From 40b0f5377a2996f5831eb308eeeb9ec6380af7b7 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Polanco Date: Mon, 18 Nov 2024 12:03:40 +0000 Subject: [PATCH] build based on 34165d5 --- dev/.documenter-siteinfo.json | 1 + dev/GlobalFFTParams/index.html | 4 +- dev/PencilFFTs/index.html | 10 +- dev/PencilFFTs_timers/index.html | 4 +- dev/Transforms/index.html | 19 +- dev/assets/documenter.js | 927 +- dev/assets/themes/catppuccin-frappe.css | 1 + dev/assets/themes/catppuccin-latte.css | 1 + dev/assets/themes/catppuccin-macchiato.css | 1 + dev/assets/themes/catppuccin-mocha.css | 1 + dev/assets/themes/documenter-dark.css | 7699 +--------------- dev/assets/themes/documenter-light.css | 7733 +--------------- dev/assets/themeswap.js | 82 +- dev/assets/warner.js | 87 +- dev/benchmarks/index.html | 4 +- dev/generated/ffmpeg.err | 48 +- dev/generated/gradient/index.html | 4 +- dev/generated/in-place/index.html | 6 +- dev/generated/navier_stokes/34e86d4d.png | Bin 0 -> 218781 bytes dev/generated/navier_stokes/4a6890e0.png | Bin 0 -> 137774 bytes dev/generated/navier_stokes/index.html | 39 +- dev/generated/vorticity_proc1.mp4 | Bin 836670 -> 860382 bytes dev/index.html | 4 +- dev/objects.inv | Bin 0 -> 1416 bytes dev/search_index.js | 2 +- dev/tutorial/index.html | 4 +- previews/PR39/GlobalFFTParams/index.html | 9 - previews/PR39/PencilFFTs/index.html | 33 - previews/PR39/PencilFFTs_timers/index.html | 24 - previews/PR39/Transforms/index.html | 74 - previews/PR39/assets/documenter.js | 325 - previews/PR39/assets/search.js | 251 - .../PR39/assets/themes/documenter-dark.css | 7787 ---------------- .../PR39/assets/themes/documenter-light.css | 7847 ----------------- previews/PR39/assets/warner.js | 49 - previews/PR39/benchmarks/index.html | 12 - previews/PR39/generated/ffmpeg.err | 49 - previews/PR39/generated/gradient/index.html | 112 - previews/PR39/generated/in-place/index.html | 36 - .../PR39/generated/navier_stokes/index.html | 303 - previews/PR39/generated/vorticity_proc1.mp4 | Bin 845661 -> 0 bytes previews/PR39/img/pencils.svg | 791 -- previews/PR39/index.html | 7 - previews/PR39/search/index.html | 2 - previews/PR39/search_index.js | 3 - previews/PR39/siteinfo.js | 1 - previews/PR40/GlobalFFTParams/index.html | 9 - previews/PR40/PencilFFTs/index.html | 31 - previews/PR40/PencilFFTs_timers/index.html | 24 - previews/PR40/Transforms/index.html | 74 - previews/PR40/assets/documenter.js | 325 - previews/PR40/assets/search.js | 251 - .../PR40/assets/themes/documenter-dark.css | 7702 ---------------- .../PR40/assets/themes/documenter-light.css | 7738 ---------------- previews/PR40/assets/warner.js | 49 - previews/PR40/benchmarks/index.html | 12 - previews/PR40/generated/ffmpeg.err | 49 - previews/PR40/generated/gradient/index.html | 112 - .../PR40/generated/navier_stokes/index.html | 303 - previews/PR40/generated/vorticity_proc1.mp4 | Bin 845661 -> 0 bytes previews/PR40/img/pencils.svg | 791 -- previews/PR40/index.html | 7 - previews/PR40/search/index.html | 2 - previews/PR40/search_index.js | 3 - previews/PR40/siteinfo.js | 1 - previews/PR48/GlobalFFTParams/index.html | 9 - previews/PR48/PencilFFTs_timers/index.html | 24 - previews/PR48/Transforms/index.html | 74 - previews/PR48/benchmarks/index.html | 12 - previews/PR48/generated/ffmpeg.err | 49 - previews/PR48/generated/in-place/index.html | 31 - .../PR48/generated/navier_stokes/index.html | 303 - previews/PR48/generated/vorticity_proc1.mp4 | Bin 843105 -> 0 bytes previews/PR48/index.html | 7 - previews/PR48/search/index.html | 2 - previews/PR48/search_index.js | 3 - previews/PR48/siteinfo.js | 1 - previews/PR55/GlobalFFTParams/index.html | 9 - previews/PR55/PencilFFTs_timers/index.html | 24 - previews/PR55/Transforms/index.html | 74 - previews/PR55/benchmarks/index.html | 12 - previews/PR55/generated/ffmpeg.err | 49 - .../PR55/generated/navier_stokes/index.html | 303 - previews/PR55/generated/vorticity_proc1.mp4 | Bin 843105 -> 0 bytes previews/PR55/index.html | 7 - previews/PR55/search/index.html | 2 - previews/PR55/siteinfo.js | 1 - previews/PR59/assets/themeswap.js | 66 - previews/PR59/generated/ffmpeg.err | 49 - .../PR59/generated/navier_stokes/index.html | 303 - previews/PR59/generated/vorticity_proc1.mp4 | Bin 843216 -> 0 bytes previews/PR59/siteinfo.js | 1 - previews/PR62/assets/search.js | 267 - .../PR62/assets/themes/documenter-dark.css | 7702 ---------------- .../PR62/assets/themes/documenter-light.css | 7738 ---------------- previews/PR62/assets/themeswap.js | 66 - previews/PR62/generated/ffmpeg.err | 48 - .../PR62/generated/navier_stokes/index.html | 303 - previews/PR62/generated/vorticity_proc1.mp4 | Bin 836689 -> 0 bytes previews/PR62/search_index.js | 3 - previews/PR62/siteinfo.js | 1 - .../{PR59 => PR63}/GlobalFFTParams/index.html | 2 +- previews/{PR59 => PR63}/PencilFFTs/index.html | 6 +- .../PencilFFTs_timers/index.html | 2 +- previews/{PR62 => PR63}/Transforms/index.html | 18 +- previews/{PR39 => PR63}/assets/custom.css | 0 previews/{PR59 => PR63}/assets/documenter.js | 0 previews/{PR39 => PR63}/assets/logo.svg | 0 {dev => previews/PR63}/assets/search.js | 0 .../assets/themes/documenter-dark.css | 0 .../assets/themes/documenter-light.css | 0 previews/{PR39 => PR63}/assets/themeswap.js | 0 previews/{PR39 => PR63}/assets/tomate.js | 0 previews/{PR48 => PR63}/assets/warner.js | 0 previews/{PR62 => PR63}/benchmarks/index.html | 2 +- previews/PR63/generated/ffmpeg.err | 48 + previews/{PR39 => PR63}/generated/ffmpeg.out | 0 .../generated/gradient/index.html | 2 +- .../generated/in-place/index.html | 2 +- .../PR63/generated/navier_stokes/index.html | 303 + previews/PR63/generated/vorticity_proc1.mp4 | Bin 0 -> 840323 bytes .../{PR39 => PR63}/img/benchmark_idris.svg | 0 previews/{PR48 => PR63}/img/pencils.svg | 0 previews/{PR62 => PR63}/index.html | 2 +- previews/{PR59 => PR63}/search/index.html | 2 +- previews/{PR55 => PR63}/search_index.js | 0 previews/PR63/siteinfo.js | 1 + previews/{PR62 => PR63}/tutorial/index.html | 2 +- previews/PR68/.documenter-siteinfo.json | 1 + previews/PR68/GlobalFFTParams/index.html | 9 + previews/PR68/PencilFFTs/index.html | 31 + previews/PR68/PencilFFTs_timers/index.html | 24 + previews/PR68/Transforms/index.html | 75 + previews/{PR40 => PR68}/assets/custom.css | 0 previews/PR68/assets/documenter.js | 874 ++ previews/{PR40 => PR68}/assets/logo.svg | 0 .../PR68/assets/themes/documenter-dark.css | 7 + .../PR68/assets/themes/documenter-light.css | 9 + previews/PR68/assets/themeswap.js | 84 + previews/{PR40 => PR68}/assets/tomate.js | 0 previews/PR68/assets/warner.js | 52 + previews/PR68/benchmarks/index.html | 12 + previews/PR68/generated/ffmpeg.err | 48 + previews/{PR40 => PR68}/generated/ffmpeg.out | 0 previews/PR68/generated/gradient/index.html | 110 + .../generated/in-place/index.html | 4 +- .../PR68/generated/navier_stokes/10548f1f.png | Bin 0 -> 139813 bytes .../PR68/generated/navier_stokes/e08334b2.png | Bin 0 -> 215590 bytes .../PR68/generated/navier_stokes/index.html | 307 + previews/PR68/generated/vorticity_proc1.mp4 | Bin 0 -> 843129 bytes .../{PR40 => PR68}/img/benchmark_idris.svg | 0 previews/{PR55 => PR68}/img/pencils.svg | 0 previews/PR68/index.html | 7 + previews/PR68/search_index.js | 3 + previews/PR68/siteinfo.js | 1 + previews/{PR39 => PR68}/tutorial/index.html | 4 +- previews/PR76/.documenter-siteinfo.json | 1 + previews/PR76/GlobalFFTParams/index.html | 9 + previews/PR76/PencilFFTs/index.html | 31 + previews/PR76/PencilFFTs_timers/index.html | 24 + previews/PR76/Transforms/index.html | 75 + previews/{PR48 => PR76}/assets/custom.css | 0 previews/PR76/assets/documenter.js | 1082 +++ previews/{PR48 => PR76}/assets/logo.svg | 0 .../PR76/assets/themes/catppuccin-frappe.css | 1 + .../PR76/assets/themes/catppuccin-latte.css | 1 + .../assets/themes/catppuccin-macchiato.css | 1 + .../PR76/assets/themes/catppuccin-mocha.css | 1 + .../PR76/assets/themes/documenter-dark.css | 7 + .../PR76/assets/themes/documenter-light.css | 9 + previews/PR76/assets/themeswap.js | 84 + previews/{PR48 => PR76}/assets/tomate.js | 0 previews/PR76/assets/warner.js | 52 + previews/PR76/benchmarks/index.html | 12 + previews/PR76/generated/ffmpeg.err | 48 + previews/{PR48 => PR76}/generated/ffmpeg.out | 0 previews/PR76/generated/gradient/index.html | 110 + previews/PR76/generated/in-place/index.html | 31 + .../PR76/generated/navier_stokes/7414f441.png | Bin 0 -> 218487 bytes .../PR76/generated/navier_stokes/88e05bee.png | Bin 0 -> 137546 bytes .../PR76/generated/navier_stokes/index.html | 310 + previews/PR76/generated/vorticity_proc1.mp4 | Bin 0 -> 861164 bytes .../{PR48 => PR76}/img/benchmark_idris.svg | 0 previews/{PR59 => PR76}/img/pencils.svg | 0 previews/PR76/index.html | 7 + previews/PR76/objects.inv | Bin 0 -> 1416 bytes previews/PR76/search_index.js | 3 + previews/PR76/siteinfo.js | 1 + previews/{PR40 => PR76}/tutorial/index.html | 4 +- stable | 2 +- v0.14 | 2 +- .../GlobalFFTParams/index.html | 2 +- .../PR62 => v0.14.4}/PencilFFTs/index.html | 6 +- .../PencilFFTs_timers/index.html | 2 +- .../PR59 => v0.14.4}/Transforms/index.html | 18 +- {previews/PR55 => v0.14.4}/assets/custom.css | 0 .../PR62 => v0.14.4}/assets/documenter.js | 0 {previews/PR55 => v0.14.4}/assets/logo.svg | 0 {previews/PR48 => v0.14.4}/assets/search.js | 0 .../assets/themes/documenter-dark.css | 0 .../assets/themes/documenter-light.css | 0 .../PR40 => v0.14.4}/assets/themeswap.js | 0 {previews/PR55 => v0.14.4}/assets/tomate.js | 0 {previews/PR55 => v0.14.4}/assets/warner.js | 0 .../PR59 => v0.14.4}/benchmarks/index.html | 2 +- v0.14.4/generated/ffmpeg.err | 48 + .../PR55 => v0.14.4}/generated/ffmpeg.out | 0 .../generated/gradient/index.html | 2 +- .../generated/in-place/index.html | 2 +- v0.14.4/generated/navier_stokes/index.html | 303 + v0.14.4/generated/vorticity_proc1.mp4 | Bin 0 -> 840323 bytes .../PR55 => v0.14.4}/img/benchmark_idris.svg | 0 {previews/PR62 => v0.14.4}/img/pencils.svg | 0 {previews/PR59 => v0.14.4}/index.html | 2 +- {dev => v0.14.4}/search/index.html | 2 +- {previews/PR59 => v0.14.4}/search_index.js | 0 v0.14.4/siteinfo.js | 1 + .../PR59 => v0.14.4}/tutorial/index.html | 2 +- v0.15 | 1 + v0.15.0/GlobalFFTParams/index.html | 9 + .../PR55 => v0.15.0}/PencilFFTs/index.html | 10 +- v0.15.0/PencilFFTs_timers/index.html | 24 + v0.15.0/Transforms/index.html | 75 + {previews/PR59 => v0.15.0}/assets/custom.css | 0 .../PR48 => v0.15.0}/assets/documenter.js | 10 +- {previews/PR59 => v0.15.0}/assets/logo.svg | 0 {previews/PR55 => v0.15.0}/assets/search.js | 0 .../assets/themes/documenter-dark.css | 0 .../assets/themes/documenter-light.css | 0 .../PR48 => v0.15.0}/assets/themeswap.js | 0 {previews/PR59 => v0.15.0}/assets/tomate.js | 0 {previews/PR59 => v0.15.0}/assets/warner.js | 0 v0.15.0/benchmarks/index.html | 12 + v0.15.0/generated/ffmpeg.err | 48 + .../PR59 => v0.15.0}/generated/ffmpeg.out | 0 .../generated/gradient/index.html | 4 +- .../generated/in-place/index.html | 4 +- v0.15.0/generated/navier_stokes/index.html | 303 + v0.15.0/generated/vorticity_proc1.mp4 | Bin 0 -> 839577 bytes .../PR59 => v0.15.0}/img/benchmark_idris.svg | 0 v0.15.0/img/pencils.svg | 1067 +++ v0.15.0/index.html | 7 + {previews/PR62 => v0.15.0}/search/index.html | 2 +- v0.15.0/search_index.js | 3 + v0.15.0/siteinfo.js | 1 + .../PR55 => v0.15.0}/tutorial/index.html | 4 +- v0.15.1/GlobalFFTParams/index.html | 9 + .../PR48 => v0.15.1}/PencilFFTs/index.html | 12 +- v0.15.1/PencilFFTs_timers/index.html | 24 + v0.15.1/Transforms/index.html | 75 + {previews/PR62 => v0.15.1}/assets/custom.css | 0 .../PR55 => v0.15.1}/assets/documenter.js | 10 +- {previews/PR62 => v0.15.1}/assets/logo.svg | 0 {previews/PR59 => v0.15.1}/assets/search.js | 0 v0.15.1/assets/themes/documenter-dark.css | 7 + v0.15.1/assets/themes/documenter-light.css | 9 + .../PR55 => v0.15.1}/assets/themeswap.js | 0 {previews/PR62 => v0.15.1}/assets/tomate.js | 0 {previews/PR62 => v0.15.1}/assets/warner.js | 0 v0.15.1/benchmarks/index.html | 12 + .../generated/gradient/index.html | 4 +- v0.15.1/generated/in-place/index.html | 31 + v0.15.1/generated/navier_stokes/index.html | 317 + .../PR62 => v0.15.1}/img/benchmark_idris.svg | 0 v0.15.1/img/pencils.svg | 1067 +++ v0.15.1/index.html | 7 + v0.15.1/search/index.html | 2 + v0.15.1/search_index.js | 3 + v0.15.1/siteinfo.js | 1 + .../PR48 => v0.15.1}/tutorial/index.html | 4 +- v0.15.2/.documenter-siteinfo.json | 1 + v0.15.2/GlobalFFTParams/index.html | 9 + v0.15.2/PencilFFTs/index.html | 31 + v0.15.2/PencilFFTs_timers/index.html | 24 + v0.15.2/Transforms/index.html | 75 + v0.15.2/assets/custom.css | 5 + v0.15.2/assets/documenter.js | 1064 +++ v0.15.2/assets/logo.svg | 261 + v0.15.2/assets/themes/catppuccin-frappe.css | 1 + v0.15.2/assets/themes/catppuccin-latte.css | 1 + .../assets/themes/catppuccin-macchiato.css | 1 + v0.15.2/assets/themes/catppuccin-mocha.css | 1 + v0.15.2/assets/themes/documenter-dark.css | 7 + v0.15.2/assets/themes/documenter-light.css | 9 + v0.15.2/assets/themeswap.js | 84 + v0.15.2/assets/tomate.js | 11 + v0.15.2/assets/warner.js | 52 + v0.15.2/benchmarks/index.html | 12 + v0.15.2/generated/ffmpeg.err | 48 + .../PR62 => v0.15.2}/generated/ffmpeg.out | 0 v0.15.2/generated/gradient/index.html | 110 + v0.15.2/generated/in-place/index.html | 31 + v0.15.2/generated/navier_stokes/62f99a7c.png | Bin 0 -> 139560 bytes v0.15.2/generated/navier_stokes/de989ddf.png | Bin 0 -> 215447 bytes v0.15.2/generated/navier_stokes/index.html | 307 + v0.15.2/generated/vorticity_proc1.mp4 | Bin 0 -> 841205 bytes v0.15.2/img/benchmark_idris.svg | 738 ++ v0.15.2/img/pencils.svg | 1067 +++ v0.15.2/index.html | 7 + v0.15.2/objects.inv | Bin 0 -> 1416 bytes v0.15.2/search_index.js | 3 + v0.15.2/siteinfo.js | 1 + v0.15.2/tutorial/index.html | 40 + versions.js | 3 +- 304 files changed, 12467 insertions(+), 68491 deletions(-) create mode 100644 dev/.documenter-siteinfo.json create mode 100644 dev/assets/themes/catppuccin-frappe.css create mode 100644 dev/assets/themes/catppuccin-latte.css create mode 100644 dev/assets/themes/catppuccin-macchiato.css create mode 100644 dev/assets/themes/catppuccin-mocha.css create mode 100644 dev/generated/navier_stokes/34e86d4d.png create mode 100644 dev/generated/navier_stokes/4a6890e0.png create mode 100644 dev/objects.inv delete mode 100644 previews/PR39/GlobalFFTParams/index.html delete mode 100644 previews/PR39/PencilFFTs/index.html delete mode 100644 previews/PR39/PencilFFTs_timers/index.html delete mode 100644 previews/PR39/Transforms/index.html delete mode 100644 previews/PR39/assets/documenter.js delete mode 100644 previews/PR39/assets/search.js delete mode 100644 previews/PR39/assets/themes/documenter-dark.css delete mode 100644 previews/PR39/assets/themes/documenter-light.css delete mode 100644 previews/PR39/assets/warner.js delete mode 100644 previews/PR39/benchmarks/index.html delete mode 100644 previews/PR39/generated/ffmpeg.err delete mode 100644 previews/PR39/generated/gradient/index.html delete mode 100644 previews/PR39/generated/in-place/index.html delete mode 100644 previews/PR39/generated/navier_stokes/index.html delete mode 100644 previews/PR39/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR39/img/pencils.svg delete mode 100644 previews/PR39/index.html delete mode 100644 previews/PR39/search/index.html delete mode 100644 previews/PR39/search_index.js delete mode 100644 previews/PR39/siteinfo.js delete mode 100644 previews/PR40/GlobalFFTParams/index.html delete mode 100644 previews/PR40/PencilFFTs/index.html delete mode 100644 previews/PR40/PencilFFTs_timers/index.html delete mode 100644 previews/PR40/Transforms/index.html delete mode 100644 previews/PR40/assets/documenter.js delete mode 100644 previews/PR40/assets/search.js delete mode 100644 previews/PR40/assets/themes/documenter-dark.css delete mode 100644 previews/PR40/assets/themes/documenter-light.css delete mode 100644 previews/PR40/assets/warner.js delete mode 100644 previews/PR40/benchmarks/index.html delete mode 100644 previews/PR40/generated/ffmpeg.err delete mode 100644 previews/PR40/generated/gradient/index.html delete mode 100644 previews/PR40/generated/navier_stokes/index.html delete mode 100644 previews/PR40/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR40/img/pencils.svg delete mode 100644 previews/PR40/index.html delete mode 100644 previews/PR40/search/index.html delete mode 100644 previews/PR40/search_index.js delete mode 100644 previews/PR40/siteinfo.js delete mode 100644 previews/PR48/GlobalFFTParams/index.html delete mode 100644 previews/PR48/PencilFFTs_timers/index.html delete mode 100644 previews/PR48/Transforms/index.html delete mode 100644 previews/PR48/benchmarks/index.html delete mode 100644 previews/PR48/generated/ffmpeg.err delete mode 100644 previews/PR48/generated/in-place/index.html delete mode 100644 previews/PR48/generated/navier_stokes/index.html delete mode 100644 previews/PR48/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR48/index.html delete mode 100644 previews/PR48/search/index.html delete mode 100644 previews/PR48/search_index.js delete mode 100644 previews/PR48/siteinfo.js delete mode 100644 previews/PR55/GlobalFFTParams/index.html delete mode 100644 previews/PR55/PencilFFTs_timers/index.html delete mode 100644 previews/PR55/Transforms/index.html delete mode 100644 previews/PR55/benchmarks/index.html delete mode 100644 previews/PR55/generated/ffmpeg.err delete mode 100644 previews/PR55/generated/navier_stokes/index.html delete mode 100644 previews/PR55/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR55/index.html delete mode 100644 previews/PR55/search/index.html delete mode 100644 previews/PR55/siteinfo.js delete mode 100644 previews/PR59/assets/themeswap.js delete mode 100644 previews/PR59/generated/ffmpeg.err delete mode 100644 previews/PR59/generated/navier_stokes/index.html delete mode 100644 previews/PR59/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR59/siteinfo.js delete mode 100644 previews/PR62/assets/search.js delete mode 100644 previews/PR62/assets/themes/documenter-dark.css delete mode 100644 previews/PR62/assets/themes/documenter-light.css delete mode 100644 previews/PR62/assets/themeswap.js delete mode 100644 previews/PR62/generated/ffmpeg.err delete mode 100644 previews/PR62/generated/navier_stokes/index.html delete mode 100644 previews/PR62/generated/vorticity_proc1.mp4 delete mode 100644 previews/PR62/search_index.js delete mode 100644 previews/PR62/siteinfo.js rename previews/{PR59 => PR63}/GlobalFFTParams/index.html (95%) rename previews/{PR59 => PR63}/PencilFFTs/index.html (95%) rename previews/{PR62 => PR63}/PencilFFTs_timers/index.html (97%) rename previews/{PR62 => PR63}/Transforms/index.html (91%) rename previews/{PR39 => PR63}/assets/custom.css (100%) rename previews/{PR59 => PR63}/assets/documenter.js (100%) rename previews/{PR39 => PR63}/assets/logo.svg (100%) rename {dev => previews/PR63}/assets/search.js (100%) rename previews/{PR48 => PR63}/assets/themes/documenter-dark.css (100%) rename previews/{PR48 => PR63}/assets/themes/documenter-light.css (100%) rename previews/{PR39 => PR63}/assets/themeswap.js (100%) rename previews/{PR39 => PR63}/assets/tomate.js (100%) rename previews/{PR48 => PR63}/assets/warner.js (100%) rename previews/{PR62 => PR63}/benchmarks/index.html (97%) create mode 100644 previews/PR63/generated/ffmpeg.err rename previews/{PR39 => PR63}/generated/ffmpeg.out (100%) rename previews/{PR62 => PR63}/generated/gradient/index.html (99%) rename previews/{PR59 => PR63}/generated/in-place/index.html (97%) create mode 100644 previews/PR63/generated/navier_stokes/index.html create mode 100644 previews/PR63/generated/vorticity_proc1.mp4 rename previews/{PR39 => PR63}/img/benchmark_idris.svg (100%) rename previews/{PR48 => PR63}/img/pencils.svg (100%) rename previews/{PR62 => PR63}/index.html (98%) rename previews/{PR59 => PR63}/search/index.html (94%) rename previews/{PR55 => PR63}/search_index.js (100%) create mode 100644 previews/PR63/siteinfo.js rename previews/{PR62 => PR63}/tutorial/index.html (98%) create mode 100644 previews/PR68/.documenter-siteinfo.json create mode 100644 previews/PR68/GlobalFFTParams/index.html create mode 100644 previews/PR68/PencilFFTs/index.html create mode 100644 previews/PR68/PencilFFTs_timers/index.html create mode 100644 previews/PR68/Transforms/index.html rename previews/{PR40 => PR68}/assets/custom.css (100%) create mode 100644 previews/PR68/assets/documenter.js rename previews/{PR40 => PR68}/assets/logo.svg (100%) create mode 100644 previews/PR68/assets/themes/documenter-dark.css create mode 100644 previews/PR68/assets/themes/documenter-light.css create mode 100644 previews/PR68/assets/themeswap.js rename previews/{PR40 => PR68}/assets/tomate.js (100%) create mode 100644 previews/PR68/assets/warner.js create mode 100644 previews/PR68/benchmarks/index.html create mode 100644 previews/PR68/generated/ffmpeg.err rename previews/{PR40 => PR68}/generated/ffmpeg.out (100%) create mode 100644 previews/PR68/generated/gradient/index.html rename previews/{PR40 => PR68}/generated/in-place/index.html (53%) create mode 100644 previews/PR68/generated/navier_stokes/10548f1f.png create mode 100644 previews/PR68/generated/navier_stokes/e08334b2.png create mode 100644 previews/PR68/generated/navier_stokes/index.html create mode 100644 previews/PR68/generated/vorticity_proc1.mp4 rename previews/{PR40 => PR68}/img/benchmark_idris.svg (100%) rename previews/{PR55 => PR68}/img/pencils.svg (100%) create mode 100644 previews/PR68/index.html create mode 100644 previews/PR68/search_index.js create mode 100644 previews/PR68/siteinfo.js rename previews/{PR39 => PR68}/tutorial/index.html (62%) create mode 100644 previews/PR76/.documenter-siteinfo.json create mode 100644 previews/PR76/GlobalFFTParams/index.html create mode 100644 previews/PR76/PencilFFTs/index.html create mode 100644 previews/PR76/PencilFFTs_timers/index.html create mode 100644 previews/PR76/Transforms/index.html rename previews/{PR48 => PR76}/assets/custom.css (100%) create mode 100644 previews/PR76/assets/documenter.js rename previews/{PR48 => PR76}/assets/logo.svg (100%) create mode 100644 previews/PR76/assets/themes/catppuccin-frappe.css create mode 100644 previews/PR76/assets/themes/catppuccin-latte.css create mode 100644 previews/PR76/assets/themes/catppuccin-macchiato.css create mode 100644 previews/PR76/assets/themes/catppuccin-mocha.css create mode 100644 previews/PR76/assets/themes/documenter-dark.css create mode 100644 previews/PR76/assets/themes/documenter-light.css create mode 100644 previews/PR76/assets/themeswap.js rename previews/{PR48 => PR76}/assets/tomate.js (100%) create mode 100644 previews/PR76/assets/warner.js create mode 100644 previews/PR76/benchmarks/index.html create mode 100644 previews/PR76/generated/ffmpeg.err rename previews/{PR48 => PR76}/generated/ffmpeg.out (100%) create mode 100644 previews/PR76/generated/gradient/index.html create mode 100644 previews/PR76/generated/in-place/index.html create mode 100644 previews/PR76/generated/navier_stokes/7414f441.png create mode 100644 previews/PR76/generated/navier_stokes/88e05bee.png create mode 100644 previews/PR76/generated/navier_stokes/index.html create mode 100644 previews/PR76/generated/vorticity_proc1.mp4 rename previews/{PR48 => PR76}/img/benchmark_idris.svg (100%) rename previews/{PR59 => PR76}/img/pencils.svg (100%) create mode 100644 previews/PR76/index.html create mode 100644 previews/PR76/objects.inv create mode 100644 previews/PR76/search_index.js create mode 100644 previews/PR76/siteinfo.js rename previews/{PR40 => PR76}/tutorial/index.html (59%) rename {previews/PR62 => v0.14.4}/GlobalFFTParams/index.html (95%) rename {previews/PR62 => v0.14.4}/PencilFFTs/index.html (95%) rename {previews/PR59 => v0.14.4}/PencilFFTs_timers/index.html (96%) rename {previews/PR59 => v0.14.4}/Transforms/index.html (91%) rename {previews/PR55 => v0.14.4}/assets/custom.css (100%) rename {previews/PR62 => v0.14.4}/assets/documenter.js (100%) rename {previews/PR55 => v0.14.4}/assets/logo.svg (100%) rename {previews/PR48 => v0.14.4}/assets/search.js (100%) rename {previews/PR55 => v0.14.4}/assets/themes/documenter-dark.css (100%) rename {previews/PR55 => v0.14.4}/assets/themes/documenter-light.css (100%) rename {previews/PR40 => v0.14.4}/assets/themeswap.js (100%) rename {previews/PR55 => v0.14.4}/assets/tomate.js (100%) rename {previews/PR55 => v0.14.4}/assets/warner.js (100%) rename {previews/PR59 => v0.14.4}/benchmarks/index.html (97%) create mode 100644 v0.14.4/generated/ffmpeg.err rename {previews/PR55 => v0.14.4}/generated/ffmpeg.out (100%) rename {previews/PR59 => v0.14.4}/generated/gradient/index.html (98%) rename {previews/PR62 => v0.14.4}/generated/in-place/index.html (87%) create mode 100644 v0.14.4/generated/navier_stokes/index.html create mode 100644 v0.14.4/generated/vorticity_proc1.mp4 rename {previews/PR55 => v0.14.4}/img/benchmark_idris.svg (100%) rename {previews/PR62 => v0.14.4}/img/pencils.svg (100%) rename {previews/PR59 => v0.14.4}/index.html (97%) rename {dev => v0.14.4}/search/index.html (94%) rename {previews/PR59 => v0.14.4}/search_index.js (100%) create mode 100644 v0.14.4/siteinfo.js rename {previews/PR59 => v0.14.4}/tutorial/index.html (98%) create mode 120000 v0.15 create mode 100644 v0.15.0/GlobalFFTParams/index.html rename {previews/PR55 => v0.15.0}/PencilFFTs/index.html (54%) create mode 100644 v0.15.0/PencilFFTs_timers/index.html create mode 100644 v0.15.0/Transforms/index.html rename {previews/PR59 => v0.15.0}/assets/custom.css (100%) rename {previews/PR48 => v0.15.0}/assets/documenter.js (98%) rename {previews/PR59 => v0.15.0}/assets/logo.svg (100%) rename {previews/PR55 => v0.15.0}/assets/search.js (100%) rename {previews/PR59 => v0.15.0}/assets/themes/documenter-dark.css (100%) rename {previews/PR59 => v0.15.0}/assets/themes/documenter-light.css (100%) rename {previews/PR48 => v0.15.0}/assets/themeswap.js (100%) rename {previews/PR59 => v0.15.0}/assets/tomate.js (100%) rename {previews/PR59 => v0.15.0}/assets/warner.js (100%) create mode 100644 v0.15.0/benchmarks/index.html create mode 100644 v0.15.0/generated/ffmpeg.err rename {previews/PR59 => v0.15.0}/generated/ffmpeg.out (100%) rename {previews/PR48 => v0.15.0}/generated/gradient/index.html (76%) rename {previews/PR55 => v0.15.0}/generated/in-place/index.html (51%) create mode 100644 v0.15.0/generated/navier_stokes/index.html create mode 100644 v0.15.0/generated/vorticity_proc1.mp4 rename {previews/PR59 => v0.15.0}/img/benchmark_idris.svg (100%) create mode 100644 v0.15.0/img/pencils.svg create mode 100644 v0.15.0/index.html rename {previews/PR62 => v0.15.0}/search/index.html (94%) create mode 100644 v0.15.0/search_index.js create mode 100644 v0.15.0/siteinfo.js rename {previews/PR55 => v0.15.0}/tutorial/index.html (70%) create mode 100644 v0.15.1/GlobalFFTParams/index.html rename {previews/PR48 => v0.15.1}/PencilFFTs/index.html (54%) create mode 100644 v0.15.1/PencilFFTs_timers/index.html create mode 100644 v0.15.1/Transforms/index.html rename {previews/PR62 => v0.15.1}/assets/custom.css (100%) rename {previews/PR55 => v0.15.1}/assets/documenter.js (98%) rename {previews/PR62 => v0.15.1}/assets/logo.svg (100%) rename {previews/PR59 => v0.15.1}/assets/search.js (100%) create mode 100644 v0.15.1/assets/themes/documenter-dark.css create mode 100644 v0.15.1/assets/themes/documenter-light.css rename {previews/PR55 => v0.15.1}/assets/themeswap.js (100%) rename {previews/PR62 => v0.15.1}/assets/tomate.js (100%) rename {previews/PR62 => v0.15.1}/assets/warner.js (100%) create mode 100644 v0.15.1/benchmarks/index.html rename {previews/PR55 => v0.15.1}/generated/gradient/index.html (76%) create mode 100644 v0.15.1/generated/in-place/index.html create mode 100644 v0.15.1/generated/navier_stokes/index.html rename {previews/PR62 => v0.15.1}/img/benchmark_idris.svg (100%) create mode 100644 v0.15.1/img/pencils.svg create mode 100644 v0.15.1/index.html create mode 100644 v0.15.1/search/index.html create mode 100644 v0.15.1/search_index.js create mode 100644 v0.15.1/siteinfo.js rename {previews/PR48 => v0.15.1}/tutorial/index.html (69%) create mode 100644 v0.15.2/.documenter-siteinfo.json create mode 100644 v0.15.2/GlobalFFTParams/index.html create mode 100644 v0.15.2/PencilFFTs/index.html create mode 100644 v0.15.2/PencilFFTs_timers/index.html create mode 100644 v0.15.2/Transforms/index.html create mode 100644 v0.15.2/assets/custom.css create mode 100644 v0.15.2/assets/documenter.js create mode 100644 v0.15.2/assets/logo.svg create mode 100644 v0.15.2/assets/themes/catppuccin-frappe.css create mode 100644 v0.15.2/assets/themes/catppuccin-latte.css create mode 100644 v0.15.2/assets/themes/catppuccin-macchiato.css create mode 100644 v0.15.2/assets/themes/catppuccin-mocha.css create mode 100644 v0.15.2/assets/themes/documenter-dark.css create mode 100644 v0.15.2/assets/themes/documenter-light.css create mode 100644 v0.15.2/assets/themeswap.js create mode 100644 v0.15.2/assets/tomate.js create mode 100644 v0.15.2/assets/warner.js create mode 100644 v0.15.2/benchmarks/index.html create mode 100644 v0.15.2/generated/ffmpeg.err rename {previews/PR62 => v0.15.2}/generated/ffmpeg.out (100%) create mode 100644 v0.15.2/generated/gradient/index.html create mode 100644 v0.15.2/generated/in-place/index.html create mode 100644 v0.15.2/generated/navier_stokes/62f99a7c.png create mode 100644 v0.15.2/generated/navier_stokes/de989ddf.png create mode 100644 v0.15.2/generated/navier_stokes/index.html create mode 100644 v0.15.2/generated/vorticity_proc1.mp4 create mode 100644 v0.15.2/img/benchmark_idris.svg create mode 100644 v0.15.2/img/pencils.svg create mode 100644 v0.15.2/index.html create mode 100644 v0.15.2/objects.inv create mode 100644 v0.15.2/search_index.js create mode 100644 v0.15.2/siteinfo.js create mode 100644 v0.15.2/tutorial/index.html diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json new file mode 100644 index 00000000..78217f87 --- /dev/null +++ b/dev/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.11.0","generation_timestamp":"2024-10-11T08:01:51","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/dev/GlobalFFTParams/index.html b/dev/GlobalFFTParams/index.html index efd6a708..0a3847df 100644 --- a/dev/GlobalFFTParams/index.html +++ b/dev/GlobalFFTParams/index.html @@ -1,9 +1,9 @@ -Global FFT parameters · PencilFFTs.jl

Global FFT parameters

PencilFFTs.GlobalFFTParamsType
GlobalFFTParams{T, N, inplace}

Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


GlobalFFTParams(size_global, transforms, [real_type=Float64])

Define parameters for N-dimensional transform.

transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

Example

To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

julia> size_global = (64, 32, 128);  # size of real input data
+Global FFT parameters · PencilFFTs.jl

Global FFT parameters

PencilFFTs.GlobalFFTParamsType
GlobalFFTParams{T, N, inplace}

Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


GlobalFFTParams(size_global, transforms, [real_type=Float64])

Define parameters for N-dimensional transform.

transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

Example

To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

julia> size_global = (64, 32, 128);  # size of real input data
 
 julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
 
 julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
 Transforms: (RFFT, FFT, FFT)
 Input type: Float64
-Global dimensions: (64, 32, 128) -> (33, 32, 128)
source
+Global dimensions: (64, 32, 128) -> (33, 32, 128)
source
diff --git a/dev/PencilFFTs/index.html b/dev/PencilFFTs/index.html index b812e561..8f0fbc85 100644 --- a/dev/PencilFFTs/index.html +++ b/dev/PencilFFTs/index.html @@ -1,5 +1,5 @@ -Distributed FFT plans · PencilFFTs.jl

Distributed FFT plans

Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

Creating plans

PencilFFTs.PencilFFTPlanType
PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


PencilFFTPlan(p::Pencil, transforms; kwargs...)

Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


PencilFFTPlan(
+Distributed FFT plans · PencilFFTs.jl

Distributed FFT plans

Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

Creating plans

PencilFFTs.PencilFFTPlanType
PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


PencilFFTPlan(p::Pencil, transforms; kwargs...)

Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


PencilFFTPlan(
     A::PencilArray, transforms;
     fftw_flags = FFTW.ESTIMATE,
     fftw_timelimit = FFTW.NO_TIMELIMIT,
@@ -19,13 +19,13 @@
 proc_dims = (4, 2)  # 2D decomposition
 comm = MPI.COMM_WORLD
 
-plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
source

Allocating data

PencilFFTs.allocate_inputFunction
allocate_input(p::PencilFFTPlan)          -> PencilArray
+plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
source

Allocating data

PencilFFTs.allocate_inputFunction
allocate_input(p::PencilFFTPlan)          -> PencilArray
 allocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}
-allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

Allocate uninitialised PencilArray that can hold input data for the given plan.

The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

In-place plans

If p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

Example

Suppose p is an in-place PencilFFTPlan. Then,

@assert is_inplace(p)
+allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

Allocate uninitialised PencilArray that can hold input data for the given plan.

The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

In-place plans

If p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated.

These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

Example

Suppose p is an in-place PencilFFTPlan. Then,

@assert is_inplace(p)
 A = allocate_input(p) :: ManyPencilArray
 v_in = first(A)       :: PencilArray  # input data view
 v_out = last(A)       :: PencilArray  # output data view

Also note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:

p * A       # perform forward transform in-place
 p \ A       # perform backward transform in-place
-# p * v_in  # not allowed!!
source
source
PencilFFTs.allocate_outputFunction
allocate_output(p::PencilFFTPlan)          -> PencilArray
 allocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}
-allocate_output(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

Allocate uninitialised PencilArray that can hold output data for the given plan.

If p is an in-place plan, a ManyPencilArray is allocated.

See allocate_input for details.

source

Methods

+allocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}

Allocate uninitialised PencilArray that can hold output data for the given plan.

If p is an in-place plan, a ManyPencilArray is allocated.

See allocate_input for details.

source

Methods

PencilArrays.Pencils.MPITopologies.get_commMethod
get_comm(p::PencilFFTPlan)

Get MPI communicator associated to a PencilFFTPlan.

source
PencilFFTs.Transforms.scale_factorMethod
scale_factor(p::PencilFFTPlan)

Get scale factor associated to a PencilFFTPlan.

source
PencilArrays.Pencils.timerMethod
timer(p::PencilFFTPlan)

Get TimerOutput attached to a PencilFFTPlan.

See Measuring performance for details.

source
PencilFFTs.Transforms.is_inplaceMethod
Transforms.is_inplace(p::PencilFFTPlan)

Returns true if the given plan operates in-place on the input data, false otherwise.

source

Internals

PencilFFTs.ManyPencilArrayRFFT!Type
ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}

Container holding M different PencilArray views to the same underlying data buffer. All views share the same dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}.

This can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.


ManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())

Create a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.

The optional extra_dims argument is the same as for PencilArray.

See also ManyPencilArray

source
diff --git a/dev/PencilFFTs_timers/index.html b/dev/PencilFFTs_timers/index.html index 260dfe04..3a0be9a4 100644 --- a/dev/PencilFFTs_timers/index.html +++ b/dev/PencilFFTs_timers/index.html @@ -1,5 +1,5 @@ -Measuring performance · PencilFFTs.jl

Measuring performance

It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

Minimal example:

using MPI
+Measuring performance · PencilFFTs.jl

Measuring performance

It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

Minimal example:

using MPI
 using PencilFFTs
 using TimerOutputs
 
@@ -21,4 +21,4 @@
 
 # [do stuff with `plan`...]
 
-print_timer(to)
+print_timer(to)
diff --git a/dev/Transforms/index.html b/dev/Transforms/index.html index 3445cf53..e1cf66cc 100644 --- a/dev/Transforms/index.html +++ b/dev/Transforms/index.html @@ -1,11 +1,12 @@ -Available transforms · PencilFFTs.jl

Available transforms

Transform types

PencilFFTs.Transforms.BFFTType
BFFT()

Unnormalised backward complex-to-complex FFT.

Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

See also AbstractFFTs.bfft.

source
PencilFFTs.Transforms.BRFFTType
BRFFT(d::Integer)
-BRFFT((d1, d2, ..., dN))

Unnormalised inverse of RFFT.

To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

See also AbstractFFTs.brfft.

source

Internals

What follows is used internally in PencilFFTs.

Types

PencilFFTs.Transforms.AbstractCustomPlanType
AbstractCustomPlan

Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

source

Functions

PencilFFTs.Transforms.planFunction
plan(transform::AbstractTransform, A, [dims];
-     flags=FFTW.ESTIMATE, timelimit=Inf)

Create plan to transform array A along dimensions dims.

If dims is not specified, all dimensions of A are transformed.

For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

source
PencilFFTs.Transforms.binvFunction
binv(transform::AbstractTransform, d::Integer)

Returns the backwards transform associated to the given transform.

The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

Example

julia> binv(Transforms.FFT(), 42)
+Available transforms · PencilFFTs.jl

Available transforms

Transform types

PencilFFTs.Transforms.BFFTType
BFFT()

Unnormalised backward complex-to-complex FFT.

Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

See also AbstractFFTs.bfft.

source
PencilFFTs.Transforms.BRFFTType
BRFFT(d::Integer)
+BRFFT((d1, d2, ..., dN))

Unnormalised inverse of RFFT.

To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

See also AbstractFFTs.brfft.

source

Internals

What follows is used internally in PencilFFTs.

Types

PencilFFTs.Transforms.AbstractCustomPlanType
AbstractCustomPlan

Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

source

Functions

PencilFFTs.Transforms.planFunction
plan(transform::AbstractTransform, A, [dims];
+     flags=FFTW.ESTIMATE, timelimit=Inf)

Create plan to transform array A along dimensions dims.

If dims is not specified, all dimensions of A are transformed.

For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

source
PencilFFTs.Transforms.binvFunction
binv(transform::AbstractTransform, d::Integer)

Returns the backwards transform associated to the given transform.

The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

Example

julia> binv(Transforms.FFT(), 42)
 BFFT
 
 julia> binv(Transforms.BRFFT(9), 42)
-RFFT
source
PencilFFTs.Transforms.scale_factorFunction
scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

The array A must have the dimensions of the transform input.

Important: the dimensions dims must be the same that were passed to plan.

Examples

julia> C = zeros(ComplexF32, 3, 4, 5);
+RFFT
source
PencilFFTs.Transforms.scale_factorFunction
scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

The array A must have the dimensions of the transform input.

Important: the dimensions dims must be the same that were passed to plan.

Examples

julia> C = zeros(ComplexF32, 3, 4, 5);
 
 julia> scale_factor(Transforms.FFT(), C)
 60
@@ -29,7 +30,7 @@
 
 julia> scale_factor(Transforms.BRFFT(9), C)
 108

This will fail because the input of RFFT is real, and R is a complex array:

julia> scale_factor(Transforms.RFFT(), C, 2:3)
-ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
source
PencilFFTs.Transforms.eltype_inputFunction
eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

Determine input data type for a given transform given the floating point precision of the input data.

Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

Example

julia> eltype_input(Transforms.FFT(), Float32)
+ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
source
PencilFFTs.Transforms.eltype_inputFunction
eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

Determine input data type for a given transform given the floating point precision of the input data.

Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

Example

julia> eltype_input(Transforms.FFT(), Float32)
 ComplexF32 (alias for Complex{Float32})
 
 julia> eltype_input(Transforms.RFFT(), Float64)
@@ -38,7 +39,7 @@
 julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
 
 julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
-
source
PencilFFTs.Transforms.eltype_outputFunction
eltype_output(transform::AbstractTransform, eltype_input)

Returns the output data type for a given transform given the input type.

Throws ArgumentError if the input data type is incompatible with the transform type.

Example

julia> eltype_output(Transforms.NoTransform(), Float32)
+
source
PencilFFTs.Transforms.eltype_outputFunction
eltype_output(transform::AbstractTransform, eltype_input)

Returns the output data type for a given transform given the input type.

Throws ArgumentError if the input data type is incompatible with the transform type.

Example

julia> eltype_output(Transforms.NoTransform(), Float32)
 Float32
 
 julia> eltype_output(Transforms.RFFT(), Float64)
@@ -48,7 +49,7 @@
 Float32
 
 julia> eltype_output(Transforms.FFT(), Float64)
-ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
source
PencilFFTs.Transforms.expand_dimsFunction
expand_dims(transform::AbstractTransform, Val(N))

Expand a single multidimensional transform into one transform per dimension.

Example

# Expand a real-to-complex transform in 3 dimensions.
+ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
source
PencilFFTs.Transforms.expand_dimsFunction
expand_dims(transform::AbstractTransform, Val(N))

Expand a single multidimensional transform into one transform per dimension.

Example

# Expand a real-to-complex transform in 3 dimensions.
 julia> expand_dims(Transforms.RFFT(), Val(3))
 (RFFT, FFT, FFT)
 
@@ -56,7 +57,7 @@
 (BFFT, BFFT, BRFFT{even})
 
 julia> expand_dims(Transforms.NoTransform(), Val(2))
-(NoTransform, NoTransform)
source
PencilFFTs.Transforms.is_inplaceFunction
is_inplace(transform::AbstractTransform)         -> Bool
 is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

Check whether a transform or a list of transforms is performed in-place.

If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

Example

julia> is_inplace(Transforms.RFFT())
 false
 
@@ -71,4 +72,4 @@
 
 julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
 true
-
source
PencilFFTs.Transforms.length_outputFunction
length_output(transform::AbstractTransform, length_in::Integer)

Returns the length of the transform output, given the length of its input.

The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

source
+
source
PencilFFTs.Transforms.length_outputFunction
length_output(transform::AbstractTransform, length_in::Integer)

Returns the length of the transform output, given the length of its input.

The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

source
diff --git a/dev/assets/documenter.js b/dev/assets/documenter.js index 6adfbbbf..82252a11 100644 --- a/dev/assets/documenter.js +++ b/dev/assets/documenter.js @@ -1,15 +1,15 @@ // Generated by Documenter.jl requirejs.config({ paths: { - 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia.min', + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', - 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min', - 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/contrib/auto-render.min', - 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', - 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min', - 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min', - 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia-repl.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', }, shim: { "highlight-julia": { @@ -70,13 +70,96 @@ $(document).ready(function() { hljs.highlightAll(); }) +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on( + "click", + ".docstring .docstring-article-toggle-button", + function () { + let articleToggleTitle = "Expand docstring"; + const parent = $(this).parent(); + + debounce(() => { + if (parent.siblings("section").is(":visible")) { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + parent + .children(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + parent.siblings("section").slideToggle(); + }); + } +); + +$(document).on("click", ".docs-article-toggle-button", function (event) { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + let animationSpeed = event.noToggleAnimation ? 0 : 400; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(animationSpeed); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(animationSpeed); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + }) //////////////////////////////////////////////////////////////////////////////// require([], function() { function addCopyButtonCallbacks() { for (const el of document.getElementsByTagName("pre")) { const button = document.createElement("button"); - button.classList.add("copy-button", "fas", "fa-copy"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + el.appendChild(button); const success = function () { @@ -85,7 +168,7 @@ function addCopyButtonCallbacks() { }; const failure = function () { - button.classList.add("error", "fa-times"); + button.classList.add("error", "fa-xmark"); button.classList.remove("fa-copy"); }; @@ -94,7 +177,7 @@ function addCopyButtonCallbacks() { setTimeout(function () { button.classList.add("fa-copy"); - button.classList.remove("success", "fa-check", "fa-times"); + button.classList.remove("success", "fa-check", "fa-xmark"); }, 5000); }); } @@ -138,29 +221,584 @@ require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { // Manages the top navigation bar (hides it when the user starts scrolling down on the // mobile). window.Headroom = Headroom; // work around buggy module loading? -$(document).ready(function() { - $('#documenter .docs-navbar').headroom({ - "tolerance": {"up": 10, "down": 10}, +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let meta = $("div[data-docstringscollapsed]").data(); + + if (meta?.docstringscollapsed) { + $("#documenter-article-toggle-button").trigger({ + type: "click", + noToggleAnimation: true, + }); + } +}); + }) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +/* +To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +PSEUDOCODE: + +Searching happens automatically as the user types or adjusts the selected filters. +To preserve responsiveness, as much as possible of the slow parts of the search are done +in a web worker. Searching and result generation are done in the worker, and filtering and +DOM updates are done in the main thread. The filters are in the main thread as they should +be very quick to apply. This lets filters be changed without re-searching with minisearch +(which is possible even if filtering is on the worker thread) and also lets filters be +changed _while_ the worker is searching and without message passing (neither of which are +possible if filtering is on the worker thread) + +SEARCH WORKER: + +Import minisearch + +Build index + +On message from main thread + run search + find the first 200 unique results from each category, and compute their divs for display + note that this is necessary and sufficient information for the main thread to find the + first 200 unique results from any given filter set + post results to main thread + +MAIN: + +Launch worker + +Declare nonconstant globals (worker_is_running, last_search_text, unfiltered_results) + +On text update + if worker is not running, launch_search() + +launch_search + set worker_is_running to true, set last_search_text to the search text + post the search query to worker + +on message from worker + if last_search_text is not the same as the text in the search field, + the latest search result is not reflective of the latest search query, so update again + launch_search() + otherwise + set worker_is_running to false + + regardless, display the new search results to the user + save the unfiltered_results as a global + update_search() + +on filter click + adjust the filter selection + update_search() + +update_search + apply search filters by looping through the unfiltered_results and finding the first 200 + unique results that match the filters + + Update the DOM +*/ + +/////// SEARCH WORKER /////// + +function worker_function(documenterSearchIndex, documenterBaseURL, filters) { + importScripts( + "https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min.js" + ); + + let data = documenterSearchIndex.map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; + }); + + // list below is the lunr 2.1.3 list minus the intersect with names(Base) + // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) + // ideally we'd just filter the original list but it's not available as a variable + const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", + ]); + + let index = new MiniSearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + + word = word.toLowerCase(); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not + // find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + prefix: true, + boost: { title: 100 }, + fuzzy: 2, + }, + }); + + index.addAll(data); + + /** + * Used to map characters to HTML entities. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const htmlEscapes = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + }; + + /** + * Used to match HTML entities and HTML characters. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const reUnescapedHtml = /[&<>"']/g; + const reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** + * Escape function from lodash + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + function escape(string) { + return string && reHasUnescapedHtml.test(string) + ? string.replace(reUnescapedHtml, (chr) => htmlEscapes[chr]) + : string || ""; + } + + /** + * RegX escape function from MDN + * Refer: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ + function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + } + + /** + * Make the result component given a minisearch result data object and the value + * of the search input as queryString. To view the result object structure, refer: + * https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ + function make_search_result(result, querystring) { + let search_divider = `
`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + searchstring = escapeRegExp(querystring); + let textindex = new RegExp(`${searchstring}`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + text = text.length ? escape(text) : ""; + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`${escape(searchstring)}`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${escape(result.title)}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; + } + + self.onmessage = function (e) { + let query = e.data; + let results = index.search(query, { + filter: (result) => { + // Only return relevant results + return result.score >= 1; + }, + combineWith: "AND", + }); + + // Pre-filter to deduplicate and limit to 200 per category to the extent + // possible without knowing what the filters are. + let filtered_results = []; + let counts = {}; + for (let filter of filters) { + counts[filter] = 0; + } + let present = {}; + + for (let result of results) { + cat = result.category; + cnt = counts[cat]; + if (cnt < 200) { + id = cat + "---" + result.location; + if (present[id]) { + continue; + } + present[id] = true; + filtered_results.push({ + location: result.location, + category: cat, + div: make_search_result(result, query), + }); + } + } + + postMessage(filtered_results); + }; +} + +// `worker = Threads.@spawn worker_function(documenterSearchIndex)`, but in JavaScript! +const filters = [ + ...new Set(documenterSearchIndex["docs"].map((x) => x.category)), +]; +const worker_str = + "(" + + worker_function.toString() + + ")(" + + JSON.stringify(documenterSearchIndex["docs"]) + + "," + + JSON.stringify(documenterBaseURL) + + "," + + JSON.stringify(filters) + + ")"; +const worker_blob = new Blob([worker_str], { type: "text/javascript" }); +const worker = new Worker(URL.createObjectURL(worker_blob)); + +/////// SEARCH MAIN /////// + +// Whether the worker is currently handling a search. This is a boolean +// as the worker only ever handles 1 or 0 searches at a time. +var worker_is_running = false; + +// The last search text that was sent to the worker. This is used to determine +// if the worker should be launched again when it reports back results. +var last_search_text = ""; + +// The results of the last search. This, in combination with the state of the filters +// in the DOM, is used compute the results to display on calls to update_search. +var unfiltered_results = []; + +// Which filter is currently selected +var selected_filter = ""; + +$(document).on("input", ".documenter-search-input", function (event) { + if (!worker_is_running) { + launch_search(); + } +}); + +function launch_search() { + worker_is_running = true; + last_search_text = $(".documenter-search-input").val(); + worker.postMessage(last_search_text); +} + +worker.onmessage = function (e) { + if (last_search_text !== $(".documenter-search-input").val()) { + launch_search(); + } else { + worker_is_running = false; + } + + unfiltered_results = e.data; + update_search(); +}; + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + selected_filter = ""; + } else { + selected_filter = $(this).text().toLowerCase(); + } + + // This updates search results and toggles classes for UI: + update_search(); +}); + +/** + * Make/Update the search component + */ +function update_search() { + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + if (selected_filter == "") { + results = unfiltered_results; + } else { + results = unfiltered_results.filter((result) => { + return selected_filter == result.category.toLowerCase(); + }); + } + + let search_result_container = ``; + let modal_filters = make_modal_body_filters(); + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + for (var i = 0, n = results.length; i < n && count < 200; ++i) { + let result = results[i]; + if (result.location && !links.includes(result.location)) { + search_results += result.div; + count++; + links.push(result.location); + } + } + + if (count == 1) { + count_str = "1 result"; + } else if (count == 200) { + count_str = "200+ results"; + } else { + count_str = count + " results"; + } + let result_count = `
${count_str}
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(` +
Type something to get started!
+ `); + } +} + +/** + * Make the modal filter html + * + * @returns string + */ +function make_modal_body_filters() { + let str = filters + .map((val) => { + if (selected_filter == val.toLowerCase()) { + return `${val}`; + } else { + return `${val}`; + } + }) + .join(""); + + return ` +
+ Filters: + ${str} +
`; +} }) //////////////////////////////////////////////////////////////////////////////// require(['jquery'], function($) { // Modal settings dialog -$(document).ready(function() { - var settings = $('#documenter-settings'); - $('#documenter-settings-button').click(function(){ - settings.toggleClass('is-active'); +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); }); // Close the dialog if X is clicked - $('#documenter-settings button.delete').click(function(){ - settings.removeClass('is-active'); + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); }); // Close dialog if ESC is pressed - $(document).keyup(function(e) { - if (e.keyCode == 27) settings.removeClass('is-active'); + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); }); }); @@ -168,151 +806,246 @@ $(document).ready(function() { //////////////////////////////////////////////////////////////////////////////// require(['jquery'], function($) { +$(document).ready(function () { + let search_modal_header = ` + + `; + + let initial_search_body = ` +
Type something to get started!
+ `; + + let search_modal_footer = ` + + `; + + $(document.body).append( + ` + + ` + ); + + document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); + }); + + document + .querySelector(".close-search-modal") + .addEventListener("click", () => { + closeModal(); + }); + + $(document).on("click", ".search-result-link", function () { + closeModal(); + }); + + document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; + }); + + // Functions to open and close a modal + function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); + } + + function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); + } + + document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + // Manages the showing and hiding of the sidebar. -$(document).ready(function() { +$(document).ready(function () { var sidebar = $("#documenter > .docs-sidebar"); - var sidebar_button = $("#documenter-sidebar-button") - sidebar_button.click(function(ev) { + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { ev.preventDefault(); - sidebar.toggleClass('visible'); - if (sidebar.hasClass('visible')) { + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { // Makes sure that the current menu item is visible in the sidebar. $("#documenter .docs-menu a.is-active").focus(); } }); - $("#documenter > .docs-main").bind('click', function(ev) { + $("#documenter > .docs-main").bind("click", function (ev) { if ($(ev.target).is(sidebar_button)) { return; } - if (sidebar.hasClass('visible')) { - sidebar.removeClass('visible'); + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); } }); -}) +}); // Resizes the package name / sitename in the sidebar if it is too wide. // Inspired by: https://github.com/davatron5000/FitText.js -$(document).ready(function() { +$(document).ready(function () { e = $("#documenter .docs-autofit"); function resize() { - var L = parseInt(e.css('max-width'), 10); + var L = parseInt(e.css("max-width"), 10); var L0 = e.width(); - if(L0 > L) { - var h0 = parseInt(e.css('font-size'), 10); - e.css('font-size', L * h0 / L0); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); // TODO: make sure it survives resizes? } } // call once and then register events resize(); $(window).resize(resize); - $(window).on('orientationchange', resize); + $(window).on("orientationchange", resize); }); // Scroll the navigation bar to the currently selected menu item -$(document).ready(function() { +$(document).ready(function () { var sidebar = $("#documenter .docs-menu").get(0); var active = $("#documenter .docs-menu .is-active").get(0); - if(typeof active !== 'undefined') { + if (typeof active !== "undefined") { sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; } -}) +}); }) //////////////////////////////////////////////////////////////////////////////// require(['jquery'], function($) { -function set_theme(theme) { - var active = null; - var disabled = []; - for (var i = 0; i < document.styleSheets.length; i++) { - var ss = document.styleSheets[i]; - var themename = ss.ownerNode.getAttribute("data-theme-name"); - if(themename === null) continue; // ignore non-theme stylesheets - // Find the active theme - if(themename === theme) active = ss; - else disabled.push(ss); - } - if(active !== null) { - active.disabled = false; - if(active.ownerNode.getAttribute("data-theme-primary") === null) { - document.getElementsByTagName('html')[0].className = "theme--" + theme; - } else { - document.getElementsByTagName('html')[0].className = ""; - } - disabled.forEach(function(ss){ - ss.disabled = true; - }); - } - - // Store the theme in localStorage - if(typeof(window.localStorage) !== "undefined") { - window.localStorage.setItem("documenter-theme", theme); - } else { - console.error("Browser does not support window.localStorage"); - } -} - // Theme picker setup -$(document).ready(function() { +$(document).ready(function () { // onchange callback - $('#documenter-themepicker').change(function themepick_callback(ev){ - var themename = $('#documenter-themepicker option:selected').attr('value'); - set_theme(themename); + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); }); // Make sure that the themepicker displays the correct theme when the theme is retrieved // from localStorage - if(typeof(window.localStorage) !== "undefined") { - var theme = window.localStorage.getItem("documenter-theme"); - if(theme !== null) { - $('#documenter-themepicker option').each(function(i,e) { - e.selected = (e.value === theme); - }) - } else { - $('#documenter-themepicker option').each(function(i,e) { - e.selected = $("html").hasClass(`theme--${e.value}`); - }) + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); } } -}) +}); }) //////////////////////////////////////////////////////////////////////////////// require(['jquery'], function($) { // update the version selector with info from the siteinfo.js and ../versions.js files -$(document).ready(function() { +$(document).ready(function () { // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the // siteinfo.js file, we just return immediately and not display the version selector. - if (typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === 'boolean' && DOCUMENTER_VERSION_SELECTOR_DISABLED) { + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { return; } var version_selector = $("#documenter .docs-version-selector"); var version_selector_select = $("#documenter .docs-version-selector select"); - version_selector_select.change(function(x) { - target_href = version_selector_select.children("option:selected").get(0).value; + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; window.location.href = target_href; }); // add the current version to the selector based on siteinfo.js, but only if the selector is empty - if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) { - var option = $(""); + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); version_selector_select.append(option); } - if (typeof DOC_VERSIONS !== 'undefined') { + if (typeof DOC_VERSIONS !== "undefined") { var existing_versions = version_selector_select.children("option"); - var existing_versions_texts = existing_versions.map(function(i,x){return x.text}); - DOC_VERSIONS.forEach(function(each) { - var version_url = documenterBaseURL + "/../" + each; + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; var existing_id = $.inArray(each, existing_versions_texts); // if not already in the version selector, add it as a new option, // otherwise update the old option with the URL and enable it if (existing_id == -1) { - var option = $(""); + var option = $( + "" + ); version_selector_select.append(option); } else { var option = existing_versions[existing_id]; @@ -326,6 +1059,6 @@ $(document).ready(function() { if (version_selector_select.children("option").length > 0) { version_selector.toggleClass("visible"); } -}) +}); }) diff --git a/dev/assets/themes/catppuccin-frappe.css b/dev/assets/themes/catppuccin-frappe.css new file mode 100644 index 00000000..32e3f008 --- /dev/null +++ b/dev/assets/themes/catppuccin-frappe.css @@ -0,0 +1 @@ +html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus,html.theme--catppuccin-frappe .pagination-ellipsis:focus,html.theme--catppuccin-frappe .file-cta:focus,html.theme--catppuccin-frappe .file-name:focus,html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .is-focused.pagination-previous,html.theme--catppuccin-frappe .is-focused.pagination-next,html.theme--catppuccin-frappe .is-focused.pagination-link,html.theme--catppuccin-frappe .is-focused.pagination-ellipsis,html.theme--catppuccin-frappe .is-focused.file-cta,html.theme--catppuccin-frappe .is-focused.file-name,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-focused.button,html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active,html.theme--catppuccin-frappe .pagination-ellipsis:active,html.theme--catppuccin-frappe .file-cta:active,html.theme--catppuccin-frappe .file-name:active,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .is-active.pagination-previous,html.theme--catppuccin-frappe .is-active.pagination-next,html.theme--catppuccin-frappe .is-active.pagination-link,html.theme--catppuccin-frappe .is-active.pagination-ellipsis,html.theme--catppuccin-frappe .is-active.file-cta,html.theme--catppuccin-frappe .is-active.file-name,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .is-active.button{outline:none}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-ellipsis[disabled],html.theme--catppuccin-frappe .file-cta[disabled],html.theme--catppuccin-frappe .file-name[disabled],html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe fieldset[disabled] .select select,html.theme--catppuccin-frappe .select fieldset[disabled] select,html.theme--catppuccin-frappe fieldset[disabled] .textarea,html.theme--catppuccin-frappe fieldset[disabled] .input,html.theme--catppuccin-frappe fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-frappe .tabs,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .breadcrumb,html.theme--catppuccin-frappe .file,html.theme--catppuccin-frappe .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-frappe .admonition:not(:last-child),html.theme--catppuccin-frappe .tabs:not(:last-child),html.theme--catppuccin-frappe .pagination:not(:last-child),html.theme--catppuccin-frappe .message:not(:last-child),html.theme--catppuccin-frappe .level:not(:last-child),html.theme--catppuccin-frappe .breadcrumb:not(:last-child),html.theme--catppuccin-frappe .block:not(:last-child),html.theme--catppuccin-frappe .title:not(:last-child),html.theme--catppuccin-frappe .subtitle:not(:last-child),html.theme--catppuccin-frappe .table-container:not(:last-child),html.theme--catppuccin-frappe .table:not(:last-child),html.theme--catppuccin-frappe .progress:not(:last-child),html.theme--catppuccin-frappe .notification:not(:last-child),html.theme--catppuccin-frappe .content:not(:last-child),html.theme--catppuccin-frappe .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .modal-close,html.theme--catppuccin-frappe .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before,html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before{height:2px;width:50%}html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{height:50%;width:2px}html.theme--catppuccin-frappe .modal-close:hover,html.theme--catppuccin-frappe .delete:hover,html.theme--catppuccin-frappe .modal-close:focus,html.theme--catppuccin-frappe .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-frappe .modal-close:active,html.theme--catppuccin-frappe .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-frappe .is-small.modal-close,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-frappe .is-small.delete,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-frappe .is-medium.modal-close,html.theme--catppuccin-frappe .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-frappe .is-large.modal-close,html.theme--catppuccin-frappe .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-frappe .control.is-loading::after,html.theme--catppuccin-frappe .select.is-loading::after,html.theme--catppuccin-frappe .loader,html.theme--catppuccin-frappe .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #838ba7;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-frappe .hero-video,html.theme--catppuccin-frappe .modal-background,html.theme--catppuccin-frappe .modal,html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-frappe .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#414559 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#2b2e3c !important}.has-background-dark{background-color:#414559 !important}.has-text-primary{color:#8caaee !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#6089e7 !important}.has-background-primary{background-color:#8caaee !important}.has-text-primary-light{color:#edf2fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c1d1f6 !important}.has-background-primary-light{background-color:#edf2fc !important}.has-text-primary-dark{color:#153a8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#1c4cbb !important}.has-background-primary-dark{background-color:#153a8e !important}.has-text-link{color:#8caaee !important}a.has-text-link:hover,a.has-text-link:focus{color:#6089e7 !important}.has-background-link{background-color:#8caaee !important}.has-text-link-light{color:#edf2fc !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c1d1f6 !important}.has-background-link-light{background-color:#edf2fc !important}.has-text-link-dark{color:#153a8e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1c4cbb !important}.has-background-link-dark{background-color:#153a8e !important}.has-text-info{color:#81c8be !important}a.has-text-info:hover,a.has-text-info:focus{color:#5db9ac !important}.has-background-info{background-color:#81c8be !important}.has-text-info-light{color:#f1f9f8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cde9e5 !important}.has-background-info-light{background-color:#f1f9f8 !important}.has-text-info-dark{color:#2d675f !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#3c8a7f !important}.has-background-info-dark{background-color:#2d675f !important}.has-text-success{color:#a6d189 !important}a.has-text-success:hover,a.has-text-success:focus{color:#8ac364 !important}.has-background-success{background-color:#a6d189 !important}.has-text-success-light{color:#f4f9f0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d8ebcc !important}.has-background-success-light{background-color:#f4f9f0 !important}.has-text-success-dark{color:#446a29 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#5b8f38 !important}.has-background-success-dark{background-color:#446a29 !important}.has-text-warning{color:#e5c890 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#dbb467 !important}.has-background-warning{background-color:#e5c890 !important}.has-text-warning-light{color:#fbf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f1e2c5 !important}.has-background-warning-light{background-color:#fbf7ee !important}.has-text-warning-dark{color:#78591c !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a17726 !important}.has-background-warning-dark{background-color:#78591c !important}.has-text-danger{color:#e78284 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#df575a !important}.has-background-danger{background-color:#e78284 !important}.has-text-danger-light{color:#fceeee !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f3c3c4 !important}.has-background-danger-light{background-color:#fceeee !important}.has-text-danger-dark{color:#9a1e20 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c52629 !important}.has-background-danger-dark{background-color:#9a1e20 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#414559 !important}.has-background-grey-darker{background-color:#414559 !important}.has-text-grey-dark{color:#51576d !important}.has-background-grey-dark{background-color:#51576d !important}.has-text-grey{color:#626880 !important}.has-background-grey{background-color:#626880 !important}.has-text-grey-light{color:#737994 !important}.has-background-grey-light{background-color:#737994 !important}.has-text-grey-lighter{color:#838ba7 !important}.has-background-grey-lighter{background-color:#838ba7 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-frappe html{background-color:#303446;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe article,html.theme--catppuccin-frappe aside,html.theme--catppuccin-frappe figure,html.theme--catppuccin-frappe footer,html.theme--catppuccin-frappe header,html.theme--catppuccin-frappe hgroup,html.theme--catppuccin-frappe section{display:block}html.theme--catppuccin-frappe body,html.theme--catppuccin-frappe button,html.theme--catppuccin-frappe input,html.theme--catppuccin-frappe optgroup,html.theme--catppuccin-frappe select,html.theme--catppuccin-frappe textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-frappe code,html.theme--catppuccin-frappe pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe body{color:#c6d0f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-frappe a{color:#8caaee;cursor:pointer;text-decoration:none}html.theme--catppuccin-frappe a strong{color:currentColor}html.theme--catppuccin-frappe a:hover{color:#99d1db}html.theme--catppuccin-frappe code{background-color:#292c3c;color:#c6d0f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-frappe hr{background-color:#292c3c;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-frappe img{height:auto;max-width:100%}html.theme--catppuccin-frappe input[type="checkbox"],html.theme--catppuccin-frappe input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-frappe small{font-size:.875em}html.theme--catppuccin-frappe span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-frappe strong{color:#b0bef1;font-weight:700}html.theme--catppuccin-frappe fieldset{border:none}html.theme--catppuccin-frappe pre{-webkit-overflow-scrolling:touch;background-color:#292c3c;color:#c6d0f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-frappe table td,html.theme--catppuccin-frappe table th{vertical-align:top}html.theme--catppuccin-frappe table td:not([align]),html.theme--catppuccin-frappe table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe table th{color:#b0bef1}html.theme--catppuccin-frappe .box{background-color:#51576d;border-radius:8px;box-shadow:none;color:#c6d0f5;display:block;padding:1.25rem}html.theme--catppuccin-frappe a.box:hover,html.theme--catppuccin-frappe a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8caaee}html.theme--catppuccin-frappe a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8caaee}html.theme--catppuccin-frappe .button{background-color:#292c3c;border-color:#484d69;border-width:1px;color:#8caaee;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-frappe .button strong{color:inherit}html.theme--catppuccin-frappe .button .icon,html.theme--catppuccin-frappe .button .icon.is-small,html.theme--catppuccin-frappe .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-frappe .button .icon.is-medium,html.theme--catppuccin-frappe .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-frappe .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button:hover,html.theme--catppuccin-frappe .button.is-hovered{border-color:#737994;color:#b0bef1}html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .button.is-focused{border-color:#737994;color:#769aeb}html.theme--catppuccin-frappe .button:focus:not(:active),html.theme--catppuccin-frappe .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .button.is-active{border-color:#51576d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;color:#c6d0f5;text-decoration:underline}html.theme--catppuccin-frappe .button.is-text:hover,html.theme--catppuccin-frappe .button.is-text.is-hovered,html.theme--catppuccin-frappe .button.is-text:focus,html.theme--catppuccin-frappe .button.is-text.is-focused{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text:active,html.theme--catppuccin-frappe .button.is-text.is-active{background-color:#1f212d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-frappe .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8caaee;text-decoration:none}html.theme--catppuccin-frappe .button.is-ghost:hover,html.theme--catppuccin-frappe .button.is-ghost.is-hovered{color:#8caaee;text-decoration:underline}html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:hover,html.theme--catppuccin-frappe .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus,html.theme--catppuccin-frappe .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus:not(:active),html.theme--catppuccin-frappe .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .button.is-white:active,html.theme--catppuccin-frappe .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-frappe .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:hover,html.theme--catppuccin-frappe .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus,html.theme--catppuccin-frappe .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus:not(:active),html.theme--catppuccin-frappe .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .button.is-black:active,html.theme--catppuccin-frappe .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:hover,html.theme--catppuccin-frappe .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus,html.theme--catppuccin-frappe .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus:not(:active),html.theme--catppuccin-frappe .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .button.is-light:active,html.theme--catppuccin-frappe .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-dark,html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:hover,html.theme--catppuccin-frappe .content kbd.button:hover,html.theme--catppuccin-frappe .button.is-dark.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-hovered{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus,html.theme--catppuccin-frappe .content kbd.button:focus,html.theme--catppuccin-frappe .button.is-dark.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus:not(:active),html.theme--catppuccin-frappe .content kbd.button:focus:not(:active),html.theme--catppuccin-frappe .button.is-dark.is-focused:not(:active),html.theme--catppuccin-frappe .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .button.is-dark:active,html.theme--catppuccin-frappe .content kbd.button:active,html.theme--catppuccin-frappe .button.is-dark.is-active,html.theme--catppuccin-frappe .content kbd.button.is-active{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark[disabled],html.theme--catppuccin-frappe .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:#414559;box-shadow:none}html.theme--catppuccin-frappe .button.is-dark.is-inverted,html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-dark.is-inverted[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-focused{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:hover,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-frappe .button.is-primary.is-focused:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-active.docs-sourcelink{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-primary.is-inverted,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-primary.is-inverted[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-light.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-light.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:hover,html.theme--catppuccin-frappe .button.is-link.is-hovered{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus,html.theme--catppuccin-frappe .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus:not(:active),html.theme--catppuccin-frappe .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-link:active,html.theme--catppuccin-frappe .button.is-link.is-active{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-focused{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:hover,html.theme--catppuccin-frappe .button.is-link.is-light.is-hovered{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:active,html.theme--catppuccin-frappe .button.is-link.is-light.is-active{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:hover,html.theme--catppuccin-frappe .button.is-info.is-hovered{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus,html.theme--catppuccin-frappe .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus:not(:active),html.theme--catppuccin-frappe .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .button.is-info:active,html.theme--catppuccin-frappe .button.is-info.is-active{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:#81c8be;box-shadow:none}html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-focused{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:hover,html.theme--catppuccin-frappe .button.is-info.is-light.is-hovered{background-color:#e8f5f3;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:active,html.theme--catppuccin-frappe .button.is-info.is-light.is-active{background-color:#dff1ef;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:hover,html.theme--catppuccin-frappe .button.is-success.is-hovered{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus,html.theme--catppuccin-frappe .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus:not(:active),html.theme--catppuccin-frappe .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .button.is-success:active,html.theme--catppuccin-frappe .button.is-success.is-active{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:#a6d189;box-shadow:none}html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-focused{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:hover,html.theme--catppuccin-frappe .button.is-success.is-light.is-hovered{background-color:#edf6e7;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:active,html.theme--catppuccin-frappe .button.is-success.is-light.is-active{background-color:#e6f2de;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:hover,html.theme--catppuccin-frappe .button.is-warning.is-hovered{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus,html.theme--catppuccin-frappe .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus:not(:active),html.theme--catppuccin-frappe .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .button.is-warning:active,html.theme--catppuccin-frappe .button.is-warning.is-active{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:#e5c890;box-shadow:none}html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-focused{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:hover,html.theme--catppuccin-frappe .button.is-warning.is-light.is-hovered{background-color:#f9f2e4;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:active,html.theme--catppuccin-frappe .button.is-warning.is-light.is-active{background-color:#f6edda;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:hover,html.theme--catppuccin-frappe .button.is-danger.is-hovered{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus,html.theme--catppuccin-frappe .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus:not(:active),html.theme--catppuccin-frappe .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .button.is-danger:active,html.theme--catppuccin-frappe .button.is-danger.is-active{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:#e78284;box-shadow:none}html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-focused{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:hover,html.theme--catppuccin-frappe .button.is-danger.is-light.is-hovered{background-color:#fae3e4;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:active,html.theme--catppuccin-frappe .button.is-danger.is-light.is-active{background-color:#f8d8d9;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-frappe .button.is-small:not(.is-rounded),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .button.is-normal{font-size:1rem}html.theme--catppuccin-frappe .button.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .button.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button{background-color:#737994;border-color:#626880;box-shadow:none;opacity:.5}html.theme--catppuccin-frappe .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-frappe .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-frappe .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-frappe .button.is-static{background-color:#292c3c;border-color:#626880;color:#838ba7;box-shadow:none;pointer-events:none}html.theme--catppuccin-frappe .button.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-frappe .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-frappe .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-frappe .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-frappe .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-frappe .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-frappe .buttons.has-addons .button:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-frappe .buttons.has-addons .button:focus,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused,html.theme--catppuccin-frappe .buttons.has-addons .button:active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-frappe .buttons.has-addons .button:focus:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-frappe .buttons.has-addons .button:active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-frappe .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .buttons.is-centered{justify-content:center}html.theme--catppuccin-frappe .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-frappe .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-frappe .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-frappe .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-frappe .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-frappe .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-frappe .content li+li{margin-top:0.25em}html.theme--catppuccin-frappe .content p:not(:last-child),html.theme--catppuccin-frappe .content dl:not(:last-child),html.theme--catppuccin-frappe .content ol:not(:last-child),html.theme--catppuccin-frappe .content ul:not(:last-child),html.theme--catppuccin-frappe .content blockquote:not(:last-child),html.theme--catppuccin-frappe .content pre:not(:last-child),html.theme--catppuccin-frappe .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .content h1,html.theme--catppuccin-frappe .content h2,html.theme--catppuccin-frappe .content h3,html.theme--catppuccin-frappe .content h4,html.theme--catppuccin-frappe .content h5,html.theme--catppuccin-frappe .content h6{color:#c6d0f5;font-weight:600;line-height:1.125}html.theme--catppuccin-frappe .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-frappe .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-frappe .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-frappe .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-frappe .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-frappe .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-frappe .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-frappe .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-frappe .content blockquote{background-color:#292c3c;border-left:5px solid #626880;padding:1.25em 1.5em}html.theme--catppuccin-frappe .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-frappe .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-frappe .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-frappe .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-frappe .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-frappe .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-frappe .content ul ul ul{list-style-type:square}html.theme--catppuccin-frappe .content dd{margin-left:2em}html.theme--catppuccin-frappe .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-frappe .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-frappe .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-frappe .content figure img{display:inline-block}html.theme--catppuccin-frappe .content figure figcaption{font-style:italic}html.theme--catppuccin-frappe .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe .content sup,html.theme--catppuccin-frappe .content sub{font-size:75%}html.theme--catppuccin-frappe .content table{width:100%}html.theme--catppuccin-frappe .content table td,html.theme--catppuccin-frappe .content table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .content table th{color:#b0bef1}html.theme--catppuccin-frappe .content table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe .content table thead td,html.theme--catppuccin-frappe .content table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .content table tfoot td,html.theme--catppuccin-frappe .content table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .content table tbody tr:last-child td,html.theme--catppuccin-frappe .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .content .tabs li+li{margin-top:0}html.theme--catppuccin-frappe .content.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-frappe .content.is-normal{font-size:1rem}html.theme--catppuccin-frappe .content.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .content.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-frappe .icon.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-frappe .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-frappe .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-frappe .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-frappe .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-frappe .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-frappe div.icon-text{display:flex}html.theme--catppuccin-frappe .image,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-frappe .image img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-frappe .image img.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-frappe .image.is-fullwidth,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-frappe .image.is-square,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-frappe .image.is-1by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-frappe .image.is-5by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-frappe .image.is-4by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-frappe .image.is-3by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-frappe .image.is-5by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-frappe .image.is-16by9,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-frappe .image.is-2by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-frappe .image.is-3by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-frappe .image.is-4by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-frappe .image.is-3by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-frappe .image.is-2by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-frappe .image.is-3by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-frappe .image.is-9by16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-frappe .image.is-1by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-frappe .image.is-1by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-frappe .image.is-16x16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-frappe .image.is-24x24,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-frappe .image.is-32x32,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-frappe .image.is-48x48,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-frappe .image.is-64x64,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-frappe .image.is-96x96,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-frappe .image.is-128x128,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-frappe .notification{background-color:#292c3c;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-frappe .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .notification strong{color:currentColor}html.theme--catppuccin-frappe .notification code,html.theme--catppuccin-frappe .notification pre{background:#fff}html.theme--catppuccin-frappe .notification pre code{background:transparent}html.theme--catppuccin-frappe .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-frappe .notification .title,html.theme--catppuccin-frappe .notification .subtitle,html.theme--catppuccin-frappe .notification .content{color:currentColor}html.theme--catppuccin-frappe .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-dark,html.theme--catppuccin-frappe .content kbd.notification{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .notification.is-primary,html.theme--catppuccin-frappe .docstring>section>a.notification.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .notification.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .notification.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .notification.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .notification.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-frappe .progress::-webkit-progress-bar{background-color:#51576d}html.theme--catppuccin-frappe .progress::-webkit-progress-value{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-moz-progress-bar{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-ms-fill{background-color:#838ba7;border:none}html.theme--catppuccin-frappe .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-frappe .content kbd.progress::-webkit-progress-value{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-frappe .content kbd.progress::-moz-progress-bar{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-ms-fill,html.theme--catppuccin-frappe .content kbd.progress::-ms-fill{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark:indeterminate,html.theme--catppuccin-frappe .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #414559 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-ms-fill,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary:indeterminate,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-link::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-info::-webkit-progress-value{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-moz-progress-bar{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-ms-fill{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info:indeterminate{background-image:linear-gradient(to right, #81c8be 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-success::-webkit-progress-value{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-moz-progress-bar{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-ms-fill{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6d189 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-warning::-webkit-progress-value{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-moz-progress-bar{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-ms-fill{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #e5c890 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-danger::-webkit-progress-value{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-moz-progress-bar{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-ms-fill{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #e78284 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#51576d;background-image:linear-gradient(to right, #c6d0f5 30%, #51576d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-frappe .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-frappe .progress.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-frappe .progress.is-medium{height:1.25rem}html.theme--catppuccin-frappe .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-frappe .table{background-color:#51576d;color:#c6d0f5}html.theme--catppuccin-frappe .table td,html.theme--catppuccin-frappe .table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .table td.is-white,html.theme--catppuccin-frappe .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .table td.is-black,html.theme--catppuccin-frappe .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .table td.is-light,html.theme--catppuccin-frappe .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-dark,html.theme--catppuccin-frappe .table th.is-dark{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .table td.is-primary,html.theme--catppuccin-frappe .table th.is-primary{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-link,html.theme--catppuccin-frappe .table th.is-link{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-info,html.theme--catppuccin-frappe .table th.is-info{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-success,html.theme--catppuccin-frappe .table th.is-success{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-warning,html.theme--catppuccin-frappe .table th.is-warning{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-danger,html.theme--catppuccin-frappe .table th.is-danger{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .table td.is-narrow,html.theme--catppuccin-frappe .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-frappe .table td.is-selected,html.theme--catppuccin-frappe .table th.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-selected a,html.theme--catppuccin-frappe .table td.is-selected strong,html.theme--catppuccin-frappe .table th.is-selected a,html.theme--catppuccin-frappe .table th.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table td.is-vcentered,html.theme--catppuccin-frappe .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-frappe .table th{color:#b0bef1}html.theme--catppuccin-frappe .table th:not([align]){text-align:left}html.theme--catppuccin-frappe .table tr.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table tr.is-selected a,html.theme--catppuccin-frappe .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table tr.is-selected td,html.theme--catppuccin-frappe .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-frappe .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table thead td,html.theme--catppuccin-frappe .table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tfoot td,html.theme--catppuccin-frappe .table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tbody tr:last-child td,html.theme--catppuccin-frappe .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .table.is-bordered td,html.theme--catppuccin-frappe .table.is-bordered th{border-width:1px}html.theme--catppuccin-frappe .table.is-bordered tr:last-child td,html.theme--catppuccin-frappe .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-frappe .table.is-fullwidth{width:100%}html.theme--catppuccin-frappe .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#454a5f}html.theme--catppuccin-frappe .table.is-narrow td,html.theme--catppuccin-frappe .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-frappe .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#414559}html.theme--catppuccin-frappe .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-frappe .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .tags .tag,html.theme--catppuccin-frappe .tags .content kbd,html.theme--catppuccin-frappe .content .tags kbd,html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-frappe .tags .tag:not(:last-child),html.theme--catppuccin-frappe .tags .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags kbd:not(:last-child),html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-frappe .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-frappe .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-frappe .tags.is-centered{justify-content:center}html.theme--catppuccin-frappe .tags.is-centered .tag,html.theme--catppuccin-frappe .tags.is-centered .content kbd,html.theme--catppuccin-frappe .content .tags.is-centered kbd,html.theme--catppuccin-frappe .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-frappe .tags.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .tags.is-right .tag:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-frappe .tags.is-right .tag:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag,html.theme--catppuccin-frappe .tags.has-addons .content kbd,html.theme--catppuccin-frappe .content .tags.has-addons kbd,html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-frappe .tag:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#292c3c;border-radius:.4em;color:#c6d0f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-frappe .tag:not(body) .delete,html.theme--catppuccin-frappe .content kbd:not(body) .delete,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-frappe .tag.is-white:not(body),html.theme--catppuccin-frappe .content kbd.is-white:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .tag.is-black:not(body),html.theme--catppuccin-frappe .content kbd.is-black:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .tag.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-dark:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-frappe .content .docstring>section>kbd:not(body){background-color:#414559;color:#fff}html.theme--catppuccin-frappe .tag.is-primary:not(body),html.theme--catppuccin-frappe .content kbd.is-primary:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-primary.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-link.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-link.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-info:not(body),html.theme--catppuccin-frappe .content kbd.is-info:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-info.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-info.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .tag.is-success:not(body),html.theme--catppuccin-frappe .content kbd.is-success:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-success.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-success.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .tag.is-warning:not(body),html.theme--catppuccin-frappe .content kbd.is-warning:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-warning.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .tag.is-danger:not(body),html.theme--catppuccin-frappe .content kbd.is-danger:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .tag.is-danger.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .tag.is-normal:not(body),html.theme--catppuccin-frappe .content kbd.is-normal:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-frappe .tag.is-medium:not(body),html.theme--catppuccin-frappe .content kbd.is-medium:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-frappe .tag.is-large:not(body),html.theme--catppuccin-frappe .content kbd.is-large:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-frappe .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-frappe .tag.is-delete:not(body),html.theme--catppuccin-frappe .content kbd.is-delete:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-frappe .tag.is-delete:not(body):hover,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-frappe .tag.is-delete:not(body):focus,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):focus,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1f212d}html.theme--catppuccin-frappe .tag.is-delete:not(body):active,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):active,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#14161e}html.theme--catppuccin-frappe .tag.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-frappe .content kbd.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-frappe a.tag:hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-frappe .title,html.theme--catppuccin-frappe .subtitle{word-break:break-word}html.theme--catppuccin-frappe .title em,html.theme--catppuccin-frappe .title span,html.theme--catppuccin-frappe .subtitle em,html.theme--catppuccin-frappe .subtitle span{font-weight:inherit}html.theme--catppuccin-frappe .title sub,html.theme--catppuccin-frappe .subtitle sub{font-size:.75em}html.theme--catppuccin-frappe .title sup,html.theme--catppuccin-frappe .subtitle sup{font-size:.75em}html.theme--catppuccin-frappe .title .tag,html.theme--catppuccin-frappe .title .content kbd,html.theme--catppuccin-frappe .content .title kbd,html.theme--catppuccin-frappe .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-frappe .subtitle .tag,html.theme--catppuccin-frappe .subtitle .content kbd,html.theme--catppuccin-frappe .content .subtitle kbd,html.theme--catppuccin-frappe .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-frappe .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-frappe .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-frappe .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-frappe .title.is-1{font-size:3rem}html.theme--catppuccin-frappe .title.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .title.is-3{font-size:2rem}html.theme--catppuccin-frappe .title.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .title.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .title.is-6{font-size:1rem}html.theme--catppuccin-frappe .title.is-7{font-size:.75rem}html.theme--catppuccin-frappe .subtitle{color:#737994;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-frappe .subtitle strong{color:#737994;font-weight:600}html.theme--catppuccin-frappe .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-frappe .subtitle.is-1{font-size:3rem}html.theme--catppuccin-frappe .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .subtitle.is-3{font-size:2rem}html.theme--catppuccin-frappe .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .subtitle.is-6{font-size:1rem}html.theme--catppuccin-frappe .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-frappe .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-frappe .number{align-items:center;background-color:#292c3c;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#303446;border-color:#626880;border-radius:.4em;color:#838ba7}html.theme--catppuccin-frappe .select select::-moz-placeholder,html.theme--catppuccin-frappe .textarea::-moz-placeholder,html.theme--catppuccin-frappe .input::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,html.theme--catppuccin-frappe .input::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-moz-placeholder,html.theme--catppuccin-frappe .textarea:-moz-placeholder,html.theme--catppuccin-frappe .input:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,html.theme--catppuccin-frappe .input:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:hover,html.theme--catppuccin-frappe .textarea:hover,html.theme--catppuccin-frappe .input:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-frappe .select select.is-hovered,html.theme--catppuccin-frappe .is-hovered.textarea,html.theme--catppuccin-frappe .is-hovered.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#737994}html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8caaee;box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#737994;border-color:#292c3c;box-shadow:none;color:#f1f4fd}html.theme--catppuccin-frappe .select select[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-frappe .textarea[readonly],html.theme--catppuccin-frappe .input[readonly],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-frappe .is-white.textarea,html.theme--catppuccin-frappe .is-white.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-frappe .is-white.textarea:focus,html.theme--catppuccin-frappe .is-white.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-frappe .is-white.is-focused.textarea,html.theme--catppuccin-frappe .is-white.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-white.textarea:active,html.theme--catppuccin-frappe .is-white.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-frappe .is-white.is-active.textarea,html.theme--catppuccin-frappe .is-white.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .is-black.textarea,html.theme--catppuccin-frappe .is-black.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-frappe .is-black.textarea:focus,html.theme--catppuccin-frappe .is-black.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-frappe .is-black.is-focused.textarea,html.theme--catppuccin-frappe .is-black.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-black.textarea:active,html.theme--catppuccin-frappe .is-black.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-frappe .is-black.is-active.textarea,html.theme--catppuccin-frappe .is-black.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .is-light.textarea,html.theme--catppuccin-frappe .is-light.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-frappe .is-light.textarea:focus,html.theme--catppuccin-frappe .is-light.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-frappe .is-light.is-focused.textarea,html.theme--catppuccin-frappe .is-light.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-light.textarea:active,html.theme--catppuccin-frappe .is-light.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-frappe .is-light.is-active.textarea,html.theme--catppuccin-frappe .is-light.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .is-dark.textarea,html.theme--catppuccin-frappe .content kbd.textarea,html.theme--catppuccin-frappe .is-dark.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-frappe .content kbd.input{border-color:#414559}html.theme--catppuccin-frappe .is-dark.textarea:focus,html.theme--catppuccin-frappe .content kbd.textarea:focus,html.theme--catppuccin-frappe .is-dark.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-frappe .content kbd.input:focus,html.theme--catppuccin-frappe .is-dark.is-focused.textarea,html.theme--catppuccin-frappe .content kbd.is-focused.textarea,html.theme--catppuccin-frappe .is-dark.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .content kbd.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-dark.textarea:active,html.theme--catppuccin-frappe .content kbd.textarea:active,html.theme--catppuccin-frappe .is-dark.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-frappe .content kbd.input:active,html.theme--catppuccin-frappe .is-dark.is-active.textarea,html.theme--catppuccin-frappe .content kbd.is-active.textarea,html.theme--catppuccin-frappe .is-dark.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .content kbd.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .is-primary.textarea,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink{border-color:#8caaee}html.theme--catppuccin-frappe .is-primary.textarea:focus,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.is-focused.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.textarea:active,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.is-active.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-link.textarea,html.theme--catppuccin-frappe .is-link.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8caaee}html.theme--catppuccin-frappe .is-link.textarea:focus,html.theme--catppuccin-frappe .is-link.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-frappe .is-link.is-focused.textarea,html.theme--catppuccin-frappe .is-link.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-link.textarea:active,html.theme--catppuccin-frappe .is-link.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-frappe .is-link.is-active.textarea,html.theme--catppuccin-frappe .is-link.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-info.textarea,html.theme--catppuccin-frappe .is-info.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#81c8be}html.theme--catppuccin-frappe .is-info.textarea:focus,html.theme--catppuccin-frappe .is-info.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-frappe .is-info.is-focused.textarea,html.theme--catppuccin-frappe .is-info.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-info.textarea:active,html.theme--catppuccin-frappe .is-info.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-frappe .is-info.is-active.textarea,html.theme--catppuccin-frappe .is-info.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .is-success.textarea,html.theme--catppuccin-frappe .is-success.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6d189}html.theme--catppuccin-frappe .is-success.textarea:focus,html.theme--catppuccin-frappe .is-success.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-frappe .is-success.is-focused.textarea,html.theme--catppuccin-frappe .is-success.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-success.textarea:active,html.theme--catppuccin-frappe .is-success.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-frappe .is-success.is-active.textarea,html.theme--catppuccin-frappe .is-success.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .is-warning.textarea,html.theme--catppuccin-frappe .is-warning.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#e5c890}html.theme--catppuccin-frappe .is-warning.textarea:focus,html.theme--catppuccin-frappe .is-warning.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-frappe .is-warning.is-focused.textarea,html.theme--catppuccin-frappe .is-warning.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-warning.textarea:active,html.theme--catppuccin-frappe .is-warning.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-frappe .is-warning.is-active.textarea,html.theme--catppuccin-frappe .is-warning.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .is-danger.textarea,html.theme--catppuccin-frappe .is-danger.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#e78284}html.theme--catppuccin-frappe .is-danger.textarea:focus,html.theme--catppuccin-frappe .is-danger.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-frappe .is-danger.is-focused.textarea,html.theme--catppuccin-frappe .is-danger.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-danger.textarea:active,html.theme--catppuccin-frappe .is-danger.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-frappe .is-danger.is-active.textarea,html.theme--catppuccin-frappe .is-danger.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .is-small.textarea,html.theme--catppuccin-frappe .is-small.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .is-medium.textarea,html.theme--catppuccin-frappe .is-medium.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .is-large.textarea,html.theme--catppuccin-frappe .is-large.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .is-fullwidth.textarea,html.theme--catppuccin-frappe .is-fullwidth.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-frappe .is-inline.textarea,html.theme--catppuccin-frappe .is-inline.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-frappe .input.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-frappe .input.is-static,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-frappe .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-frappe .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-frappe .textarea[rows]{height:initial}html.theme--catppuccin-frappe .textarea.has-fixed-size{resize:none}html.theme--catppuccin-frappe .radio,html.theme--catppuccin-frappe .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-frappe .radio input,html.theme--catppuccin-frappe .checkbox input{cursor:pointer}html.theme--catppuccin-frappe .radio:hover,html.theme--catppuccin-frappe .checkbox:hover{color:#99d1db}html.theme--catppuccin-frappe .radio[disabled],html.theme--catppuccin-frappe .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-frappe .radio,fieldset[disabled] html.theme--catppuccin-frappe .checkbox,html.theme--catppuccin-frappe .radio input[disabled],html.theme--catppuccin-frappe .checkbox input[disabled]{color:#f1f4fd;cursor:not-allowed}html.theme--catppuccin-frappe .radio+.radio{margin-left:.5em}html.theme--catppuccin-frappe .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-frappe .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border-color:#8caaee;right:1.125em;z-index:4}html.theme--catppuccin-frappe .select.is-rounded select,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-frappe .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-frappe .select select::-ms-expand{display:none}html.theme--catppuccin-frappe .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-frappe .select select:hover{border-color:#292c3c}html.theme--catppuccin-frappe .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-frappe .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-frappe .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#99d1db}html.theme--catppuccin-frappe .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select:hover,html.theme--catppuccin-frappe .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-frappe .select.is-white select:focus,html.theme--catppuccin-frappe .select.is-white select.is-focused,html.theme--catppuccin-frappe .select.is-white select:active,html.theme--catppuccin-frappe .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select:hover,html.theme--catppuccin-frappe .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-frappe .select.is-black select:focus,html.theme--catppuccin-frappe .select.is-black select.is-focused,html.theme--catppuccin-frappe .select.is-black select:active,html.theme--catppuccin-frappe .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select:hover,html.theme--catppuccin-frappe .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-frappe .select.is-light select:focus,html.theme--catppuccin-frappe .select.is-light select.is-focused,html.theme--catppuccin-frappe .select.is-light select:active,html.theme--catppuccin-frappe .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .select.is-dark:not(:hover)::after,html.theme--catppuccin-frappe .content kbd.select:not(:hover)::after{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select,html.theme--catppuccin-frappe .content kbd.select select{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select:hover,html.theme--catppuccin-frappe .content kbd.select select:hover,html.theme--catppuccin-frappe .select.is-dark select.is-hovered,html.theme--catppuccin-frappe .content kbd.select select.is-hovered{border-color:#363a4a}html.theme--catppuccin-frappe .select.is-dark select:focus,html.theme--catppuccin-frappe .content kbd.select select:focus,html.theme--catppuccin-frappe .select.is-dark select.is-focused,html.theme--catppuccin-frappe .content kbd.select select.is-focused,html.theme--catppuccin-frappe .select.is-dark select:active,html.theme--catppuccin-frappe .content kbd.select select:active,html.theme--catppuccin-frappe .select.is-dark select.is-active,html.theme--catppuccin-frappe .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .select.is-primary:not(:hover)::after,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select:hover,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-frappe .select.is-primary select.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-primary select:focus,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-frappe .select.is-primary select.is-focused,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-frappe .select.is-primary select:active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-frappe .select.is-primary select.is-active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-link:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select:hover,html.theme--catppuccin-frappe .select.is-link select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-link select:focus,html.theme--catppuccin-frappe .select.is-link select.is-focused,html.theme--catppuccin-frappe .select.is-link select:active,html.theme--catppuccin-frappe .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-info:not(:hover)::after{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select:hover,html.theme--catppuccin-frappe .select.is-info select.is-hovered{border-color:#6fc0b5}html.theme--catppuccin-frappe .select.is-info select:focus,html.theme--catppuccin-frappe .select.is-info select.is-focused,html.theme--catppuccin-frappe .select.is-info select:active,html.theme--catppuccin-frappe .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .select.is-success:not(:hover)::after{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select:hover,html.theme--catppuccin-frappe .select.is-success select.is-hovered{border-color:#98ca77}html.theme--catppuccin-frappe .select.is-success select:focus,html.theme--catppuccin-frappe .select.is-success select.is-focused,html.theme--catppuccin-frappe .select.is-success select:active,html.theme--catppuccin-frappe .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .select.is-warning:not(:hover)::after{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select:hover,html.theme--catppuccin-frappe .select.is-warning select.is-hovered{border-color:#e0be7b}html.theme--catppuccin-frappe .select.is-warning select:focus,html.theme--catppuccin-frappe .select.is-warning select.is-focused,html.theme--catppuccin-frappe .select.is-warning select:active,html.theme--catppuccin-frappe .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .select.is-danger:not(:hover)::after{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select:hover,html.theme--catppuccin-frappe .select.is-danger select.is-hovered{border-color:#e36d6f}html.theme--catppuccin-frappe .select.is-danger select:focus,html.theme--catppuccin-frappe .select.is-danger select.is-focused,html.theme--catppuccin-frappe .select.is-danger select:active,html.theme--catppuccin-frappe .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .select.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .select.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .select.is-disabled::after{border-color:#f1f4fd !important;opacity:0.5}html.theme--catppuccin-frappe .select.is-fullwidth{width:100%}html.theme--catppuccin-frappe .select.is-fullwidth select{width:100%}html.theme--catppuccin-frappe .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-frappe .select.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-frappe .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:hover .file-cta,html.theme--catppuccin-frappe .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:focus .file-cta,html.theme--catppuccin-frappe .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:active .file-cta,html.theme--catppuccin-frappe .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:hover .file-cta,html.theme--catppuccin-frappe .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:focus .file-cta,html.theme--catppuccin-frappe .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-black:active .file-cta,html.theme--catppuccin-frappe .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:hover .file-cta,html.theme--catppuccin-frappe .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:focus .file-cta,html.theme--catppuccin-frappe .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:active .file-cta,html.theme--catppuccin-frappe .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-dark .file-cta,html.theme--catppuccin-frappe .content kbd.file .file-cta{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:hover .file-cta,html.theme--catppuccin-frappe .content kbd.file:hover .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-hovered .file-cta{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:focus .file-cta,html.theme--catppuccin-frappe .content kbd.file:focus .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-focused .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(65,69,89,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-dark:active .file-cta,html.theme--catppuccin-frappe .content kbd.file:active .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-active .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-active .file-cta{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:hover .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:focus .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-focused .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-primary:active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:hover .file-cta,html.theme--catppuccin-frappe .file.is-link.is-hovered .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:focus .file-cta,html.theme--catppuccin-frappe .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-link:active .file-cta,html.theme--catppuccin-frappe .file.is-link.is-active .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-info .file-cta{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:hover .file-cta,html.theme--catppuccin-frappe .file.is-info.is-hovered .file-cta{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:focus .file-cta,html.theme--catppuccin-frappe .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(129,200,190,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:active .file-cta,html.theme--catppuccin-frappe .file.is-info.is-active .file-cta{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success .file-cta{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:hover .file-cta,html.theme--catppuccin-frappe .file.is-success.is-hovered .file-cta{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:focus .file-cta,html.theme--catppuccin-frappe .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,209,137,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:active .file-cta,html.theme--catppuccin-frappe .file.is-success.is-active .file-cta{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning .file-cta{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:hover .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-hovered .file-cta{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:focus .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(229,200,144,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:active .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-active .file-cta{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-danger .file-cta{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:hover .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-hovered .file-cta{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:focus .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(231,130,132,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-danger:active .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-active .file-cta{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-frappe .file.is-normal{font-size:1rem}html.theme--catppuccin-frappe .file.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-frappe .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-frappe .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-frappe .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-frappe .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-centered{justify-content:center}html.theme--catppuccin-frappe .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-frappe .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-frappe .file.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-frappe .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-frappe .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-frappe .file-label:hover .file-cta{background-color:#3c3f52;color:#b0bef1}html.theme--catppuccin-frappe .file-label:hover .file-name{border-color:#5c6279}html.theme--catppuccin-frappe .file-label:active .file-cta{background-color:#363a4a;color:#b0bef1}html.theme--catppuccin-frappe .file-label:active .file-name{border-color:#575c72}html.theme--catppuccin-frappe .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name{border-color:#626880;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-frappe .file-cta{background-color:#414559;color:#c6d0f5}html.theme--catppuccin-frappe .file-name{border-color:#626880;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-frappe .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-frappe .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .label{color:#b0bef1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-frappe .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-frappe .label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-frappe .label.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .label.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-frappe .help.is-white{color:#fff}html.theme--catppuccin-frappe .help.is-black{color:#0a0a0a}html.theme--catppuccin-frappe .help.is-light{color:#f5f5f5}html.theme--catppuccin-frappe .help.is-dark,html.theme--catppuccin-frappe .content kbd.help{color:#414559}html.theme--catppuccin-frappe .help.is-primary,html.theme--catppuccin-frappe .docstring>section>a.help.docs-sourcelink{color:#8caaee}html.theme--catppuccin-frappe .help.is-link{color:#8caaee}html.theme--catppuccin-frappe .help.is-info{color:#81c8be}html.theme--catppuccin-frappe .help.is-success{color:#a6d189}html.theme--catppuccin-frappe .help.is-warning{color:#e5c890}html.theme--catppuccin-frappe .help.is-danger{color:#e78284}html.theme--catppuccin-frappe .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-frappe .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-frappe .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field.is-horizontal{display:flex}}html.theme--catppuccin-frappe .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-frappe .field-label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-frappe .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-frappe .field-body .field{margin-bottom:0}html.theme--catppuccin-frappe .field-body>.field{flex-shrink:1}html.theme--catppuccin-frappe .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-frappe .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-frappe .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select:focus~.icon{color:#414559}html.theme--catppuccin-frappe .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon{color:#626880;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-frappe .control.has-icons-left .input,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-frappe .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-frappe .control.has-icons-right .input,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-frappe .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-frappe .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-frappe .control.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-frappe .breadcrumb a{align-items:center;color:#8caaee;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-frappe .breadcrumb a:hover{color:#99d1db}html.theme--catppuccin-frappe .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-frappe .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-frappe .breadcrumb li.is-active a{color:#b0bef1;cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb li+li::before{color:#737994;content:"\0002f"}html.theme--catppuccin-frappe .breadcrumb ul,html.theme--catppuccin-frappe .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .breadcrumb.is-centered ol,html.theme--catppuccin-frappe .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .breadcrumb.is-right ol,html.theme--catppuccin-frappe .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .breadcrumb.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-frappe .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-frappe .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-frappe .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-frappe .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-frappe .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#c6d0f5;max-width:100%;position:relative}html.theme--catppuccin-frappe .card-footer:first-child,html.theme--catppuccin-frappe .card-content:first-child,html.theme--catppuccin-frappe .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-footer:last-child,html.theme--catppuccin-frappe .card-content:last-child,html.theme--catppuccin-frappe .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-frappe .card-header-title{align-items:center;color:#b0bef1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-frappe .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-image{display:block;position:relative}html.theme--catppuccin-frappe .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-frappe .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-frappe .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-frappe .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-frappe .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-frappe .dropdown.is-active .dropdown-menu,html.theme--catppuccin-frappe .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-frappe .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-frappe .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-frappe .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .dropdown-content{background-color:#292c3c;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-frappe .dropdown-item{color:#c6d0f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-frappe a.dropdown-item,html.theme--catppuccin-frappe button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-frappe a.dropdown-item:hover,html.theme--catppuccin-frappe button.dropdown-item:hover{background-color:#292c3c;color:#0a0a0a}html.theme--catppuccin-frappe a.dropdown-item.is-active,html.theme--catppuccin-frappe button.dropdown-item.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-frappe .level{align-items:center;justify-content:space-between}html.theme--catppuccin-frappe .level code{border-radius:.4em}html.theme--catppuccin-frappe .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-frappe .level.is-mobile{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left,html.theme--catppuccin-frappe .level.is-mobile .level-right{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level{display:flex}html.theme--catppuccin-frappe .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-frappe .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-frappe .level-item .title,html.theme--catppuccin-frappe .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-frappe .level-left,html.theme--catppuccin-frappe .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .level-left .level-item.is-flexible,html.theme--catppuccin-frappe .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left .level-item:not(:last-child),html.theme--catppuccin-frappe .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left{display:flex}}html.theme--catppuccin-frappe .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-right{display:flex}}html.theme--catppuccin-frappe .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-frappe .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .media .media{border-top:1px solid rgba(98,104,128,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-frappe .media .media .content:not(:last-child),html.theme--catppuccin-frappe .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-frappe .media .media .media{padding-top:.5rem}html.theme--catppuccin-frappe .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-frappe .media+.media{border-top:1px solid rgba(98,104,128,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-frappe .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-frappe .media-left,html.theme--catppuccin-frappe .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .media-left{margin-right:1rem}html.theme--catppuccin-frappe .media-right{margin-left:1rem}html.theme--catppuccin-frappe .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .media-content{overflow-x:auto}}html.theme--catppuccin-frappe .menu{font-size:1rem}html.theme--catppuccin-frappe .menu.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-frappe .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .menu.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .menu-list{line-height:1.25}html.theme--catppuccin-frappe .menu-list a{border-radius:3px;color:#c6d0f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-frappe .menu-list a:hover{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .menu-list a.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .menu-list li ul{border-left:1px solid #626880;margin:.75em;padding-left:.75em}html.theme--catppuccin-frappe .menu-label{color:#f1f4fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-frappe .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .message{background-color:#292c3c;border-radius:.4em;font-size:1rem}html.theme--catppuccin-frappe .message strong{color:currentColor}html.theme--catppuccin-frappe .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .message.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-frappe .message.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .message.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .message.is-white{background-color:#fff}html.theme--catppuccin-frappe .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-frappe .message.is-black{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-frappe .message.is-light{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-frappe .message.is-dark,html.theme--catppuccin-frappe .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-frappe .message.is-dark .message-header,html.theme--catppuccin-frappe .content kbd.message .message-header{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .message.is-dark .message-body,html.theme--catppuccin-frappe .content kbd.message .message-body{border-color:#414559}html.theme--catppuccin-frappe .message.is-primary,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-primary .message-header,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-primary .message-body,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-link{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-link .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-link .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-info{background-color:#f1f9f8}html.theme--catppuccin-frappe .message.is-info .message-header{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-info .message-body{border-color:#81c8be;color:#2d675f}html.theme--catppuccin-frappe .message.is-success{background-color:#f4f9f0}html.theme--catppuccin-frappe .message.is-success .message-header{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-success .message-body{border-color:#a6d189;color:#446a29}html.theme--catppuccin-frappe .message.is-warning{background-color:#fbf7ee}html.theme--catppuccin-frappe .message.is-warning .message-header{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-warning .message-body{border-color:#e5c890;color:#78591c}html.theme--catppuccin-frappe .message.is-danger{background-color:#fceeee}html.theme--catppuccin-frappe .message.is-danger .message-header{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .message.is-danger .message-body{border-color:#e78284;color:#9a1e20}html.theme--catppuccin-frappe .message-header{align-items:center;background-color:#c6d0f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-frappe .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-frappe .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .message-body{border-color:#626880;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#c6d0f5;padding:1.25em 1.5em}html.theme--catppuccin-frappe .message-body code,html.theme--catppuccin-frappe .message-body pre{background-color:#fff}html.theme--catppuccin-frappe .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-frappe .modal.is-active{display:flex}html.theme--catppuccin-frappe .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-frappe .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-frappe .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-frappe .modal-card-head,html.theme--catppuccin-frappe .modal-card-foot{align-items:center;background-color:#292c3c;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-frappe .modal-card-head{border-bottom:1px solid #626880;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-frappe .modal-card-title{color:#c6d0f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-frappe .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #626880}html.theme--catppuccin-frappe .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-frappe .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#303446;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-frappe .navbar{background-color:#8caaee;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-frappe .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-frappe .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-frappe .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-dark,html.theme--catppuccin-frappe .content kbd.navbar{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-burger,html.theme--catppuccin-frappe .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#414559;color:#fff}}html.theme--catppuccin-frappe .navbar.is-primary,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-burger,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#81c8be;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6d189;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#e5c890;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#e78284;color:#fff}}html.theme--catppuccin-frappe .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-frappe .navbar.has-shadow{box-shadow:0 2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-bottom,html.theme--catppuccin-frappe .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-top{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top,html.theme--catppuccin-frappe body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-frappe .navbar-brand,html.theme--catppuccin-frappe .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-frappe .navbar-brand a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-frappe .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-frappe .navbar-burger{color:#c6d0f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-frappe .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-frappe .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-frappe .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-frappe .navbar-menu{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{color:#c6d0f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-frappe .navbar-item .icon:only-child,html.theme--catppuccin-frappe .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-frappe a.navbar-item,html.theme--catppuccin-frappe .navbar-link{cursor:pointer}html.theme--catppuccin-frappe a.navbar-item:focus,html.theme--catppuccin-frappe a.navbar-item:focus-within,html.theme--catppuccin-frappe a.navbar-item:hover,html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link:focus,html.theme--catppuccin-frappe .navbar-link:focus-within,html.theme--catppuccin-frappe .navbar-link:hover,html.theme--catppuccin-frappe .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .navbar-item img{max-height:1.75rem}html.theme--catppuccin-frappe .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-frappe .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-frappe .navbar-item.is-tab:focus,html.theme--catppuccin-frappe .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee}html.theme--catppuccin-frappe .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee;border-bottom-style:solid;border-bottom-width:3px;color:#8caaee;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-frappe .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-frappe .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-frappe .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar>.container{display:block}html.theme--catppuccin-frappe .navbar-brand .navbar-item,html.theme--catppuccin-frappe .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-link::after{display:none}html.theme--catppuccin-frappe .navbar-menu{background-color:#8caaee;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-frappe .navbar-menu.is-active{display:block}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-frappe .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-frappe html.has-navbar-fixed-top-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar,html.theme--catppuccin-frappe .navbar-menu,html.theme--catppuccin-frappe .navbar-start,html.theme--catppuccin-frappe .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-frappe .navbar{min-height:4rem}html.theme--catppuccin-frappe .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-frappe .navbar.is-spaced .navbar-start,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-frappe .navbar.is-spaced a.navbar-item,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-burger{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-frappe .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-frappe .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-frappe .navbar-dropdown{background-color:#8caaee;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-dropdown,html.theme--catppuccin-frappe .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-frappe .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-frappe .navbar-divider{display:block}html.theme--catppuccin-frappe .navbar>.container .navbar-brand,html.theme--catppuccin-frappe .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-frappe .navbar>.container .navbar-menu,html.theme--catppuccin-frappe .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-top,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link.is-active{color:#8caaee}html.theme--catppuccin-frappe a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-frappe .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-frappe .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-frappe .pagination.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-frappe .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-previous,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-frappe .pagination.is-rounded .pagination-next,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-link,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-frappe .pagination,html.theme--catppuccin-frappe .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link{border-color:#626880;color:#8caaee;min-width:2.5em}html.theme--catppuccin-frappe .pagination-previous:hover,html.theme--catppuccin-frappe .pagination-next:hover,html.theme--catppuccin-frappe .pagination-link:hover{border-color:#737994;color:#99d1db}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus{border-color:#737994}html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-previous.is-disabled,html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-next.is-disabled,html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-link.is-disabled{background-color:#626880;border-color:#626880;box-shadow:none;color:#f1f4fd;opacity:0.5}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-frappe .pagination-link.is-current{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .pagination-ellipsis{color:#737994;pointer-events:none}html.theme--catppuccin-frappe .pagination-list{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .pagination{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination-previous{order:2}html.theme--catppuccin-frappe .pagination-next{order:3}html.theme--catppuccin-frappe .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-frappe .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-frappe .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-frappe .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-frappe .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-frappe .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-frappe .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-dark .panel-heading,html.theme--catppuccin-frappe .content kbd.panel .panel-heading{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-frappe .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#414559}html.theme--catppuccin-frappe .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .content kbd.panel .panel-block.is-active .panel-icon{color:#414559}html.theme--catppuccin-frappe .panel.is-primary .panel-heading,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-info .panel-heading{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-info .panel-tabs a.is-active{border-bottom-color:#81c8be}html.theme--catppuccin-frappe .panel.is-info .panel-block.is-active .panel-icon{color:#81c8be}html.theme--catppuccin-frappe .panel.is-success .panel-heading{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6d189}html.theme--catppuccin-frappe .panel.is-success .panel-block.is-active .panel-icon{color:#a6d189}html.theme--catppuccin-frappe .panel.is-warning .panel-heading{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#e5c890}html.theme--catppuccin-frappe .panel.is-warning .panel-block.is-active .panel-icon{color:#e5c890}html.theme--catppuccin-frappe .panel.is-danger .panel-heading{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#e78284}html.theme--catppuccin-frappe .panel.is-danger .panel-block.is-active .panel-icon{color:#e78284}html.theme--catppuccin-frappe .panel-tabs:not(:last-child),html.theme--catppuccin-frappe .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-frappe .panel-heading{background-color:#51576d;border-radius:8px 8px 0 0;color:#b0bef1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-frappe .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-frappe .panel-tabs a{border-bottom:1px solid #626880;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-frappe .panel-tabs a.is-active{border-bottom-color:#51576d;color:#769aeb}html.theme--catppuccin-frappe .panel-list a{color:#c6d0f5}html.theme--catppuccin-frappe .panel-list a:hover{color:#8caaee}html.theme--catppuccin-frappe .panel-block{align-items:center;color:#b0bef1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-frappe .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-frappe .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-frappe .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-frappe .panel-block.is-active{border-left-color:#8caaee;color:#769aeb}html.theme--catppuccin-frappe .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-frappe a.panel-block,html.theme--catppuccin-frappe label.panel-block{cursor:pointer}html.theme--catppuccin-frappe a.panel-block:hover,html.theme--catppuccin-frappe label.panel-block:hover{background-color:#292c3c}html.theme--catppuccin-frappe .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f1f4fd;margin-right:.75em}html.theme--catppuccin-frappe .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-frappe .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-frappe .tabs a{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;color:#c6d0f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-frappe .tabs a:hover{border-bottom-color:#b0bef1;color:#b0bef1}html.theme--catppuccin-frappe .tabs li{display:block}html.theme--catppuccin-frappe .tabs li.is-active a{border-bottom-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .tabs ul{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-frappe .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-frappe .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .tabs.is-boxed a:hover{background-color:#292c3c;border-bottom-color:#626880}html.theme--catppuccin-frappe .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#626880;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-frappe .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .tabs.is-toggle a{border-color:#626880;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-frappe .tabs.is-toggle a:hover{background-color:#292c3c;border-color:#737994;z-index:2}html.theme--catppuccin-frappe .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-frappe .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li.is-active a{background-color:#8caaee;border-color:#8caaee;color:#fff;z-index:1}html.theme--catppuccin-frappe .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-frappe .tabs.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-frappe .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .column.is-narrow,html.theme--catppuccin-frappe .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full,html.theme--catppuccin-frappe .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters,html.theme--catppuccin-frappe .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds,html.theme--catppuccin-frappe .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half,html.theme--catppuccin-frappe .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third,html.theme--catppuccin-frappe .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter,html.theme--catppuccin-frappe .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth,html.theme--catppuccin-frappe .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths,html.theme--catppuccin-frappe .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths,html.theme--catppuccin-frappe .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths,html.theme--catppuccin-frappe .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters,html.theme--catppuccin-frappe .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds,html.theme--catppuccin-frappe .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half,html.theme--catppuccin-frappe .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third,html.theme--catppuccin-frappe .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter,html.theme--catppuccin-frappe .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth,html.theme--catppuccin-frappe .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths,html.theme--catppuccin-frappe .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths,html.theme--catppuccin-frappe .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths,html.theme--catppuccin-frappe .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-frappe .column.is-0,html.theme--catppuccin-frappe .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0,html.theme--catppuccin-frappe .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-frappe .column.is-1,html.theme--catppuccin-frappe .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1,html.theme--catppuccin-frappe .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2,html.theme--catppuccin-frappe .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2,html.theme--catppuccin-frappe .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3,html.theme--catppuccin-frappe .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3,html.theme--catppuccin-frappe .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-4,html.theme--catppuccin-frappe .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4,html.theme--catppuccin-frappe .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5,html.theme--catppuccin-frappe .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5,html.theme--catppuccin-frappe .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6,html.theme--catppuccin-frappe .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6,html.theme--catppuccin-frappe .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-7,html.theme--catppuccin-frappe .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7,html.theme--catppuccin-frappe .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8,html.theme--catppuccin-frappe .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8,html.theme--catppuccin-frappe .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9,html.theme--catppuccin-frappe .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9,html.theme--catppuccin-frappe .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-10,html.theme--catppuccin-frappe .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10,html.theme--catppuccin-frappe .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11,html.theme--catppuccin-frappe .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11,html.theme--catppuccin-frappe .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12,html.theme--catppuccin-frappe .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12,html.theme--catppuccin-frappe .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-frappe .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-frappe .columns.is-centered{justify-content:center}html.theme--catppuccin-frappe .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-frappe .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-frappe .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-frappe .columns.is-mobile{display:flex}html.theme--catppuccin-frappe .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-desktop{display:flex}}html.theme--catppuccin-frappe .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-frappe .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-frappe .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-frappe .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-frappe .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-frappe .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-frappe .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .tile.is-child{margin:0 !important}html.theme--catppuccin-frappe .tile.is-parent{padding:.75rem}html.theme--catppuccin-frappe .tile.is-vertical{flex-direction:column}html.theme--catppuccin-frappe .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .tile:not(.is-child){display:flex}html.theme--catppuccin-frappe .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .tile.is-3{flex:none;width:25%}html.theme--catppuccin-frappe .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .tile.is-6{flex:none;width:50%}html.theme--catppuccin-frappe .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .tile.is-9{flex:none;width:75%}html.theme--catppuccin-frappe .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-frappe .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-frappe .hero .navbar{background:none}html.theme--catppuccin-frappe .hero .tabs ul{border-bottom:none}html.theme--catppuccin-frappe .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-white strong{color:inherit}html.theme--catppuccin-frappe .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-frappe .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-frappe .hero.is-white .navbar-item,html.theme--catppuccin-frappe .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-frappe .hero.is-white a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-white .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-frappe .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-black strong{color:inherit}html.theme--catppuccin-frappe .hero.is-black .title{color:#fff}html.theme--catppuccin-frappe .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-frappe .hero.is-black .navbar-item,html.theme--catppuccin-frappe .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-black a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-black .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-frappe .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-light strong{color:inherit}html.theme--catppuccin-frappe .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-frappe .hero.is-light .navbar-item,html.theme--catppuccin-frappe .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-light .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-dark,html.theme--catppuccin-frappe .content kbd.hero{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-dark strong,html.theme--catppuccin-frappe .content kbd.hero strong{color:inherit}html.theme--catppuccin-frappe .hero.is-dark .title,html.theme--catppuccin-frappe .content kbd.hero .title{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .subtitle,html.theme--catppuccin-frappe .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-frappe .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-dark .subtitle strong,html.theme--catppuccin-frappe .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-dark .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero .navbar-menu{background-color:#414559}}html.theme--catppuccin-frappe .hero.is-dark .navbar-item,html.theme--catppuccin-frappe .content kbd.hero .navbar-item,html.theme--catppuccin-frappe .hero.is-dark .navbar-link,html.theme--catppuccin-frappe .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-dark .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.hero .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.hero .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs a,html.theme--catppuccin-frappe .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-dark .tabs a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs li.is-active a{color:#414559 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#414559}html.theme--catppuccin-frappe .hero.is-dark.is-bold,html.theme--catppuccin-frappe .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}}html.theme--catppuccin-frappe .hero.is-primary,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-primary strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-frappe .hero.is-primary .title,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .subtitle,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-primary .subtitle strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-primary .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-primary .navbar-item,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-frappe .hero.is-primary .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-primary .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-primary .tabs a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-primary.is-bold,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-link strong{color:inherit}html.theme--catppuccin-frappe .hero.is-link .title{color:#fff}html.theme--catppuccin-frappe .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-link .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-link .navbar-item,html.theme--catppuccin-frappe .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-link a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-link .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-link .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-link.is-bold{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-info strong{color:inherit}html.theme--catppuccin-frappe .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-info .navbar-menu{background-color:#81c8be}}html.theme--catppuccin-frappe .hero.is-info .navbar-item,html.theme--catppuccin-frappe .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-info .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-info .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs li.is-active a{color:#81c8be !important;opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .hero.is-info.is-bold{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}}html.theme--catppuccin-frappe .hero.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-success strong{color:inherit}html.theme--catppuccin-frappe .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-success .navbar-menu{background-color:#a6d189}}html.theme--catppuccin-frappe .hero.is-success .navbar-item,html.theme--catppuccin-frappe .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-success .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-success .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs li.is-active a{color:#a6d189 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .hero.is-success.is-bold{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}}html.theme--catppuccin-frappe .hero.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-warning strong{color:inherit}html.theme--catppuccin-frappe .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-warning .navbar-menu{background-color:#e5c890}}html.theme--catppuccin-frappe .hero.is-warning .navbar-item,html.theme--catppuccin-frappe .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-warning .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-warning .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs li.is-active a{color:#e5c890 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}}html.theme--catppuccin-frappe .hero.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-danger strong{color:inherit}html.theme--catppuccin-frappe .hero.is-danger .title{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-danger .navbar-menu{background-color:#e78284}}html.theme--catppuccin-frappe .hero.is-danger .navbar-item,html.theme--catppuccin-frappe .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-danger .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-danger .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs li.is-active a{color:#e78284 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#e78284}html.theme--catppuccin-frappe .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}}html.theme--catppuccin-frappe .hero.is-small .hero-body,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-frappe .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-frappe .hero-video{overflow:hidden}html.theme--catppuccin-frappe .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-frappe .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-video{display:none}}html.theme--catppuccin-frappe .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-buttons .button{display:flex}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-frappe .hero-head,html.theme--catppuccin-frappe .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-body{padding:3rem 3rem}}html.theme--catppuccin-frappe .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .section{padding:3rem 3rem}html.theme--catppuccin-frappe .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-frappe .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-frappe .footer{background-color:#292c3c;padding:3rem 1.5rem 6rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor,html.theme--catppuccin-frappe h1 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h1 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h2 .docs-heading-anchor,html.theme--catppuccin-frappe h2 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h2 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h3 .docs-heading-anchor,html.theme--catppuccin-frappe h3 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h3 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h4 .docs-heading-anchor,html.theme--catppuccin-frappe h4 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h4 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h5 .docs-heading-anchor,html.theme--catppuccin-frappe h5 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h5 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h6 .docs-heading-anchor,html.theme--catppuccin-frappe h6 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h6 .docs-heading-anchor:visited{color:#c6d0f5}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-frappe h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-frappe .docs-light-only{display:none !important}html.theme--catppuccin-frappe pre{position:relative;overflow:hidden}html.theme--catppuccin-frappe pre code,html.theme--catppuccin-frappe pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-frappe pre code:first-of-type,html.theme--catppuccin-frappe pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-frappe pre code:last-of-type,html.theme--catppuccin-frappe pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-frappe pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#c6d0f5;cursor:pointer;text-align:center}html.theme--catppuccin-frappe pre .copy-button:focus,html.theme--catppuccin-frappe pre .copy-button:hover{opacity:1;background:rgba(198,208,245,0.1);color:#8caaee}html.theme--catppuccin-frappe pre .copy-button.success{color:#a6d189;opacity:1}html.theme--catppuccin-frappe pre .copy-button.error{color:#e78284;opacity:1}html.theme--catppuccin-frappe pre:hover .copy-button{opacity:1}html.theme--catppuccin-frappe .admonition{background-color:#292c3c;border-style:solid;border-width:2px;border-color:#b5bfe2;border-radius:4px;font-size:1rem}html.theme--catppuccin-frappe .admonition strong{color:currentColor}html.theme--catppuccin-frappe .admonition.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-frappe .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .admonition.is-default{background-color:#292c3c;border-color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-info{background-color:#292c3c;border-color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-success{background-color:#292c3c;border-color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-warning{background-color:#292c3c;border-color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-danger{background-color:#292c3c;border-color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-compat{background-color:#292c3c;border-color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-todo{background-color:#292c3c;border-color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition-header{color:#b5bfe2;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-frappe .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-frappe details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-frappe .admonition-body{color:#c6d0f5;padding:0.5rem .75rem}html.theme--catppuccin-frappe .admonition-body pre{background-color:#292c3c}html.theme--catppuccin-frappe .admonition-body code{background-color:#292c3c}html.theme--catppuccin-frappe .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #626880;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-frappe .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#292c3c;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #626880;overflow:auto}html.theme--catppuccin-frappe .docstring>header code{background-color:transparent}html.theme--catppuccin-frappe .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-frappe .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-frappe .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-frappe .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #626880}html.theme--catppuccin-frappe .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-frappe .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-frappe .documenter-example-output{background-color:#303446}html.theme--catppuccin-frappe .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#292c3c;color:#c6d0f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-frappe .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-frappe .outdated-warning-overlay a{color:#8caaee}html.theme--catppuccin-frappe .outdated-warning-overlay a:hover{color:#99d1db}html.theme--catppuccin-frappe .content pre{border:2px solid #626880;border-radius:4px}html.theme--catppuccin-frappe .content code{font-weight:inherit}html.theme--catppuccin-frappe .content a code{color:#8caaee}html.theme--catppuccin-frappe .content a:hover code{color:#99d1db}html.theme--catppuccin-frappe .content h1 code,html.theme--catppuccin-frappe .content h2 code,html.theme--catppuccin-frappe .content h3 code,html.theme--catppuccin-frappe .content h4 code,html.theme--catppuccin-frappe .content h5 code,html.theme--catppuccin-frappe .content h6 code{color:#c6d0f5}html.theme--catppuccin-frappe .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-frappe .content blockquote>ul:first-child,html.theme--catppuccin-frappe .content blockquote>ol:first-child,html.theme--catppuccin-frappe .content .admonition-body>ul:first-child,html.theme--catppuccin-frappe .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-frappe pre,html.theme--catppuccin-frappe code{font-variant-ligatures:no-contextual}html.theme--catppuccin-frappe .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb a.is-disabled,html.theme--catppuccin-frappe .breadcrumb a.is-disabled:hover{color:#b0bef1}html.theme--catppuccin-frappe .hljs{background:initial !important}html.theme--catppuccin-frappe .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-frappe .katex-display,html.theme--catppuccin-frappe mjx-container,html.theme--catppuccin-frappe .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-frappe html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-frappe li.no-marker{list-style:none}html.theme--catppuccin-frappe #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-frappe #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main{width:100%}html.theme--catppuccin-frappe #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-main>header,html.theme--catppuccin-frappe #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{background-color:#303446;border-bottom:1px solid #626880;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes{border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-frappe .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #626880;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-frappe #documenter .docs-sidebar{display:flex;flex-direction:column;color:#c6d0f5;background-color:#292c3c;border-right:1px solid #626880;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a:hover{color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #626880;display:none;padding:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #626880;padding-bottom:1.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#c6d0f5;background:#292c3c}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#c6d0f5;background-color:#313548}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #626880;border-bottom:1px solid #626880;background-color:#232634}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#232634;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#313548;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-frappe #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4a506c}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4a506c}}html.theme--catppuccin-frappe kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-frappe .search-min-width-50{min-width:50%}html.theme--catppuccin-frappe .search-min-height-100{min-height:100%}html.theme--catppuccin-frappe .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .property-search-result-badge,html.theme--catppuccin-frappe .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-frappe .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-frappe .search-filter:hover,html.theme--catppuccin-frappe .search-filter:focus{color:#333}html.theme--catppuccin-frappe .search-filter-selected{color:#414559;background-color:#babbf1}html.theme--catppuccin-frappe .search-filter-selected:hover,html.theme--catppuccin-frappe .search-filter-selected:focus{color:#414559}html.theme--catppuccin-frappe .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #626880}html.theme--catppuccin-frappe .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-frappe .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem}html.theme--catppuccin-frappe .gap-8{gap:2rem}html.theme--catppuccin-frappe{background-color:#303446;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe a{transition:all 200ms ease}html.theme--catppuccin-frappe .label{color:#c6d0f5}html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .select,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea{height:2.5em;color:#c6d0f5}html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#c6d0f5}html.theme--catppuccin-frappe .select:after,html.theme--catppuccin-frappe .select select{border-width:1px}html.theme--catppuccin-frappe .menu-list a{transition:all 300ms ease}html.theme--catppuccin-frappe .modal-card-foot,html.theme--catppuccin-frappe .modal-card-head{border-color:#626880}html.theme--catppuccin-frappe .navbar{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent{background:none}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar .navbar-menu{background-color:#8caaee;border-radius:0 0 .4em .4em}}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){color:#414559}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body){color:#414559}html.theme--catppuccin-frappe .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-frappe .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-frappe .ansi span.sgr3{font-style:italic}html.theme--catppuccin-frappe .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-frappe .ansi span.sgr7{color:#303446;background-color:#c6d0f5}html.theme--catppuccin-frappe .ansi span.sgr8{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-frappe .ansi span.sgr30{color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr31{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr32{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr33{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr34{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr35{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr36{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr37{color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr40{background-color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr41{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr42{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr43{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr44{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr45{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr46{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr47{background-color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr90{color:#626880}html.theme--catppuccin-frappe .ansi span.sgr91{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr92{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr93{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr94{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr95{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr96{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr97{color:#a5adce}html.theme--catppuccin-frappe .ansi span.sgr100{background-color:#626880}html.theme--catppuccin-frappe .ansi span.sgr101{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr102{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr103{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr104{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr105{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr106{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr107{background-color:#a5adce}html.theme--catppuccin-frappe code.language-julia-repl>span.hljs-meta{color:#a6d189;font-weight:bolder}html.theme--catppuccin-frappe code .hljs{color:#c6d0f5;background:#303446}html.theme--catppuccin-frappe code .hljs-keyword{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-built_in{color:#e78284}html.theme--catppuccin-frappe code .hljs-type{color:#e5c890}html.theme--catppuccin-frappe code .hljs-literal{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-number{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-operator{color:#81c8be}html.theme--catppuccin-frappe code .hljs-punctuation{color:#b5bfe2}html.theme--catppuccin-frappe code .hljs-property{color:#81c8be}html.theme--catppuccin-frappe code .hljs-regexp{color:#f4b8e4}html.theme--catppuccin-frappe code .hljs-string{color:#a6d189}html.theme--catppuccin-frappe code .hljs-char.escape_{color:#a6d189}html.theme--catppuccin-frappe code .hljs-subst{color:#a5adce}html.theme--catppuccin-frappe code .hljs-symbol{color:#eebebe}html.theme--catppuccin-frappe code .hljs-variable{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.language_{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.constant_{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-title{color:#8caaee}html.theme--catppuccin-frappe code .hljs-title.class_{color:#e5c890}html.theme--catppuccin-frappe code .hljs-title.function_{color:#8caaee}html.theme--catppuccin-frappe code .hljs-params{color:#c6d0f5}html.theme--catppuccin-frappe code .hljs-comment{color:#626880}html.theme--catppuccin-frappe code .hljs-doctag{color:#e78284}html.theme--catppuccin-frappe code .hljs-meta{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-section{color:#8caaee}html.theme--catppuccin-frappe code .hljs-tag{color:#a5adce}html.theme--catppuccin-frappe code .hljs-name{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-attr{color:#8caaee}html.theme--catppuccin-frappe code .hljs-attribute{color:#a6d189}html.theme--catppuccin-frappe code .hljs-bullet{color:#81c8be}html.theme--catppuccin-frappe code .hljs-code{color:#a6d189}html.theme--catppuccin-frappe code .hljs-emphasis{color:#e78284;font-style:italic}html.theme--catppuccin-frappe code .hljs-strong{color:#e78284;font-weight:bold}html.theme--catppuccin-frappe code .hljs-formula{color:#81c8be}html.theme--catppuccin-frappe code .hljs-link{color:#85c1dc;font-style:italic}html.theme--catppuccin-frappe code .hljs-quote{color:#a6d189;font-style:italic}html.theme--catppuccin-frappe code .hljs-selector-tag{color:#e5c890}html.theme--catppuccin-frappe code .hljs-selector-id{color:#8caaee}html.theme--catppuccin-frappe code .hljs-selector-class{color:#81c8be}html.theme--catppuccin-frappe code .hljs-selector-attr{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-selector-pseudo{color:#81c8be}html.theme--catppuccin-frappe code .hljs-template-tag{color:#eebebe}html.theme--catppuccin-frappe code .hljs-template-variable{color:#eebebe}html.theme--catppuccin-frappe code .hljs-addition{color:#a6d189;background:rgba(166,227,161,0.15)}html.theme--catppuccin-frappe code .hljs-deletion{color:#e78284;background:rgba(243,139,168,0.15)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:#414559}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#414559 !important;background-color:#babbf1 !important}html.theme--catppuccin-frappe .search-result-title{color:#c6d0f5}html.theme--catppuccin-frappe .search-result-highlight{background-color:#e78284;color:#292c3c}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem} diff --git a/dev/assets/themes/catppuccin-latte.css b/dev/assets/themes/catppuccin-latte.css new file mode 100644 index 00000000..63160d34 --- /dev/null +++ b/dev/assets/themes/catppuccin-latte.css @@ -0,0 +1 @@ +html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus,html.theme--catppuccin-latte .pagination-ellipsis:focus,html.theme--catppuccin-latte .file-cta:focus,html.theme--catppuccin-latte .file-name:focus,html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .is-focused.pagination-previous,html.theme--catppuccin-latte .is-focused.pagination-next,html.theme--catppuccin-latte .is-focused.pagination-link,html.theme--catppuccin-latte .is-focused.pagination-ellipsis,html.theme--catppuccin-latte .is-focused.file-cta,html.theme--catppuccin-latte .is-focused.file-name,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-focused.button,html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active,html.theme--catppuccin-latte .pagination-ellipsis:active,html.theme--catppuccin-latte .file-cta:active,html.theme--catppuccin-latte .file-name:active,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .is-active.pagination-previous,html.theme--catppuccin-latte .is-active.pagination-next,html.theme--catppuccin-latte .is-active.pagination-link,html.theme--catppuccin-latte .is-active.pagination-ellipsis,html.theme--catppuccin-latte .is-active.file-cta,html.theme--catppuccin-latte .is-active.file-name,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .is-active.button{outline:none}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-ellipsis[disabled],html.theme--catppuccin-latte .file-cta[disabled],html.theme--catppuccin-latte .file-name[disabled],html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte fieldset[disabled] .select select,html.theme--catppuccin-latte .select fieldset[disabled] select,html.theme--catppuccin-latte fieldset[disabled] .textarea,html.theme--catppuccin-latte fieldset[disabled] .input,html.theme--catppuccin-latte fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-latte .button,html.theme--catppuccin-latte fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-latte .tabs,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .breadcrumb,html.theme--catppuccin-latte .file,html.theme--catppuccin-latte .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-latte .admonition:not(:last-child),html.theme--catppuccin-latte .tabs:not(:last-child),html.theme--catppuccin-latte .pagination:not(:last-child),html.theme--catppuccin-latte .message:not(:last-child),html.theme--catppuccin-latte .level:not(:last-child),html.theme--catppuccin-latte .breadcrumb:not(:last-child),html.theme--catppuccin-latte .block:not(:last-child),html.theme--catppuccin-latte .title:not(:last-child),html.theme--catppuccin-latte .subtitle:not(:last-child),html.theme--catppuccin-latte .table-container:not(:last-child),html.theme--catppuccin-latte .table:not(:last-child),html.theme--catppuccin-latte .progress:not(:last-child),html.theme--catppuccin-latte .notification:not(:last-child),html.theme--catppuccin-latte .content:not(:last-child),html.theme--catppuccin-latte .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .modal-close,html.theme--catppuccin-latte .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before,html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before{height:2px;width:50%}html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{height:50%;width:2px}html.theme--catppuccin-latte .modal-close:hover,html.theme--catppuccin-latte .delete:hover,html.theme--catppuccin-latte .modal-close:focus,html.theme--catppuccin-latte .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-latte .modal-close:active,html.theme--catppuccin-latte .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-latte .is-small.modal-close,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-latte .is-small.delete,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-latte .is-medium.modal-close,html.theme--catppuccin-latte .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-latte .is-large.modal-close,html.theme--catppuccin-latte .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-latte .control.is-loading::after,html.theme--catppuccin-latte .select.is-loading::after,html.theme--catppuccin-latte .loader,html.theme--catppuccin-latte .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8c8fa1;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-latte .hero-video,html.theme--catppuccin-latte .modal-background,html.theme--catppuccin-latte .modal,html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-latte .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#ccd0da !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#aeb5c5 !important}.has-background-dark{background-color:#ccd0da !important}.has-text-primary{color:#1e66f5 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#0a4ed6 !important}.has-background-primary{background-color:#1e66f5 !important}.has-text-primary-light{color:#ebf2fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd1fc !important}.has-background-primary-light{background-color:#ebf2fe !important}.has-text-primary-dark{color:#0a52e1 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#286df5 !important}.has-background-primary-dark{background-color:#0a52e1 !important}.has-text-link{color:#1e66f5 !important}a.has-text-link:hover,a.has-text-link:focus{color:#0a4ed6 !important}.has-background-link{background-color:#1e66f5 !important}.has-text-link-light{color:#ebf2fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd1fc !important}.has-background-link-light{background-color:#ebf2fe !important}.has-text-link-dark{color:#0a52e1 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#286df5 !important}.has-background-link-dark{background-color:#0a52e1 !important}.has-text-info{color:#179299 !important}a.has-text-info:hover,a.has-text-info:focus{color:#10686d !important}.has-background-info{background-color:#179299 !important}.has-text-info-light{color:#edfcfc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c1f3f6 !important}.has-background-info-light{background-color:#edfcfc !important}.has-text-info-dark{color:#1cb2ba !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2ad5df !important}.has-background-info-dark{background-color:#1cb2ba !important}.has-text-success{color:#40a02b !important}a.has-text-success:hover,a.has-text-success:focus{color:#307820 !important}.has-background-success{background-color:#40a02b !important}.has-text-success-light{color:#f1fbef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cef0c7 !important}.has-background-success-light{background-color:#f1fbef !important}.has-text-success-dark{color:#40a12b !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#50c936 !important}.has-background-success-dark{background-color:#40a12b !important}.has-text-warning{color:#df8e1d !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#b27117 !important}.has-background-warning{background-color:#df8e1d !important}.has-text-warning-light{color:#fdf6ed !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f7e0c0 !important}.has-background-warning-light{background-color:#fdf6ed !important}.has-text-warning-dark{color:#9e6515 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#cb811a !important}.has-background-warning-dark{background-color:#9e6515 !important}.has-text-danger{color:#d20f39 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a20c2c !important}.has-background-danger{background-color:#d20f39 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabcca !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#e9113f !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f13c63 !important}.has-background-danger-dark{background-color:#e9113f !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#ccd0da !important}.has-background-grey-darker{background-color:#ccd0da !important}.has-text-grey-dark{color:#bcc0cc !important}.has-background-grey-dark{background-color:#bcc0cc !important}.has-text-grey{color:#acb0be !important}.has-background-grey{background-color:#acb0be !important}.has-text-grey-light{color:#9ca0b0 !important}.has-background-grey-light{background-color:#9ca0b0 !important}.has-text-grey-lighter{color:#8c8fa1 !important}.has-background-grey-lighter{background-color:#8c8fa1 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-latte html{background-color:#eff1f5;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte article,html.theme--catppuccin-latte aside,html.theme--catppuccin-latte figure,html.theme--catppuccin-latte footer,html.theme--catppuccin-latte header,html.theme--catppuccin-latte hgroup,html.theme--catppuccin-latte section{display:block}html.theme--catppuccin-latte body,html.theme--catppuccin-latte button,html.theme--catppuccin-latte input,html.theme--catppuccin-latte optgroup,html.theme--catppuccin-latte select,html.theme--catppuccin-latte textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-latte code,html.theme--catppuccin-latte pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte body{color:#4c4f69;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-latte a{color:#1e66f5;cursor:pointer;text-decoration:none}html.theme--catppuccin-latte a strong{color:currentColor}html.theme--catppuccin-latte a:hover{color:#04a5e5}html.theme--catppuccin-latte code{background-color:#e6e9ef;color:#4c4f69;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-latte hr{background-color:#e6e9ef;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-latte img{height:auto;max-width:100%}html.theme--catppuccin-latte input[type="checkbox"],html.theme--catppuccin-latte input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-latte small{font-size:.875em}html.theme--catppuccin-latte span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-latte strong{color:#41445a;font-weight:700}html.theme--catppuccin-latte fieldset{border:none}html.theme--catppuccin-latte pre{-webkit-overflow-scrolling:touch;background-color:#e6e9ef;color:#4c4f69;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-latte table td,html.theme--catppuccin-latte table th{vertical-align:top}html.theme--catppuccin-latte table td:not([align]),html.theme--catppuccin-latte table th:not([align]){text-align:inherit}html.theme--catppuccin-latte table th{color:#41445a}html.theme--catppuccin-latte .box{background-color:#bcc0cc;border-radius:8px;box-shadow:none;color:#4c4f69;display:block;padding:1.25rem}html.theme--catppuccin-latte a.box:hover,html.theme--catppuccin-latte a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1e66f5}html.theme--catppuccin-latte a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1e66f5}html.theme--catppuccin-latte .button{background-color:#e6e9ef;border-color:#fff;border-width:1px;color:#1e66f5;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-latte .button strong{color:inherit}html.theme--catppuccin-latte .button .icon,html.theme--catppuccin-latte .button .icon.is-small,html.theme--catppuccin-latte .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-latte .button .icon.is-medium,html.theme--catppuccin-latte .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-latte .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-latte .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button:hover,html.theme--catppuccin-latte .button.is-hovered{border-color:#9ca0b0;color:#41445a}html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .button.is-focused{border-color:#9ca0b0;color:#0b57ef}html.theme--catppuccin-latte .button:focus:not(:active),html.theme--catppuccin-latte .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .button.is-active{border-color:#bcc0cc;color:#41445a}html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;color:#4c4f69;text-decoration:underline}html.theme--catppuccin-latte .button.is-text:hover,html.theme--catppuccin-latte .button.is-text.is-hovered,html.theme--catppuccin-latte .button.is-text:focus,html.theme--catppuccin-latte .button.is-text.is-focused{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .button.is-text:active,html.theme--catppuccin-latte .button.is-text.is-active{background-color:#d6dbe5;color:#41445a}html.theme--catppuccin-latte .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-latte .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1e66f5;text-decoration:none}html.theme--catppuccin-latte .button.is-ghost:hover,html.theme--catppuccin-latte .button.is-ghost.is-hovered{color:#1e66f5;text-decoration:underline}html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:hover,html.theme--catppuccin-latte .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus,html.theme--catppuccin-latte .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus:not(:active),html.theme--catppuccin-latte .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .button.is-white:active,html.theme--catppuccin-latte .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-latte .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-white.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:hover,html.theme--catppuccin-latte .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus,html.theme--catppuccin-latte .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus:not(:active),html.theme--catppuccin-latte .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .button.is-black:active,html.theme--catppuccin-latte .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:hover,html.theme--catppuccin-latte .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus,html.theme--catppuccin-latte .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus:not(:active),html.theme--catppuccin-latte .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .button.is-light:active,html.theme--catppuccin-latte .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark,html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:hover,html.theme--catppuccin-latte .content kbd.button:hover,html.theme--catppuccin-latte .button.is-dark.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-hovered{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus,html.theme--catppuccin-latte .content kbd.button:focus,html.theme--catppuccin-latte .button.is-dark.is-focused,html.theme--catppuccin-latte .content kbd.button.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus:not(:active),html.theme--catppuccin-latte .content kbd.button:focus:not(:active),html.theme--catppuccin-latte .button.is-dark.is-focused:not(:active),html.theme--catppuccin-latte .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .button.is-dark:active,html.theme--catppuccin-latte .content kbd.button:active,html.theme--catppuccin-latte .button.is-dark.is-active,html.theme--catppuccin-latte .content kbd.button.is-active{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark[disabled],html.theme--catppuccin-latte .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:#ccd0da;box-shadow:none}html.theme--catppuccin-latte .button.is-dark.is-inverted,html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-focused{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-primary,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:hover,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-latte .button.is-primary.is-focused:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-active.docs-sourcelink{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary[disabled],html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-primary.is-inverted,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-primary.is-inverted[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-light.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-light.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:hover,html.theme--catppuccin-latte .button.is-link.is-hovered{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus,html.theme--catppuccin-latte .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus:not(:active),html.theme--catppuccin-latte .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-link:active,html.theme--catppuccin-latte .button.is-link.is-active{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-outlined.is-focused{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:hover,html.theme--catppuccin-latte .button.is-link.is-light.is-hovered{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:active,html.theme--catppuccin-latte .button.is-link.is-light.is-active{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:hover,html.theme--catppuccin-latte .button.is-info.is-hovered{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus,html.theme--catppuccin-latte .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus:not(:active),html.theme--catppuccin-latte .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .button.is-info:active,html.theme--catppuccin-latte .button.is-info.is-active{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:#179299;box-shadow:none}html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;color:#179299}html.theme--catppuccin-latte .button.is-info.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-outlined.is-focused{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:hover,html.theme--catppuccin-latte .button.is-info.is-light.is-hovered{background-color:#e2f9fb;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:active,html.theme--catppuccin-latte .button.is-info.is-light.is-active{background-color:#d7f7f9;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:hover,html.theme--catppuccin-latte .button.is-success.is-hovered{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus,html.theme--catppuccin-latte .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus:not(:active),html.theme--catppuccin-latte .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .button.is-success:active,html.theme--catppuccin-latte .button.is-success.is-active{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:#40a02b;box-shadow:none}html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-outlined.is-focused{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:hover,html.theme--catppuccin-latte .button.is-success.is-light.is-hovered{background-color:#e8f8e5;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:active,html.theme--catppuccin-latte .button.is-success.is-light.is-active{background-color:#e0f5db;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:hover,html.theme--catppuccin-latte .button.is-warning.is-hovered{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus,html.theme--catppuccin-latte .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus:not(:active),html.theme--catppuccin-latte .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .button.is-warning:active,html.theme--catppuccin-latte .button.is-warning.is-active{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:#df8e1d;box-shadow:none}html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-focused{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:hover,html.theme--catppuccin-latte .button.is-warning.is-light.is-hovered{background-color:#fbf1e2;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:active,html.theme--catppuccin-latte .button.is-warning.is-light.is-active{background-color:#faebd6;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:hover,html.theme--catppuccin-latte .button.is-danger.is-hovered{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus,html.theme--catppuccin-latte .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus:not(:active),html.theme--catppuccin-latte .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .button.is-danger:active,html.theme--catppuccin-latte .button.is-danger.is-active{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:#d20f39;box-shadow:none}html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-focused{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:hover,html.theme--catppuccin-latte .button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:active,html.theme--catppuccin-latte .button.is-danger.is-light.is-active{background-color:#fcd4dd;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-latte .button.is-small:not(.is-rounded),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .button.is-normal{font-size:1rem}html.theme--catppuccin-latte .button.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .button.is-large{font-size:1.5rem}html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button{background-color:#9ca0b0;border-color:#acb0be;box-shadow:none;opacity:.5}html.theme--catppuccin-latte .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-latte .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-latte .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-latte .button.is-static{background-color:#e6e9ef;border-color:#acb0be;color:#8c8fa1;box-shadow:none;pointer-events:none}html.theme--catppuccin-latte .button.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-latte .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-latte .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-latte .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-latte .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-latte .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-latte .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-latte .buttons.has-addons .button:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-latte .buttons.has-addons .button:focus,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused,html.theme--catppuccin-latte .buttons.has-addons .button:active,html.theme--catppuccin-latte .buttons.has-addons .button.is-active,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-latte .buttons.has-addons .button:focus:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-latte .buttons.has-addons .button:active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-latte .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .buttons.is-centered{justify-content:center}html.theme--catppuccin-latte .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-latte .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-latte .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-latte .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-latte .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-latte .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-latte .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-latte .content li+li{margin-top:0.25em}html.theme--catppuccin-latte .content p:not(:last-child),html.theme--catppuccin-latte .content dl:not(:last-child),html.theme--catppuccin-latte .content ol:not(:last-child),html.theme--catppuccin-latte .content ul:not(:last-child),html.theme--catppuccin-latte .content blockquote:not(:last-child),html.theme--catppuccin-latte .content pre:not(:last-child),html.theme--catppuccin-latte .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .content h1,html.theme--catppuccin-latte .content h2,html.theme--catppuccin-latte .content h3,html.theme--catppuccin-latte .content h4,html.theme--catppuccin-latte .content h5,html.theme--catppuccin-latte .content h6{color:#4c4f69;font-weight:600;line-height:1.125}html.theme--catppuccin-latte .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-latte .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-latte .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-latte .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-latte .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-latte .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-latte .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-latte .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-latte .content blockquote{background-color:#e6e9ef;border-left:5px solid #acb0be;padding:1.25em 1.5em}html.theme--catppuccin-latte .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-latte .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-latte .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-latte .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-latte .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-latte .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-latte .content ul ul ul{list-style-type:square}html.theme--catppuccin-latte .content dd{margin-left:2em}html.theme--catppuccin-latte .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-latte .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-latte .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-latte .content figure img{display:inline-block}html.theme--catppuccin-latte .content figure figcaption{font-style:italic}html.theme--catppuccin-latte .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte .content sup,html.theme--catppuccin-latte .content sub{font-size:75%}html.theme--catppuccin-latte .content table{width:100%}html.theme--catppuccin-latte .content table td,html.theme--catppuccin-latte .content table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .content table th{color:#41445a}html.theme--catppuccin-latte .content table th:not([align]){text-align:inherit}html.theme--catppuccin-latte .content table thead td,html.theme--catppuccin-latte .content table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .content table tfoot td,html.theme--catppuccin-latte .content table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .content table tbody tr:last-child td,html.theme--catppuccin-latte .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .content .tabs li+li{margin-top:0}html.theme--catppuccin-latte .content.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-latte .content.is-normal{font-size:1rem}html.theme--catppuccin-latte .content.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .content.is-large{font-size:1.5rem}html.theme--catppuccin-latte .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-latte .icon.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-latte .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-latte .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-latte .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-latte .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-latte .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-latte div.icon-text{display:flex}html.theme--catppuccin-latte .image,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-latte .image img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-latte .image img.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-latte .image.is-fullwidth,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-latte .image.is-square,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-latte .image.is-1by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-latte .image.is-5by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-latte .image.is-4by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-latte .image.is-3by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-latte .image.is-5by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-latte .image.is-16by9,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-latte .image.is-2by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-latte .image.is-3by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-latte .image.is-4by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-latte .image.is-3by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-latte .image.is-2by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-latte .image.is-3by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-latte .image.is-9by16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-latte .image.is-1by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-latte .image.is-1by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-latte .image.is-16x16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-latte .image.is-24x24,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-latte .image.is-32x32,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-latte .image.is-48x48,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-latte .image.is-64x64,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-latte .image.is-96x96,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-latte .image.is-128x128,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-latte .notification{background-color:#e6e9ef;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-latte .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .notification strong{color:currentColor}html.theme--catppuccin-latte .notification code,html.theme--catppuccin-latte .notification pre{background:#fff}html.theme--catppuccin-latte .notification pre code{background:transparent}html.theme--catppuccin-latte .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-latte .notification .title,html.theme--catppuccin-latte .notification .subtitle,html.theme--catppuccin-latte .notification .content{color:currentColor}html.theme--catppuccin-latte .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-dark,html.theme--catppuccin-latte .content kbd.notification{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-primary,html.theme--catppuccin-latte .docstring>section>a.notification.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .notification.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .notification.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .notification.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .notification.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .notification.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .notification.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .notification.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-latte .progress::-webkit-progress-bar{background-color:#bcc0cc}html.theme--catppuccin-latte .progress::-webkit-progress-value{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-moz-progress-bar{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-ms-fill{background-color:#8c8fa1;border:none}html.theme--catppuccin-latte .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-latte .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-latte .content kbd.progress::-webkit-progress-value{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-latte .content kbd.progress::-moz-progress-bar{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-ms-fill,html.theme--catppuccin-latte .content kbd.progress::-ms-fill{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark:indeterminate,html.theme--catppuccin-latte .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #ccd0da 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-ms-fill,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary:indeterminate,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-link::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-info::-webkit-progress-value{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-moz-progress-bar{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-ms-fill{background-color:#179299}html.theme--catppuccin-latte .progress.is-info:indeterminate{background-image:linear-gradient(to right, #179299 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-success::-webkit-progress-value{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-moz-progress-bar{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-ms-fill{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success:indeterminate{background-image:linear-gradient(to right, #40a02b 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-warning::-webkit-progress-value{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-moz-progress-bar{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-ms-fill{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #df8e1d 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-danger::-webkit-progress-value{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-moz-progress-bar{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-ms-fill{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #d20f39 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#bcc0cc;background-image:linear-gradient(to right, #4c4f69 30%, #bcc0cc 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-latte .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-latte .progress.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-latte .progress.is-medium{height:1.25rem}html.theme--catppuccin-latte .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-latte .table{background-color:#bcc0cc;color:#4c4f69}html.theme--catppuccin-latte .table td,html.theme--catppuccin-latte .table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .table td.is-white,html.theme--catppuccin-latte .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .table td.is-black,html.theme--catppuccin-latte .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .table td.is-light,html.theme--catppuccin-latte .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-dark,html.theme--catppuccin-latte .table th.is-dark{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-primary,html.theme--catppuccin-latte .table th.is-primary{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-link,html.theme--catppuccin-latte .table th.is-link{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-info,html.theme--catppuccin-latte .table th.is-info{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .table td.is-success,html.theme--catppuccin-latte .table th.is-success{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .table td.is-warning,html.theme--catppuccin-latte .table th.is-warning{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .table td.is-danger,html.theme--catppuccin-latte .table th.is-danger{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .table td.is-narrow,html.theme--catppuccin-latte .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-latte .table td.is-selected,html.theme--catppuccin-latte .table th.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-selected a,html.theme--catppuccin-latte .table td.is-selected strong,html.theme--catppuccin-latte .table th.is-selected a,html.theme--catppuccin-latte .table th.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table td.is-vcentered,html.theme--catppuccin-latte .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-latte .table th{color:#41445a}html.theme--catppuccin-latte .table th:not([align]){text-align:left}html.theme--catppuccin-latte .table tr.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table tr.is-selected a,html.theme--catppuccin-latte .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table tr.is-selected td,html.theme--catppuccin-latte .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-latte .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table thead td,html.theme--catppuccin-latte .table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tfoot td,html.theme--catppuccin-latte .table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tbody tr:last-child td,html.theme--catppuccin-latte .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .table.is-bordered td,html.theme--catppuccin-latte .table.is-bordered th{border-width:1px}html.theme--catppuccin-latte .table.is-bordered tr:last-child td,html.theme--catppuccin-latte .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-latte .table.is-fullwidth{width:100%}html.theme--catppuccin-latte .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#d2d5de}html.theme--catppuccin-latte .table.is-narrow td,html.theme--catppuccin-latte .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-latte .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#ccd0da}html.theme--catppuccin-latte .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-latte .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .tags .tag,html.theme--catppuccin-latte .tags .content kbd,html.theme--catppuccin-latte .content .tags kbd,html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-latte .tags .tag:not(:last-child),html.theme--catppuccin-latte .tags .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags kbd:not(:last-child),html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-latte .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-latte .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-latte .tags.is-centered{justify-content:center}html.theme--catppuccin-latte .tags.is-centered .tag,html.theme--catppuccin-latte .tags.is-centered .content kbd,html.theme--catppuccin-latte .content .tags.is-centered kbd,html.theme--catppuccin-latte .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-latte .tags.is-right{justify-content:flex-end}html.theme--catppuccin-latte .tags.is-right .tag:not(:first-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-latte .tags.is-right .tag:not(:last-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag,html.theme--catppuccin-latte .tags.has-addons .content kbd,html.theme--catppuccin-latte .content .tags.has-addons kbd,html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-latte .tag:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#e6e9ef;border-radius:.4em;color:#4c4f69;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-latte .tag:not(body) .delete,html.theme--catppuccin-latte .content kbd:not(body) .delete,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-latte .tag.is-white:not(body),html.theme--catppuccin-latte .content kbd.is-white:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .tag.is-black:not(body),html.theme--catppuccin-latte .content kbd.is-black:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .tag.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-dark:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-latte .content .docstring>section>kbd:not(body){background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-primary:not(body),html.theme--catppuccin-latte .content kbd.is-primary:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-primary.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-link.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-link.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-info:not(body),html.theme--catppuccin-latte .content kbd.is-info:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#179299;color:#fff}html.theme--catppuccin-latte .tag.is-info.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-info.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .tag.is-success:not(body),html.theme--catppuccin-latte .content kbd.is-success:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .tag.is-success.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-success.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .tag.is-warning:not(body),html.theme--catppuccin-latte .content kbd.is-warning:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .tag.is-warning.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .tag.is-danger:not(body),html.theme--catppuccin-latte .content kbd.is-danger:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .tag.is-danger.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .tag.is-normal:not(body),html.theme--catppuccin-latte .content kbd.is-normal:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-latte .tag.is-medium:not(body),html.theme--catppuccin-latte .content kbd.is-medium:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-latte .tag.is-large:not(body),html.theme--catppuccin-latte .content kbd.is-large:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-latte .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-latte .tag.is-delete:not(body),html.theme--catppuccin-latte .content kbd.is-delete:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-latte .tag.is-delete:not(body):hover,html.theme--catppuccin-latte .content kbd.is-delete:not(body):hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-latte .tag.is-delete:not(body):focus,html.theme--catppuccin-latte .content kbd.is-delete:not(body):focus,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#d6dbe5}html.theme--catppuccin-latte .tag.is-delete:not(body):active,html.theme--catppuccin-latte .content kbd.is-delete:not(body):active,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#c7cedb}html.theme--catppuccin-latte .tag.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-latte .content kbd.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-latte a.tag:hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-latte .title,html.theme--catppuccin-latte .subtitle{word-break:break-word}html.theme--catppuccin-latte .title em,html.theme--catppuccin-latte .title span,html.theme--catppuccin-latte .subtitle em,html.theme--catppuccin-latte .subtitle span{font-weight:inherit}html.theme--catppuccin-latte .title sub,html.theme--catppuccin-latte .subtitle sub{font-size:.75em}html.theme--catppuccin-latte .title sup,html.theme--catppuccin-latte .subtitle sup{font-size:.75em}html.theme--catppuccin-latte .title .tag,html.theme--catppuccin-latte .title .content kbd,html.theme--catppuccin-latte .content .title kbd,html.theme--catppuccin-latte .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-latte .subtitle .tag,html.theme--catppuccin-latte .subtitle .content kbd,html.theme--catppuccin-latte .content .subtitle kbd,html.theme--catppuccin-latte .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-latte .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-latte .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-latte .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-latte .title.is-1{font-size:3rem}html.theme--catppuccin-latte .title.is-2{font-size:2.5rem}html.theme--catppuccin-latte .title.is-3{font-size:2rem}html.theme--catppuccin-latte .title.is-4{font-size:1.5rem}html.theme--catppuccin-latte .title.is-5{font-size:1.25rem}html.theme--catppuccin-latte .title.is-6{font-size:1rem}html.theme--catppuccin-latte .title.is-7{font-size:.75rem}html.theme--catppuccin-latte .subtitle{color:#9ca0b0;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-latte .subtitle strong{color:#9ca0b0;font-weight:600}html.theme--catppuccin-latte .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-latte .subtitle.is-1{font-size:3rem}html.theme--catppuccin-latte .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-latte .subtitle.is-3{font-size:2rem}html.theme--catppuccin-latte .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-latte .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-latte .subtitle.is-6{font-size:1rem}html.theme--catppuccin-latte .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-latte .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-latte .number{align-items:center;background-color:#e6e9ef;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#eff1f5;border-color:#acb0be;border-radius:.4em;color:#8c8fa1}html.theme--catppuccin-latte .select select::-moz-placeholder,html.theme--catppuccin-latte .textarea::-moz-placeholder,html.theme--catppuccin-latte .input::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,html.theme--catppuccin-latte .input::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-moz-placeholder,html.theme--catppuccin-latte .textarea:-moz-placeholder,html.theme--catppuccin-latte .input:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-ms-input-placeholder,html.theme--catppuccin-latte .textarea:-ms-input-placeholder,html.theme--catppuccin-latte .input:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:hover,html.theme--catppuccin-latte .textarea:hover,html.theme--catppuccin-latte .input:hover,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-latte .select select.is-hovered,html.theme--catppuccin-latte .is-hovered.textarea,html.theme--catppuccin-latte .is-hovered.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#9ca0b0}html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1e66f5;box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#9ca0b0;border-color:#e6e9ef;box-shadow:none;color:#616587}html.theme--catppuccin-latte .select select[disabled]::-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-latte .input[disabled]::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-latte .input[disabled]:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-latte .textarea[readonly],html.theme--catppuccin-latte .input[readonly],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-latte .is-white.textarea,html.theme--catppuccin-latte .is-white.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-latte .is-white.textarea:focus,html.theme--catppuccin-latte .is-white.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-latte .is-white.is-focused.textarea,html.theme--catppuccin-latte .is-white.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-white.textarea:active,html.theme--catppuccin-latte .is-white.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-latte .is-white.is-active.textarea,html.theme--catppuccin-latte .is-white.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .is-black.textarea,html.theme--catppuccin-latte .is-black.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-latte .is-black.textarea:focus,html.theme--catppuccin-latte .is-black.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-latte .is-black.is-focused.textarea,html.theme--catppuccin-latte .is-black.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-black.textarea:active,html.theme--catppuccin-latte .is-black.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-latte .is-black.is-active.textarea,html.theme--catppuccin-latte .is-black.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .is-light.textarea,html.theme--catppuccin-latte .is-light.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-latte .is-light.textarea:focus,html.theme--catppuccin-latte .is-light.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-latte .is-light.is-focused.textarea,html.theme--catppuccin-latte .is-light.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-light.textarea:active,html.theme--catppuccin-latte .is-light.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-latte .is-light.is-active.textarea,html.theme--catppuccin-latte .is-light.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .is-dark.textarea,html.theme--catppuccin-latte .content kbd.textarea,html.theme--catppuccin-latte .is-dark.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-latte .content kbd.input{border-color:#ccd0da}html.theme--catppuccin-latte .is-dark.textarea:focus,html.theme--catppuccin-latte .content kbd.textarea:focus,html.theme--catppuccin-latte .is-dark.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-latte .content kbd.input:focus,html.theme--catppuccin-latte .is-dark.is-focused.textarea,html.theme--catppuccin-latte .content kbd.is-focused.textarea,html.theme--catppuccin-latte .is-dark.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .content kbd.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-dark.textarea:active,html.theme--catppuccin-latte .content kbd.textarea:active,html.theme--catppuccin-latte .is-dark.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-latte .content kbd.input:active,html.theme--catppuccin-latte .is-dark.is-active.textarea,html.theme--catppuccin-latte .content kbd.is-active.textarea,html.theme--catppuccin-latte .is-dark.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .content kbd.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .is-primary.textarea,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink{border-color:#1e66f5}html.theme--catppuccin-latte .is-primary.textarea:focus,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.is-focused.textarea,html.theme--catppuccin-latte .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-latte .is-primary.textarea:active,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.is-active.textarea,html.theme--catppuccin-latte .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-link.textarea,html.theme--catppuccin-latte .is-link.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1e66f5}html.theme--catppuccin-latte .is-link.textarea:focus,html.theme--catppuccin-latte .is-link.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-latte .is-link.is-focused.textarea,html.theme--catppuccin-latte .is-link.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-link.textarea:active,html.theme--catppuccin-latte .is-link.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-latte .is-link.is-active.textarea,html.theme--catppuccin-latte .is-link.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-info.textarea,html.theme--catppuccin-latte .is-info.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#179299}html.theme--catppuccin-latte .is-info.textarea:focus,html.theme--catppuccin-latte .is-info.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-latte .is-info.is-focused.textarea,html.theme--catppuccin-latte .is-info.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-info.textarea:active,html.theme--catppuccin-latte .is-info.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-latte .is-info.is-active.textarea,html.theme--catppuccin-latte .is-info.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .is-success.textarea,html.theme--catppuccin-latte .is-success.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#40a02b}html.theme--catppuccin-latte .is-success.textarea:focus,html.theme--catppuccin-latte .is-success.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-latte .is-success.is-focused.textarea,html.theme--catppuccin-latte .is-success.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-success.textarea:active,html.theme--catppuccin-latte .is-success.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-latte .is-success.is-active.textarea,html.theme--catppuccin-latte .is-success.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .is-warning.textarea,html.theme--catppuccin-latte .is-warning.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#df8e1d}html.theme--catppuccin-latte .is-warning.textarea:focus,html.theme--catppuccin-latte .is-warning.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-latte .is-warning.is-focused.textarea,html.theme--catppuccin-latte .is-warning.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-warning.textarea:active,html.theme--catppuccin-latte .is-warning.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-latte .is-warning.is-active.textarea,html.theme--catppuccin-latte .is-warning.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .is-danger.textarea,html.theme--catppuccin-latte .is-danger.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#d20f39}html.theme--catppuccin-latte .is-danger.textarea:focus,html.theme--catppuccin-latte .is-danger.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-latte .is-danger.is-focused.textarea,html.theme--catppuccin-latte .is-danger.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-danger.textarea:active,html.theme--catppuccin-latte .is-danger.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-latte .is-danger.is-active.textarea,html.theme--catppuccin-latte .is-danger.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .is-small.textarea,html.theme--catppuccin-latte .is-small.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .is-medium.textarea,html.theme--catppuccin-latte .is-medium.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .is-large.textarea,html.theme--catppuccin-latte .is-large.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-latte .is-fullwidth.textarea,html.theme--catppuccin-latte .is-fullwidth.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-latte .is-inline.textarea,html.theme--catppuccin-latte .is-inline.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-latte .input.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-latte .input.is-static,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-latte .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-latte .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-latte .textarea[rows]{height:initial}html.theme--catppuccin-latte .textarea.has-fixed-size{resize:none}html.theme--catppuccin-latte .radio,html.theme--catppuccin-latte .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-latte .radio input,html.theme--catppuccin-latte .checkbox input{cursor:pointer}html.theme--catppuccin-latte .radio:hover,html.theme--catppuccin-latte .checkbox:hover{color:#04a5e5}html.theme--catppuccin-latte .radio[disabled],html.theme--catppuccin-latte .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-latte .radio,fieldset[disabled] html.theme--catppuccin-latte .checkbox,html.theme--catppuccin-latte .radio input[disabled],html.theme--catppuccin-latte .checkbox input[disabled]{color:#616587;cursor:not-allowed}html.theme--catppuccin-latte .radio+.radio{margin-left:.5em}html.theme--catppuccin-latte .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-latte .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border-color:#1e66f5;right:1.125em;z-index:4}html.theme--catppuccin-latte .select.is-rounded select,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-latte .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-latte .select select::-ms-expand{display:none}html.theme--catppuccin-latte .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-latte .select select:hover{border-color:#e6e9ef}html.theme--catppuccin-latte .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-latte .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-latte .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#04a5e5}html.theme--catppuccin-latte .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-latte .select.is-white select{border-color:#fff}html.theme--catppuccin-latte .select.is-white select:hover,html.theme--catppuccin-latte .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-latte .select.is-white select:focus,html.theme--catppuccin-latte .select.is-white select.is-focused,html.theme--catppuccin-latte .select.is-white select:active,html.theme--catppuccin-latte .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select:hover,html.theme--catppuccin-latte .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-latte .select.is-black select:focus,html.theme--catppuccin-latte .select.is-black select.is-focused,html.theme--catppuccin-latte .select.is-black select:active,html.theme--catppuccin-latte .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select:hover,html.theme--catppuccin-latte .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-latte .select.is-light select:focus,html.theme--catppuccin-latte .select.is-light select.is-focused,html.theme--catppuccin-latte .select.is-light select:active,html.theme--catppuccin-latte .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .select.is-dark:not(:hover)::after,html.theme--catppuccin-latte .content kbd.select:not(:hover)::after{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select,html.theme--catppuccin-latte .content kbd.select select{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select:hover,html.theme--catppuccin-latte .content kbd.select select:hover,html.theme--catppuccin-latte .select.is-dark select.is-hovered,html.theme--catppuccin-latte .content kbd.select select.is-hovered{border-color:#bdc2cf}html.theme--catppuccin-latte .select.is-dark select:focus,html.theme--catppuccin-latte .content kbd.select select:focus,html.theme--catppuccin-latte .select.is-dark select.is-focused,html.theme--catppuccin-latte .content kbd.select select.is-focused,html.theme--catppuccin-latte .select.is-dark select:active,html.theme--catppuccin-latte .content kbd.select select:active,html.theme--catppuccin-latte .select.is-dark select.is-active,html.theme--catppuccin-latte .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .select.is-primary:not(:hover)::after,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select:hover,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-latte .select.is-primary select.is-hovered,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-primary select:focus,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-latte .select.is-primary select.is-focused,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-latte .select.is-primary select:active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-latte .select.is-primary select.is-active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-link:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select:hover,html.theme--catppuccin-latte .select.is-link select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-link select:focus,html.theme--catppuccin-latte .select.is-link select.is-focused,html.theme--catppuccin-latte .select.is-link select:active,html.theme--catppuccin-latte .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-info:not(:hover)::after{border-color:#179299}html.theme--catppuccin-latte .select.is-info select{border-color:#179299}html.theme--catppuccin-latte .select.is-info select:hover,html.theme--catppuccin-latte .select.is-info select.is-hovered{border-color:#147d83}html.theme--catppuccin-latte .select.is-info select:focus,html.theme--catppuccin-latte .select.is-info select.is-focused,html.theme--catppuccin-latte .select.is-info select:active,html.theme--catppuccin-latte .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .select.is-success:not(:hover)::after{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select:hover,html.theme--catppuccin-latte .select.is-success select.is-hovered{border-color:#388c26}html.theme--catppuccin-latte .select.is-success select:focus,html.theme--catppuccin-latte .select.is-success select.is-focused,html.theme--catppuccin-latte .select.is-success select:active,html.theme--catppuccin-latte .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .select.is-warning:not(:hover)::after{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select:hover,html.theme--catppuccin-latte .select.is-warning select.is-hovered{border-color:#c8801a}html.theme--catppuccin-latte .select.is-warning select:focus,html.theme--catppuccin-latte .select.is-warning select.is-focused,html.theme--catppuccin-latte .select.is-warning select:active,html.theme--catppuccin-latte .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .select.is-danger:not(:hover)::after{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select:hover,html.theme--catppuccin-latte .select.is-danger select.is-hovered{border-color:#ba0d33}html.theme--catppuccin-latte .select.is-danger select:focus,html.theme--catppuccin-latte .select.is-danger select.is-focused,html.theme--catppuccin-latte .select.is-danger select:active,html.theme--catppuccin-latte .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .select.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .select.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .select.is-large{font-size:1.5rem}html.theme--catppuccin-latte .select.is-disabled::after{border-color:#616587 !important;opacity:0.5}html.theme--catppuccin-latte .select.is-fullwidth{width:100%}html.theme--catppuccin-latte .select.is-fullwidth select{width:100%}html.theme--catppuccin-latte .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-latte .select.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-latte .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:hover .file-cta,html.theme--catppuccin-latte .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:focus .file-cta,html.theme--catppuccin-latte .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:active .file-cta,html.theme--catppuccin-latte .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:hover .file-cta,html.theme--catppuccin-latte .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:focus .file-cta,html.theme--catppuccin-latte .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-latte .file.is-black:active .file-cta,html.theme--catppuccin-latte .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:hover .file-cta,html.theme--catppuccin-latte .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:focus .file-cta,html.theme--catppuccin-latte .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:active .file-cta,html.theme--catppuccin-latte .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark .file-cta,html.theme--catppuccin-latte .content kbd.file .file-cta{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:hover .file-cta,html.theme--catppuccin-latte .content kbd.file:hover .file-cta,html.theme--catppuccin-latte .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-latte .content kbd.file.is-hovered .file-cta{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:focus .file-cta,html.theme--catppuccin-latte .content kbd.file:focus .file-cta,html.theme--catppuccin-latte .file.is-dark.is-focused .file-cta,html.theme--catppuccin-latte .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(204,208,218,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:active .file-cta,html.theme--catppuccin-latte .content kbd.file:active .file-cta,html.theme--catppuccin-latte .file.is-dark.is-active .file-cta,html.theme--catppuccin-latte .content kbd.file.is-active .file-cta{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-primary .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:hover .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-latte .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:focus .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-latte .file.is-primary.is-focused .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-primary:active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-latte .file.is-primary.is-active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:hover .file-cta,html.theme--catppuccin-latte .file.is-link.is-hovered .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:focus .file-cta,html.theme--catppuccin-latte .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-link:active .file-cta,html.theme--catppuccin-latte .file.is-link.is-active .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info .file-cta{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:hover .file-cta,html.theme--catppuccin-latte .file.is-info.is-hovered .file-cta{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:focus .file-cta,html.theme--catppuccin-latte .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(23,146,153,0.25);color:#fff}html.theme--catppuccin-latte .file.is-info:active .file-cta,html.theme--catppuccin-latte .file.is-info.is-active .file-cta{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success .file-cta{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:hover .file-cta,html.theme--catppuccin-latte .file.is-success.is-hovered .file-cta{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:focus .file-cta,html.theme--catppuccin-latte .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(64,160,43,0.25);color:#fff}html.theme--catppuccin-latte .file.is-success:active .file-cta,html.theme--catppuccin-latte .file.is-success.is-active .file-cta{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning .file-cta{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:hover .file-cta,html.theme--catppuccin-latte .file.is-warning.is-hovered .file-cta{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:focus .file-cta,html.theme--catppuccin-latte .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(223,142,29,0.25);color:#fff}html.theme--catppuccin-latte .file.is-warning:active .file-cta,html.theme--catppuccin-latte .file.is-warning.is-active .file-cta{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger .file-cta{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:hover .file-cta,html.theme--catppuccin-latte .file.is-danger.is-hovered .file-cta{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:focus .file-cta,html.theme--catppuccin-latte .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(210,15,57,0.25);color:#fff}html.theme--catppuccin-latte .file.is-danger:active .file-cta,html.theme--catppuccin-latte .file.is-danger.is-active .file-cta{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-latte .file.is-normal{font-size:1rem}html.theme--catppuccin-latte .file.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-large{font-size:1.5rem}html.theme--catppuccin-latte .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-latte .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-latte .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-latte .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-latte .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-latte .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-latte .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-centered{justify-content:center}html.theme--catppuccin-latte .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-latte .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-latte .file.is-right{justify-content:flex-end}html.theme--catppuccin-latte .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-latte .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-latte .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-latte .file-label:hover .file-cta{background-color:#c5c9d5;color:#41445a}html.theme--catppuccin-latte .file-label:hover .file-name{border-color:#a5a9b8}html.theme--catppuccin-latte .file-label:active .file-cta{background-color:#bdc2cf;color:#41445a}html.theme--catppuccin-latte .file-label:active .file-name{border-color:#9ea2b3}html.theme--catppuccin-latte .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-latte .file-cta{background-color:#ccd0da;color:#4c4f69}html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-latte .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-latte .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .label{color:#41445a;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-latte .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-latte .label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-latte .label.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .label.is-large{font-size:1.5rem}html.theme--catppuccin-latte .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-latte .help.is-white{color:#fff}html.theme--catppuccin-latte .help.is-black{color:#0a0a0a}html.theme--catppuccin-latte .help.is-light{color:#f5f5f5}html.theme--catppuccin-latte .help.is-dark,html.theme--catppuccin-latte .content kbd.help{color:#ccd0da}html.theme--catppuccin-latte .help.is-primary,html.theme--catppuccin-latte .docstring>section>a.help.docs-sourcelink{color:#1e66f5}html.theme--catppuccin-latte .help.is-link{color:#1e66f5}html.theme--catppuccin-latte .help.is-info{color:#179299}html.theme--catppuccin-latte .help.is-success{color:#40a02b}html.theme--catppuccin-latte .help.is-warning{color:#df8e1d}html.theme--catppuccin-latte .help.is-danger{color:#d20f39}html.theme--catppuccin-latte .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-latte .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-latte .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-latte .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-latte .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field.is-horizontal{display:flex}}html.theme--catppuccin-latte .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-latte .field-label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-latte .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-latte .field-body .field{margin-bottom:0}html.theme--catppuccin-latte .field-body>.field{flex-shrink:1}html.theme--catppuccin-latte .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-latte .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-latte .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .select:focus~.icon{color:#ccd0da}html.theme--catppuccin-latte .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon{color:#acb0be;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-latte .control.has-icons-left .input,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-latte .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-latte .control.has-icons-right .input,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-latte .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-latte .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-latte .control.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-latte .breadcrumb a{align-items:center;color:#1e66f5;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-latte .breadcrumb a:hover{color:#04a5e5}html.theme--catppuccin-latte .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-latte .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-latte .breadcrumb li.is-active a{color:#41445a;cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb li+li::before{color:#9ca0b0;content:"\0002f"}html.theme--catppuccin-latte .breadcrumb ul,html.theme--catppuccin-latte .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .breadcrumb.is-centered ol,html.theme--catppuccin-latte .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-latte .breadcrumb.is-right ol,html.theme--catppuccin-latte .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .breadcrumb.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-latte .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-latte .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-latte .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-latte .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-latte .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#4c4f69;max-width:100%;position:relative}html.theme--catppuccin-latte .card-footer:first-child,html.theme--catppuccin-latte .card-content:first-child,html.theme--catppuccin-latte .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-footer:last-child,html.theme--catppuccin-latte .card-content:last-child,html.theme--catppuccin-latte .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-latte .card-header-title{align-items:center;color:#41445a;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-latte .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-image{display:block;position:relative}html.theme--catppuccin-latte .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-latte .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-latte .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-latte .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-latte .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-latte .dropdown.is-active .dropdown-menu,html.theme--catppuccin-latte .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-latte .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-latte .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-latte .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .dropdown-content{background-color:#e6e9ef;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-latte .dropdown-item{color:#4c4f69;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-latte a.dropdown-item,html.theme--catppuccin-latte button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-latte a.dropdown-item:hover,html.theme--catppuccin-latte button.dropdown-item:hover{background-color:#e6e9ef;color:#0a0a0a}html.theme--catppuccin-latte a.dropdown-item.is-active,html.theme--catppuccin-latte button.dropdown-item.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-latte .level{align-items:center;justify-content:space-between}html.theme--catppuccin-latte .level code{border-radius:.4em}html.theme--catppuccin-latte .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-latte .level.is-mobile{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left,html.theme--catppuccin-latte .level.is-mobile .level-right{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-latte .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level{display:flex}html.theme--catppuccin-latte .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-latte .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-latte .level-item .title,html.theme--catppuccin-latte .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-latte .level-left,html.theme--catppuccin-latte .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .level-left .level-item.is-flexible,html.theme--catppuccin-latte .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left .level-item:not(:last-child),html.theme--catppuccin-latte .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left{display:flex}}html.theme--catppuccin-latte .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-right{display:flex}}html.theme--catppuccin-latte .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-latte .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .media .media{border-top:1px solid rgba(172,176,190,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-latte .media .media .content:not(:last-child),html.theme--catppuccin-latte .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-latte .media .media .media{padding-top:.5rem}html.theme--catppuccin-latte .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-latte .media+.media{border-top:1px solid rgba(172,176,190,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-latte .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-latte .media-left,html.theme--catppuccin-latte .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .media-left{margin-right:1rem}html.theme--catppuccin-latte .media-right{margin-left:1rem}html.theme--catppuccin-latte .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .media-content{overflow-x:auto}}html.theme--catppuccin-latte .menu{font-size:1rem}html.theme--catppuccin-latte .menu.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-latte .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .menu.is-large{font-size:1.5rem}html.theme--catppuccin-latte .menu-list{line-height:1.25}html.theme--catppuccin-latte .menu-list a{border-radius:3px;color:#4c4f69;display:block;padding:0.5em 0.75em}html.theme--catppuccin-latte .menu-list a:hover{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .menu-list a.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .menu-list li ul{border-left:1px solid #acb0be;margin:.75em;padding-left:.75em}html.theme--catppuccin-latte .menu-label{color:#616587;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-latte .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .message{background-color:#e6e9ef;border-radius:.4em;font-size:1rem}html.theme--catppuccin-latte .message strong{color:currentColor}html.theme--catppuccin-latte .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .message.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-latte .message.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .message.is-large{font-size:1.5rem}html.theme--catppuccin-latte .message.is-white{background-color:#fff}html.theme--catppuccin-latte .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-latte .message.is-black{background-color:#fafafa}html.theme--catppuccin-latte .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-latte .message.is-light{background-color:#fafafa}html.theme--catppuccin-latte .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-latte .message.is-dark,html.theme--catppuccin-latte .content kbd.message{background-color:#f9fafb}html.theme--catppuccin-latte .message.is-dark .message-header,html.theme--catppuccin-latte .content kbd.message .message-header{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-dark .message-body,html.theme--catppuccin-latte .content kbd.message .message-body{border-color:#ccd0da}html.theme--catppuccin-latte .message.is-primary,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-primary .message-header,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-primary .message-body,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-link{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-link .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-link .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-info{background-color:#edfcfc}html.theme--catppuccin-latte .message.is-info .message-header{background-color:#179299;color:#fff}html.theme--catppuccin-latte .message.is-info .message-body{border-color:#179299;color:#1cb2ba}html.theme--catppuccin-latte .message.is-success{background-color:#f1fbef}html.theme--catppuccin-latte .message.is-success .message-header{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .message.is-success .message-body{border-color:#40a02b;color:#40a12b}html.theme--catppuccin-latte .message.is-warning{background-color:#fdf6ed}html.theme--catppuccin-latte .message.is-warning .message-header{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .message.is-warning .message-body{border-color:#df8e1d;color:#9e6515}html.theme--catppuccin-latte .message.is-danger{background-color:#feecf0}html.theme--catppuccin-latte .message.is-danger .message-header{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .message.is-danger .message-body{border-color:#d20f39;color:#e9113f}html.theme--catppuccin-latte .message-header{align-items:center;background-color:#4c4f69;border-radius:.4em .4em 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-latte .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-latte .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .message-body{border-color:#acb0be;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#4c4f69;padding:1.25em 1.5em}html.theme--catppuccin-latte .message-body code,html.theme--catppuccin-latte .message-body pre{background-color:#fff}html.theme--catppuccin-latte .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-latte .modal.is-active{display:flex}html.theme--catppuccin-latte .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-latte .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-latte .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-latte .modal-card-head,html.theme--catppuccin-latte .modal-card-foot{align-items:center;background-color:#e6e9ef;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-latte .modal-card-head{border-bottom:1px solid #acb0be;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-latte .modal-card-title{color:#4c4f69;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-latte .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #acb0be}html.theme--catppuccin-latte .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-latte .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#eff1f5;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-latte .navbar{background-color:#1e66f5;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-latte .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-latte .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-latte .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-dark,html.theme--catppuccin-latte .content kbd.navbar{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-burger,html.theme--catppuccin-latte .content kbd.navbar .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#ccd0da;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-primary,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-burger,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#179299;color:#fff}}html.theme--catppuccin-latte .navbar.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#40a02b;color:#fff}}html.theme--catppuccin-latte .navbar.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#df8e1d;color:#fff}}html.theme--catppuccin-latte .navbar.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d20f39;color:#fff}}html.theme--catppuccin-latte .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-latte .navbar.has-shadow{box-shadow:0 2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-bottom,html.theme--catppuccin-latte .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-top{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top,html.theme--catppuccin-latte body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-latte .navbar-brand,html.theme--catppuccin-latte .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-latte .navbar-brand a.navbar-item:focus,html.theme--catppuccin-latte .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-latte .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-latte .navbar-burger{color:#4c4f69;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-latte .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-latte .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-latte .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-latte .navbar-menu{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{color:#4c4f69;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-latte .navbar-item .icon:only-child,html.theme--catppuccin-latte .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-latte a.navbar-item,html.theme--catppuccin-latte .navbar-link{cursor:pointer}html.theme--catppuccin-latte a.navbar-item:focus,html.theme--catppuccin-latte a.navbar-item:focus-within,html.theme--catppuccin-latte a.navbar-item:hover,html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link:focus,html.theme--catppuccin-latte .navbar-link:focus-within,html.theme--catppuccin-latte .navbar-link:hover,html.theme--catppuccin-latte .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .navbar-item img{max-height:1.75rem}html.theme--catppuccin-latte .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-latte .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-latte .navbar-item.is-tab:focus,html.theme--catppuccin-latte .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5}html.theme--catppuccin-latte .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5;border-bottom-style:solid;border-bottom-width:3px;color:#1e66f5;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-latte .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-latte .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-latte .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar>.container{display:block}html.theme--catppuccin-latte .navbar-brand .navbar-item,html.theme--catppuccin-latte .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-link::after{display:none}html.theme--catppuccin-latte .navbar-menu{background-color:#1e66f5;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-latte .navbar-menu.is-active{display:block}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch,html.theme--catppuccin-latte .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-latte .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-latte .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-latte html.has-navbar-fixed-top-touch,html.theme--catppuccin-latte body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar,html.theme--catppuccin-latte .navbar-menu,html.theme--catppuccin-latte .navbar-start,html.theme--catppuccin-latte .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-latte .navbar{min-height:4rem}html.theme--catppuccin-latte .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-latte .navbar.is-spaced .navbar-start,html.theme--catppuccin-latte .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-latte .navbar.is-spaced a.navbar-item,html.theme--catppuccin-latte .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-burger{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-latte .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-latte .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-latte .navbar-dropdown{background-color:#1e66f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}.navbar.is-spaced html.theme--catppuccin-latte .navbar-dropdown,html.theme--catppuccin-latte .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-latte .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-latte .navbar-divider{display:block}html.theme--catppuccin-latte .navbar>.container .navbar-brand,html.theme--catppuccin-latte .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-latte .navbar>.container .navbar-menu,html.theme--catppuccin-latte .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-top,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link.is-active{color:#1e66f5}html.theme--catppuccin-latte a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-latte .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-latte .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-latte .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-latte .pagination.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-latte .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-latte .pagination.is-rounded .pagination-previous,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-latte .pagination.is-rounded .pagination-next,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-latte .pagination.is-rounded .pagination-link,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-latte .pagination,html.theme--catppuccin-latte .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link{border-color:#acb0be;color:#1e66f5;min-width:2.5em}html.theme--catppuccin-latte .pagination-previous:hover,html.theme--catppuccin-latte .pagination-next:hover,html.theme--catppuccin-latte .pagination-link:hover{border-color:#9ca0b0;color:#04a5e5}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus{border-color:#9ca0b0}html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-previous.is-disabled,html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-next.is-disabled,html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-link.is-disabled{background-color:#acb0be;border-color:#acb0be;box-shadow:none;color:#616587;opacity:0.5}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-latte .pagination-link.is-current{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .pagination-ellipsis{color:#9ca0b0;pointer-events:none}html.theme--catppuccin-latte .pagination-list{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-latte .pagination{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination-previous{order:2}html.theme--catppuccin-latte .pagination-next{order:3}html.theme--catppuccin-latte .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-latte .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-latte .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-latte .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-latte .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-latte .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-latte .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-latte .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-latte .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-latte .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-latte .panel.is-dark .panel-heading,html.theme--catppuccin-latte .content kbd.panel .panel-heading{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-latte .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#ccd0da}html.theme--catppuccin-latte .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .content kbd.panel .panel-block.is-active .panel-icon{color:#ccd0da}html.theme--catppuccin-latte .panel.is-primary .panel-heading,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-info .panel-heading{background-color:#179299;color:#fff}html.theme--catppuccin-latte .panel.is-info .panel-tabs a.is-active{border-bottom-color:#179299}html.theme--catppuccin-latte .panel.is-info .panel-block.is-active .panel-icon{color:#179299}html.theme--catppuccin-latte .panel.is-success .panel-heading{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .panel.is-success .panel-tabs a.is-active{border-bottom-color:#40a02b}html.theme--catppuccin-latte .panel.is-success .panel-block.is-active .panel-icon{color:#40a02b}html.theme--catppuccin-latte .panel.is-warning .panel-heading{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#df8e1d}html.theme--catppuccin-latte .panel.is-warning .panel-block.is-active .panel-icon{color:#df8e1d}html.theme--catppuccin-latte .panel.is-danger .panel-heading{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d20f39}html.theme--catppuccin-latte .panel.is-danger .panel-block.is-active .panel-icon{color:#d20f39}html.theme--catppuccin-latte .panel-tabs:not(:last-child),html.theme--catppuccin-latte .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-latte .panel-heading{background-color:#bcc0cc;border-radius:8px 8px 0 0;color:#41445a;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-latte .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-latte .panel-tabs a{border-bottom:1px solid #acb0be;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-latte .panel-tabs a.is-active{border-bottom-color:#bcc0cc;color:#0b57ef}html.theme--catppuccin-latte .panel-list a{color:#4c4f69}html.theme--catppuccin-latte .panel-list a:hover{color:#1e66f5}html.theme--catppuccin-latte .panel-block{align-items:center;color:#41445a;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-latte .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-latte .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-latte .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-latte .panel-block.is-active{border-left-color:#1e66f5;color:#0b57ef}html.theme--catppuccin-latte .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-latte a.panel-block,html.theme--catppuccin-latte label.panel-block{cursor:pointer}html.theme--catppuccin-latte a.panel-block:hover,html.theme--catppuccin-latte label.panel-block:hover{background-color:#e6e9ef}html.theme--catppuccin-latte .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#616587;margin-right:.75em}html.theme--catppuccin-latte .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-latte .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-latte .tabs a{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;color:#4c4f69;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-latte .tabs a:hover{border-bottom-color:#41445a;color:#41445a}html.theme--catppuccin-latte .tabs li{display:block}html.theme--catppuccin-latte .tabs li.is-active a{border-bottom-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .tabs ul{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-latte .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-latte .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-latte .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .tabs.is-boxed a:hover{background-color:#e6e9ef;border-bottom-color:#acb0be}html.theme--catppuccin-latte .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#acb0be;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-latte .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .tabs.is-toggle a{border-color:#acb0be;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-latte .tabs.is-toggle a:hover{background-color:#e6e9ef;border-color:#9ca0b0;z-index:2}html.theme--catppuccin-latte .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-latte .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li.is-active a{background-color:#1e66f5;border-color:#1e66f5;color:#fff;z-index:1}html.theme--catppuccin-latte .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-latte .tabs.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-latte .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-latte .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-latte .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-latte .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-latte .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-latte .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-latte .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .column.is-narrow,html.theme--catppuccin-latte .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full,html.theme--catppuccin-latte .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters,html.theme--catppuccin-latte .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds,html.theme--catppuccin-latte .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half,html.theme--catppuccin-latte .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third,html.theme--catppuccin-latte .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter,html.theme--catppuccin-latte .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth,html.theme--catppuccin-latte .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths,html.theme--catppuccin-latte .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths,html.theme--catppuccin-latte .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths,html.theme--catppuccin-latte .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters,html.theme--catppuccin-latte .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds,html.theme--catppuccin-latte .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half,html.theme--catppuccin-latte .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third,html.theme--catppuccin-latte .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter,html.theme--catppuccin-latte .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth,html.theme--catppuccin-latte .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths,html.theme--catppuccin-latte .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths,html.theme--catppuccin-latte .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths,html.theme--catppuccin-latte .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-latte .column.is-0,html.theme--catppuccin-latte .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0,html.theme--catppuccin-latte .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-latte .column.is-1,html.theme--catppuccin-latte .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1,html.theme--catppuccin-latte .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2,html.theme--catppuccin-latte .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2,html.theme--catppuccin-latte .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3,html.theme--catppuccin-latte .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3,html.theme--catppuccin-latte .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-4,html.theme--catppuccin-latte .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4,html.theme--catppuccin-latte .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5,html.theme--catppuccin-latte .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5,html.theme--catppuccin-latte .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6,html.theme--catppuccin-latte .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6,html.theme--catppuccin-latte .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-7,html.theme--catppuccin-latte .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7,html.theme--catppuccin-latte .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8,html.theme--catppuccin-latte .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8,html.theme--catppuccin-latte .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9,html.theme--catppuccin-latte .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9,html.theme--catppuccin-latte .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-10,html.theme--catppuccin-latte .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10,html.theme--catppuccin-latte .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11,html.theme--catppuccin-latte .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11,html.theme--catppuccin-latte .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12,html.theme--catppuccin-latte .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12,html.theme--catppuccin-latte .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-latte .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-latte .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-latte .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-latte .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-latte .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-latte .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-latte .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-latte .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-latte .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-latte .columns.is-centered{justify-content:center}html.theme--catppuccin-latte .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-latte .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-latte .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-latte .columns.is-mobile{display:flex}html.theme--catppuccin-latte .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-desktop{display:flex}}html.theme--catppuccin-latte .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-latte .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-latte .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-latte .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-latte .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-latte .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-latte .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-latte .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-latte .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-latte .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-latte .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-latte .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-latte .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .tile.is-child{margin:0 !important}html.theme--catppuccin-latte .tile.is-parent{padding:.75rem}html.theme--catppuccin-latte .tile.is-vertical{flex-direction:column}html.theme--catppuccin-latte .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .tile:not(.is-child){display:flex}html.theme--catppuccin-latte .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-latte .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-latte .tile.is-3{flex:none;width:25%}html.theme--catppuccin-latte .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-latte .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-latte .tile.is-6{flex:none;width:50%}html.theme--catppuccin-latte .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-latte .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-latte .tile.is-9{flex:none;width:75%}html.theme--catppuccin-latte .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-latte .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-latte .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-latte .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-latte .hero .navbar{background:none}html.theme--catppuccin-latte .hero .tabs ul{border-bottom:none}html.theme--catppuccin-latte .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-white strong{color:inherit}html.theme--catppuccin-latte .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-latte .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-latte .hero.is-white .navbar-item,html.theme--catppuccin-latte .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-latte .hero.is-white a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-white .navbar-link:hover,html.theme--catppuccin-latte .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-latte .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-black strong{color:inherit}html.theme--catppuccin-latte .hero.is-black .title{color:#fff}html.theme--catppuccin-latte .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-latte .hero.is-black .navbar-item,html.theme--catppuccin-latte .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-black a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-black .navbar-link:hover,html.theme--catppuccin-latte .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-latte .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-light strong{color:inherit}html.theme--catppuccin-latte .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-latte .hero.is-light .navbar-item,html.theme--catppuccin-latte .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-light .navbar-link:hover,html.theme--catppuccin-latte .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-dark,html.theme--catppuccin-latte .content kbd.hero{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-dark strong,html.theme--catppuccin-latte .content kbd.hero strong{color:inherit}html.theme--catppuccin-latte .hero.is-dark .title,html.theme--catppuccin-latte .content kbd.hero .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .subtitle,html.theme--catppuccin-latte .content kbd.hero .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-latte .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-dark .subtitle strong,html.theme--catppuccin-latte .content kbd.hero .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-dark .navbar-menu,html.theme--catppuccin-latte .content kbd.hero .navbar-menu{background-color:#ccd0da}}html.theme--catppuccin-latte .hero.is-dark .navbar-item,html.theme--catppuccin-latte .content kbd.hero .navbar-item,html.theme--catppuccin-latte .hero.is-dark .navbar-link,html.theme--catppuccin-latte .content kbd.hero .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-dark .navbar-link:hover,html.theme--catppuccin-latte .content kbd.hero .navbar-link:hover,html.theme--catppuccin-latte .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.hero .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs a,html.theme--catppuccin-latte .content kbd.hero .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-dark .tabs a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs li.is-active a{color:#ccd0da !important;opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .hero.is-dark.is-bold,html.theme--catppuccin-latte .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-latte .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}}html.theme--catppuccin-latte .hero.is-primary,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-primary strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-latte .hero.is-primary .title,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-latte .hero.is-primary .subtitle,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-primary .subtitle strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-primary .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-primary .navbar-item,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-latte .hero.is-primary .navbar-link,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-primary .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-latte .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-primary .tabs a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-primary.is-bold,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-link strong{color:inherit}html.theme--catppuccin-latte .hero.is-link .title{color:#fff}html.theme--catppuccin-latte .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-link .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-link .navbar-item,html.theme--catppuccin-latte .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-link a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-link .navbar-link:hover,html.theme--catppuccin-latte .hero.is-link .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-info strong{color:inherit}html.theme--catppuccin-latte .hero.is-info .title{color:#fff}html.theme--catppuccin-latte .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-info .navbar-menu{background-color:#179299}}html.theme--catppuccin-latte .hero.is-info .navbar-item,html.theme--catppuccin-latte .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-info a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-info .navbar-link:hover,html.theme--catppuccin-latte .hero.is-info .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs li.is-active a{color:#179299 !important;opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#179299}html.theme--catppuccin-latte .hero.is-info.is-bold{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}}html.theme--catppuccin-latte .hero.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-success strong{color:inherit}html.theme--catppuccin-latte .hero.is-success .title{color:#fff}html.theme--catppuccin-latte .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-success .navbar-menu{background-color:#40a02b}}html.theme--catppuccin-latte .hero.is-success .navbar-item,html.theme--catppuccin-latte .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-success a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-success .navbar-link:hover,html.theme--catppuccin-latte .hero.is-success .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs li.is-active a{color:#40a02b !important;opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#40a02b}html.theme--catppuccin-latte .hero.is-success.is-bold{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}}html.theme--catppuccin-latte .hero.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-warning strong{color:inherit}html.theme--catppuccin-latte .hero.is-warning .title{color:#fff}html.theme--catppuccin-latte .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-warning .navbar-menu{background-color:#df8e1d}}html.theme--catppuccin-latte .hero.is-warning .navbar-item,html.theme--catppuccin-latte .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-warning .navbar-link:hover,html.theme--catppuccin-latte .hero.is-warning .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs li.is-active a{color:#df8e1d !important;opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}}html.theme--catppuccin-latte .hero.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-danger strong{color:inherit}html.theme--catppuccin-latte .hero.is-danger .title{color:#fff}html.theme--catppuccin-latte .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-danger .navbar-menu{background-color:#d20f39}}html.theme--catppuccin-latte .hero.is-danger .navbar-item,html.theme--catppuccin-latte .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-danger .navbar-link:hover,html.theme--catppuccin-latte .hero.is-danger .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs li.is-active a{color:#d20f39 !important;opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d20f39}html.theme--catppuccin-latte .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}}html.theme--catppuccin-latte .hero.is-small .hero-body,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-latte .hero.is-halfheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-latte .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-latte .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-latte .hero-video{overflow:hidden}html.theme--catppuccin-latte .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-latte .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-video{display:none}}html.theme--catppuccin-latte .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-buttons .button{display:flex}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-latte .hero-head,html.theme--catppuccin-latte .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-body{padding:3rem 3rem}}html.theme--catppuccin-latte .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .section{padding:3rem 3rem}html.theme--catppuccin-latte .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-latte .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-latte .footer{background-color:#e6e9ef;padding:3rem 1.5rem 6rem}html.theme--catppuccin-latte h1 .docs-heading-anchor,html.theme--catppuccin-latte h1 .docs-heading-anchor:hover,html.theme--catppuccin-latte h1 .docs-heading-anchor:visited,html.theme--catppuccin-latte h2 .docs-heading-anchor,html.theme--catppuccin-latte h2 .docs-heading-anchor:hover,html.theme--catppuccin-latte h2 .docs-heading-anchor:visited,html.theme--catppuccin-latte h3 .docs-heading-anchor,html.theme--catppuccin-latte h3 .docs-heading-anchor:hover,html.theme--catppuccin-latte h3 .docs-heading-anchor:visited,html.theme--catppuccin-latte h4 .docs-heading-anchor,html.theme--catppuccin-latte h4 .docs-heading-anchor:hover,html.theme--catppuccin-latte h4 .docs-heading-anchor:visited,html.theme--catppuccin-latte h5 .docs-heading-anchor,html.theme--catppuccin-latte h5 .docs-heading-anchor:hover,html.theme--catppuccin-latte h5 .docs-heading-anchor:visited,html.theme--catppuccin-latte h6 .docs-heading-anchor,html.theme--catppuccin-latte h6 .docs-heading-anchor:hover,html.theme--catppuccin-latte h6 .docs-heading-anchor:visited{color:#4c4f69}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-latte h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-latte .docs-dark-only{display:none !important}html.theme--catppuccin-latte pre{position:relative;overflow:hidden}html.theme--catppuccin-latte pre code,html.theme--catppuccin-latte pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-latte pre code:first-of-type,html.theme--catppuccin-latte pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-latte pre code:last-of-type,html.theme--catppuccin-latte pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-latte pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#4c4f69;cursor:pointer;text-align:center}html.theme--catppuccin-latte pre .copy-button:focus,html.theme--catppuccin-latte pre .copy-button:hover{opacity:1;background:rgba(76,79,105,0.1);color:#1e66f5}html.theme--catppuccin-latte pre .copy-button.success{color:#40a02b;opacity:1}html.theme--catppuccin-latte pre .copy-button.error{color:#d20f39;opacity:1}html.theme--catppuccin-latte pre:hover .copy-button{opacity:1}html.theme--catppuccin-latte .admonition{background-color:#e6e9ef;border-style:solid;border-width:2px;border-color:#5c5f77;border-radius:4px;font-size:1rem}html.theme--catppuccin-latte .admonition strong{color:currentColor}html.theme--catppuccin-latte .admonition.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-latte .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-latte .admonition.is-default{background-color:#e6e9ef;border-color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-info{background-color:#e6e9ef;border-color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-success{background-color:#e6e9ef;border-color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-warning{background-color:#e6e9ef;border-color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-danger{background-color:#e6e9ef;border-color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-compat{background-color:#e6e9ef;border-color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-todo{background-color:#e6e9ef;border-color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition-header{color:#5c5f77;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-latte .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-latte details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-latte .admonition-body{color:#4c4f69;padding:0.5rem .75rem}html.theme--catppuccin-latte .admonition-body pre{background-color:#e6e9ef}html.theme--catppuccin-latte .admonition-body code{background-color:#e6e9ef}html.theme--catppuccin-latte .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #acb0be;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-latte .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#e6e9ef;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #acb0be;overflow:auto}html.theme--catppuccin-latte .docstring>header code{background-color:transparent}html.theme--catppuccin-latte .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-latte .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-latte .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-latte .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-latte .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-latte .documenter-example-output{background-color:#eff1f5}html.theme--catppuccin-latte .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#e6e9ef;color:#4c4f69;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-latte .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-latte .outdated-warning-overlay a{color:#1e66f5}html.theme--catppuccin-latte .outdated-warning-overlay a:hover{color:#04a5e5}html.theme--catppuccin-latte .content pre{border:2px solid #acb0be;border-radius:4px}html.theme--catppuccin-latte .content code{font-weight:inherit}html.theme--catppuccin-latte .content a code{color:#1e66f5}html.theme--catppuccin-latte .content a:hover code{color:#04a5e5}html.theme--catppuccin-latte .content h1 code,html.theme--catppuccin-latte .content h2 code,html.theme--catppuccin-latte .content h3 code,html.theme--catppuccin-latte .content h4 code,html.theme--catppuccin-latte .content h5 code,html.theme--catppuccin-latte .content h6 code{color:#4c4f69}html.theme--catppuccin-latte .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-latte .content blockquote>ul:first-child,html.theme--catppuccin-latte .content blockquote>ol:first-child,html.theme--catppuccin-latte .content .admonition-body>ul:first-child,html.theme--catppuccin-latte .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-latte pre,html.theme--catppuccin-latte code{font-variant-ligatures:no-contextual}html.theme--catppuccin-latte .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb a.is-disabled,html.theme--catppuccin-latte .breadcrumb a.is-disabled:hover{color:#41445a}html.theme--catppuccin-latte .hljs{background:initial !important}html.theme--catppuccin-latte .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-latte .katex-display,html.theme--catppuccin-latte mjx-container,html.theme--catppuccin-latte .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-latte html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-latte li.no-marker{list-style:none}html.theme--catppuccin-latte #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-latte #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main{width:100%}html.theme--catppuccin-latte #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-main>header,html.theme--catppuccin-latte #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{background-color:#eff1f5;border-bottom:1px solid #acb0be;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-latte #documenter .docs-main section.footnotes{border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-latte .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-latte #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #acb0be;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-latte #documenter .docs-sidebar{display:flex;flex-direction:column;color:#4c4f69;background-color:#e6e9ef;border-right:1px solid #acb0be;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-latte #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a:hover{color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #acb0be;display:none;padding:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #acb0be;padding-bottom:1.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#4c4f69;background:#e6e9ef}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#4c4f69;background-color:#f2f4f7}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #acb0be;border-bottom:1px solid #acb0be;background-color:#dce0e8}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#dce0e8;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#f2f4f7;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-latte #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#fff}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#fff}}html.theme--catppuccin-latte kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-latte .search-min-width-50{min-width:50%}html.theme--catppuccin-latte .search-min-height-100{min-height:100%}html.theme--catppuccin-latte .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .property-search-result-badge,html.theme--catppuccin-latte .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-latte .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-latte .search-filter:hover,html.theme--catppuccin-latte .search-filter:focus{color:#333}html.theme--catppuccin-latte .search-filter-selected{color:#ccd0da;background-color:#7287fd}html.theme--catppuccin-latte .search-filter-selected:hover,html.theme--catppuccin-latte .search-filter-selected:focus{color:#ccd0da}html.theme--catppuccin-latte .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-latte .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem}html.theme--catppuccin-latte .gap-8{gap:2rem}html.theme--catppuccin-latte{background-color:#eff1f5;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte a{transition:all 200ms ease}html.theme--catppuccin-latte .label{color:#4c4f69}html.theme--catppuccin-latte .button,html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .select,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea{height:2.5em;color:#4c4f69}html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#4c4f69}html.theme--catppuccin-latte .select:after,html.theme--catppuccin-latte .select select{border-width:1px}html.theme--catppuccin-latte .menu-list a{transition:all 300ms ease}html.theme--catppuccin-latte .modal-card-foot,html.theme--catppuccin-latte .modal-card-head{border-color:#acb0be}html.theme--catppuccin-latte .navbar{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent{background:none}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar .navbar-menu{background-color:#1e66f5;border-radius:0 0 .4em .4em}}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){color:#ccd0da}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body){color:#ccd0da}html.theme--catppuccin-latte .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-latte .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-latte .ansi span.sgr3{font-style:italic}html.theme--catppuccin-latte .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-latte .ansi span.sgr7{color:#eff1f5;background-color:#4c4f69}html.theme--catppuccin-latte .ansi span.sgr8{color:transparent}html.theme--catppuccin-latte .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-latte .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-latte .ansi span.sgr30{color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr31{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr32{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr33{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr34{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr35{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr36{color:#179299}html.theme--catppuccin-latte .ansi span.sgr37{color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr40{background-color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr41{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr42{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr43{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr44{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr45{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr46{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr47{background-color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr90{color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr91{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr92{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr93{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr94{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr95{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr96{color:#179299}html.theme--catppuccin-latte .ansi span.sgr97{color:#bcc0cc}html.theme--catppuccin-latte .ansi span.sgr100{background-color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr101{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr102{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr103{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr104{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr105{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr106{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr107{background-color:#bcc0cc}html.theme--catppuccin-latte code.language-julia-repl>span.hljs-meta{color:#40a02b;font-weight:bolder}html.theme--catppuccin-latte code .hljs{color:#4c4f69;background:#eff1f5}html.theme--catppuccin-latte code .hljs-keyword{color:#8839ef}html.theme--catppuccin-latte code .hljs-built_in{color:#d20f39}html.theme--catppuccin-latte code .hljs-type{color:#df8e1d}html.theme--catppuccin-latte code .hljs-literal{color:#fe640b}html.theme--catppuccin-latte code .hljs-number{color:#fe640b}html.theme--catppuccin-latte code .hljs-operator{color:#179299}html.theme--catppuccin-latte code .hljs-punctuation{color:#5c5f77}html.theme--catppuccin-latte code .hljs-property{color:#179299}html.theme--catppuccin-latte code .hljs-regexp{color:#ea76cb}html.theme--catppuccin-latte code .hljs-string{color:#40a02b}html.theme--catppuccin-latte code .hljs-char.escape_{color:#40a02b}html.theme--catppuccin-latte code .hljs-subst{color:#6c6f85}html.theme--catppuccin-latte code .hljs-symbol{color:#dd7878}html.theme--catppuccin-latte code .hljs-variable{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.language_{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.constant_{color:#fe640b}html.theme--catppuccin-latte code .hljs-title{color:#1e66f5}html.theme--catppuccin-latte code .hljs-title.class_{color:#df8e1d}html.theme--catppuccin-latte code .hljs-title.function_{color:#1e66f5}html.theme--catppuccin-latte code .hljs-params{color:#4c4f69}html.theme--catppuccin-latte code .hljs-comment{color:#acb0be}html.theme--catppuccin-latte code .hljs-doctag{color:#d20f39}html.theme--catppuccin-latte code .hljs-meta{color:#fe640b}html.theme--catppuccin-latte code .hljs-section{color:#1e66f5}html.theme--catppuccin-latte code .hljs-tag{color:#6c6f85}html.theme--catppuccin-latte code .hljs-name{color:#8839ef}html.theme--catppuccin-latte code .hljs-attr{color:#1e66f5}html.theme--catppuccin-latte code .hljs-attribute{color:#40a02b}html.theme--catppuccin-latte code .hljs-bullet{color:#179299}html.theme--catppuccin-latte code .hljs-code{color:#40a02b}html.theme--catppuccin-latte code .hljs-emphasis{color:#d20f39;font-style:italic}html.theme--catppuccin-latte code .hljs-strong{color:#d20f39;font-weight:bold}html.theme--catppuccin-latte code .hljs-formula{color:#179299}html.theme--catppuccin-latte code .hljs-link{color:#209fb5;font-style:italic}html.theme--catppuccin-latte code .hljs-quote{color:#40a02b;font-style:italic}html.theme--catppuccin-latte code .hljs-selector-tag{color:#df8e1d}html.theme--catppuccin-latte code .hljs-selector-id{color:#1e66f5}html.theme--catppuccin-latte code .hljs-selector-class{color:#179299}html.theme--catppuccin-latte code .hljs-selector-attr{color:#8839ef}html.theme--catppuccin-latte code .hljs-selector-pseudo{color:#179299}html.theme--catppuccin-latte code .hljs-template-tag{color:#dd7878}html.theme--catppuccin-latte code .hljs-template-variable{color:#dd7878}html.theme--catppuccin-latte code .hljs-addition{color:#40a02b;background:rgba(166,227,161,0.15)}html.theme--catppuccin-latte code .hljs-deletion{color:#d20f39;background:rgba(243,139,168,0.15)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:#ccd0da}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#ccd0da !important;background-color:#7287fd !important}html.theme--catppuccin-latte .search-result-title{color:#4c4f69}html.theme--catppuccin-latte .search-result-highlight{background-color:#d20f39;color:#e6e9ef}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem} diff --git a/dev/assets/themes/catppuccin-macchiato.css b/dev/assets/themes/catppuccin-macchiato.css new file mode 100644 index 00000000..a9cf9c57 --- /dev/null +++ b/dev/assets/themes/catppuccin-macchiato.css @@ -0,0 +1 @@ +html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus,html.theme--catppuccin-macchiato .pagination-ellipsis:focus,html.theme--catppuccin-macchiato .file-cta:focus,html.theme--catppuccin-macchiato .file-name:focus,html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .is-focused.pagination-previous,html.theme--catppuccin-macchiato .is-focused.pagination-next,html.theme--catppuccin-macchiato .is-focused.pagination-link,html.theme--catppuccin-macchiato .is-focused.pagination-ellipsis,html.theme--catppuccin-macchiato .is-focused.file-cta,html.theme--catppuccin-macchiato .is-focused.file-name,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-focused.button,html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active,html.theme--catppuccin-macchiato .pagination-ellipsis:active,html.theme--catppuccin-macchiato .file-cta:active,html.theme--catppuccin-macchiato .file-name:active,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .is-active.pagination-previous,html.theme--catppuccin-macchiato .is-active.pagination-next,html.theme--catppuccin-macchiato .is-active.pagination-link,html.theme--catppuccin-macchiato .is-active.pagination-ellipsis,html.theme--catppuccin-macchiato .is-active.file-cta,html.theme--catppuccin-macchiato .is-active.file-name,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .is-active.button{outline:none}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-ellipsis[disabled],html.theme--catppuccin-macchiato .file-cta[disabled],html.theme--catppuccin-macchiato .file-name[disabled],html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato fieldset[disabled] .select select,html.theme--catppuccin-macchiato .select fieldset[disabled] select,html.theme--catppuccin-macchiato fieldset[disabled] .textarea,html.theme--catppuccin-macchiato fieldset[disabled] .input,html.theme--catppuccin-macchiato fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-macchiato .tabs,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .breadcrumb,html.theme--catppuccin-macchiato .file,html.theme--catppuccin-macchiato .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-macchiato .admonition:not(:last-child),html.theme--catppuccin-macchiato .tabs:not(:last-child),html.theme--catppuccin-macchiato .pagination:not(:last-child),html.theme--catppuccin-macchiato .message:not(:last-child),html.theme--catppuccin-macchiato .level:not(:last-child),html.theme--catppuccin-macchiato .breadcrumb:not(:last-child),html.theme--catppuccin-macchiato .block:not(:last-child),html.theme--catppuccin-macchiato .title:not(:last-child),html.theme--catppuccin-macchiato .subtitle:not(:last-child),html.theme--catppuccin-macchiato .table-container:not(:last-child),html.theme--catppuccin-macchiato .table:not(:last-child),html.theme--catppuccin-macchiato .progress:not(:last-child),html.theme--catppuccin-macchiato .notification:not(:last-child),html.theme--catppuccin-macchiato .content:not(:last-child),html.theme--catppuccin-macchiato .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .modal-close,html.theme--catppuccin-macchiato .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before,html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before{height:2px;width:50%}html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{height:50%;width:2px}html.theme--catppuccin-macchiato .modal-close:hover,html.theme--catppuccin-macchiato .delete:hover,html.theme--catppuccin-macchiato .modal-close:focus,html.theme--catppuccin-macchiato .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-macchiato .modal-close:active,html.theme--catppuccin-macchiato .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-macchiato .is-small.modal-close,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-macchiato .is-small.delete,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-macchiato .is-medium.modal-close,html.theme--catppuccin-macchiato .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-macchiato .is-large.modal-close,html.theme--catppuccin-macchiato .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-macchiato .control.is-loading::after,html.theme--catppuccin-macchiato .select.is-loading::after,html.theme--catppuccin-macchiato .loader,html.theme--catppuccin-macchiato .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8087a2;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-macchiato .hero-video,html.theme--catppuccin-macchiato .modal-background,html.theme--catppuccin-macchiato .modal,html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-macchiato .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363a4f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#212431 !important}.has-background-dark{background-color:#363a4f !important}.has-text-primary{color:#8aadf4 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5b8cf0 !important}.has-background-primary{background-color:#8aadf4 !important}.has-text-primary-light{color:#ecf2fd !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bed1f9 !important}.has-background-primary-light{background-color:#ecf2fd !important}.has-text-primary-dark{color:#0e3b95 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#124dc4 !important}.has-background-primary-dark{background-color:#0e3b95 !important}.has-text-link{color:#8aadf4 !important}a.has-text-link:hover,a.has-text-link:focus{color:#5b8cf0 !important}.has-background-link{background-color:#8aadf4 !important}.has-text-link-light{color:#ecf2fd !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bed1f9 !important}.has-background-link-light{background-color:#ecf2fd !important}.has-text-link-dark{color:#0e3b95 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#124dc4 !important}.has-background-link-dark{background-color:#0e3b95 !important}.has-text-info{color:#8bd5ca !important}a.has-text-info:hover,a.has-text-info:focus{color:#66c7b9 !important}.has-background-info{background-color:#8bd5ca !important}.has-text-info-light{color:#f0faf8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cbece7 !important}.has-background-info-light{background-color:#f0faf8 !important}.has-text-info-dark{color:#276d62 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#359284 !important}.has-background-info-dark{background-color:#276d62 !important}.has-text-success{color:#a6da95 !important}a.has-text-success:hover,a.has-text-success:focus{color:#86cd6f !important}.has-background-success{background-color:#a6da95 !important}.has-text-success-light{color:#f2faf0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d3edca !important}.has-background-success-light{background-color:#f2faf0 !important}.has-text-success-dark{color:#386e26 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#4b9333 !important}.has-background-success-dark{background-color:#386e26 !important}.has-text-warning{color:#eed49f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e6c174 !important}.has-background-warning{background-color:#eed49f !important}.has-text-warning-light{color:#fcf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f4e4c2 !important}.has-background-warning-light{background-color:#fcf7ee !important}.has-text-warning-dark{color:#7e5c16 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a97b1e !important}.has-background-warning-dark{background-color:#7e5c16 !important}.has-text-danger{color:#ed8796 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#e65b6f !important}.has-background-danger{background-color:#ed8796 !important}.has-text-danger-light{color:#fcedef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f6c1c9 !important}.has-background-danger-light{background-color:#fcedef !important}.has-text-danger-dark{color:#971729 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c31d36 !important}.has-background-danger-dark{background-color:#971729 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363a4f !important}.has-background-grey-darker{background-color:#363a4f !important}.has-text-grey-dark{color:#494d64 !important}.has-background-grey-dark{background-color:#494d64 !important}.has-text-grey{color:#5b6078 !important}.has-background-grey{background-color:#5b6078 !important}.has-text-grey-light{color:#6e738d !important}.has-background-grey-light{background-color:#6e738d !important}.has-text-grey-lighter{color:#8087a2 !important}.has-background-grey-lighter{background-color:#8087a2 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-macchiato html{background-color:#24273a;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato article,html.theme--catppuccin-macchiato aside,html.theme--catppuccin-macchiato figure,html.theme--catppuccin-macchiato footer,html.theme--catppuccin-macchiato header,html.theme--catppuccin-macchiato hgroup,html.theme--catppuccin-macchiato section{display:block}html.theme--catppuccin-macchiato body,html.theme--catppuccin-macchiato button,html.theme--catppuccin-macchiato input,html.theme--catppuccin-macchiato optgroup,html.theme--catppuccin-macchiato select,html.theme--catppuccin-macchiato textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-macchiato code,html.theme--catppuccin-macchiato pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato body{color:#cad3f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-macchiato a{color:#8aadf4;cursor:pointer;text-decoration:none}html.theme--catppuccin-macchiato a strong{color:currentColor}html.theme--catppuccin-macchiato a:hover{color:#91d7e3}html.theme--catppuccin-macchiato code{background-color:#1e2030;color:#cad3f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-macchiato hr{background-color:#1e2030;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-macchiato img{height:auto;max-width:100%}html.theme--catppuccin-macchiato input[type="checkbox"],html.theme--catppuccin-macchiato input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-macchiato small{font-size:.875em}html.theme--catppuccin-macchiato span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-macchiato strong{color:#b5c1f1;font-weight:700}html.theme--catppuccin-macchiato fieldset{border:none}html.theme--catppuccin-macchiato pre{-webkit-overflow-scrolling:touch;background-color:#1e2030;color:#cad3f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-macchiato table td,html.theme--catppuccin-macchiato table th{vertical-align:top}html.theme--catppuccin-macchiato table td:not([align]),html.theme--catppuccin-macchiato table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato table th{color:#b5c1f1}html.theme--catppuccin-macchiato .box{background-color:#494d64;border-radius:8px;box-shadow:none;color:#cad3f5;display:block;padding:1.25rem}html.theme--catppuccin-macchiato a.box:hover,html.theme--catppuccin-macchiato a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato .button{background-color:#1e2030;border-color:#3b3f5f;border-width:1px;color:#8aadf4;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-macchiato .button strong{color:inherit}html.theme--catppuccin-macchiato .button .icon,html.theme--catppuccin-macchiato .button .icon.is-small,html.theme--catppuccin-macchiato .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-macchiato .button .icon.is-medium,html.theme--catppuccin-macchiato .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-macchiato .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button:hover,html.theme--catppuccin-macchiato .button.is-hovered{border-color:#6e738d;color:#b5c1f1}html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .button.is-focused{border-color:#6e738d;color:#739df2}html.theme--catppuccin-macchiato .button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .button.is-active{border-color:#494d64;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;color:#cad3f5;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-text:hover,html.theme--catppuccin-macchiato .button.is-text.is-hovered,html.theme--catppuccin-macchiato .button.is-text:focus,html.theme--catppuccin-macchiato .button.is-text.is-focused{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text:active,html.theme--catppuccin-macchiato .button.is-text.is-active{background-color:#141620;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-macchiato .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8aadf4;text-decoration:none}html.theme--catppuccin-macchiato .button.is-ghost:hover,html.theme--catppuccin-macchiato .button.is-ghost.is-hovered{color:#8aadf4;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:hover,html.theme--catppuccin-macchiato .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus,html.theme--catppuccin-macchiato .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus:not(:active),html.theme--catppuccin-macchiato .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .button.is-white:active,html.theme--catppuccin-macchiato .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-macchiato .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:hover,html.theme--catppuccin-macchiato .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus,html.theme--catppuccin-macchiato .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus:not(:active),html.theme--catppuccin-macchiato .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .button.is-black:active,html.theme--catppuccin-macchiato .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:hover,html.theme--catppuccin-macchiato .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus,html.theme--catppuccin-macchiato .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus:not(:active),html.theme--catppuccin-macchiato .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .button.is-light:active,html.theme--catppuccin-macchiato .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-dark,html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:hover,html.theme--catppuccin-macchiato .content kbd.button:hover,html.theme--catppuccin-macchiato .button.is-dark.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-hovered{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.button:focus,html.theme--catppuccin-macchiato .button.is-dark.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus:not(:active),html.theme--catppuccin-macchiato .content kbd.button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-dark.is-focused:not(:active),html.theme--catppuccin-macchiato .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .button.is-dark:active,html.theme--catppuccin-macchiato .content kbd.button:active,html.theme--catppuccin-macchiato .button.is-dark.is-active,html.theme--catppuccin-macchiato .content kbd.button.is-active{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark[disabled],html.theme--catppuccin-macchiato .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:#363a4f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-dark.is-inverted,html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-dark.is-inverted[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-focused{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-macchiato .button.is-primary.is-focused:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-active.docs-sourcelink{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-primary.is-inverted,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-primary.is-inverted[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:hover,html.theme--catppuccin-macchiato .button.is-link.is-hovered{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus,html.theme--catppuccin-macchiato .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus:not(:active),html.theme--catppuccin-macchiato .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-link:active,html.theme--catppuccin-macchiato .button.is-link.is-active{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-focused{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:hover,html.theme--catppuccin-macchiato .button.is-link.is-light.is-hovered{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:active,html.theme--catppuccin-macchiato .button.is-link.is-light.is-active{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:hover,html.theme--catppuccin-macchiato .button.is-info.is-hovered{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus,html.theme--catppuccin-macchiato .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus:not(:active),html.theme--catppuccin-macchiato .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .button.is-info:active,html.theme--catppuccin-macchiato .button.is-info.is-active{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:#8bd5ca;box-shadow:none}html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-focused{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:hover,html.theme--catppuccin-macchiato .button.is-info.is-light.is-hovered{background-color:#e7f6f4;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:active,html.theme--catppuccin-macchiato .button.is-info.is-light.is-active{background-color:#ddf3f0;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:hover,html.theme--catppuccin-macchiato .button.is-success.is-hovered{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus,html.theme--catppuccin-macchiato .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus:not(:active),html.theme--catppuccin-macchiato .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .button.is-success:active,html.theme--catppuccin-macchiato .button.is-success.is-active{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:#a6da95;box-shadow:none}html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-focused{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:hover,html.theme--catppuccin-macchiato .button.is-success.is-light.is-hovered{background-color:#eaf6e6;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:active,html.theme--catppuccin-macchiato .button.is-success.is-light.is-active{background-color:#e2f3dd;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:hover,html.theme--catppuccin-macchiato .button.is-warning.is-hovered{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus,html.theme--catppuccin-macchiato .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus:not(:active),html.theme--catppuccin-macchiato .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .button.is-warning:active,html.theme--catppuccin-macchiato .button.is-warning.is-active{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:#eed49f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-focused{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:hover,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-hovered{background-color:#faf2e3;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:active,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-active{background-color:#f8eed8;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:hover,html.theme--catppuccin-macchiato .button.is-danger.is-hovered{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus,html.theme--catppuccin-macchiato .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus:not(:active),html.theme--catppuccin-macchiato .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .button.is-danger:active,html.theme--catppuccin-macchiato .button.is-danger.is-active{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:#ed8796;box-shadow:none}html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-focused{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:hover,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-hovered{background-color:#fbe2e6;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:active,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-active{background-color:#f9d7dc;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-small:not(.is-rounded),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .button.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .button.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .button.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button{background-color:#6e738d;border-color:#5b6078;box-shadow:none;opacity:.5}html.theme--catppuccin-macchiato .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-macchiato .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-macchiato .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-macchiato .button.is-static{background-color:#1e2030;border-color:#5b6078;color:#8087a2;box-shadow:none;pointer-events:none}html.theme--catppuccin-macchiato .button.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-macchiato .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-macchiato .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-macchiato .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-macchiato .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused,html.theme--catppuccin-macchiato .buttons.has-addons .button:active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button:active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-macchiato .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .buttons.is-centered{justify-content:center}html.theme--catppuccin-macchiato .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-macchiato .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-macchiato .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-macchiato .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-macchiato .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-macchiato .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-macchiato .content li+li{margin-top:0.25em}html.theme--catppuccin-macchiato .content p:not(:last-child),html.theme--catppuccin-macchiato .content dl:not(:last-child),html.theme--catppuccin-macchiato .content ol:not(:last-child),html.theme--catppuccin-macchiato .content ul:not(:last-child),html.theme--catppuccin-macchiato .content blockquote:not(:last-child),html.theme--catppuccin-macchiato .content pre:not(:last-child),html.theme--catppuccin-macchiato .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .content h1,html.theme--catppuccin-macchiato .content h2,html.theme--catppuccin-macchiato .content h3,html.theme--catppuccin-macchiato .content h4,html.theme--catppuccin-macchiato .content h5,html.theme--catppuccin-macchiato .content h6{color:#cad3f5;font-weight:600;line-height:1.125}html.theme--catppuccin-macchiato .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-macchiato .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-macchiato .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-macchiato .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-macchiato .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-macchiato .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-macchiato .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-macchiato .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-macchiato .content blockquote{background-color:#1e2030;border-left:5px solid #5b6078;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-macchiato .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-macchiato .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-macchiato .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-macchiato .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-macchiato .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-macchiato .content ul ul ul{list-style-type:square}html.theme--catppuccin-macchiato .content dd{margin-left:2em}html.theme--catppuccin-macchiato .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-macchiato .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-macchiato .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-macchiato .content figure img{display:inline-block}html.theme--catppuccin-macchiato .content figure figcaption{font-style:italic}html.theme--catppuccin-macchiato .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato .content sup,html.theme--catppuccin-macchiato .content sub{font-size:75%}html.theme--catppuccin-macchiato .content table{width:100%}html.theme--catppuccin-macchiato .content table td,html.theme--catppuccin-macchiato .content table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .content table th{color:#b5c1f1}html.theme--catppuccin-macchiato .content table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato .content table thead td,html.theme--catppuccin-macchiato .content table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tfoot td,html.theme--catppuccin-macchiato .content table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tbody tr:last-child td,html.theme--catppuccin-macchiato .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .content .tabs li+li{margin-top:0}html.theme--catppuccin-macchiato .content.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-macchiato .content.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .content.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .content.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-macchiato .icon.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-macchiato .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-macchiato .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-macchiato .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-macchiato .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-macchiato .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-macchiato div.icon-text{display:flex}html.theme--catppuccin-macchiato .image,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-macchiato .image img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-macchiato .image img.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-macchiato .image.is-fullwidth,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-macchiato .image.is-square,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-macchiato .image.is-1by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-macchiato .image.is-5by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-macchiato .image.is-4by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-macchiato .image.is-3by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-macchiato .image.is-5by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-macchiato .image.is-16by9,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-macchiato .image.is-2by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-macchiato .image.is-3by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-macchiato .image.is-4by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-macchiato .image.is-3by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-macchiato .image.is-2by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-macchiato .image.is-3by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-macchiato .image.is-9by16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-macchiato .image.is-1by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-macchiato .image.is-1by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-macchiato .image.is-16x16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-macchiato .image.is-24x24,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-macchiato .image.is-32x32,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-macchiato .image.is-48x48,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-macchiato .image.is-64x64,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-macchiato .image.is-96x96,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-macchiato .image.is-128x128,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-macchiato .notification{background-color:#1e2030;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-macchiato .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .notification strong{color:currentColor}html.theme--catppuccin-macchiato .notification code,html.theme--catppuccin-macchiato .notification pre{background:#fff}html.theme--catppuccin-macchiato .notification pre code{background:transparent}html.theme--catppuccin-macchiato .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-macchiato .notification .title,html.theme--catppuccin-macchiato .notification .subtitle,html.theme--catppuccin-macchiato .notification .content{color:currentColor}html.theme--catppuccin-macchiato .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-dark,html.theme--catppuccin-macchiato .content kbd.notification{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.notification.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .notification.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .notification.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .notification.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .notification.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-macchiato .progress::-webkit-progress-bar{background-color:#494d64}html.theme--catppuccin-macchiato .progress::-webkit-progress-value{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-moz-progress-bar{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-ms-fill{background-color:#8087a2;border:none}html.theme--catppuccin-macchiato .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-macchiato .content kbd.progress::-webkit-progress-value{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-macchiato .content kbd.progress::-moz-progress-bar{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-ms-fill,html.theme--catppuccin-macchiato .content kbd.progress::-ms-fill{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark:indeterminate,html.theme--catppuccin-macchiato .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363a4f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-ms-fill,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary:indeterminate,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-link::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-info::-webkit-progress-value{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-moz-progress-bar{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-ms-fill{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info:indeterminate{background-image:linear-gradient(to right, #8bd5ca 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-success::-webkit-progress-value{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-moz-progress-bar{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-ms-fill{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6da95 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-warning::-webkit-progress-value{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-moz-progress-bar{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-ms-fill{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #eed49f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-danger::-webkit-progress-value{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-moz-progress-bar{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-ms-fill{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #ed8796 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#494d64;background-image:linear-gradient(to right, #cad3f5 30%, #494d64 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-macchiato .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-macchiato .progress.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-macchiato .progress.is-medium{height:1.25rem}html.theme--catppuccin-macchiato .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-macchiato .table{background-color:#494d64;color:#cad3f5}html.theme--catppuccin-macchiato .table td,html.theme--catppuccin-macchiato .table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .table td.is-white,html.theme--catppuccin-macchiato .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .table td.is-black,html.theme--catppuccin-macchiato .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .table td.is-light,html.theme--catppuccin-macchiato .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-dark,html.theme--catppuccin-macchiato .table th.is-dark{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .table td.is-primary,html.theme--catppuccin-macchiato .table th.is-primary{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-link,html.theme--catppuccin-macchiato .table th.is-link{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-info,html.theme--catppuccin-macchiato .table th.is-info{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-success,html.theme--catppuccin-macchiato .table th.is-success{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-warning,html.theme--catppuccin-macchiato .table th.is-warning{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-danger,html.theme--catppuccin-macchiato .table th.is-danger{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .table td.is-narrow,html.theme--catppuccin-macchiato .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-macchiato .table td.is-selected,html.theme--catppuccin-macchiato .table th.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-selected a,html.theme--catppuccin-macchiato .table td.is-selected strong,html.theme--catppuccin-macchiato .table th.is-selected a,html.theme--catppuccin-macchiato .table th.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table td.is-vcentered,html.theme--catppuccin-macchiato .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-macchiato .table th{color:#b5c1f1}html.theme--catppuccin-macchiato .table th:not([align]){text-align:left}html.theme--catppuccin-macchiato .table tr.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table tr.is-selected a,html.theme--catppuccin-macchiato .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table tr.is-selected td,html.theme--catppuccin-macchiato .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-macchiato .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table thead td,html.theme--catppuccin-macchiato .table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tfoot td,html.theme--catppuccin-macchiato .table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tbody tr:last-child td,html.theme--catppuccin-macchiato .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .table.is-bordered td,html.theme--catppuccin-macchiato .table.is-bordered th{border-width:1px}html.theme--catppuccin-macchiato .table.is-bordered tr:last-child td,html.theme--catppuccin-macchiato .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-macchiato .table.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#3a3e55}html.theme--catppuccin-macchiato .table.is-narrow td,html.theme--catppuccin-macchiato .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-macchiato .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#363a4f}html.theme--catppuccin-macchiato .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-macchiato .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .tags .tag,html.theme--catppuccin-macchiato .tags .content kbd,html.theme--catppuccin-macchiato .content .tags kbd,html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .tags .tag:not(:last-child),html.theme--catppuccin-macchiato .tags .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags kbd:not(:last-child),html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-macchiato .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-macchiato .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-macchiato .tags.is-centered{justify-content:center}html.theme--catppuccin-macchiato .tags.is-centered .tag,html.theme--catppuccin-macchiato .tags.is-centered .content kbd,html.theme--catppuccin-macchiato .content .tags.is-centered kbd,html.theme--catppuccin-macchiato .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-macchiato .tags.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag,html.theme--catppuccin-macchiato .tags.has-addons .content kbd,html.theme--catppuccin-macchiato .content .tags.has-addons kbd,html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-macchiato .tag:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#1e2030;border-radius:.4em;color:#cad3f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-macchiato .tag:not(body) .delete,html.theme--catppuccin-macchiato .content kbd:not(body) .delete,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-macchiato .tag.is-white:not(body),html.theme--catppuccin-macchiato .content kbd.is-white:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .tag.is-black:not(body),html.theme--catppuccin-macchiato .content kbd.is-black:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .tag.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-dark:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-macchiato .content .docstring>section>kbd:not(body){background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-link.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-link.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-info:not(body),html.theme--catppuccin-macchiato .content kbd.is-info:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-info.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-info.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .tag.is-success:not(body),html.theme--catppuccin-macchiato .content kbd.is-success:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-success.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-success.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .tag.is-warning:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .tag.is-danger:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .tag.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .tag.is-normal:not(body),html.theme--catppuccin-macchiato .content kbd.is-normal:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-macchiato .tag.is-medium:not(body),html.theme--catppuccin-macchiato .content kbd.is-medium:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-macchiato .tag.is-large:not(body),html.theme--catppuccin-macchiato .content kbd.is-large:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-macchiato .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag.is-delete:not(body),html.theme--catppuccin-macchiato .content kbd.is-delete:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-macchiato .tag.is-delete:not(body):hover,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-macchiato .tag.is-delete:not(body):focus,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):focus,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#141620}html.theme--catppuccin-macchiato .tag.is-delete:not(body):active,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):active,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#0a0b11}html.theme--catppuccin-macchiato .tag.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-macchiato .content kbd.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-macchiato a.tag:hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-macchiato .title,html.theme--catppuccin-macchiato .subtitle{word-break:break-word}html.theme--catppuccin-macchiato .title em,html.theme--catppuccin-macchiato .title span,html.theme--catppuccin-macchiato .subtitle em,html.theme--catppuccin-macchiato .subtitle span{font-weight:inherit}html.theme--catppuccin-macchiato .title sub,html.theme--catppuccin-macchiato .subtitle sub{font-size:.75em}html.theme--catppuccin-macchiato .title sup,html.theme--catppuccin-macchiato .subtitle sup{font-size:.75em}html.theme--catppuccin-macchiato .title .tag,html.theme--catppuccin-macchiato .title .content kbd,html.theme--catppuccin-macchiato .content .title kbd,html.theme--catppuccin-macchiato .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-macchiato .subtitle .tag,html.theme--catppuccin-macchiato .subtitle .content kbd,html.theme--catppuccin-macchiato .content .subtitle kbd,html.theme--catppuccin-macchiato .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-macchiato .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-macchiato .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-macchiato .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-macchiato .title.is-1{font-size:3rem}html.theme--catppuccin-macchiato .title.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .title.is-3{font-size:2rem}html.theme--catppuccin-macchiato .title.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .title.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .title.is-6{font-size:1rem}html.theme--catppuccin-macchiato .title.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .subtitle{color:#6e738d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-macchiato .subtitle strong{color:#6e738d;font-weight:600}html.theme--catppuccin-macchiato .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-macchiato .subtitle.is-1{font-size:3rem}html.theme--catppuccin-macchiato .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .subtitle.is-3{font-size:2rem}html.theme--catppuccin-macchiato .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .subtitle.is-6{font-size:1rem}html.theme--catppuccin-macchiato .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-macchiato .number{align-items:center;background-color:#1e2030;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#24273a;border-color:#5b6078;border-radius:.4em;color:#8087a2}html.theme--catppuccin-macchiato .select select::-moz-placeholder,html.theme--catppuccin-macchiato .textarea::-moz-placeholder,html.theme--catppuccin-macchiato .input::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-moz-placeholder,html.theme--catppuccin-macchiato .textarea:-moz-placeholder,html.theme--catppuccin-macchiato .input:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,html.theme--catppuccin-macchiato .input:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:hover,html.theme--catppuccin-macchiato .textarea:hover,html.theme--catppuccin-macchiato .input:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-macchiato .select select.is-hovered,html.theme--catppuccin-macchiato .is-hovered.textarea,html.theme--catppuccin-macchiato .is-hovered.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6e738d}html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8aadf4;box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#6e738d;border-color:#1e2030;box-shadow:none;color:#f5f7fd}html.theme--catppuccin-macchiato .select select[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-macchiato .textarea[readonly],html.theme--catppuccin-macchiato .input[readonly],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-macchiato .is-white.textarea,html.theme--catppuccin-macchiato .is-white.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-macchiato .is-white.textarea:focus,html.theme--catppuccin-macchiato .is-white.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-macchiato .is-white.is-focused.textarea,html.theme--catppuccin-macchiato .is-white.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-white.textarea:active,html.theme--catppuccin-macchiato .is-white.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-macchiato .is-white.is-active.textarea,html.theme--catppuccin-macchiato .is-white.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .is-black.textarea,html.theme--catppuccin-macchiato .is-black.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-macchiato .is-black.textarea:focus,html.theme--catppuccin-macchiato .is-black.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-macchiato .is-black.is-focused.textarea,html.theme--catppuccin-macchiato .is-black.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-black.textarea:active,html.theme--catppuccin-macchiato .is-black.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-macchiato .is-black.is-active.textarea,html.theme--catppuccin-macchiato .is-black.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .is-light.textarea,html.theme--catppuccin-macchiato .is-light.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-macchiato .is-light.textarea:focus,html.theme--catppuccin-macchiato .is-light.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-macchiato .is-light.is-focused.textarea,html.theme--catppuccin-macchiato .is-light.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-light.textarea:active,html.theme--catppuccin-macchiato .is-light.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-macchiato .is-light.is-active.textarea,html.theme--catppuccin-macchiato .is-light.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .is-dark.textarea,html.theme--catppuccin-macchiato .content kbd.textarea,html.theme--catppuccin-macchiato .is-dark.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-macchiato .content kbd.input{border-color:#363a4f}html.theme--catppuccin-macchiato .is-dark.textarea:focus,html.theme--catppuccin-macchiato .content kbd.textarea:focus,html.theme--catppuccin-macchiato .is-dark.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.input:focus,html.theme--catppuccin-macchiato .is-dark.is-focused.textarea,html.theme--catppuccin-macchiato .content kbd.is-focused.textarea,html.theme--catppuccin-macchiato .is-dark.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .content kbd.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-dark.textarea:active,html.theme--catppuccin-macchiato .content kbd.textarea:active,html.theme--catppuccin-macchiato .is-dark.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-macchiato .content kbd.input:active,html.theme--catppuccin-macchiato .is-dark.is-active.textarea,html.theme--catppuccin-macchiato .content kbd.is-active.textarea,html.theme--catppuccin-macchiato .is-dark.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .content kbd.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .is-primary.textarea,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-primary.textarea:focus,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.is-focused.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.textarea:active,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.is-active.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-link.textarea,html.theme--catppuccin-macchiato .is-link.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-link.textarea:focus,html.theme--catppuccin-macchiato .is-link.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-macchiato .is-link.is-focused.textarea,html.theme--catppuccin-macchiato .is-link.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-link.textarea:active,html.theme--catppuccin-macchiato .is-link.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-macchiato .is-link.is-active.textarea,html.theme--catppuccin-macchiato .is-link.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-info.textarea,html.theme--catppuccin-macchiato .is-info.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#8bd5ca}html.theme--catppuccin-macchiato .is-info.textarea:focus,html.theme--catppuccin-macchiato .is-info.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-macchiato .is-info.is-focused.textarea,html.theme--catppuccin-macchiato .is-info.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-info.textarea:active,html.theme--catppuccin-macchiato .is-info.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-macchiato .is-info.is-active.textarea,html.theme--catppuccin-macchiato .is-info.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .is-success.textarea,html.theme--catppuccin-macchiato .is-success.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6da95}html.theme--catppuccin-macchiato .is-success.textarea:focus,html.theme--catppuccin-macchiato .is-success.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-macchiato .is-success.is-focused.textarea,html.theme--catppuccin-macchiato .is-success.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-success.textarea:active,html.theme--catppuccin-macchiato .is-success.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-macchiato .is-success.is-active.textarea,html.theme--catppuccin-macchiato .is-success.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .is-warning.textarea,html.theme--catppuccin-macchiato .is-warning.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#eed49f}html.theme--catppuccin-macchiato .is-warning.textarea:focus,html.theme--catppuccin-macchiato .is-warning.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-macchiato .is-warning.is-focused.textarea,html.theme--catppuccin-macchiato .is-warning.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-warning.textarea:active,html.theme--catppuccin-macchiato .is-warning.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-macchiato .is-warning.is-active.textarea,html.theme--catppuccin-macchiato .is-warning.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .is-danger.textarea,html.theme--catppuccin-macchiato .is-danger.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#ed8796}html.theme--catppuccin-macchiato .is-danger.textarea:focus,html.theme--catppuccin-macchiato .is-danger.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-macchiato .is-danger.is-focused.textarea,html.theme--catppuccin-macchiato .is-danger.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-danger.textarea:active,html.theme--catppuccin-macchiato .is-danger.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-macchiato .is-danger.is-active.textarea,html.theme--catppuccin-macchiato .is-danger.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .is-small.textarea,html.theme--catppuccin-macchiato .is-small.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .is-medium.textarea,html.theme--catppuccin-macchiato .is-medium.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .is-large.textarea,html.theme--catppuccin-macchiato .is-large.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .is-fullwidth.textarea,html.theme--catppuccin-macchiato .is-fullwidth.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-macchiato .is-inline.textarea,html.theme--catppuccin-macchiato .is-inline.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-macchiato .input.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-macchiato .input.is-static,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-macchiato .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-macchiato .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-macchiato .textarea[rows]{height:initial}html.theme--catppuccin-macchiato .textarea.has-fixed-size{resize:none}html.theme--catppuccin-macchiato .radio,html.theme--catppuccin-macchiato .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-macchiato .radio input,html.theme--catppuccin-macchiato .checkbox input{cursor:pointer}html.theme--catppuccin-macchiato .radio:hover,html.theme--catppuccin-macchiato .checkbox:hover{color:#91d7e3}html.theme--catppuccin-macchiato .radio[disabled],html.theme--catppuccin-macchiato .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .radio,fieldset[disabled] html.theme--catppuccin-macchiato .checkbox,html.theme--catppuccin-macchiato .radio input[disabled],html.theme--catppuccin-macchiato .checkbox input[disabled]{color:#f5f7fd;cursor:not-allowed}html.theme--catppuccin-macchiato .radio+.radio{margin-left:.5em}html.theme--catppuccin-macchiato .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border-color:#8aadf4;right:1.125em;z-index:4}html.theme--catppuccin-macchiato .select.is-rounded select,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-macchiato .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-macchiato .select select::-ms-expand{display:none}html.theme--catppuccin-macchiato .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-macchiato .select select:hover{border-color:#1e2030}html.theme--catppuccin-macchiato .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-macchiato .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-macchiato .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#91d7e3}html.theme--catppuccin-macchiato .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select:hover,html.theme--catppuccin-macchiato .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-macchiato .select.is-white select:focus,html.theme--catppuccin-macchiato .select.is-white select.is-focused,html.theme--catppuccin-macchiato .select.is-white select:active,html.theme--catppuccin-macchiato .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select:hover,html.theme--catppuccin-macchiato .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-macchiato .select.is-black select:focus,html.theme--catppuccin-macchiato .select.is-black select.is-focused,html.theme--catppuccin-macchiato .select.is-black select:active,html.theme--catppuccin-macchiato .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select:hover,html.theme--catppuccin-macchiato .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-macchiato .select.is-light select:focus,html.theme--catppuccin-macchiato .select.is-light select.is-focused,html.theme--catppuccin-macchiato .select.is-light select:active,html.theme--catppuccin-macchiato .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .select.is-dark:not(:hover)::after,html.theme--catppuccin-macchiato .content kbd.select:not(:hover)::after{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select,html.theme--catppuccin-macchiato .content kbd.select select{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select:hover,html.theme--catppuccin-macchiato .content kbd.select select:hover,html.theme--catppuccin-macchiato .select.is-dark select.is-hovered,html.theme--catppuccin-macchiato .content kbd.select select.is-hovered{border-color:#2c2f40}html.theme--catppuccin-macchiato .select.is-dark select:focus,html.theme--catppuccin-macchiato .content kbd.select select:focus,html.theme--catppuccin-macchiato .select.is-dark select.is-focused,html.theme--catppuccin-macchiato .content kbd.select select.is-focused,html.theme--catppuccin-macchiato .select.is-dark select:active,html.theme--catppuccin-macchiato .content kbd.select select:active,html.theme--catppuccin-macchiato .select.is-dark select.is-active,html.theme--catppuccin-macchiato .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .select.is-primary:not(:hover)::after,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select:hover,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-macchiato .select.is-primary select.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-primary select:focus,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-macchiato .select.is-primary select.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-macchiato .select.is-primary select:active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-macchiato .select.is-primary select.is-active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-link:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select:hover,html.theme--catppuccin-macchiato .select.is-link select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-link select:focus,html.theme--catppuccin-macchiato .select.is-link select.is-focused,html.theme--catppuccin-macchiato .select.is-link select:active,html.theme--catppuccin-macchiato .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-info:not(:hover)::after{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select:hover,html.theme--catppuccin-macchiato .select.is-info select.is-hovered{border-color:#78cec1}html.theme--catppuccin-macchiato .select.is-info select:focus,html.theme--catppuccin-macchiato .select.is-info select.is-focused,html.theme--catppuccin-macchiato .select.is-info select:active,html.theme--catppuccin-macchiato .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .select.is-success:not(:hover)::after{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select:hover,html.theme--catppuccin-macchiato .select.is-success select.is-hovered{border-color:#96d382}html.theme--catppuccin-macchiato .select.is-success select:focus,html.theme--catppuccin-macchiato .select.is-success select.is-focused,html.theme--catppuccin-macchiato .select.is-success select:active,html.theme--catppuccin-macchiato .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .select.is-warning:not(:hover)::after{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select:hover,html.theme--catppuccin-macchiato .select.is-warning select.is-hovered{border-color:#eaca89}html.theme--catppuccin-macchiato .select.is-warning select:focus,html.theme--catppuccin-macchiato .select.is-warning select.is-focused,html.theme--catppuccin-macchiato .select.is-warning select:active,html.theme--catppuccin-macchiato .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .select.is-danger:not(:hover)::after{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select:hover,html.theme--catppuccin-macchiato .select.is-danger select.is-hovered{border-color:#ea7183}html.theme--catppuccin-macchiato .select.is-danger select:focus,html.theme--catppuccin-macchiato .select.is-danger select.is-focused,html.theme--catppuccin-macchiato .select.is-danger select:active,html.theme--catppuccin-macchiato .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .select.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .select.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .select.is-disabled::after{border-color:#f5f7fd !important;opacity:0.5}html.theme--catppuccin-macchiato .select.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .select.is-fullwidth select{width:100%}html.theme--catppuccin-macchiato .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-macchiato .select.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-macchiato .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:hover .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:focus .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:active .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:hover .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:focus .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-black:active .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:hover .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:focus .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:active .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-dark .file-cta,html.theme--catppuccin-macchiato .content kbd.file .file-cta{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:hover .file-cta,html.theme--catppuccin-macchiato .content kbd.file:hover .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-hovered .file-cta{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:focus .file-cta,html.theme--catppuccin-macchiato .content kbd.file:focus .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-focused .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,58,79,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-dark:active .file-cta,html.theme--catppuccin-macchiato .content kbd.file:active .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-active .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-active .file-cta{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:hover .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:focus .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-focused .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-primary:active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:hover .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-hovered .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:focus .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-link:active .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-active .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-info .file-cta{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:hover .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-hovered .file-cta{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:focus .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(139,213,202,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:active .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-active .file-cta{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success .file-cta{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:hover .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-hovered .file-cta{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:focus .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,218,149,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:active .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-active .file-cta{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning .file-cta{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:hover .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-hovered .file-cta{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:focus .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(238,212,159,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:active .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-active .file-cta{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-danger .file-cta{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:hover .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-hovered .file-cta{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:focus .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(237,135,150,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-danger:active .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-active .file-cta{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-macchiato .file.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .file.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-macchiato .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-macchiato .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-macchiato .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-centered{justify-content:center}html.theme--catppuccin-macchiato .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-macchiato .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-macchiato .file.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-macchiato .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-macchiato .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-macchiato .file-label:hover .file-cta{background-color:#313447;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:hover .file-name{border-color:#565a71}html.theme--catppuccin-macchiato .file-label:active .file-cta{background-color:#2c2f40;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:active .file-name{border-color:#505469}html.theme--catppuccin-macchiato .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-macchiato .file-cta{background-color:#363a4f;color:#cad3f5}html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-macchiato .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-macchiato .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .label{color:#b5c1f1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-macchiato .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-macchiato .label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-macchiato .label.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .label.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-macchiato .help.is-white{color:#fff}html.theme--catppuccin-macchiato .help.is-black{color:#0a0a0a}html.theme--catppuccin-macchiato .help.is-light{color:#f5f5f5}html.theme--catppuccin-macchiato .help.is-dark,html.theme--catppuccin-macchiato .content kbd.help{color:#363a4f}html.theme--catppuccin-macchiato .help.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.help.docs-sourcelink{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-link{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-info{color:#8bd5ca}html.theme--catppuccin-macchiato .help.is-success{color:#a6da95}html.theme--catppuccin-macchiato .help.is-warning{color:#eed49f}html.theme--catppuccin-macchiato .help.is-danger{color:#ed8796}html.theme--catppuccin-macchiato .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-macchiato .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-macchiato .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field.is-horizontal{display:flex}}html.theme--catppuccin-macchiato .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-macchiato .field-label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-macchiato .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-macchiato .field-body .field{margin-bottom:0}html.theme--catppuccin-macchiato .field-body>.field{flex-shrink:1}html.theme--catppuccin-macchiato .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-macchiato .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-macchiato .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select:focus~.icon{color:#363a4f}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon{color:#5b6078;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-macchiato .control.has-icons-left .input,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-macchiato .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-macchiato .control.has-icons-right .input,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-macchiato .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-macchiato .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-macchiato .control.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-macchiato .breadcrumb a{align-items:center;color:#8aadf4;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-macchiato .breadcrumb a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-macchiato .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-macchiato .breadcrumb li.is-active a{color:#b5c1f1;cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb li+li::before{color:#6e738d;content:"\0002f"}html.theme--catppuccin-macchiato .breadcrumb ul,html.theme--catppuccin-macchiato .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .breadcrumb.is-centered ol,html.theme--catppuccin-macchiato .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .breadcrumb.is-right ol,html.theme--catppuccin-macchiato .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .breadcrumb.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-macchiato .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-macchiato .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-macchiato .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-macchiato .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-macchiato .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cad3f5;max-width:100%;position:relative}html.theme--catppuccin-macchiato .card-footer:first-child,html.theme--catppuccin-macchiato .card-content:first-child,html.theme--catppuccin-macchiato .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-footer:last-child,html.theme--catppuccin-macchiato .card-content:last-child,html.theme--catppuccin-macchiato .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-macchiato .card-header-title{align-items:center;color:#b5c1f1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-macchiato .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-image{display:block;position:relative}html.theme--catppuccin-macchiato .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-macchiato .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-macchiato .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-macchiato .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-macchiato .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .dropdown.is-active .dropdown-menu,html.theme--catppuccin-macchiato .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-macchiato .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-macchiato .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-macchiato .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .dropdown-content{background-color:#1e2030;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-macchiato .dropdown-item{color:#cad3f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-macchiato a.dropdown-item,html.theme--catppuccin-macchiato button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-macchiato a.dropdown-item:hover,html.theme--catppuccin-macchiato button.dropdown-item:hover{background-color:#1e2030;color:#0a0a0a}html.theme--catppuccin-macchiato a.dropdown-item.is-active,html.theme--catppuccin-macchiato button.dropdown-item.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-macchiato .level{align-items:center;justify-content:space-between}html.theme--catppuccin-macchiato .level code{border-radius:.4em}html.theme--catppuccin-macchiato .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-macchiato .level.is-mobile{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left,html.theme--catppuccin-macchiato .level.is-mobile .level-right{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level{display:flex}html.theme--catppuccin-macchiato .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-macchiato .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-macchiato .level-item .title,html.theme--catppuccin-macchiato .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-macchiato .level-left,html.theme--catppuccin-macchiato .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .level-left .level-item.is-flexible,html.theme--catppuccin-macchiato .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left .level-item:not(:last-child),html.theme--catppuccin-macchiato .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left{display:flex}}html.theme--catppuccin-macchiato .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-right{display:flex}}html.theme--catppuccin-macchiato .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-macchiato .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .media .media{border-top:1px solid rgba(91,96,120,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-macchiato .media .media .content:not(:last-child),html.theme--catppuccin-macchiato .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-macchiato .media .media .media{padding-top:.5rem}html.theme--catppuccin-macchiato .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-macchiato .media+.media{border-top:1px solid rgba(91,96,120,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-macchiato .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-macchiato .media-left,html.theme--catppuccin-macchiato .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .media-left{margin-right:1rem}html.theme--catppuccin-macchiato .media-right{margin-left:1rem}html.theme--catppuccin-macchiato .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .media-content{overflow-x:auto}}html.theme--catppuccin-macchiato .menu{font-size:1rem}html.theme--catppuccin-macchiato .menu.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-macchiato .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .menu.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .menu-list{line-height:1.25}html.theme--catppuccin-macchiato .menu-list a{border-radius:3px;color:#cad3f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .menu-list a:hover{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .menu-list a.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .menu-list li ul{border-left:1px solid #5b6078;margin:.75em;padding-left:.75em}html.theme--catppuccin-macchiato .menu-label{color:#f5f7fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-macchiato .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .message{background-color:#1e2030;border-radius:.4em;font-size:1rem}html.theme--catppuccin-macchiato .message strong{color:currentColor}html.theme--catppuccin-macchiato .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .message.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-macchiato .message.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .message.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .message.is-white{background-color:#fff}html.theme--catppuccin-macchiato .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-macchiato .message.is-black{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-light{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-macchiato .message.is-dark,html.theme--catppuccin-macchiato .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-macchiato .message.is-dark .message-header,html.theme--catppuccin-macchiato .content kbd.message .message-header{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .message.is-dark .message-body,html.theme--catppuccin-macchiato .content kbd.message .message-body{border-color:#363a4f}html.theme--catppuccin-macchiato .message.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-primary .message-header,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-primary .message-body,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-link{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-link .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-link .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-info{background-color:#f0faf8}html.theme--catppuccin-macchiato .message.is-info .message-header{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-info .message-body{border-color:#8bd5ca;color:#276d62}html.theme--catppuccin-macchiato .message.is-success{background-color:#f2faf0}html.theme--catppuccin-macchiato .message.is-success .message-header{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-success .message-body{border-color:#a6da95;color:#386e26}html.theme--catppuccin-macchiato .message.is-warning{background-color:#fcf7ee}html.theme--catppuccin-macchiato .message.is-warning .message-header{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-warning .message-body{border-color:#eed49f;color:#7e5c16}html.theme--catppuccin-macchiato .message.is-danger{background-color:#fcedef}html.theme--catppuccin-macchiato .message.is-danger .message-header{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .message.is-danger .message-body{border-color:#ed8796;color:#971729}html.theme--catppuccin-macchiato .message-header{align-items:center;background-color:#cad3f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-macchiato .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-macchiato .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .message-body{border-color:#5b6078;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cad3f5;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .message-body code,html.theme--catppuccin-macchiato .message-body pre{background-color:#fff}html.theme--catppuccin-macchiato .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-macchiato .modal.is-active{display:flex}html.theme--catppuccin-macchiato .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-macchiato .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-macchiato .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-macchiato .modal-card-head,html.theme--catppuccin-macchiato .modal-card-foot{align-items:center;background-color:#1e2030;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-macchiato .modal-card-head{border-bottom:1px solid #5b6078;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-macchiato .modal-card-title{color:#cad3f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-macchiato .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-macchiato .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#24273a;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-macchiato .navbar{background-color:#8aadf4;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-macchiato .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-macchiato .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-dark,html.theme--catppuccin-macchiato .content kbd.navbar{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-burger,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363a4f;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-burger,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6da95;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#eed49f;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ed8796;color:#fff}}html.theme--catppuccin-macchiato .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-macchiato .navbar.has-shadow{box-shadow:0 2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom,html.theme--catppuccin-macchiato .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-top{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-macchiato .navbar-brand,html.theme--catppuccin-macchiato .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-macchiato .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-macchiato .navbar-burger{color:#cad3f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-macchiato .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-macchiato .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-macchiato .navbar-menu{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{color:#cad3f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-macchiato .navbar-item .icon:only-child,html.theme--catppuccin-macchiato .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-macchiato a.navbar-item,html.theme--catppuccin-macchiato .navbar-link{cursor:pointer}html.theme--catppuccin-macchiato a.navbar-item:focus,html.theme--catppuccin-macchiato a.navbar-item:focus-within,html.theme--catppuccin-macchiato a.navbar-item:hover,html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link:focus,html.theme--catppuccin-macchiato .navbar-link:focus-within,html.theme--catppuccin-macchiato .navbar-link:hover,html.theme--catppuccin-macchiato .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-item img{max-height:1.75rem}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-macchiato .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-macchiato .navbar-item.is-tab:focus,html.theme--catppuccin-macchiato .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4;border-bottom-style:solid;border-bottom-width:3px;color:#8aadf4;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-macchiato .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-macchiato .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-macchiato .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar>.container{display:block}html.theme--catppuccin-macchiato .navbar-brand .navbar-item,html.theme--catppuccin-macchiato .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-link::after{display:none}html.theme--catppuccin-macchiato .navbar-menu{background-color:#8aadf4;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-macchiato .navbar-menu.is-active{display:block}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-macchiato .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar,html.theme--catppuccin-macchiato .navbar-menu,html.theme--catppuccin-macchiato .navbar-start,html.theme--catppuccin-macchiato .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-macchiato .navbar{min-height:4rem}html.theme--catppuccin-macchiato .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-start,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-macchiato .navbar.is-spaced a.navbar-item,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-burger{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-macchiato .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-macchiato .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-macchiato .navbar-dropdown{background-color:#8aadf4;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-macchiato .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-macchiato .navbar-divider{display:block}html.theme--catppuccin-macchiato .navbar>.container .navbar-brand,html.theme--catppuccin-macchiato .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-macchiato .navbar>.container .navbar-menu,html.theme--catppuccin-macchiato .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link.is-active{color:#8aadf4}html.theme--catppuccin-macchiato a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-macchiato .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-macchiato .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-macchiato .pagination.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-macchiato .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-previous,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-next,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-link,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-macchiato .pagination,html.theme--catppuccin-macchiato .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link{border-color:#5b6078;color:#8aadf4;min-width:2.5em}html.theme--catppuccin-macchiato .pagination-previous:hover,html.theme--catppuccin-macchiato .pagination-next:hover,html.theme--catppuccin-macchiato .pagination-link:hover{border-color:#6e738d;color:#91d7e3}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus{border-color:#6e738d}html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-previous.is-disabled,html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-next.is-disabled,html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-link.is-disabled{background-color:#5b6078;border-color:#5b6078;box-shadow:none;color:#f5f7fd;opacity:0.5}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-macchiato .pagination-link.is-current{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .pagination-ellipsis{color:#6e738d;pointer-events:none}html.theme--catppuccin-macchiato .pagination-list{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .pagination{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination-previous{order:2}html.theme--catppuccin-macchiato .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-macchiato .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-macchiato .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-macchiato .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-macchiato .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-dark .panel-heading,html.theme--catppuccin-macchiato .content kbd.panel .panel-heading{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-macchiato .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363a4f}html.theme--catppuccin-macchiato .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .content kbd.panel .panel-block.is-active .panel-icon{color:#363a4f}html.theme--catppuccin-macchiato .panel.is-primary .panel-heading,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-info .panel-heading{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-info .panel-tabs a.is-active{border-bottom-color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-info .panel-block.is-active .panel-icon{color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-success .panel-heading{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6da95}html.theme--catppuccin-macchiato .panel.is-success .panel-block.is-active .panel-icon{color:#a6da95}html.theme--catppuccin-macchiato .panel.is-warning .panel-heading{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#eed49f}html.theme--catppuccin-macchiato .panel.is-warning .panel-block.is-active .panel-icon{color:#eed49f}html.theme--catppuccin-macchiato .panel.is-danger .panel-heading{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ed8796}html.theme--catppuccin-macchiato .panel.is-danger .panel-block.is-active .panel-icon{color:#ed8796}html.theme--catppuccin-macchiato .panel-tabs:not(:last-child),html.theme--catppuccin-macchiato .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-macchiato .panel-heading{background-color:#494d64;border-radius:8px 8px 0 0;color:#b5c1f1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-macchiato .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-macchiato .panel-tabs a{border-bottom:1px solid #5b6078;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-macchiato .panel-tabs a.is-active{border-bottom-color:#494d64;color:#739df2}html.theme--catppuccin-macchiato .panel-list a{color:#cad3f5}html.theme--catppuccin-macchiato .panel-list a:hover{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block{align-items:center;color:#b5c1f1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-macchiato .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-macchiato .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-macchiato .panel-block.is-active{border-left-color:#8aadf4;color:#739df2}html.theme--catppuccin-macchiato .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-macchiato a.panel-block,html.theme--catppuccin-macchiato label.panel-block{cursor:pointer}html.theme--catppuccin-macchiato a.panel-block:hover,html.theme--catppuccin-macchiato label.panel-block:hover{background-color:#1e2030}html.theme--catppuccin-macchiato .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f5f7fd;margin-right:.75em}html.theme--catppuccin-macchiato .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-macchiato .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-macchiato .tabs a{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;color:#cad3f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-macchiato .tabs a:hover{border-bottom-color:#b5c1f1;color:#b5c1f1}html.theme--catppuccin-macchiato .tabs li{display:block}html.theme--catppuccin-macchiato .tabs li.is-active a{border-bottom-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .tabs ul{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-macchiato .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-macchiato .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .tabs.is-boxed a:hover{background-color:#1e2030;border-bottom-color:#5b6078}html.theme--catppuccin-macchiato .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5b6078;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-macchiato .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .tabs.is-toggle a{border-color:#5b6078;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-macchiato .tabs.is-toggle a:hover{background-color:#1e2030;border-color:#6e738d;z-index:2}html.theme--catppuccin-macchiato .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-macchiato .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li.is-active a{background-color:#8aadf4;border-color:#8aadf4;color:#fff;z-index:1}html.theme--catppuccin-macchiato .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-macchiato .tabs.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-macchiato .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .column.is-narrow,html.theme--catppuccin-macchiato .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full,html.theme--catppuccin-macchiato .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters,html.theme--catppuccin-macchiato .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds,html.theme--catppuccin-macchiato .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half,html.theme--catppuccin-macchiato .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third,html.theme--catppuccin-macchiato .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter,html.theme--catppuccin-macchiato .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth,html.theme--catppuccin-macchiato .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths,html.theme--catppuccin-macchiato .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths,html.theme--catppuccin-macchiato .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths,html.theme--catppuccin-macchiato .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters,html.theme--catppuccin-macchiato .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds,html.theme--catppuccin-macchiato .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half,html.theme--catppuccin-macchiato .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third,html.theme--catppuccin-macchiato .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter,html.theme--catppuccin-macchiato .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth,html.theme--catppuccin-macchiato .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths,html.theme--catppuccin-macchiato .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths,html.theme--catppuccin-macchiato .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths,html.theme--catppuccin-macchiato .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0,html.theme--catppuccin-macchiato .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0,html.theme--catppuccin-macchiato .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1,html.theme--catppuccin-macchiato .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1,html.theme--catppuccin-macchiato .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2,html.theme--catppuccin-macchiato .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2,html.theme--catppuccin-macchiato .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3,html.theme--catppuccin-macchiato .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3,html.theme--catppuccin-macchiato .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4,html.theme--catppuccin-macchiato .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4,html.theme--catppuccin-macchiato .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5,html.theme--catppuccin-macchiato .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5,html.theme--catppuccin-macchiato .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6,html.theme--catppuccin-macchiato .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6,html.theme--catppuccin-macchiato .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7,html.theme--catppuccin-macchiato .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7,html.theme--catppuccin-macchiato .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8,html.theme--catppuccin-macchiato .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8,html.theme--catppuccin-macchiato .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9,html.theme--catppuccin-macchiato .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9,html.theme--catppuccin-macchiato .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10,html.theme--catppuccin-macchiato .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10,html.theme--catppuccin-macchiato .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11,html.theme--catppuccin-macchiato .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11,html.theme--catppuccin-macchiato .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12,html.theme--catppuccin-macchiato .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12,html.theme--catppuccin-macchiato .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-macchiato .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-macchiato .columns.is-centered{justify-content:center}html.theme--catppuccin-macchiato .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-macchiato .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-macchiato .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-macchiato .columns.is-mobile{display:flex}html.theme--catppuccin-macchiato .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-desktop{display:flex}}html.theme--catppuccin-macchiato .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-macchiato .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-macchiato .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-macchiato .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-macchiato .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .tile.is-child{margin:0 !important}html.theme--catppuccin-macchiato .tile.is-parent{padding:.75rem}html.theme--catppuccin-macchiato .tile.is-vertical{flex-direction:column}html.theme--catppuccin-macchiato .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .tile:not(.is-child){display:flex}html.theme--catppuccin-macchiato .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .tile.is-3{flex:none;width:25%}html.theme--catppuccin-macchiato .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .tile.is-6{flex:none;width:50%}html.theme--catppuccin-macchiato .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .tile.is-9{flex:none;width:75%}html.theme--catppuccin-macchiato .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-macchiato .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-macchiato .hero .navbar{background:none}html.theme--catppuccin-macchiato .hero .tabs ul{border-bottom:none}html.theme--catppuccin-macchiato .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-white strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-macchiato .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-macchiato .hero.is-white .navbar-item,html.theme--catppuccin-macchiato .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-macchiato .hero.is-white a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-white .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-black strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-black .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-macchiato .hero.is-black .navbar-item,html.theme--catppuccin-macchiato .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-black a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-black .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-macchiato .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-light strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-macchiato .hero.is-light .navbar-item,html.theme--catppuccin-macchiato .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-light .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-dark,html.theme--catppuccin-macchiato .content kbd.hero{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-dark strong,html.theme--catppuccin-macchiato .content kbd.hero strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-dark .title,html.theme--catppuccin-macchiato .content kbd.hero .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .subtitle,html.theme--catppuccin-macchiato .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-macchiato .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-dark .subtitle strong,html.theme--catppuccin-macchiato .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-dark .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero .navbar-menu{background-color:#363a4f}}html.theme--catppuccin-macchiato .hero.is-dark .navbar-item,html.theme--catppuccin-macchiato .content kbd.hero .navbar-item,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs a,html.theme--catppuccin-macchiato .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-dark .tabs a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs li.is-active a{color:#363a4f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .hero.is-dark.is-bold,html.theme--catppuccin-macchiato .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}}html.theme--catppuccin-macchiato .hero.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-primary strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-primary .title,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .subtitle,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-primary .subtitle strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-primary .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-primary .navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-primary .tabs a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-primary.is-bold,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-link strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-link .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-link .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-link .navbar-item,html.theme--catppuccin-macchiato .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-link a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-link .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-link .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-link.is-bold{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-info strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-info .navbar-menu{background-color:#8bd5ca}}html.theme--catppuccin-macchiato .hero.is-info .navbar-item,html.theme--catppuccin-macchiato .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-info .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-info .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs li.is-active a{color:#8bd5ca !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .hero.is-info.is-bold{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}}html.theme--catppuccin-macchiato .hero.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-success strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-success .navbar-menu{background-color:#a6da95}}html.theme--catppuccin-macchiato .hero.is-success .navbar-item,html.theme--catppuccin-macchiato .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-success .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-success .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs li.is-active a{color:#a6da95 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .hero.is-success.is-bold{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}}html.theme--catppuccin-macchiato .hero.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-warning strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-warning .navbar-menu{background-color:#eed49f}}html.theme--catppuccin-macchiato .hero.is-warning .navbar-item,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs li.is-active a{color:#eed49f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}}html.theme--catppuccin-macchiato .hero.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-danger strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-danger .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-danger .navbar-menu{background-color:#ed8796}}html.theme--catppuccin-macchiato .hero.is-danger .navbar-item,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs li.is-active a{color:#ed8796 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}}html.theme--catppuccin-macchiato .hero.is-small .hero-body,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-macchiato .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-macchiato .hero-video{overflow:hidden}html.theme--catppuccin-macchiato .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-macchiato .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-video{display:none}}html.theme--catppuccin-macchiato .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-buttons .button{display:flex}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-macchiato .hero-head,html.theme--catppuccin-macchiato .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-body{padding:3rem 3rem}}html.theme--catppuccin-macchiato .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .section{padding:3rem 3rem}html.theme--catppuccin-macchiato .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-macchiato .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-macchiato .footer{background-color:#1e2030;padding:3rem 1.5rem 6rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h2 .docs-heading-anchor,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h3 .docs-heading-anchor,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h4 .docs-heading-anchor,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h5 .docs-heading-anchor,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h6 .docs-heading-anchor,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:visited{color:#cad3f5}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-macchiato h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-macchiato .docs-light-only{display:none !important}html.theme--catppuccin-macchiato pre{position:relative;overflow:hidden}html.theme--catppuccin-macchiato pre code,html.theme--catppuccin-macchiato pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-macchiato pre code:first-of-type,html.theme--catppuccin-macchiato pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-macchiato pre code:last-of-type,html.theme--catppuccin-macchiato pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-macchiato pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cad3f5;cursor:pointer;text-align:center}html.theme--catppuccin-macchiato pre .copy-button:focus,html.theme--catppuccin-macchiato pre .copy-button:hover{opacity:1;background:rgba(202,211,245,0.1);color:#8aadf4}html.theme--catppuccin-macchiato pre .copy-button.success{color:#a6da95;opacity:1}html.theme--catppuccin-macchiato pre .copy-button.error{color:#ed8796;opacity:1}html.theme--catppuccin-macchiato pre:hover .copy-button{opacity:1}html.theme--catppuccin-macchiato .admonition{background-color:#1e2030;border-style:solid;border-width:2px;border-color:#b8c0e0;border-radius:4px;font-size:1rem}html.theme--catppuccin-macchiato .admonition strong{color:currentColor}html.theme--catppuccin-macchiato .admonition.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-macchiato .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .admonition.is-default{background-color:#1e2030;border-color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-info{background-color:#1e2030;border-color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-success{background-color:#1e2030;border-color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-warning{background-color:#1e2030;border-color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-danger{background-color:#1e2030;border-color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-compat{background-color:#1e2030;border-color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-todo{background-color:#1e2030;border-color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition-header{color:#b8c0e0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-macchiato .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-macchiato details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-macchiato .admonition-body{color:#cad3f5;padding:0.5rem .75rem}html.theme--catppuccin-macchiato .admonition-body pre{background-color:#1e2030}html.theme--catppuccin-macchiato .admonition-body code{background-color:#1e2030}html.theme--catppuccin-macchiato .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5b6078;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-macchiato .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#1e2030;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5b6078;overflow:auto}html.theme--catppuccin-macchiato .docstring>header code{background-color:transparent}html.theme--catppuccin-macchiato .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-macchiato .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-macchiato .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-macchiato .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-macchiato .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-macchiato .documenter-example-output{background-color:#24273a}html.theme--catppuccin-macchiato .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#1e2030;color:#cad3f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-macchiato .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-macchiato .outdated-warning-overlay a{color:#8aadf4}html.theme--catppuccin-macchiato .outdated-warning-overlay a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .content pre{border:2px solid #5b6078;border-radius:4px}html.theme--catppuccin-macchiato .content code{font-weight:inherit}html.theme--catppuccin-macchiato .content a code{color:#8aadf4}html.theme--catppuccin-macchiato .content a:hover code{color:#91d7e3}html.theme--catppuccin-macchiato .content h1 code,html.theme--catppuccin-macchiato .content h2 code,html.theme--catppuccin-macchiato .content h3 code,html.theme--catppuccin-macchiato .content h4 code,html.theme--catppuccin-macchiato .content h5 code,html.theme--catppuccin-macchiato .content h6 code{color:#cad3f5}html.theme--catppuccin-macchiato .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-macchiato .content blockquote>ul:first-child,html.theme--catppuccin-macchiato .content blockquote>ol:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ul:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-macchiato pre,html.theme--catppuccin-macchiato code{font-variant-ligatures:no-contextual}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled,html.theme--catppuccin-macchiato .breadcrumb a.is-disabled:hover{color:#b5c1f1}html.theme--catppuccin-macchiato .hljs{background:initial !important}html.theme--catppuccin-macchiato .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-macchiato .katex-display,html.theme--catppuccin-macchiato mjx-container,html.theme--catppuccin-macchiato .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-macchiato html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-macchiato li.no-marker{list-style:none}html.theme--catppuccin-macchiato #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-macchiato #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main{width:100%}html.theme--catppuccin-macchiato #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-main>header,html.theme--catppuccin-macchiato #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{background-color:#24273a;border-bottom:1px solid #5b6078;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes{border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-macchiato .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5b6078;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-macchiato #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cad3f5;background-color:#1e2030;border-right:1px solid #5b6078;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a:hover{color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5b6078;display:none;padding:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5b6078;padding-bottom:1.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cad3f5;background:#1e2030}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cad3f5;background-color:#26283d}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5b6078;border-bottom:1px solid #5b6078;background-color:#181926}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#181926;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#26283d;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#3d4162}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#3d4162}}html.theme--catppuccin-macchiato kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-macchiato .search-min-width-50{min-width:50%}html.theme--catppuccin-macchiato .search-min-height-100{min-height:100%}html.theme--catppuccin-macchiato .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .property-search-result-badge,html.theme--catppuccin-macchiato .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-macchiato .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-macchiato .search-filter:hover,html.theme--catppuccin-macchiato .search-filter:focus{color:#333}html.theme--catppuccin-macchiato .search-filter-selected{color:#363a4f;background-color:#b7bdf8}html.theme--catppuccin-macchiato .search-filter-selected:hover,html.theme--catppuccin-macchiato .search-filter-selected:focus{color:#363a4f}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-macchiato .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem}html.theme--catppuccin-macchiato .gap-8{gap:2rem}html.theme--catppuccin-macchiato{background-color:#24273a;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato a{transition:all 200ms ease}html.theme--catppuccin-macchiato .label{color:#cad3f5}html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .select,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea{height:2.5em;color:#cad3f5}html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cad3f5}html.theme--catppuccin-macchiato .select:after,html.theme--catppuccin-macchiato .select select{border-width:1px}html.theme--catppuccin-macchiato .menu-list a{transition:all 300ms ease}html.theme--catppuccin-macchiato .modal-card-foot,html.theme--catppuccin-macchiato .modal-card-head{border-color:#5b6078}html.theme--catppuccin-macchiato .navbar{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent{background:none}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar .navbar-menu{background-color:#8aadf4;border-radius:0 0 .4em .4em}}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){color:#363a4f}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body){color:#363a4f}html.theme--catppuccin-macchiato .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-macchiato .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-macchiato .ansi span.sgr3{font-style:italic}html.theme--catppuccin-macchiato .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-macchiato .ansi span.sgr7{color:#24273a;background-color:#cad3f5}html.theme--catppuccin-macchiato .ansi span.sgr8{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-macchiato .ansi span.sgr30{color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr31{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr32{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr33{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr34{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr35{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr36{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr37{color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr40{background-color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr41{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr42{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr43{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr44{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr45{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr46{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr47{background-color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr90{color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr91{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr92{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr93{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr94{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr95{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr96{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr97{color:#a5adcb}html.theme--catppuccin-macchiato .ansi span.sgr100{background-color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr101{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr102{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr103{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr104{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr105{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr106{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr107{background-color:#a5adcb}html.theme--catppuccin-macchiato code.language-julia-repl>span.hljs-meta{color:#a6da95;font-weight:bolder}html.theme--catppuccin-macchiato code .hljs{color:#cad3f5;background:#24273a}html.theme--catppuccin-macchiato code .hljs-keyword{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-built_in{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-type{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-literal{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-number{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-operator{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-punctuation{color:#b8c0e0}html.theme--catppuccin-macchiato code .hljs-property{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-regexp{color:#f5bde6}html.theme--catppuccin-macchiato code .hljs-string{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-char.escape_{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-subst{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-symbol{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-variable{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.language_{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.constant_{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-title{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-title.class_{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-title.function_{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-params{color:#cad3f5}html.theme--catppuccin-macchiato code .hljs-comment{color:#5b6078}html.theme--catppuccin-macchiato code .hljs-doctag{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-meta{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-section{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-tag{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-name{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-attr{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-attribute{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-bullet{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-code{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-emphasis{color:#ed8796;font-style:italic}html.theme--catppuccin-macchiato code .hljs-strong{color:#ed8796;font-weight:bold}html.theme--catppuccin-macchiato code .hljs-formula{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-link{color:#7dc4e4;font-style:italic}html.theme--catppuccin-macchiato code .hljs-quote{color:#a6da95;font-style:italic}html.theme--catppuccin-macchiato code .hljs-selector-tag{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-selector-id{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-selector-class{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-selector-attr{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-selector-pseudo{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-template-tag{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-template-variable{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-addition{color:#a6da95;background:rgba(166,227,161,0.15)}html.theme--catppuccin-macchiato code .hljs-deletion{color:#ed8796;background:rgba(243,139,168,0.15)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:#363a4f}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#363a4f !important;background-color:#b7bdf8 !important}html.theme--catppuccin-macchiato .search-result-title{color:#cad3f5}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ed8796;color:#1e2030}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem} diff --git a/dev/assets/themes/catppuccin-mocha.css b/dev/assets/themes/catppuccin-mocha.css new file mode 100644 index 00000000..8b826525 --- /dev/null +++ b/dev/assets/themes/catppuccin-mocha.css @@ -0,0 +1 @@ +html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus,html.theme--catppuccin-mocha .pagination-ellipsis:focus,html.theme--catppuccin-mocha .file-cta:focus,html.theme--catppuccin-mocha .file-name:focus,html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .is-focused.pagination-previous,html.theme--catppuccin-mocha .is-focused.pagination-next,html.theme--catppuccin-mocha .is-focused.pagination-link,html.theme--catppuccin-mocha .is-focused.pagination-ellipsis,html.theme--catppuccin-mocha .is-focused.file-cta,html.theme--catppuccin-mocha .is-focused.file-name,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-focused.button,html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active,html.theme--catppuccin-mocha .pagination-ellipsis:active,html.theme--catppuccin-mocha .file-cta:active,html.theme--catppuccin-mocha .file-name:active,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .is-active.pagination-previous,html.theme--catppuccin-mocha .is-active.pagination-next,html.theme--catppuccin-mocha .is-active.pagination-link,html.theme--catppuccin-mocha .is-active.pagination-ellipsis,html.theme--catppuccin-mocha .is-active.file-cta,html.theme--catppuccin-mocha .is-active.file-name,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .is-active.button{outline:none}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-ellipsis[disabled],html.theme--catppuccin-mocha .file-cta[disabled],html.theme--catppuccin-mocha .file-name[disabled],html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha fieldset[disabled] .select select,html.theme--catppuccin-mocha .select fieldset[disabled] select,html.theme--catppuccin-mocha fieldset[disabled] .textarea,html.theme--catppuccin-mocha fieldset[disabled] .input,html.theme--catppuccin-mocha fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-mocha .tabs,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .breadcrumb,html.theme--catppuccin-mocha .file,html.theme--catppuccin-mocha .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-mocha .admonition:not(:last-child),html.theme--catppuccin-mocha .tabs:not(:last-child),html.theme--catppuccin-mocha .pagination:not(:last-child),html.theme--catppuccin-mocha .message:not(:last-child),html.theme--catppuccin-mocha .level:not(:last-child),html.theme--catppuccin-mocha .breadcrumb:not(:last-child),html.theme--catppuccin-mocha .block:not(:last-child),html.theme--catppuccin-mocha .title:not(:last-child),html.theme--catppuccin-mocha .subtitle:not(:last-child),html.theme--catppuccin-mocha .table-container:not(:last-child),html.theme--catppuccin-mocha .table:not(:last-child),html.theme--catppuccin-mocha .progress:not(:last-child),html.theme--catppuccin-mocha .notification:not(:last-child),html.theme--catppuccin-mocha .content:not(:last-child),html.theme--catppuccin-mocha .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .modal-close,html.theme--catppuccin-mocha .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before,html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before{height:2px;width:50%}html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{height:50%;width:2px}html.theme--catppuccin-mocha .modal-close:hover,html.theme--catppuccin-mocha .delete:hover,html.theme--catppuccin-mocha .modal-close:focus,html.theme--catppuccin-mocha .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-mocha .modal-close:active,html.theme--catppuccin-mocha .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-mocha .is-small.modal-close,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-mocha .is-small.delete,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-mocha .is-medium.modal-close,html.theme--catppuccin-mocha .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-mocha .is-large.modal-close,html.theme--catppuccin-mocha .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-mocha .control.is-loading::after,html.theme--catppuccin-mocha .select.is-loading::after,html.theme--catppuccin-mocha .loader,html.theme--catppuccin-mocha .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #7f849c;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-mocha .hero-video,html.theme--catppuccin-mocha .modal-background,html.theme--catppuccin-mocha .modal,html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-mocha .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#313244 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c26 !important}.has-background-dark{background-color:#313244 !important}.has-text-primary{color:#89b4fa !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5895f8 !important}.has-background-primary{background-color:#89b4fa !important}.has-text-primary-light{color:#ebf3fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd3fc !important}.has-background-primary-light{background-color:#ebf3fe !important}.has-text-primary-dark{color:#063c93 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#0850c4 !important}.has-background-primary-dark{background-color:#063c93 !important}.has-text-link{color:#89b4fa !important}a.has-text-link:hover,a.has-text-link:focus{color:#5895f8 !important}.has-background-link{background-color:#89b4fa !important}.has-text-link-light{color:#ebf3fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd3fc !important}.has-background-link-light{background-color:#ebf3fe !important}.has-text-link-dark{color:#063c93 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#0850c4 !important}.has-background-link-dark{background-color:#063c93 !important}.has-text-info{color:#94e2d5 !important}a.has-text-info:hover,a.has-text-info:focus{color:#6cd7c5 !important}.has-background-info{background-color:#94e2d5 !important}.has-text-info-light{color:#effbf9 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c7f0e9 !important}.has-background-info-light{background-color:#effbf9 !important}.has-text-info-dark{color:#207466 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2a9c89 !important}.has-background-info-dark{background-color:#207466 !important}.has-text-success{color:#a6e3a1 !important}a.has-text-success:hover,a.has-text-success:focus{color:#81d77a !important}.has-background-success{background-color:#a6e3a1 !important}.has-text-success-light{color:#f0faef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cbefc8 !important}.has-background-success-light{background-color:#f0faef !important}.has-text-success-dark{color:#287222 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#36992e !important}.has-background-success-dark{background-color:#287222 !important}.has-text-warning{color:#f9e2af !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#f5d180 !important}.has-background-warning{background-color:#f9e2af !important}.has-text-warning-light{color:#fef8ec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fae7bd !important}.has-background-warning-light{background-color:#fef8ec !important}.has-text-warning-dark{color:#8a620a !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#b9840e !important}.has-background-warning-dark{background-color:#8a620a !important}.has-text-danger{color:#f38ba8 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee5d85 !important}.has-background-danger{background-color:#f38ba8 !important}.has-text-danger-light{color:#fdedf1 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f8bece !important}.has-background-danger-light{background-color:#fdedf1 !important}.has-text-danger-dark{color:#991036 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c71546 !important}.has-background-danger-dark{background-color:#991036 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#313244 !important}.has-background-grey-darker{background-color:#313244 !important}.has-text-grey-dark{color:#45475a !important}.has-background-grey-dark{background-color:#45475a !important}.has-text-grey{color:#585b70 !important}.has-background-grey{background-color:#585b70 !important}.has-text-grey-light{color:#6c7086 !important}.has-background-grey-light{background-color:#6c7086 !important}.has-text-grey-lighter{color:#7f849c !important}.has-background-grey-lighter{background-color:#7f849c !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-mocha html{background-color:#1e1e2e;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha article,html.theme--catppuccin-mocha aside,html.theme--catppuccin-mocha figure,html.theme--catppuccin-mocha footer,html.theme--catppuccin-mocha header,html.theme--catppuccin-mocha hgroup,html.theme--catppuccin-mocha section{display:block}html.theme--catppuccin-mocha body,html.theme--catppuccin-mocha button,html.theme--catppuccin-mocha input,html.theme--catppuccin-mocha optgroup,html.theme--catppuccin-mocha select,html.theme--catppuccin-mocha textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-mocha code,html.theme--catppuccin-mocha pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha body{color:#cdd6f4;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-mocha a{color:#89b4fa;cursor:pointer;text-decoration:none}html.theme--catppuccin-mocha a strong{color:currentColor}html.theme--catppuccin-mocha a:hover{color:#89dceb}html.theme--catppuccin-mocha code{background-color:#181825;color:#cdd6f4;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-mocha hr{background-color:#181825;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-mocha img{height:auto;max-width:100%}html.theme--catppuccin-mocha input[type="checkbox"],html.theme--catppuccin-mocha input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-mocha small{font-size:.875em}html.theme--catppuccin-mocha span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-mocha strong{color:#b8c5ef;font-weight:700}html.theme--catppuccin-mocha fieldset{border:none}html.theme--catppuccin-mocha pre{-webkit-overflow-scrolling:touch;background-color:#181825;color:#cdd6f4;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-mocha table td,html.theme--catppuccin-mocha table th{vertical-align:top}html.theme--catppuccin-mocha table td:not([align]),html.theme--catppuccin-mocha table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha table th{color:#b8c5ef}html.theme--catppuccin-mocha .box{background-color:#45475a;border-radius:8px;box-shadow:none;color:#cdd6f4;display:block;padding:1.25rem}html.theme--catppuccin-mocha a.box:hover,html.theme--catppuccin-mocha a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha .button{background-color:#181825;border-color:#363653;border-width:1px;color:#89b4fa;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-mocha .button strong{color:inherit}html.theme--catppuccin-mocha .button .icon,html.theme--catppuccin-mocha .button .icon.is-small,html.theme--catppuccin-mocha .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-mocha .button .icon.is-medium,html.theme--catppuccin-mocha .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-mocha .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button:hover,html.theme--catppuccin-mocha .button.is-hovered{border-color:#6c7086;color:#b8c5ef}html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .button.is-focused{border-color:#6c7086;color:#71a4f9}html.theme--catppuccin-mocha .button:focus:not(:active),html.theme--catppuccin-mocha .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .button.is-active{border-color:#45475a;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;color:#cdd6f4;text-decoration:underline}html.theme--catppuccin-mocha .button.is-text:hover,html.theme--catppuccin-mocha .button.is-text.is-hovered,html.theme--catppuccin-mocha .button.is-text:focus,html.theme--catppuccin-mocha .button.is-text.is-focused{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text:active,html.theme--catppuccin-mocha .button.is-text.is-active{background-color:#0e0e16;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-mocha .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#89b4fa;text-decoration:none}html.theme--catppuccin-mocha .button.is-ghost:hover,html.theme--catppuccin-mocha .button.is-ghost.is-hovered{color:#89b4fa;text-decoration:underline}html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:hover,html.theme--catppuccin-mocha .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus,html.theme--catppuccin-mocha .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus:not(:active),html.theme--catppuccin-mocha .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .button.is-white:active,html.theme--catppuccin-mocha .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-mocha .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:hover,html.theme--catppuccin-mocha .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus,html.theme--catppuccin-mocha .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus:not(:active),html.theme--catppuccin-mocha .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .button.is-black:active,html.theme--catppuccin-mocha .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:hover,html.theme--catppuccin-mocha .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus,html.theme--catppuccin-mocha .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus:not(:active),html.theme--catppuccin-mocha .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .button.is-light:active,html.theme--catppuccin-mocha .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-dark,html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:hover,html.theme--catppuccin-mocha .content kbd.button:hover,html.theme--catppuccin-mocha .button.is-dark.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-hovered{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus,html.theme--catppuccin-mocha .content kbd.button:focus,html.theme--catppuccin-mocha .button.is-dark.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus:not(:active),html.theme--catppuccin-mocha .content kbd.button:focus:not(:active),html.theme--catppuccin-mocha .button.is-dark.is-focused:not(:active),html.theme--catppuccin-mocha .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .button.is-dark:active,html.theme--catppuccin-mocha .content kbd.button:active,html.theme--catppuccin-mocha .button.is-dark.is-active,html.theme--catppuccin-mocha .content kbd.button.is-active{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark[disabled],html.theme--catppuccin-mocha .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:#313244;box-shadow:none}html.theme--catppuccin-mocha .button.is-dark.is-inverted,html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-dark.is-inverted[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-focused{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:hover,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-mocha .button.is-primary.is-focused:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-active.docs-sourcelink{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-primary.is-inverted,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-primary.is-inverted[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-light.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-light.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:hover,html.theme--catppuccin-mocha .button.is-link.is-hovered{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus,html.theme--catppuccin-mocha .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus:not(:active),html.theme--catppuccin-mocha .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-link:active,html.theme--catppuccin-mocha .button.is-link.is-active{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-focused{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:hover,html.theme--catppuccin-mocha .button.is-link.is-light.is-hovered{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:active,html.theme--catppuccin-mocha .button.is-link.is-light.is-active{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:hover,html.theme--catppuccin-mocha .button.is-info.is-hovered{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus,html.theme--catppuccin-mocha .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus:not(:active),html.theme--catppuccin-mocha .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .button.is-info:active,html.theme--catppuccin-mocha .button.is-info.is-active{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:#94e2d5;box-shadow:none}html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-focused{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:hover,html.theme--catppuccin-mocha .button.is-info.is-light.is-hovered{background-color:#e5f8f5;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:active,html.theme--catppuccin-mocha .button.is-info.is-light.is-active{background-color:#dbf5f1;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:hover,html.theme--catppuccin-mocha .button.is-success.is-hovered{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus,html.theme--catppuccin-mocha .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus:not(:active),html.theme--catppuccin-mocha .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .button.is-success:active,html.theme--catppuccin-mocha .button.is-success.is-active{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:#a6e3a1;box-shadow:none}html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-focused{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:hover,html.theme--catppuccin-mocha .button.is-success.is-light.is-hovered{background-color:#e7f7e5;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:active,html.theme--catppuccin-mocha .button.is-success.is-light.is-active{background-color:#def4dc;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:hover,html.theme--catppuccin-mocha .button.is-warning.is-hovered{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus,html.theme--catppuccin-mocha .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus:not(:active),html.theme--catppuccin-mocha .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .button.is-warning:active,html.theme--catppuccin-mocha .button.is-warning.is-active{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:#f9e2af;box-shadow:none}html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-focused{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:hover,html.theme--catppuccin-mocha .button.is-warning.is-light.is-hovered{background-color:#fdf4e0;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:active,html.theme--catppuccin-mocha .button.is-warning.is-light.is-active{background-color:#fcf0d4;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:hover,html.theme--catppuccin-mocha .button.is-danger.is-hovered{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus,html.theme--catppuccin-mocha .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus:not(:active),html.theme--catppuccin-mocha .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .button.is-danger:active,html.theme--catppuccin-mocha .button.is-danger.is-active{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:#f38ba8;box-shadow:none}html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-focused{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:hover,html.theme--catppuccin-mocha .button.is-danger.is-light.is-hovered{background-color:#fce1e8;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:active,html.theme--catppuccin-mocha .button.is-danger.is-light.is-active{background-color:#fbd5e0;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-mocha .button.is-small:not(.is-rounded),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .button.is-normal{font-size:1rem}html.theme--catppuccin-mocha .button.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .button.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button{background-color:#6c7086;border-color:#585b70;box-shadow:none;opacity:.5}html.theme--catppuccin-mocha .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-mocha .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-mocha .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-mocha .button.is-static{background-color:#181825;border-color:#585b70;color:#7f849c;box-shadow:none;pointer-events:none}html.theme--catppuccin-mocha .button.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-mocha .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-mocha .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-mocha .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-mocha .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-mocha .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-mocha .buttons.has-addons .button:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-mocha .buttons.has-addons .button:focus,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused,html.theme--catppuccin-mocha .buttons.has-addons .button:active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-mocha .buttons.has-addons .button:focus:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-mocha .buttons.has-addons .button:active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-mocha .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .buttons.is-centered{justify-content:center}html.theme--catppuccin-mocha .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-mocha .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-mocha .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-mocha .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-mocha .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-mocha .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-mocha .content li+li{margin-top:0.25em}html.theme--catppuccin-mocha .content p:not(:last-child),html.theme--catppuccin-mocha .content dl:not(:last-child),html.theme--catppuccin-mocha .content ol:not(:last-child),html.theme--catppuccin-mocha .content ul:not(:last-child),html.theme--catppuccin-mocha .content blockquote:not(:last-child),html.theme--catppuccin-mocha .content pre:not(:last-child),html.theme--catppuccin-mocha .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .content h1,html.theme--catppuccin-mocha .content h2,html.theme--catppuccin-mocha .content h3,html.theme--catppuccin-mocha .content h4,html.theme--catppuccin-mocha .content h5,html.theme--catppuccin-mocha .content h6{color:#cdd6f4;font-weight:600;line-height:1.125}html.theme--catppuccin-mocha .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-mocha .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-mocha .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-mocha .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-mocha .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-mocha .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-mocha .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-mocha .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-mocha .content blockquote{background-color:#181825;border-left:5px solid #585b70;padding:1.25em 1.5em}html.theme--catppuccin-mocha .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-mocha .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-mocha .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-mocha .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-mocha .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-mocha .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-mocha .content ul ul ul{list-style-type:square}html.theme--catppuccin-mocha .content dd{margin-left:2em}html.theme--catppuccin-mocha .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-mocha .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-mocha .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-mocha .content figure img{display:inline-block}html.theme--catppuccin-mocha .content figure figcaption{font-style:italic}html.theme--catppuccin-mocha .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha .content sup,html.theme--catppuccin-mocha .content sub{font-size:75%}html.theme--catppuccin-mocha .content table{width:100%}html.theme--catppuccin-mocha .content table td,html.theme--catppuccin-mocha .content table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .content table th{color:#b8c5ef}html.theme--catppuccin-mocha .content table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha .content table thead td,html.theme--catppuccin-mocha .content table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .content table tfoot td,html.theme--catppuccin-mocha .content table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .content table tbody tr:last-child td,html.theme--catppuccin-mocha .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .content .tabs li+li{margin-top:0}html.theme--catppuccin-mocha .content.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-mocha .content.is-normal{font-size:1rem}html.theme--catppuccin-mocha .content.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .content.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-mocha .icon.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-mocha .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-mocha .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-mocha .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-mocha .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-mocha .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-mocha div.icon-text{display:flex}html.theme--catppuccin-mocha .image,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-mocha .image img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-mocha .image img.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-mocha .image.is-fullwidth,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-mocha .image.is-square,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-mocha .image.is-1by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-mocha .image.is-5by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-mocha .image.is-4by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-mocha .image.is-3by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-mocha .image.is-5by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-mocha .image.is-16by9,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-mocha .image.is-2by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-mocha .image.is-3by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-mocha .image.is-4by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-mocha .image.is-3by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-mocha .image.is-2by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-mocha .image.is-3by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-mocha .image.is-9by16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-mocha .image.is-1by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-mocha .image.is-1by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-mocha .image.is-16x16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-mocha .image.is-24x24,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-mocha .image.is-32x32,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-mocha .image.is-48x48,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-mocha .image.is-64x64,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-mocha .image.is-96x96,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-mocha .image.is-128x128,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-mocha .notification{background-color:#181825;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-mocha .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .notification strong{color:currentColor}html.theme--catppuccin-mocha .notification code,html.theme--catppuccin-mocha .notification pre{background:#fff}html.theme--catppuccin-mocha .notification pre code{background:transparent}html.theme--catppuccin-mocha .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-mocha .notification .title,html.theme--catppuccin-mocha .notification .subtitle,html.theme--catppuccin-mocha .notification .content{color:currentColor}html.theme--catppuccin-mocha .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-dark,html.theme--catppuccin-mocha .content kbd.notification{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .notification.is-primary,html.theme--catppuccin-mocha .docstring>section>a.notification.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .notification.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .notification.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .notification.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .notification.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-mocha .progress::-webkit-progress-bar{background-color:#45475a}html.theme--catppuccin-mocha .progress::-webkit-progress-value{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-moz-progress-bar{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-ms-fill{background-color:#7f849c;border:none}html.theme--catppuccin-mocha .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-mocha .content kbd.progress::-webkit-progress-value{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-mocha .content kbd.progress::-moz-progress-bar{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-ms-fill,html.theme--catppuccin-mocha .content kbd.progress::-ms-fill{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark:indeterminate,html.theme--catppuccin-mocha .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #313244 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-ms-fill,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary:indeterminate,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-link::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-info::-webkit-progress-value{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-moz-progress-bar{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-ms-fill{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info:indeterminate{background-image:linear-gradient(to right, #94e2d5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-success::-webkit-progress-value{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-moz-progress-bar{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-ms-fill{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6e3a1 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-warning::-webkit-progress-value{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-moz-progress-bar{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-ms-fill{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f9e2af 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-danger::-webkit-progress-value{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-moz-progress-bar{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-ms-fill{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #f38ba8 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#45475a;background-image:linear-gradient(to right, #cdd6f4 30%, #45475a 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-mocha .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-mocha .progress.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-mocha .progress.is-medium{height:1.25rem}html.theme--catppuccin-mocha .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-mocha .table{background-color:#45475a;color:#cdd6f4}html.theme--catppuccin-mocha .table td,html.theme--catppuccin-mocha .table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .table td.is-white,html.theme--catppuccin-mocha .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .table td.is-black,html.theme--catppuccin-mocha .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .table td.is-light,html.theme--catppuccin-mocha .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-dark,html.theme--catppuccin-mocha .table th.is-dark{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .table td.is-primary,html.theme--catppuccin-mocha .table th.is-primary{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-link,html.theme--catppuccin-mocha .table th.is-link{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-info,html.theme--catppuccin-mocha .table th.is-info{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-success,html.theme--catppuccin-mocha .table th.is-success{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-warning,html.theme--catppuccin-mocha .table th.is-warning{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-danger,html.theme--catppuccin-mocha .table th.is-danger{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .table td.is-narrow,html.theme--catppuccin-mocha .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-mocha .table td.is-selected,html.theme--catppuccin-mocha .table th.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-selected a,html.theme--catppuccin-mocha .table td.is-selected strong,html.theme--catppuccin-mocha .table th.is-selected a,html.theme--catppuccin-mocha .table th.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table td.is-vcentered,html.theme--catppuccin-mocha .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-mocha .table th{color:#b8c5ef}html.theme--catppuccin-mocha .table th:not([align]){text-align:left}html.theme--catppuccin-mocha .table tr.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table tr.is-selected a,html.theme--catppuccin-mocha .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table tr.is-selected td,html.theme--catppuccin-mocha .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-mocha .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table thead td,html.theme--catppuccin-mocha .table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tfoot td,html.theme--catppuccin-mocha .table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tbody tr:last-child td,html.theme--catppuccin-mocha .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .table.is-bordered td,html.theme--catppuccin-mocha .table.is-bordered th{border-width:1px}html.theme--catppuccin-mocha .table.is-bordered tr:last-child td,html.theme--catppuccin-mocha .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-mocha .table.is-fullwidth{width:100%}html.theme--catppuccin-mocha .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#35364a}html.theme--catppuccin-mocha .table.is-narrow td,html.theme--catppuccin-mocha .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-mocha .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#313244}html.theme--catppuccin-mocha .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-mocha .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .tags .tag,html.theme--catppuccin-mocha .tags .content kbd,html.theme--catppuccin-mocha .content .tags kbd,html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-mocha .tags .tag:not(:last-child),html.theme--catppuccin-mocha .tags .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags kbd:not(:last-child),html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-mocha .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-mocha .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-mocha .tags.is-centered{justify-content:center}html.theme--catppuccin-mocha .tags.is-centered .tag,html.theme--catppuccin-mocha .tags.is-centered .content kbd,html.theme--catppuccin-mocha .content .tags.is-centered kbd,html.theme--catppuccin-mocha .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-mocha .tags.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .tags.is-right .tag:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-mocha .tags.is-right .tag:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag,html.theme--catppuccin-mocha .tags.has-addons .content kbd,html.theme--catppuccin-mocha .content .tags.has-addons kbd,html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-mocha .tag:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#181825;border-radius:.4em;color:#cdd6f4;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-mocha .tag:not(body) .delete,html.theme--catppuccin-mocha .content kbd:not(body) .delete,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-mocha .tag.is-white:not(body),html.theme--catppuccin-mocha .content kbd.is-white:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .tag.is-black:not(body),html.theme--catppuccin-mocha .content kbd.is-black:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .tag.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-dark:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-mocha .content .docstring>section>kbd:not(body){background-color:#313244;color:#fff}html.theme--catppuccin-mocha .tag.is-primary:not(body),html.theme--catppuccin-mocha .content kbd.is-primary:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-primary.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-link.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-link.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-info:not(body),html.theme--catppuccin-mocha .content kbd.is-info:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-info.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-info.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .tag.is-success:not(body),html.theme--catppuccin-mocha .content kbd.is-success:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-success.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-success.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .tag.is-warning:not(body),html.theme--catppuccin-mocha .content kbd.is-warning:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-warning.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .tag.is-danger:not(body),html.theme--catppuccin-mocha .content kbd.is-danger:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .tag.is-danger.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .tag.is-normal:not(body),html.theme--catppuccin-mocha .content kbd.is-normal:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-mocha .tag.is-medium:not(body),html.theme--catppuccin-mocha .content kbd.is-medium:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-mocha .tag.is-large:not(body),html.theme--catppuccin-mocha .content kbd.is-large:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-mocha .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-mocha .tag.is-delete:not(body),html.theme--catppuccin-mocha .content kbd.is-delete:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-mocha .tag.is-delete:not(body):hover,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-mocha .tag.is-delete:not(body):focus,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):focus,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#0e0e16}html.theme--catppuccin-mocha .tag.is-delete:not(body):active,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):active,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#040406}html.theme--catppuccin-mocha .tag.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-mocha .content kbd.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-mocha a.tag:hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-mocha .title,html.theme--catppuccin-mocha .subtitle{word-break:break-word}html.theme--catppuccin-mocha .title em,html.theme--catppuccin-mocha .title span,html.theme--catppuccin-mocha .subtitle em,html.theme--catppuccin-mocha .subtitle span{font-weight:inherit}html.theme--catppuccin-mocha .title sub,html.theme--catppuccin-mocha .subtitle sub{font-size:.75em}html.theme--catppuccin-mocha .title sup,html.theme--catppuccin-mocha .subtitle sup{font-size:.75em}html.theme--catppuccin-mocha .title .tag,html.theme--catppuccin-mocha .title .content kbd,html.theme--catppuccin-mocha .content .title kbd,html.theme--catppuccin-mocha .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-mocha .subtitle .tag,html.theme--catppuccin-mocha .subtitle .content kbd,html.theme--catppuccin-mocha .content .subtitle kbd,html.theme--catppuccin-mocha .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-mocha .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-mocha .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-mocha .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-mocha .title.is-1{font-size:3rem}html.theme--catppuccin-mocha .title.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .title.is-3{font-size:2rem}html.theme--catppuccin-mocha .title.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .title.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .title.is-6{font-size:1rem}html.theme--catppuccin-mocha .title.is-7{font-size:.75rem}html.theme--catppuccin-mocha .subtitle{color:#6c7086;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-mocha .subtitle strong{color:#6c7086;font-weight:600}html.theme--catppuccin-mocha .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-mocha .subtitle.is-1{font-size:3rem}html.theme--catppuccin-mocha .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .subtitle.is-3{font-size:2rem}html.theme--catppuccin-mocha .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .subtitle.is-6{font-size:1rem}html.theme--catppuccin-mocha .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-mocha .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-mocha .number{align-items:center;background-color:#181825;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#1e1e2e;border-color:#585b70;border-radius:.4em;color:#7f849c}html.theme--catppuccin-mocha .select select::-moz-placeholder,html.theme--catppuccin-mocha .textarea::-moz-placeholder,html.theme--catppuccin-mocha .input::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,html.theme--catppuccin-mocha .input::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-moz-placeholder,html.theme--catppuccin-mocha .textarea:-moz-placeholder,html.theme--catppuccin-mocha .input:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,html.theme--catppuccin-mocha .input:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:hover,html.theme--catppuccin-mocha .textarea:hover,html.theme--catppuccin-mocha .input:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-mocha .select select.is-hovered,html.theme--catppuccin-mocha .is-hovered.textarea,html.theme--catppuccin-mocha .is-hovered.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6c7086}html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#89b4fa;box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#6c7086;border-color:#181825;box-shadow:none;color:#f7f8fd}html.theme--catppuccin-mocha .select select[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-mocha .textarea[readonly],html.theme--catppuccin-mocha .input[readonly],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-mocha .is-white.textarea,html.theme--catppuccin-mocha .is-white.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-mocha .is-white.textarea:focus,html.theme--catppuccin-mocha .is-white.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-mocha .is-white.is-focused.textarea,html.theme--catppuccin-mocha .is-white.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-white.textarea:active,html.theme--catppuccin-mocha .is-white.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-mocha .is-white.is-active.textarea,html.theme--catppuccin-mocha .is-white.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .is-black.textarea,html.theme--catppuccin-mocha .is-black.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-mocha .is-black.textarea:focus,html.theme--catppuccin-mocha .is-black.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-mocha .is-black.is-focused.textarea,html.theme--catppuccin-mocha .is-black.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-black.textarea:active,html.theme--catppuccin-mocha .is-black.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-mocha .is-black.is-active.textarea,html.theme--catppuccin-mocha .is-black.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .is-light.textarea,html.theme--catppuccin-mocha .is-light.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-mocha .is-light.textarea:focus,html.theme--catppuccin-mocha .is-light.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-mocha .is-light.is-focused.textarea,html.theme--catppuccin-mocha .is-light.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-light.textarea:active,html.theme--catppuccin-mocha .is-light.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-mocha .is-light.is-active.textarea,html.theme--catppuccin-mocha .is-light.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .is-dark.textarea,html.theme--catppuccin-mocha .content kbd.textarea,html.theme--catppuccin-mocha .is-dark.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-mocha .content kbd.input{border-color:#313244}html.theme--catppuccin-mocha .is-dark.textarea:focus,html.theme--catppuccin-mocha .content kbd.textarea:focus,html.theme--catppuccin-mocha .is-dark.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-mocha .content kbd.input:focus,html.theme--catppuccin-mocha .is-dark.is-focused.textarea,html.theme--catppuccin-mocha .content kbd.is-focused.textarea,html.theme--catppuccin-mocha .is-dark.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .content kbd.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-dark.textarea:active,html.theme--catppuccin-mocha .content kbd.textarea:active,html.theme--catppuccin-mocha .is-dark.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-mocha .content kbd.input:active,html.theme--catppuccin-mocha .is-dark.is-active.textarea,html.theme--catppuccin-mocha .content kbd.is-active.textarea,html.theme--catppuccin-mocha .is-dark.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .content kbd.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .is-primary.textarea,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink{border-color:#89b4fa}html.theme--catppuccin-mocha .is-primary.textarea:focus,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.is-focused.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.textarea:active,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.is-active.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-link.textarea,html.theme--catppuccin-mocha .is-link.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#89b4fa}html.theme--catppuccin-mocha .is-link.textarea:focus,html.theme--catppuccin-mocha .is-link.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-mocha .is-link.is-focused.textarea,html.theme--catppuccin-mocha .is-link.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-link.textarea:active,html.theme--catppuccin-mocha .is-link.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-mocha .is-link.is-active.textarea,html.theme--catppuccin-mocha .is-link.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-info.textarea,html.theme--catppuccin-mocha .is-info.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#94e2d5}html.theme--catppuccin-mocha .is-info.textarea:focus,html.theme--catppuccin-mocha .is-info.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-mocha .is-info.is-focused.textarea,html.theme--catppuccin-mocha .is-info.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-info.textarea:active,html.theme--catppuccin-mocha .is-info.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-mocha .is-info.is-active.textarea,html.theme--catppuccin-mocha .is-info.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .is-success.textarea,html.theme--catppuccin-mocha .is-success.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6e3a1}html.theme--catppuccin-mocha .is-success.textarea:focus,html.theme--catppuccin-mocha .is-success.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-mocha .is-success.is-focused.textarea,html.theme--catppuccin-mocha .is-success.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-success.textarea:active,html.theme--catppuccin-mocha .is-success.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-mocha .is-success.is-active.textarea,html.theme--catppuccin-mocha .is-success.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .is-warning.textarea,html.theme--catppuccin-mocha .is-warning.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f9e2af}html.theme--catppuccin-mocha .is-warning.textarea:focus,html.theme--catppuccin-mocha .is-warning.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-mocha .is-warning.is-focused.textarea,html.theme--catppuccin-mocha .is-warning.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-warning.textarea:active,html.theme--catppuccin-mocha .is-warning.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-mocha .is-warning.is-active.textarea,html.theme--catppuccin-mocha .is-warning.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .is-danger.textarea,html.theme--catppuccin-mocha .is-danger.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#f38ba8}html.theme--catppuccin-mocha .is-danger.textarea:focus,html.theme--catppuccin-mocha .is-danger.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-mocha .is-danger.is-focused.textarea,html.theme--catppuccin-mocha .is-danger.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-danger.textarea:active,html.theme--catppuccin-mocha .is-danger.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-mocha .is-danger.is-active.textarea,html.theme--catppuccin-mocha .is-danger.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .is-small.textarea,html.theme--catppuccin-mocha .is-small.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .is-medium.textarea,html.theme--catppuccin-mocha .is-medium.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .is-large.textarea,html.theme--catppuccin-mocha .is-large.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .is-fullwidth.textarea,html.theme--catppuccin-mocha .is-fullwidth.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-mocha .is-inline.textarea,html.theme--catppuccin-mocha .is-inline.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-mocha .input.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-mocha .input.is-static,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-mocha .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-mocha .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-mocha .textarea[rows]{height:initial}html.theme--catppuccin-mocha .textarea.has-fixed-size{resize:none}html.theme--catppuccin-mocha .radio,html.theme--catppuccin-mocha .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-mocha .radio input,html.theme--catppuccin-mocha .checkbox input{cursor:pointer}html.theme--catppuccin-mocha .radio:hover,html.theme--catppuccin-mocha .checkbox:hover{color:#89dceb}html.theme--catppuccin-mocha .radio[disabled],html.theme--catppuccin-mocha .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-mocha .radio,fieldset[disabled] html.theme--catppuccin-mocha .checkbox,html.theme--catppuccin-mocha .radio input[disabled],html.theme--catppuccin-mocha .checkbox input[disabled]{color:#f7f8fd;cursor:not-allowed}html.theme--catppuccin-mocha .radio+.radio{margin-left:.5em}html.theme--catppuccin-mocha .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-mocha .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border-color:#89b4fa;right:1.125em;z-index:4}html.theme--catppuccin-mocha .select.is-rounded select,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-mocha .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-mocha .select select::-ms-expand{display:none}html.theme--catppuccin-mocha .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-mocha .select select:hover{border-color:#181825}html.theme--catppuccin-mocha .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-mocha .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-mocha .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#89dceb}html.theme--catppuccin-mocha .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select:hover,html.theme--catppuccin-mocha .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-mocha .select.is-white select:focus,html.theme--catppuccin-mocha .select.is-white select.is-focused,html.theme--catppuccin-mocha .select.is-white select:active,html.theme--catppuccin-mocha .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select:hover,html.theme--catppuccin-mocha .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-mocha .select.is-black select:focus,html.theme--catppuccin-mocha .select.is-black select.is-focused,html.theme--catppuccin-mocha .select.is-black select:active,html.theme--catppuccin-mocha .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select:hover,html.theme--catppuccin-mocha .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-mocha .select.is-light select:focus,html.theme--catppuccin-mocha .select.is-light select.is-focused,html.theme--catppuccin-mocha .select.is-light select:active,html.theme--catppuccin-mocha .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .select.is-dark:not(:hover)::after,html.theme--catppuccin-mocha .content kbd.select:not(:hover)::after{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select,html.theme--catppuccin-mocha .content kbd.select select{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select:hover,html.theme--catppuccin-mocha .content kbd.select select:hover,html.theme--catppuccin-mocha .select.is-dark select.is-hovered,html.theme--catppuccin-mocha .content kbd.select select.is-hovered{border-color:#262735}html.theme--catppuccin-mocha .select.is-dark select:focus,html.theme--catppuccin-mocha .content kbd.select select:focus,html.theme--catppuccin-mocha .select.is-dark select.is-focused,html.theme--catppuccin-mocha .content kbd.select select.is-focused,html.theme--catppuccin-mocha .select.is-dark select:active,html.theme--catppuccin-mocha .content kbd.select select:active,html.theme--catppuccin-mocha .select.is-dark select.is-active,html.theme--catppuccin-mocha .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .select.is-primary:not(:hover)::after,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select:hover,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-mocha .select.is-primary select.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-primary select:focus,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-mocha .select.is-primary select.is-focused,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-mocha .select.is-primary select:active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-mocha .select.is-primary select.is-active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-link:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select:hover,html.theme--catppuccin-mocha .select.is-link select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-link select:focus,html.theme--catppuccin-mocha .select.is-link select.is-focused,html.theme--catppuccin-mocha .select.is-link select:active,html.theme--catppuccin-mocha .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-info:not(:hover)::after{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select:hover,html.theme--catppuccin-mocha .select.is-info select.is-hovered{border-color:#80ddcd}html.theme--catppuccin-mocha .select.is-info select:focus,html.theme--catppuccin-mocha .select.is-info select.is-focused,html.theme--catppuccin-mocha .select.is-info select:active,html.theme--catppuccin-mocha .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .select.is-success:not(:hover)::after{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select:hover,html.theme--catppuccin-mocha .select.is-success select.is-hovered{border-color:#93dd8d}html.theme--catppuccin-mocha .select.is-success select:focus,html.theme--catppuccin-mocha .select.is-success select.is-focused,html.theme--catppuccin-mocha .select.is-success select:active,html.theme--catppuccin-mocha .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .select.is-warning:not(:hover)::after{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select:hover,html.theme--catppuccin-mocha .select.is-warning select.is-hovered{border-color:#f7d997}html.theme--catppuccin-mocha .select.is-warning select:focus,html.theme--catppuccin-mocha .select.is-warning select.is-focused,html.theme--catppuccin-mocha .select.is-warning select:active,html.theme--catppuccin-mocha .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .select.is-danger:not(:hover)::after{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select:hover,html.theme--catppuccin-mocha .select.is-danger select.is-hovered{border-color:#f17497}html.theme--catppuccin-mocha .select.is-danger select:focus,html.theme--catppuccin-mocha .select.is-danger select.is-focused,html.theme--catppuccin-mocha .select.is-danger select:active,html.theme--catppuccin-mocha .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .select.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .select.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .select.is-disabled::after{border-color:#f7f8fd !important;opacity:0.5}html.theme--catppuccin-mocha .select.is-fullwidth{width:100%}html.theme--catppuccin-mocha .select.is-fullwidth select{width:100%}html.theme--catppuccin-mocha .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-mocha .select.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-mocha .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:hover .file-cta,html.theme--catppuccin-mocha .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:focus .file-cta,html.theme--catppuccin-mocha .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:active .file-cta,html.theme--catppuccin-mocha .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:hover .file-cta,html.theme--catppuccin-mocha .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:focus .file-cta,html.theme--catppuccin-mocha .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-black:active .file-cta,html.theme--catppuccin-mocha .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:hover .file-cta,html.theme--catppuccin-mocha .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:focus .file-cta,html.theme--catppuccin-mocha .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:active .file-cta,html.theme--catppuccin-mocha .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-dark .file-cta,html.theme--catppuccin-mocha .content kbd.file .file-cta{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:hover .file-cta,html.theme--catppuccin-mocha .content kbd.file:hover .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-hovered .file-cta{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:focus .file-cta,html.theme--catppuccin-mocha .content kbd.file:focus .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-focused .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(49,50,68,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-dark:active .file-cta,html.theme--catppuccin-mocha .content kbd.file:active .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-active .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-active .file-cta{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:hover .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:focus .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-focused .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-primary:active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:hover .file-cta,html.theme--catppuccin-mocha .file.is-link.is-hovered .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:focus .file-cta,html.theme--catppuccin-mocha .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-link:active .file-cta,html.theme--catppuccin-mocha .file.is-link.is-active .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-info .file-cta{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:hover .file-cta,html.theme--catppuccin-mocha .file.is-info.is-hovered .file-cta{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:focus .file-cta,html.theme--catppuccin-mocha .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(148,226,213,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:active .file-cta,html.theme--catppuccin-mocha .file.is-info.is-active .file-cta{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success .file-cta{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:hover .file-cta,html.theme--catppuccin-mocha .file.is-success.is-hovered .file-cta{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:focus .file-cta,html.theme--catppuccin-mocha .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,227,161,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:active .file-cta,html.theme--catppuccin-mocha .file.is-success.is-active .file-cta{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning .file-cta{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:hover .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-hovered .file-cta{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:focus .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(249,226,175,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:active .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-active .file-cta{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-danger .file-cta{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:hover .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-hovered .file-cta{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:focus .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(243,139,168,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-danger:active .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-active .file-cta{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-mocha .file.is-normal{font-size:1rem}html.theme--catppuccin-mocha .file.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-mocha .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-mocha .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-mocha .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-mocha .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-centered{justify-content:center}html.theme--catppuccin-mocha .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-mocha .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-mocha .file.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-mocha .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-mocha .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-mocha .file-label:hover .file-cta{background-color:#2c2d3d;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:hover .file-name{border-color:#525569}html.theme--catppuccin-mocha .file-label:active .file-cta{background-color:#262735;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:active .file-name{border-color:#4d4f62}html.theme--catppuccin-mocha .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-mocha .file-cta{background-color:#313244;color:#cdd6f4}html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-mocha .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-mocha .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .label{color:#b8c5ef;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-mocha .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-mocha .label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-mocha .label.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .label.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-mocha .help.is-white{color:#fff}html.theme--catppuccin-mocha .help.is-black{color:#0a0a0a}html.theme--catppuccin-mocha .help.is-light{color:#f5f5f5}html.theme--catppuccin-mocha .help.is-dark,html.theme--catppuccin-mocha .content kbd.help{color:#313244}html.theme--catppuccin-mocha .help.is-primary,html.theme--catppuccin-mocha .docstring>section>a.help.docs-sourcelink{color:#89b4fa}html.theme--catppuccin-mocha .help.is-link{color:#89b4fa}html.theme--catppuccin-mocha .help.is-info{color:#94e2d5}html.theme--catppuccin-mocha .help.is-success{color:#a6e3a1}html.theme--catppuccin-mocha .help.is-warning{color:#f9e2af}html.theme--catppuccin-mocha .help.is-danger{color:#f38ba8}html.theme--catppuccin-mocha .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-mocha .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-mocha .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field.is-horizontal{display:flex}}html.theme--catppuccin-mocha .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-mocha .field-label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-mocha .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-mocha .field-body .field{margin-bottom:0}html.theme--catppuccin-mocha .field-body>.field{flex-shrink:1}html.theme--catppuccin-mocha .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-mocha .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-mocha .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select:focus~.icon{color:#313244}html.theme--catppuccin-mocha .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon{color:#585b70;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-mocha .control.has-icons-left .input,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-mocha .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-mocha .control.has-icons-right .input,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-mocha .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-mocha .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-mocha .control.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-mocha .breadcrumb a{align-items:center;color:#89b4fa;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-mocha .breadcrumb a:hover{color:#89dceb}html.theme--catppuccin-mocha .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-mocha .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-mocha .breadcrumb li.is-active a{color:#b8c5ef;cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb li+li::before{color:#6c7086;content:"\0002f"}html.theme--catppuccin-mocha .breadcrumb ul,html.theme--catppuccin-mocha .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .breadcrumb.is-centered ol,html.theme--catppuccin-mocha .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .breadcrumb.is-right ol,html.theme--catppuccin-mocha .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .breadcrumb.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-mocha .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-mocha .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-mocha .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-mocha .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-mocha .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cdd6f4;max-width:100%;position:relative}html.theme--catppuccin-mocha .card-footer:first-child,html.theme--catppuccin-mocha .card-content:first-child,html.theme--catppuccin-mocha .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-footer:last-child,html.theme--catppuccin-mocha .card-content:last-child,html.theme--catppuccin-mocha .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-mocha .card-header-title{align-items:center;color:#b8c5ef;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-mocha .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-image{display:block;position:relative}html.theme--catppuccin-mocha .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-mocha .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-mocha .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-mocha .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-mocha .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-mocha .dropdown.is-active .dropdown-menu,html.theme--catppuccin-mocha .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-mocha .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-mocha .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-mocha .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .dropdown-content{background-color:#181825;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-mocha .dropdown-item{color:#cdd6f4;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-mocha a.dropdown-item,html.theme--catppuccin-mocha button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-mocha a.dropdown-item:hover,html.theme--catppuccin-mocha button.dropdown-item:hover{background-color:#181825;color:#0a0a0a}html.theme--catppuccin-mocha a.dropdown-item.is-active,html.theme--catppuccin-mocha button.dropdown-item.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-mocha .level{align-items:center;justify-content:space-between}html.theme--catppuccin-mocha .level code{border-radius:.4em}html.theme--catppuccin-mocha .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-mocha .level.is-mobile{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left,html.theme--catppuccin-mocha .level.is-mobile .level-right{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level{display:flex}html.theme--catppuccin-mocha .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-mocha .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-mocha .level-item .title,html.theme--catppuccin-mocha .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-mocha .level-left,html.theme--catppuccin-mocha .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .level-left .level-item.is-flexible,html.theme--catppuccin-mocha .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left .level-item:not(:last-child),html.theme--catppuccin-mocha .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left{display:flex}}html.theme--catppuccin-mocha .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-right{display:flex}}html.theme--catppuccin-mocha .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-mocha .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .media .media{border-top:1px solid rgba(88,91,112,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-mocha .media .media .content:not(:last-child),html.theme--catppuccin-mocha .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-mocha .media .media .media{padding-top:.5rem}html.theme--catppuccin-mocha .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-mocha .media+.media{border-top:1px solid rgba(88,91,112,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-mocha .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-mocha .media-left,html.theme--catppuccin-mocha .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .media-left{margin-right:1rem}html.theme--catppuccin-mocha .media-right{margin-left:1rem}html.theme--catppuccin-mocha .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .media-content{overflow-x:auto}}html.theme--catppuccin-mocha .menu{font-size:1rem}html.theme--catppuccin-mocha .menu.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-mocha .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .menu.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .menu-list{line-height:1.25}html.theme--catppuccin-mocha .menu-list a{border-radius:3px;color:#cdd6f4;display:block;padding:0.5em 0.75em}html.theme--catppuccin-mocha .menu-list a:hover{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .menu-list a.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .menu-list li ul{border-left:1px solid #585b70;margin:.75em;padding-left:.75em}html.theme--catppuccin-mocha .menu-label{color:#f7f8fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-mocha .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .message{background-color:#181825;border-radius:.4em;font-size:1rem}html.theme--catppuccin-mocha .message strong{color:currentColor}html.theme--catppuccin-mocha .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .message.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-mocha .message.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .message.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .message.is-white{background-color:#fff}html.theme--catppuccin-mocha .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-mocha .message.is-black{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-mocha .message.is-light{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-mocha .message.is-dark,html.theme--catppuccin-mocha .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-mocha .message.is-dark .message-header,html.theme--catppuccin-mocha .content kbd.message .message-header{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .message.is-dark .message-body,html.theme--catppuccin-mocha .content kbd.message .message-body{border-color:#313244}html.theme--catppuccin-mocha .message.is-primary,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-primary .message-header,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-primary .message-body,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-link{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-link .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-link .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-info{background-color:#effbf9}html.theme--catppuccin-mocha .message.is-info .message-header{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-info .message-body{border-color:#94e2d5;color:#207466}html.theme--catppuccin-mocha .message.is-success{background-color:#f0faef}html.theme--catppuccin-mocha .message.is-success .message-header{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-success .message-body{border-color:#a6e3a1;color:#287222}html.theme--catppuccin-mocha .message.is-warning{background-color:#fef8ec}html.theme--catppuccin-mocha .message.is-warning .message-header{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-warning .message-body{border-color:#f9e2af;color:#8a620a}html.theme--catppuccin-mocha .message.is-danger{background-color:#fdedf1}html.theme--catppuccin-mocha .message.is-danger .message-header{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .message.is-danger .message-body{border-color:#f38ba8;color:#991036}html.theme--catppuccin-mocha .message-header{align-items:center;background-color:#cdd6f4;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-mocha .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-mocha .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .message-body{border-color:#585b70;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cdd6f4;padding:1.25em 1.5em}html.theme--catppuccin-mocha .message-body code,html.theme--catppuccin-mocha .message-body pre{background-color:#fff}html.theme--catppuccin-mocha .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-mocha .modal.is-active{display:flex}html.theme--catppuccin-mocha .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-mocha .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-mocha .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-mocha .modal-card-head,html.theme--catppuccin-mocha .modal-card-foot{align-items:center;background-color:#181825;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-mocha .modal-card-head{border-bottom:1px solid #585b70;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-mocha .modal-card-title{color:#cdd6f4;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-mocha .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #585b70}html.theme--catppuccin-mocha .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-mocha .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#1e1e2e;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-mocha .navbar{background-color:#89b4fa;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-mocha .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-mocha .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-mocha .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-dark,html.theme--catppuccin-mocha .content kbd.navbar{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-burger,html.theme--catppuccin-mocha .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#313244;color:#fff}}html.theme--catppuccin-mocha .navbar.is-primary,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-burger,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#94e2d5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f9e2af;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f38ba8;color:#fff}}html.theme--catppuccin-mocha .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-mocha .navbar.has-shadow{box-shadow:0 2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-bottom,html.theme--catppuccin-mocha .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-top{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top,html.theme--catppuccin-mocha body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-mocha .navbar-brand,html.theme--catppuccin-mocha .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-mocha .navbar-brand a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-mocha .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-mocha .navbar-burger{color:#cdd6f4;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-mocha .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-mocha .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-mocha .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-mocha .navbar-menu{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{color:#cdd6f4;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-mocha .navbar-item .icon:only-child,html.theme--catppuccin-mocha .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-mocha a.navbar-item,html.theme--catppuccin-mocha .navbar-link{cursor:pointer}html.theme--catppuccin-mocha a.navbar-item:focus,html.theme--catppuccin-mocha a.navbar-item:focus-within,html.theme--catppuccin-mocha a.navbar-item:hover,html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link:focus,html.theme--catppuccin-mocha .navbar-link:focus-within,html.theme--catppuccin-mocha .navbar-link:hover,html.theme--catppuccin-mocha .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .navbar-item img{max-height:1.75rem}html.theme--catppuccin-mocha .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-mocha .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-mocha .navbar-item.is-tab:focus,html.theme--catppuccin-mocha .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa;border-bottom-style:solid;border-bottom-width:3px;color:#89b4fa;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-mocha .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-mocha .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-mocha .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar>.container{display:block}html.theme--catppuccin-mocha .navbar-brand .navbar-item,html.theme--catppuccin-mocha .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-link::after{display:none}html.theme--catppuccin-mocha .navbar-menu{background-color:#89b4fa;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-mocha .navbar-menu.is-active{display:block}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-mocha .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-mocha html.has-navbar-fixed-top-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar,html.theme--catppuccin-mocha .navbar-menu,html.theme--catppuccin-mocha .navbar-start,html.theme--catppuccin-mocha .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-mocha .navbar{min-height:4rem}html.theme--catppuccin-mocha .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-mocha .navbar.is-spaced .navbar-start,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-mocha .navbar.is-spaced a.navbar-item,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-burger{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-mocha .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-mocha .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-mocha .navbar-dropdown{background-color:#89b4fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-dropdown,html.theme--catppuccin-mocha .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-mocha .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-mocha .navbar-divider{display:block}html.theme--catppuccin-mocha .navbar>.container .navbar-brand,html.theme--catppuccin-mocha .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-mocha .navbar>.container .navbar-menu,html.theme--catppuccin-mocha .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-top,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link.is-active{color:#89b4fa}html.theme--catppuccin-mocha a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-mocha .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-mocha .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-mocha .pagination.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-mocha .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-previous,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-mocha .pagination.is-rounded .pagination-next,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-link,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-mocha .pagination,html.theme--catppuccin-mocha .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link{border-color:#585b70;color:#89b4fa;min-width:2.5em}html.theme--catppuccin-mocha .pagination-previous:hover,html.theme--catppuccin-mocha .pagination-next:hover,html.theme--catppuccin-mocha .pagination-link:hover{border-color:#6c7086;color:#89dceb}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus{border-color:#6c7086}html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-previous.is-disabled,html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-next.is-disabled,html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-link.is-disabled{background-color:#585b70;border-color:#585b70;box-shadow:none;color:#f7f8fd;opacity:0.5}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-mocha .pagination-link.is-current{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .pagination-ellipsis{color:#6c7086;pointer-events:none}html.theme--catppuccin-mocha .pagination-list{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .pagination{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination-previous{order:2}html.theme--catppuccin-mocha .pagination-next{order:3}html.theme--catppuccin-mocha .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-mocha .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-mocha .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-mocha .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-mocha .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-mocha .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-mocha .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-dark .panel-heading,html.theme--catppuccin-mocha .content kbd.panel .panel-heading{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-mocha .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#313244}html.theme--catppuccin-mocha .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .content kbd.panel .panel-block.is-active .panel-icon{color:#313244}html.theme--catppuccin-mocha .panel.is-primary .panel-heading,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-link .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-info .panel-heading{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-info .panel-tabs a.is-active{border-bottom-color:#94e2d5}html.theme--catppuccin-mocha .panel.is-info .panel-block.is-active .panel-icon{color:#94e2d5}html.theme--catppuccin-mocha .panel.is-success .panel-heading{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-success .panel-block.is-active .panel-icon{color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-warning .panel-heading{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f9e2af}html.theme--catppuccin-mocha .panel.is-warning .panel-block.is-active .panel-icon{color:#f9e2af}html.theme--catppuccin-mocha .panel.is-danger .panel-heading{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f38ba8}html.theme--catppuccin-mocha .panel.is-danger .panel-block.is-active .panel-icon{color:#f38ba8}html.theme--catppuccin-mocha .panel-tabs:not(:last-child),html.theme--catppuccin-mocha .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-mocha .panel-heading{background-color:#45475a;border-radius:8px 8px 0 0;color:#b8c5ef;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-mocha .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-mocha .panel-tabs a{border-bottom:1px solid #585b70;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-mocha .panel-tabs a.is-active{border-bottom-color:#45475a;color:#71a4f9}html.theme--catppuccin-mocha .panel-list a{color:#cdd6f4}html.theme--catppuccin-mocha .panel-list a:hover{color:#89b4fa}html.theme--catppuccin-mocha .panel-block{align-items:center;color:#b8c5ef;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-mocha .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-mocha .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-mocha .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-mocha .panel-block.is-active{border-left-color:#89b4fa;color:#71a4f9}html.theme--catppuccin-mocha .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-mocha a.panel-block,html.theme--catppuccin-mocha label.panel-block{cursor:pointer}html.theme--catppuccin-mocha a.panel-block:hover,html.theme--catppuccin-mocha label.panel-block:hover{background-color:#181825}html.theme--catppuccin-mocha .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f7f8fd;margin-right:.75em}html.theme--catppuccin-mocha .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-mocha .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-mocha .tabs a{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;color:#cdd6f4;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-mocha .tabs a:hover{border-bottom-color:#b8c5ef;color:#b8c5ef}html.theme--catppuccin-mocha .tabs li{display:block}html.theme--catppuccin-mocha .tabs li.is-active a{border-bottom-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .tabs ul{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-mocha .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-mocha .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .tabs.is-boxed a:hover{background-color:#181825;border-bottom-color:#585b70}html.theme--catppuccin-mocha .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#585b70;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-mocha .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .tabs.is-toggle a{border-color:#585b70;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-mocha .tabs.is-toggle a:hover{background-color:#181825;border-color:#6c7086;z-index:2}html.theme--catppuccin-mocha .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-mocha .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li.is-active a{background-color:#89b4fa;border-color:#89b4fa;color:#fff;z-index:1}html.theme--catppuccin-mocha .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-mocha .tabs.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-mocha .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .column.is-narrow,html.theme--catppuccin-mocha .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full,html.theme--catppuccin-mocha .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters,html.theme--catppuccin-mocha .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds,html.theme--catppuccin-mocha .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half,html.theme--catppuccin-mocha .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third,html.theme--catppuccin-mocha .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter,html.theme--catppuccin-mocha .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth,html.theme--catppuccin-mocha .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths,html.theme--catppuccin-mocha .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths,html.theme--catppuccin-mocha .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths,html.theme--catppuccin-mocha .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters,html.theme--catppuccin-mocha .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds,html.theme--catppuccin-mocha .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half,html.theme--catppuccin-mocha .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third,html.theme--catppuccin-mocha .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter,html.theme--catppuccin-mocha .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth,html.theme--catppuccin-mocha .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths,html.theme--catppuccin-mocha .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths,html.theme--catppuccin-mocha .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths,html.theme--catppuccin-mocha .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-mocha .column.is-0,html.theme--catppuccin-mocha .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0,html.theme--catppuccin-mocha .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-mocha .column.is-1,html.theme--catppuccin-mocha .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1,html.theme--catppuccin-mocha .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2,html.theme--catppuccin-mocha .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2,html.theme--catppuccin-mocha .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3,html.theme--catppuccin-mocha .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3,html.theme--catppuccin-mocha .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-4,html.theme--catppuccin-mocha .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4,html.theme--catppuccin-mocha .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5,html.theme--catppuccin-mocha .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5,html.theme--catppuccin-mocha .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6,html.theme--catppuccin-mocha .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6,html.theme--catppuccin-mocha .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-7,html.theme--catppuccin-mocha .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7,html.theme--catppuccin-mocha .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8,html.theme--catppuccin-mocha .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8,html.theme--catppuccin-mocha .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9,html.theme--catppuccin-mocha .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9,html.theme--catppuccin-mocha .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-10,html.theme--catppuccin-mocha .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10,html.theme--catppuccin-mocha .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11,html.theme--catppuccin-mocha .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11,html.theme--catppuccin-mocha .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12,html.theme--catppuccin-mocha .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12,html.theme--catppuccin-mocha .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-mocha .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-mocha .columns.is-centered{justify-content:center}html.theme--catppuccin-mocha .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-mocha .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-mocha .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-mocha .columns.is-mobile{display:flex}html.theme--catppuccin-mocha .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-desktop{display:flex}}html.theme--catppuccin-mocha .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-mocha .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-mocha .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-mocha .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-mocha .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-mocha .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-mocha .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .tile.is-child{margin:0 !important}html.theme--catppuccin-mocha .tile.is-parent{padding:.75rem}html.theme--catppuccin-mocha .tile.is-vertical{flex-direction:column}html.theme--catppuccin-mocha .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .tile:not(.is-child){display:flex}html.theme--catppuccin-mocha .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .tile.is-3{flex:none;width:25%}html.theme--catppuccin-mocha .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .tile.is-6{flex:none;width:50%}html.theme--catppuccin-mocha .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .tile.is-9{flex:none;width:75%}html.theme--catppuccin-mocha .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-mocha .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-mocha .hero .navbar{background:none}html.theme--catppuccin-mocha .hero .tabs ul{border-bottom:none}html.theme--catppuccin-mocha .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-white strong{color:inherit}html.theme--catppuccin-mocha .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-mocha .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-mocha .hero.is-white .navbar-item,html.theme--catppuccin-mocha .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-mocha .hero.is-white a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-white .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-mocha .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-black strong{color:inherit}html.theme--catppuccin-mocha .hero.is-black .title{color:#fff}html.theme--catppuccin-mocha .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-mocha .hero.is-black .navbar-item,html.theme--catppuccin-mocha .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-black a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-black .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-mocha .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-light strong{color:inherit}html.theme--catppuccin-mocha .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-mocha .hero.is-light .navbar-item,html.theme--catppuccin-mocha .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-light .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-dark,html.theme--catppuccin-mocha .content kbd.hero{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-dark strong,html.theme--catppuccin-mocha .content kbd.hero strong{color:inherit}html.theme--catppuccin-mocha .hero.is-dark .title,html.theme--catppuccin-mocha .content kbd.hero .title{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .subtitle,html.theme--catppuccin-mocha .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-mocha .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-dark .subtitle strong,html.theme--catppuccin-mocha .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-dark .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero .navbar-menu{background-color:#313244}}html.theme--catppuccin-mocha .hero.is-dark .navbar-item,html.theme--catppuccin-mocha .content kbd.hero .navbar-item,html.theme--catppuccin-mocha .hero.is-dark .navbar-link,html.theme--catppuccin-mocha .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-dark .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.hero .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.hero .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs a,html.theme--catppuccin-mocha .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-dark .tabs a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs li.is-active a{color:#313244 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#313244}html.theme--catppuccin-mocha .hero.is-dark.is-bold,html.theme--catppuccin-mocha .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}}html.theme--catppuccin-mocha .hero.is-primary,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-primary strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-mocha .hero.is-primary .title,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .subtitle,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-primary .subtitle strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-primary .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-primary .navbar-item,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-mocha .hero.is-primary .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-primary .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-primary .tabs a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-primary.is-bold,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-link strong{color:inherit}html.theme--catppuccin-mocha .hero.is-link .title{color:#fff}html.theme--catppuccin-mocha .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-link .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-link .navbar-item,html.theme--catppuccin-mocha .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-link a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-link .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-link .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-link.is-bold{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-info strong{color:inherit}html.theme--catppuccin-mocha .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-info .navbar-menu{background-color:#94e2d5}}html.theme--catppuccin-mocha .hero.is-info .navbar-item,html.theme--catppuccin-mocha .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-info .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-info .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs li.is-active a{color:#94e2d5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .hero.is-info.is-bold{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}}html.theme--catppuccin-mocha .hero.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-success strong{color:inherit}html.theme--catppuccin-mocha .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-success .navbar-menu{background-color:#a6e3a1}}html.theme--catppuccin-mocha .hero.is-success .navbar-item,html.theme--catppuccin-mocha .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-success .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-success .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs li.is-active a{color:#a6e3a1 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .hero.is-success.is-bold{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}}html.theme--catppuccin-mocha .hero.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-warning strong{color:inherit}html.theme--catppuccin-mocha .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-warning .navbar-menu{background-color:#f9e2af}}html.theme--catppuccin-mocha .hero.is-warning .navbar-item,html.theme--catppuccin-mocha .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-warning .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-warning .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs li.is-active a{color:#f9e2af !important;opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}}html.theme--catppuccin-mocha .hero.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-danger strong{color:inherit}html.theme--catppuccin-mocha .hero.is-danger .title{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-danger .navbar-menu{background-color:#f38ba8}}html.theme--catppuccin-mocha .hero.is-danger .navbar-item,html.theme--catppuccin-mocha .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-danger .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-danger .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs li.is-active a{color:#f38ba8 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}}html.theme--catppuccin-mocha .hero.is-small .hero-body,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-mocha .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-mocha .hero-video{overflow:hidden}html.theme--catppuccin-mocha .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-mocha .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-video{display:none}}html.theme--catppuccin-mocha .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-buttons .button{display:flex}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-mocha .hero-head,html.theme--catppuccin-mocha .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-body{padding:3rem 3rem}}html.theme--catppuccin-mocha .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .section{padding:3rem 3rem}html.theme--catppuccin-mocha .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-mocha .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-mocha .footer{background-color:#181825;padding:3rem 1.5rem 6rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor,html.theme--catppuccin-mocha h1 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h1 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h2 .docs-heading-anchor,html.theme--catppuccin-mocha h2 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h2 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h3 .docs-heading-anchor,html.theme--catppuccin-mocha h3 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h3 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h4 .docs-heading-anchor,html.theme--catppuccin-mocha h4 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h4 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h5 .docs-heading-anchor,html.theme--catppuccin-mocha h5 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h5 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h6 .docs-heading-anchor,html.theme--catppuccin-mocha h6 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h6 .docs-heading-anchor:visited{color:#cdd6f4}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-mocha h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-mocha .docs-light-only{display:none !important}html.theme--catppuccin-mocha pre{position:relative;overflow:hidden}html.theme--catppuccin-mocha pre code,html.theme--catppuccin-mocha pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-mocha pre code:first-of-type,html.theme--catppuccin-mocha pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-mocha pre code:last-of-type,html.theme--catppuccin-mocha pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-mocha pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cdd6f4;cursor:pointer;text-align:center}html.theme--catppuccin-mocha pre .copy-button:focus,html.theme--catppuccin-mocha pre .copy-button:hover{opacity:1;background:rgba(205,214,244,0.1);color:#89b4fa}html.theme--catppuccin-mocha pre .copy-button.success{color:#a6e3a1;opacity:1}html.theme--catppuccin-mocha pre .copy-button.error{color:#f38ba8;opacity:1}html.theme--catppuccin-mocha pre:hover .copy-button{opacity:1}html.theme--catppuccin-mocha .admonition{background-color:#181825;border-style:solid;border-width:2px;border-color:#bac2de;border-radius:4px;font-size:1rem}html.theme--catppuccin-mocha .admonition strong{color:currentColor}html.theme--catppuccin-mocha .admonition.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-mocha .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .admonition.is-default{background-color:#181825;border-color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-info{background-color:#181825;border-color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-success{background-color:#181825;border-color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-warning{background-color:#181825;border-color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-danger{background-color:#181825;border-color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-compat{background-color:#181825;border-color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-todo{background-color:#181825;border-color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition-header{color:#bac2de;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-mocha .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-mocha details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-mocha .admonition-body{color:#cdd6f4;padding:0.5rem .75rem}html.theme--catppuccin-mocha .admonition-body pre{background-color:#181825}html.theme--catppuccin-mocha .admonition-body code{background-color:#181825}html.theme--catppuccin-mocha .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #585b70;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-mocha .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#181825;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #585b70;overflow:auto}html.theme--catppuccin-mocha .docstring>header code{background-color:transparent}html.theme--catppuccin-mocha .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-mocha .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-mocha .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-mocha .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-mocha .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-mocha .documenter-example-output{background-color:#1e1e2e}html.theme--catppuccin-mocha .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#181825;color:#cdd6f4;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-mocha .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-mocha .outdated-warning-overlay a{color:#89b4fa}html.theme--catppuccin-mocha .outdated-warning-overlay a:hover{color:#89dceb}html.theme--catppuccin-mocha .content pre{border:2px solid #585b70;border-radius:4px}html.theme--catppuccin-mocha .content code{font-weight:inherit}html.theme--catppuccin-mocha .content a code{color:#89b4fa}html.theme--catppuccin-mocha .content a:hover code{color:#89dceb}html.theme--catppuccin-mocha .content h1 code,html.theme--catppuccin-mocha .content h2 code,html.theme--catppuccin-mocha .content h3 code,html.theme--catppuccin-mocha .content h4 code,html.theme--catppuccin-mocha .content h5 code,html.theme--catppuccin-mocha .content h6 code{color:#cdd6f4}html.theme--catppuccin-mocha .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-mocha .content blockquote>ul:first-child,html.theme--catppuccin-mocha .content blockquote>ol:first-child,html.theme--catppuccin-mocha .content .admonition-body>ul:first-child,html.theme--catppuccin-mocha .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-mocha pre,html.theme--catppuccin-mocha code{font-variant-ligatures:no-contextual}html.theme--catppuccin-mocha .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb a.is-disabled,html.theme--catppuccin-mocha .breadcrumb a.is-disabled:hover{color:#b8c5ef}html.theme--catppuccin-mocha .hljs{background:initial !important}html.theme--catppuccin-mocha .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-mocha .katex-display,html.theme--catppuccin-mocha mjx-container,html.theme--catppuccin-mocha .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-mocha html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-mocha li.no-marker{list-style:none}html.theme--catppuccin-mocha #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-mocha #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main{width:100%}html.theme--catppuccin-mocha #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-main>header,html.theme--catppuccin-mocha #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{background-color:#1e1e2e;border-bottom:1px solid #585b70;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes{border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-mocha .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #585b70;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-mocha #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cdd6f4;background-color:#181825;border-right:1px solid #585b70;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a:hover{color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #585b70;display:none;padding:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #585b70;padding-bottom:1.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cdd6f4;background:#181825}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cdd6f4;background-color:#202031}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #585b70;border-bottom:1px solid #585b70;background-color:#11111b}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#11111b;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#202031;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-mocha #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#383856}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#383856}}html.theme--catppuccin-mocha kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-mocha .search-min-width-50{min-width:50%}html.theme--catppuccin-mocha .search-min-height-100{min-height:100%}html.theme--catppuccin-mocha .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .property-search-result-badge,html.theme--catppuccin-mocha .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-mocha .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-mocha .search-filter:hover,html.theme--catppuccin-mocha .search-filter:focus{color:#333}html.theme--catppuccin-mocha .search-filter-selected{color:#313244;background-color:#b4befe}html.theme--catppuccin-mocha .search-filter-selected:hover,html.theme--catppuccin-mocha .search-filter-selected:focus{color:#313244}html.theme--catppuccin-mocha .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-mocha .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem}html.theme--catppuccin-mocha .gap-8{gap:2rem}html.theme--catppuccin-mocha{background-color:#1e1e2e;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha a{transition:all 200ms ease}html.theme--catppuccin-mocha .label{color:#cdd6f4}html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .select,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea{height:2.5em;color:#cdd6f4}html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cdd6f4}html.theme--catppuccin-mocha .select:after,html.theme--catppuccin-mocha .select select{border-width:1px}html.theme--catppuccin-mocha .menu-list a{transition:all 300ms ease}html.theme--catppuccin-mocha .modal-card-foot,html.theme--catppuccin-mocha .modal-card-head{border-color:#585b70}html.theme--catppuccin-mocha .navbar{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent{background:none}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar .navbar-menu{background-color:#89b4fa;border-radius:0 0 .4em .4em}}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){color:#313244}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body){color:#313244}html.theme--catppuccin-mocha .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-mocha .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-mocha .ansi span.sgr3{font-style:italic}html.theme--catppuccin-mocha .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-mocha .ansi span.sgr7{color:#1e1e2e;background-color:#cdd6f4}html.theme--catppuccin-mocha .ansi span.sgr8{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-mocha .ansi span.sgr30{color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr31{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr32{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr33{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr34{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr35{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr36{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr37{color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr40{background-color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr41{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr42{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr43{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr44{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr45{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr46{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr47{background-color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr90{color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr91{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr92{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr93{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr94{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr95{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr96{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr97{color:#a6adc8}html.theme--catppuccin-mocha .ansi span.sgr100{background-color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr101{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr102{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr103{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr104{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr105{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr106{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr107{background-color:#a6adc8}html.theme--catppuccin-mocha code.language-julia-repl>span.hljs-meta{color:#a6e3a1;font-weight:bolder}html.theme--catppuccin-mocha code .hljs{color:#cdd6f4;background:#1e1e2e}html.theme--catppuccin-mocha code .hljs-keyword{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-built_in{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-type{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-literal{color:#fab387}html.theme--catppuccin-mocha code .hljs-number{color:#fab387}html.theme--catppuccin-mocha code .hljs-operator{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-punctuation{color:#bac2de}html.theme--catppuccin-mocha code .hljs-property{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-regexp{color:#f5c2e7}html.theme--catppuccin-mocha code .hljs-string{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-char.escape_{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-subst{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-symbol{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-variable{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.language_{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.constant_{color:#fab387}html.theme--catppuccin-mocha code .hljs-title{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-title.class_{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-title.function_{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-params{color:#cdd6f4}html.theme--catppuccin-mocha code .hljs-comment{color:#585b70}html.theme--catppuccin-mocha code .hljs-doctag{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-meta{color:#fab387}html.theme--catppuccin-mocha code .hljs-section{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-tag{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-name{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-attr{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-attribute{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-bullet{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-code{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-emphasis{color:#f38ba8;font-style:italic}html.theme--catppuccin-mocha code .hljs-strong{color:#f38ba8;font-weight:bold}html.theme--catppuccin-mocha code .hljs-formula{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-link{color:#74c7ec;font-style:italic}html.theme--catppuccin-mocha code .hljs-quote{color:#a6e3a1;font-style:italic}html.theme--catppuccin-mocha code .hljs-selector-tag{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-selector-id{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-selector-class{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-selector-attr{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-selector-pseudo{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-template-tag{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-template-variable{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-addition{color:#a6e3a1;background:rgba(166,227,161,0.15)}html.theme--catppuccin-mocha code .hljs-deletion{color:#f38ba8;background:rgba(243,139,168,0.15)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:#313244}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#313244 !important;background-color:#b4befe !important}html.theme--catppuccin-mocha .search-result-title{color:#cdd6f4}html.theme--catppuccin-mocha .search-result-highlight{background-color:#f38ba8;color:#181825}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem} diff --git a/dev/assets/themes/documenter-dark.css b/dev/assets/themes/documenter-dark.css index 0bf1af7d..c41c82f2 100644 --- a/dev/assets/themes/documenter-dark.css +++ b/dev/assets/themes/documenter-dark.css @@ -1,7702 +1,7 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -html.theme--documenter-dark .tabs, html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .file, html.theme--documenter-dark .button, .is-unselectable, html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after, html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -html.theme--documenter-dark .admonition:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .title:not(:last-child), -html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .box:not(:last-child) { - margin-bottom: 1.5rem; } - -html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before { - height: 2px; - width: 50%; } - html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - height: 50%; - width: 2px; } - html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:focus, html.theme--documenter-dark .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - html.theme--documenter-dark .modal-close:active, html.theme--documenter-dark .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close, html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - html.theme--documenter-dark .is-medium.modal-close, html.theme--documenter-dark .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - html.theme--documenter-dark .is-large.modal-close, html.theme--documenter-dark .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -html.theme--documenter-dark .control.is-loading::after, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdee0; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -html.theme--documenter-dark .hero-video, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .modal, html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, -html.theme--documenter-dark .image.is-square .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -html.theme--documenter-dark .image.is-1by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -html.theme--documenter-dark .image.is-5by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -html.theme--documenter-dark .image.is-4by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -html.theme--documenter-dark .image.is-3by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -html.theme--documenter-dark .image.is-5by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -html.theme--documenter-dark .image.is-16by9 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -html.theme--documenter-dark .image.is-2by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -html.theme--documenter-dark .image.is-3by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -html.theme--documenter-dark .image.is-4by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -html.theme--documenter-dark .image.is-3by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -html.theme--documenter-dark .image.is-2by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -html.theme--documenter-dark .image.is-3by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -html.theme--documenter-dark .image.is-9by16 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -html.theme--documenter-dark .image.is-1by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -html.theme--documenter-dark .image.is-1by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .file-cta, -html.theme--documenter-dark .file-name, html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 0.4em; - box-shadow: none; - display: inline-flex; - font-size: 15px; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus, - html.theme--documenter-dark .pagination-ellipsis:focus, html.theme--documenter-dark .file-cta:focus, - html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .button:focus, html.theme--documenter-dark .is-focused.pagination-previous, - html.theme--documenter-dark .is-focused.pagination-next, - html.theme--documenter-dark .is-focused.pagination-link, - html.theme--documenter-dark .is-focused.pagination-ellipsis, html.theme--documenter-dark .is-focused.file-cta, - html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.button, html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active, - html.theme--documenter-dark .pagination-ellipsis:active, html.theme--documenter-dark .file-cta:active, - html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .button:active, html.theme--documenter-dark .is-active.pagination-previous, - html.theme--documenter-dark .is-active.pagination-next, - html.theme--documenter-dark .is-active.pagination-link, - html.theme--documenter-dark .is-active.pagination-ellipsis, html.theme--documenter-dark .is-active.file-cta, - html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.button { - outline: none; } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled], - html.theme--documenter-dark .pagination-ellipsis[disabled], html.theme--documenter-dark .file-cta[disabled], - html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .pagination-previous, html.theme--documenter-dark fieldset[disabled] .pagination-previous, - fieldset[disabled] html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark fieldset[disabled] .pagination-next, - fieldset[disabled] html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark fieldset[disabled] .pagination-link, - fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis, fieldset[disabled] html.theme--documenter-dark .file-cta, html.theme--documenter-dark fieldset[disabled] .file-cta, - fieldset[disabled] html.theme--documenter-dark .file-name, - html.theme--documenter-dark fieldset[disabled] .file-name, fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark fieldset[disabled] .select select, html.theme--documenter-dark .select fieldset[disabled] select, html.theme--documenter-dark fieldset[disabled] .textarea, html.theme--documenter-dark fieldset[disabled] .input, html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] html.theme--documenter-dark .button, html.theme--documenter-dark fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 15px !important; } - -.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - font-size: 0.85em !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 15px !important; } - .is-size-7-mobile { - font-size: 0.85em !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 15px !important; } - .is-size-7-tablet { - font-size: 0.85em !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 15px !important; } - .is-size-7-touch { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 15px !important; } - .is-size-7-desktop { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 15px !important; } - .is-size-7-widescreen { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 15px !important; } - .is-size-7-fullhd { - font-size: 0.85em !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: #ecf0f1 !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #cfd9db !important; } - -.has-background-light { - background-color: #ecf0f1 !important; } - -.has-text-dark { - color: #282f2f !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #111414 !important; } - -.has-background-dark { - background-color: #282f2f !important; } - -.has-text-primary { - color: #375a7f !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #28415b !important; } - -.has-background-primary { - background-color: #375a7f !important; } - -.has-text-link { - color: #1abc9c !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #148f77 !important; } - -.has-background-link { - background-color: #1abc9c !important; } - -.has-text-info { - color: #024c7d !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #012d4b !important; } - -.has-background-info { - background-color: #024c7d !important; } - -.has-text-success { - color: #008438 !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #005122 !important; } - -.has-background-success { - background-color: #008438 !important; } - -.has-text-warning { - color: #ad8100 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #7a5b00 !important; } - -.has-background-warning { - background-color: #ad8100 !important; } - -.has-text-danger { - color: #9e1b0d !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #6f1309 !important; } - -.has-background-danger { - background-color: #9e1b0d !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #282f2f !important; } - -.has-background-grey-darker { - background-color: #282f2f !important; } - -.has-text-grey-dark { - color: #343c3d !important; } - -.has-background-grey-dark { - background-color: #343c3d !important; } - -.has-text-grey { - color: #5e6d6f !important; } - -.has-background-grey { - background-color: #5e6d6f !important; } - -.has-text-grey-light { - color: #8c9b9d !important; } - -.has-background-grey-light { - background-color: #8c9b9d !important; } - -.has-text-grey-lighter { - color: #dbdee0 !important; } - -.has-background-grey-lighter { - background-color: #dbdee0 !important; } - -.has-text-white-ter { - color: #ecf0f1 !important; } - -.has-background-white-ter { - background-color: #ecf0f1 !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -html.theme--documenter-dark { - /* This file contain the overall layout. - * - * The main container is
that is identified by id #documenter. - */ - /*! +html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#f4c72f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e4b30c !important}.has-background-warning{background-color:#f4c72f !important}.has-text-warning-light{color:#fefaec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fbedbb !important}.has-background-warning-light{background-color:#fefaec !important}.has-text-warning-dark{color:#8c6e07 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#bd940a !important}.has-background-warning-dark{background-color:#8c6e07 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! Theme: a11y-dark Author: @ericwbailey Maintainer: @ericwbailey Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css -*/ - /* Comment */ - /* Red */ - /* Orange */ - /* Yellow */ - /* Green */ - /* Blue */ - /* Purple */ } - html.theme--documenter-dark html { - background-color: #1f2424; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark article, - html.theme--documenter-dark aside, - html.theme--documenter-dark figure, - html.theme--documenter-dark footer, - html.theme--documenter-dark header, - html.theme--documenter-dark hgroup, - html.theme--documenter-dark section { - display: block; } - html.theme--documenter-dark body, - html.theme--documenter-dark button, - html.theme--documenter-dark input, - html.theme--documenter-dark select, - html.theme--documenter-dark textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - html.theme--documenter-dark code, - html.theme--documenter-dark pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - html.theme--documenter-dark body { - color: #fff; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - html.theme--documenter-dark a { - color: #1abc9c; - cursor: pointer; - text-decoration: none; } - html.theme--documenter-dark a strong { - color: currentColor; } - html.theme--documenter-dark a:hover { - color: #1dd2af; } - html.theme--documenter-dark code { - background-color: rgba(255, 255, 255, 0.05); - color: #ececec; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - html.theme--documenter-dark hr { - background-color: #282f2f; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - html.theme--documenter-dark img { - height: auto; - max-width: 100%; } - html.theme--documenter-dark input[type="checkbox"], - html.theme--documenter-dark input[type="radio"] { - vertical-align: baseline; } - html.theme--documenter-dark small { - font-size: 0.875em; } - html.theme--documenter-dark span { - font-style: inherit; - font-weight: inherit; } - html.theme--documenter-dark strong { - color: #f2f2f2; - font-weight: 700; } - html.theme--documenter-dark fieldset { - border: none; } - html.theme--documenter-dark pre { - -webkit-overflow-scrolling: touch; - background-color: #282f2f; - color: #fff; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - html.theme--documenter-dark table td, - html.theme--documenter-dark table th { - vertical-align: top; } - html.theme--documenter-dark table td:not([align]), - html.theme--documenter-dark table th:not([align]) { - text-align: left; } - html.theme--documenter-dark table th { - color: #f2f2f2; } - html.theme--documenter-dark .box { - background-color: #343c3d; - border-radius: 8px; - box-shadow: none; - color: #fff; - display: block; - padding: 1.25rem; } - html.theme--documenter-dark a.box:hover, html.theme--documenter-dark a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark .button { - background-color: #282f2f; - border-color: #4c5759; - border-width: 1px; - color: #375a7f; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - html.theme--documenter-dark .button strong { - color: inherit; } - html.theme--documenter-dark .button .icon, html.theme--documenter-dark .button .icon.is-small, html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search > input.icon, html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search > input.icon, html.theme--documenter-dark .button .icon.is-medium, html.theme--documenter-dark .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - html.theme--documenter-dark .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button:hover, html.theme--documenter-dark .button.is-hovered { - border-color: #8c9b9d; - color: #f2f2f2; } - html.theme--documenter-dark .button:focus, html.theme--documenter-dark .button.is-focused { - border-color: #8c9b9d; - color: #17a689; } - html.theme--documenter-dark .button:focus:not(:active), html.theme--documenter-dark .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button:active, html.theme--documenter-dark .button.is-active { - border-color: #343c3d; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .button.is-text:hover, html.theme--documenter-dark .button.is-text.is-hovered, html.theme--documenter-dark .button.is-text:focus, html.theme--documenter-dark .button.is-text.is-focused { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text:active, html.theme--documenter-dark .button.is-text.is-active { - background-color: #1d2122; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:hover, html.theme--documenter-dark .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus, html.theme--documenter-dark .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus:not(:active), html.theme--documenter-dark .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered { - background-color: black; } - html.theme--documenter-dark .button.is-white.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-white.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused { - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus:not(:active), html.theme--documenter-dark .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-black.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused { - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus:not(:active), html.theme--documenter-dark .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light.is-active { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-hovered { - background-color: #1d2122; } - html.theme--documenter-dark .button.is-light.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-outlined.is-focused { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover, html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused { - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus:not(:active), html.theme--documenter-dark .content kbd.button:focus:not(:active), html.theme--documenter-dark .button.is-dark.is-focused:not(:active), html.theme--documenter-dark .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark[disabled], html.theme--documenter-dark .content kbd.button[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark, fieldset[disabled] html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted:hover, html.theme--documenter-dark .content kbd.button.is-inverted:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered { - background-color: #dde4e6; } - html.theme--documenter-dark .button.is-dark.is-inverted[disabled], html.theme--documenter-dark .content kbd.button.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-loading::after, html.theme--documenter-dark .content kbd.button.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined, html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-outlined.is-focused { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-primary, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus:not(:active), html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus:not(:active), html.theme--documenter-dark .button.is-primary.is-focused:not(:active), html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary[disabled], html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-primary.is-inverted, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-primary.is-inverted[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:hover, html.theme--documenter-dark .button.is-link.is-hovered { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus, html.theme--documenter-dark .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus:not(:active), html.theme--documenter-dark .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link.is-active { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-link.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-outlined.is-focused { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:hover, html.theme--documenter-dark .button.is-info.is-hovered { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus, html.theme--documenter-dark .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus:not(:active), html.theme--documenter-dark .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info.is-active { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-info.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-outlined.is-focused { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:hover, html.theme--documenter-dark .button.is-success.is-hovered { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus, html.theme--documenter-dark .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus:not(:active), html.theme--documenter-dark .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success.is-active { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-success.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-outlined.is-focused { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:hover, html.theme--documenter-dark .button.is-warning.is-hovered { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus, html.theme--documenter-dark .button.is-warning.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus:not(:active), html.theme--documenter-dark .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning.is-active { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-warning.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-outlined.is-focused { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:hover, html.theme--documenter-dark .button.is-danger.is-hovered { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus, html.theme--documenter-dark .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus:not(:active), html.theme--documenter-dark .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger.is-active { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-danger.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-outlined.is-focused { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .button.is-normal { - font-size: 15px; } - html.theme--documenter-dark .button.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .button.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .button { - background-color: #8c9b9d; - border-color: #dbdee0; - box-shadow: none; - opacity: 0.5; } - html.theme--documenter-dark .button.is-fullwidth { - display: flex; - width: 100%; } - html.theme--documenter-dark .button.is-loading { - color: transparent !important; - pointer-events: none; } - html.theme--documenter-dark .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - html.theme--documenter-dark .button.is-static { - background-color: #282f2f; - border-color: #5e6d6f; - color: #dbdee0; - box-shadow: none; - pointer-events: none; } - html.theme--documenter-dark .button.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .buttons .button { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - html.theme--documenter-dark .buttons:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .buttons:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - html.theme--documenter-dark .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - html.theme--documenter-dark .buttons.has-addons .button:last-child { - margin-right: 0; } - html.theme--documenter-dark .buttons.has-addons .button:hover, html.theme--documenter-dark .buttons.has-addons .button.is-hovered { - z-index: 2; } - html.theme--documenter-dark .buttons.has-addons .button:focus, html.theme--documenter-dark .buttons.has-addons .button.is-focused, html.theme--documenter-dark .buttons.has-addons .button:active, html.theme--documenter-dark .buttons.has-addons .button.is-active, html.theme--documenter-dark .buttons.has-addons .button.is-selected { - z-index: 3; } - html.theme--documenter-dark .buttons.has-addons .button:focus:hover, html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover, html.theme--documenter-dark .buttons.has-addons .button:active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - html.theme--documenter-dark .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .buttons.is-centered { - justify-content: center; } - html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .buttons.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .container { - max-width: 992px; } - html.theme--documenter-dark .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - html.theme--documenter-dark .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - html.theme--documenter-dark .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .container { - max-width: 1344px; } } - html.theme--documenter-dark .content li + li { - margin-top: 0.25em; } - html.theme--documenter-dark .content p:not(:last-child), - html.theme--documenter-dark .content dl:not(:last-child), - html.theme--documenter-dark .content ol:not(:last-child), - html.theme--documenter-dark .content ul:not(:last-child), - html.theme--documenter-dark .content blockquote:not(:last-child), - html.theme--documenter-dark .content pre:not(:last-child), - html.theme--documenter-dark .content table:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .content h1, - html.theme--documenter-dark .content h2, - html.theme--documenter-dark .content h3, - html.theme--documenter-dark .content h4, - html.theme--documenter-dark .content h5, - html.theme--documenter-dark .content h6 { - color: #f2f2f2; - font-weight: 600; - line-height: 1.125; } - html.theme--documenter-dark .content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - html.theme--documenter-dark .content h1:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - html.theme--documenter-dark .content h2:not(:first-child) { - margin-top: 1.1428em; } - html.theme--documenter-dark .content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - html.theme--documenter-dark .content h3:not(:first-child) { - margin-top: 1.3333em; } - html.theme--documenter-dark .content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - html.theme--documenter-dark .content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - html.theme--documenter-dark .content h6 { - font-size: 1em; - margin-bottom: 1em; } - html.theme--documenter-dark .content blockquote { - background-color: #282f2f; - border-left: 5px solid #5e6d6f; - padding: 1.25em 1.5em; } - html.theme--documenter-dark .content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ol:not([type]) { - list-style-type: decimal; } - html.theme--documenter-dark .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - html.theme--documenter-dark .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - html.theme--documenter-dark .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - html.theme--documenter-dark .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - html.theme--documenter-dark .content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - html.theme--documenter-dark .content ul ul ul { - list-style-type: square; } - html.theme--documenter-dark .content dd { - margin-left: 2em; } - html.theme--documenter-dark .content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - html.theme--documenter-dark .content figure:not(:first-child) { - margin-top: 2em; } - html.theme--documenter-dark .content figure:not(:last-child) { - margin-bottom: 2em; } - html.theme--documenter-dark .content figure img { - display: inline-block; } - html.theme--documenter-dark .content figure figcaption { - font-style: italic; } - html.theme--documenter-dark .content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark .content sup, - html.theme--documenter-dark .content sub { - font-size: 75%; } - html.theme--documenter-dark .content table { - width: 100%; } - html.theme--documenter-dark .content table td, - html.theme--documenter-dark .content table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .content table th { - color: #f2f2f2; } - html.theme--documenter-dark .content table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .content table thead td, - html.theme--documenter-dark .content table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .content table tfoot td, - html.theme--documenter-dark .content table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .content table tbody tr:last-child td, - html.theme--documenter-dark .content table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .content .tabs li + li { - margin-top: 0; } - html.theme--documenter-dark .content.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.85em; } - html.theme--documenter-dark .content.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .content.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - html.theme--documenter-dark .icon.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - html.theme--documenter-dark .icon.is-medium { - height: 2rem; - width: 2rem; } - html.theme--documenter-dark .icon.is-large { - height: 3rem; - width: 3rem; } - html.theme--documenter-dark .image, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - html.theme--documenter-dark .image img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - html.theme--documenter-dark .image img.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, - html.theme--documenter-dark .image.is-square .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - html.theme--documenter-dark .image.is-1by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - html.theme--documenter-dark .image.is-5by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - html.theme--documenter-dark .image.is-4by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - html.theme--documenter-dark .image.is-3by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - html.theme--documenter-dark .image.is-5by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - html.theme--documenter-dark .image.is-16by9 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - html.theme--documenter-dark .image.is-2by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - html.theme--documenter-dark .image.is-3by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - html.theme--documenter-dark .image.is-4by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - html.theme--documenter-dark .image.is-3by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - html.theme--documenter-dark .image.is-2by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - html.theme--documenter-dark .image.is-3by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - html.theme--documenter-dark .image.is-9by16 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - html.theme--documenter-dark .image.is-1by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - html.theme--documenter-dark .image.is-1by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - html.theme--documenter-dark .image.is-square, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square, html.theme--documenter-dark .image.is-1by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - html.theme--documenter-dark .image.is-5by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - html.theme--documenter-dark .image.is-4by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - html.theme--documenter-dark .image.is-3by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - html.theme--documenter-dark .image.is-5by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - html.theme--documenter-dark .image.is-16by9, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - html.theme--documenter-dark .image.is-2by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - html.theme--documenter-dark .image.is-3by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - html.theme--documenter-dark .image.is-4by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - html.theme--documenter-dark .image.is-3by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - html.theme--documenter-dark .image.is-2by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - html.theme--documenter-dark .image.is-3by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - html.theme--documenter-dark .image.is-9by16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - html.theme--documenter-dark .image.is-1by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - html.theme--documenter-dark .image.is-1by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - html.theme--documenter-dark .image.is-16x16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - html.theme--documenter-dark .image.is-24x24, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - html.theme--documenter-dark .image.is-32x32, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - html.theme--documenter-dark .image.is-48x48, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - html.theme--documenter-dark .image.is-64x64, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - html.theme--documenter-dark .image.is-96x96, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - html.theme--documenter-dark .image.is-128x128, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - html.theme--documenter-dark .notification { - background-color: #282f2f; - border-radius: 0.4em; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .notification strong { - color: currentColor; } - html.theme--documenter-dark .notification code, - html.theme--documenter-dark .notification pre { - background: white; } - html.theme--documenter-dark .notification pre code { - background: transparent; } - html.theme--documenter-dark .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - html.theme--documenter-dark .notification .title, - html.theme--documenter-dark .notification .subtitle, - html.theme--documenter-dark .notification .content { - color: currentColor; } - html.theme--documenter-dark .notification.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .notification.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .notification.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .notification.is-primary, html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .notification.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .notification.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .notification.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .notification.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .notification.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 15px; - overflow: hidden; - padding: 0; - width: 100%; } - html.theme--documenter-dark .progress::-webkit-progress-bar { - background-color: #5e6d6f; } - html.theme--documenter-dark .progress::-webkit-progress-value { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-moz-progress-bar { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-ms-fill { - background-color: #dbdee0; - border: none; } - html.theme--documenter-dark .progress.is-white::-webkit-progress-value { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-moz-progress-bar { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-ms-fill { - background-color: white; } - html.theme--documenter-dark .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-light::-webkit-progress-value { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-moz-progress-bar { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-ms-fill { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light:indeterminate { - background-image: linear-gradient(to right, #ecf0f1 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-dark::-webkit-progress-value, html.theme--documenter-dark .content kbd.progress::-webkit-progress-value { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-moz-progress-bar, html.theme--documenter-dark .content kbd.progress::-moz-progress-bar { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-ms-fill, html.theme--documenter-dark .content kbd.progress::-ms-fill { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark:indeterminate, html.theme--documenter-dark .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #282f2f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-primary::-webkit-progress-value, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-moz-progress-bar, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-ms-fill, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary:indeterminate, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #375a7f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-link::-webkit-progress-value { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-moz-progress-bar { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-ms-fill { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #1abc9c 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-info::-webkit-progress-value { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-moz-progress-bar { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-ms-fill { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #024c7d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-success::-webkit-progress-value { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-moz-progress-bar { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-ms-fill { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #008438 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-warning::-webkit-progress-value { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-moz-progress-bar { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-ms-fill { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ad8100 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-danger::-webkit-progress-value { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-moz-progress-bar { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-ms-fill { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #9e1b0d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #5e6d6f; - background-image: linear-gradient(to right, #fff 30%, #5e6d6f 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.85em; } - html.theme--documenter-dark .progress.is-medium { - height: 1.25rem; } - html.theme--documenter-dark .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - html.theme--documenter-dark .table { - background-color: #343c3d; - color: #fff; } - html.theme--documenter-dark .table td, - html.theme--documenter-dark .table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .table td.is-white, - html.theme--documenter-dark .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .table td.is-black, - html.theme--documenter-dark .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .table td.is-light, - html.theme--documenter-dark .table th.is-light { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .table td.is-dark, - html.theme--documenter-dark .table th.is-dark { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .table td.is-primary, - html.theme--documenter-dark .table th.is-primary { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-link, - html.theme--documenter-dark .table th.is-link { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .table td.is-info, - html.theme--documenter-dark .table th.is-info { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .table td.is-success, - html.theme--documenter-dark .table th.is-success { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .table td.is-warning, - html.theme--documenter-dark .table th.is-warning { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .table td.is-danger, - html.theme--documenter-dark .table th.is-danger { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .table td.is-narrow, - html.theme--documenter-dark .table th.is-narrow { - white-space: nowrap; - width: 1%; } - html.theme--documenter-dark .table td.is-selected, - html.theme--documenter-dark .table th.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-selected a, - html.theme--documenter-dark .table td.is-selected strong, - html.theme--documenter-dark .table th.is-selected a, - html.theme--documenter-dark .table th.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table th { - color: #f2f2f2; } - html.theme--documenter-dark .table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .table tr.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table tr.is-selected a, - html.theme--documenter-dark .table tr.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table tr.is-selected td, - html.theme--documenter-dark .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - html.theme--documenter-dark .table thead { - background-color: transparent; } - html.theme--documenter-dark .table thead td, - html.theme--documenter-dark .table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .table tfoot { - background-color: transparent; } - html.theme--documenter-dark .table tfoot td, - html.theme--documenter-dark .table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .table tbody { - background-color: transparent; } - html.theme--documenter-dark .table tbody tr:last-child td, - html.theme--documenter-dark .table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .table.is-bordered td, - html.theme--documenter-dark .table.is-bordered th { - border-width: 1px; } - html.theme--documenter-dark .table.is-bordered tr:last-child td, - html.theme--documenter-dark .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - html.theme--documenter-dark .table.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: #2d3435; } - html.theme--documenter-dark .table.is-narrow td, - html.theme--documenter-dark .table.is-narrow th { - padding: 0.25em 0.5em; } - html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #282f2f; } - html.theme--documenter-dark .table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - html.theme--documenter-dark .tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - html.theme--documenter-dark .tags:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .tags:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 15px; } - html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - html.theme--documenter-dark .tags.is-centered { - justify-content: center; } - html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - html.theme--documenter-dark .tags.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .tags.is-right .tag:not(:first-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: #282f2f; - border-radius: 0.4em; - color: #fff; - display: inline-flex; - font-size: 0.85em; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - html.theme--documenter-dark .tag.is-white:not(body), html.theme--documenter-dark .content kbd.is-white:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .tag.is-black:not(body), html.theme--documenter-dark .content kbd.is-black:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .tag.is-light:not(body), html.theme--documenter-dark .content kbd.is-light:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .tag.is-dark:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-dark:not(body), html.theme--documenter-dark .content .docstring > section > kbd:not(body) { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .tag.is-primary:not(body), html.theme--documenter-dark .content kbd.is-primary:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .tag.is-link:not(body), html.theme--documenter-dark .content kbd.is-link:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .tag.is-info:not(body), html.theme--documenter-dark .content kbd.is-info:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .tag.is-success:not(body), html.theme--documenter-dark .content kbd.is-success:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .tag.is-warning:not(body), html.theme--documenter-dark .content kbd.is-warning:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .tag.is-danger:not(body), html.theme--documenter-dark .content kbd.is-danger:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .tag.is-normal:not(body), html.theme--documenter-dark .content kbd.is-normal:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.85em; } - html.theme--documenter-dark .tag.is-medium:not(body), html.theme--documenter-dark .content kbd.is-medium:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 15px; } - html.theme--documenter-dark .tag.is-large:not(body), html.theme--documenter-dark .content kbd.is-large:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag.is-delete:not(body), html.theme--documenter-dark .content kbd.is-delete:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - html.theme--documenter-dark .tag.is-delete:not(body):hover, html.theme--documenter-dark .content kbd.is-delete:not(body):hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, html.theme--documenter-dark .tag.is-delete:not(body):focus, html.theme--documenter-dark .content kbd.is-delete:not(body):focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #1d2122; } - html.theme--documenter-dark .tag.is-delete:not(body):active, html.theme--documenter-dark .content kbd.is-delete:not(body):active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #111414; } - html.theme--documenter-dark .tag.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:not(body), html.theme--documenter-dark .content kbd.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - html.theme--documenter-dark a.tag:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - html.theme--documenter-dark .title, - html.theme--documenter-dark .subtitle { - word-break: break-word; } - html.theme--documenter-dark .title em, - html.theme--documenter-dark .title span, - html.theme--documenter-dark .subtitle em, - html.theme--documenter-dark .subtitle span { - font-weight: inherit; } - html.theme--documenter-dark .title sub, - html.theme--documenter-dark .subtitle sub { - font-size: 0.75em; } - html.theme--documenter-dark .title sup, - html.theme--documenter-dark .subtitle sup { - font-size: 0.75em; } - html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, - html.theme--documenter-dark .subtitle .tag, - html.theme--documenter-dark .subtitle .content kbd, - html.theme--documenter-dark .content .subtitle kbd, - html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - html.theme--documenter-dark .title { - color: #fff; - font-size: 2rem; - font-weight: 500; - line-height: 1.125; } - html.theme--documenter-dark .title strong { - color: inherit; - font-weight: inherit; } - html.theme--documenter-dark .title + .highlight { - margin-top: -0.75rem; } - html.theme--documenter-dark .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - html.theme--documenter-dark .title.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .title.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .title.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .title.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .title.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .title.is-6 { - font-size: 15px; } - html.theme--documenter-dark .title.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .subtitle { - color: #8c9b9d; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - html.theme--documenter-dark .subtitle strong { - color: #8c9b9d; - font-weight: 600; } - html.theme--documenter-dark .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - html.theme--documenter-dark .subtitle.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .subtitle.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .subtitle.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .subtitle.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .subtitle.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .subtitle.is-6 { - font-size: 15px; } - html.theme--documenter-dark .subtitle.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - html.theme--documenter-dark .highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - html.theme--documenter-dark .highlight pre { - overflow: auto; - max-width: 100%; } - html.theme--documenter-dark .number { - align-items: center; - background-color: #282f2f; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #1f2424; - border-color: #5e6d6f; - border-radius: 0.4em; - color: #dbdee0; } - html.theme--documenter-dark .select select::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .select select.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #8c9b9d; } - html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #1abc9c; - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #8c9b9d; - border-color: #282f2f; - box-shadow: none; - color: white; } - html.theme--documenter-dark .select select[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - html.theme--documenter-dark .textarea[readonly], html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - html.theme--documenter-dark .is-white.textarea, html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - html.theme--documenter-dark .is-white.textarea:focus, html.theme--documenter-dark .is-white.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:focus, html.theme--documenter-dark .is-white.is-focused.textarea, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-white.textarea:active, html.theme--documenter-dark .is-white.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:active, html.theme--documenter-dark .is-white.is-active.textarea, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .is-black.textarea, html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - html.theme--documenter-dark .is-black.textarea:focus, html.theme--documenter-dark .is-black.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:focus, html.theme--documenter-dark .is-black.is-focused.textarea, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-black.textarea:active, html.theme--documenter-dark .is-black.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:active, html.theme--documenter-dark .is-black.is-active.textarea, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .is-light.textarea, html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: #ecf0f1; } - html.theme--documenter-dark .is-light.textarea:focus, html.theme--documenter-dark .is-light.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:focus, html.theme--documenter-dark .is-light.is-focused.textarea, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-light.textarea:active, html.theme--documenter-dark .is-light.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:active, html.theme--documenter-dark .is-light.is-active.textarea, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea, html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .content kbd.input { - border-color: #282f2f; } - html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-focused, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink { - border-color: #375a7f; } - html.theme--documenter-dark .is-primary.textarea:focus, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.is-focused.textarea, html.theme--documenter-dark .docstring > section > a.is-focused.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark .is-primary.textarea:active, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:active, html.theme--documenter-dark .is-primary.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .is-link.textarea, html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #1abc9c; } - html.theme--documenter-dark .is-link.textarea:focus, html.theme--documenter-dark .is-link.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:focus, html.theme--documenter-dark .is-link.is-focused.textarea, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-link.textarea:active, html.theme--documenter-dark .is-link.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:active, html.theme--documenter-dark .is-link.is-active.textarea, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .is-info.textarea, html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #024c7d; } - html.theme--documenter-dark .is-info.textarea:focus, html.theme--documenter-dark .is-info.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:focus, html.theme--documenter-dark .is-info.is-focused.textarea, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-info.textarea:active, html.theme--documenter-dark .is-info.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:active, html.theme--documenter-dark .is-info.is-active.textarea, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .is-success.textarea, html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #008438; } - html.theme--documenter-dark .is-success.textarea:focus, html.theme--documenter-dark .is-success.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:focus, html.theme--documenter-dark .is-success.is-focused.textarea, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-success.textarea:active, html.theme--documenter-dark .is-success.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:active, html.theme--documenter-dark .is-success.is-active.textarea, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .is-warning.textarea, html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ad8100; } - html.theme--documenter-dark .is-warning.textarea:focus, html.theme--documenter-dark .is-warning.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:focus, html.theme--documenter-dark .is-warning.is-focused.textarea, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-warning.textarea:active, html.theme--documenter-dark .is-warning.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:active, html.theme--documenter-dark .is-warning.is-active.textarea, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .is-danger.textarea, html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #9e1b0d; } - html.theme--documenter-dark .is-danger.textarea:focus, html.theme--documenter-dark .is-danger.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:focus, html.theme--documenter-dark .is-danger.is-focused.textarea, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-danger.textarea:active, html.theme--documenter-dark .is-danger.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:active, html.theme--documenter-dark .is-danger.is-active.textarea, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .is-small.textarea, html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .is-medium.textarea, html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .is-large.textarea, html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .is-fullwidth.textarea, html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - html.theme--documenter-dark .is-inline.textarea, html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .input.is-static, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - html.theme--documenter-dark .textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - html.theme--documenter-dark .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - html.theme--documenter-dark .textarea[rows] { - height: initial; } - html.theme--documenter-dark .textarea.has-fixed-size { - resize: none; } - html.theme--documenter-dark .radio, html.theme--documenter-dark .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - html.theme--documenter-dark .radio input, html.theme--documenter-dark .checkbox input { - cursor: pointer; } - html.theme--documenter-dark .radio:hover, html.theme--documenter-dark .checkbox:hover { - color: #8c9b9d; } - html.theme--documenter-dark .radio[disabled], html.theme--documenter-dark .checkbox[disabled], fieldset[disabled] html.theme--documenter-dark .radio, fieldset[disabled] html.theme--documenter-dark .checkbox { - color: white; - cursor: not-allowed; } - html.theme--documenter-dark .radio + .radio { - margin-left: 0.5em; } - html.theme--documenter-dark .select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .select:not(.is-multiple) { - height: 2.25em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border-color: #1abc9c; - right: 1.125em; - z-index: 4; } - html.theme--documenter-dark .select.is-rounded select, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - html.theme--documenter-dark .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - html.theme--documenter-dark .select select::-ms-expand { - display: none; } - html.theme--documenter-dark .select select[disabled]:hover, fieldset[disabled] html.theme--documenter-dark .select select:hover { - border-color: #282f2f; } - html.theme--documenter-dark .select select:not([multiple]) { - padding-right: 2.5em; } - html.theme--documenter-dark .select select[multiple] { - height: auto; - padding: 0; } - html.theme--documenter-dark .select select[multiple] option { - padding: 0.5em 1em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #8c9b9d; } - html.theme--documenter-dark .select.is-white:not(:hover)::after { - border-color: white; } - html.theme--documenter-dark .select.is-white select { - border-color: white; } - html.theme--documenter-dark .select.is-white select:hover, html.theme--documenter-dark .select.is-white select.is-hovered { - border-color: #f2f2f2; } - html.theme--documenter-dark .select.is-white select:focus, html.theme--documenter-dark .select.is-white select.is-focused, html.theme--documenter-dark .select.is-white select:active, html.theme--documenter-dark .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select:hover, html.theme--documenter-dark .select.is-black select.is-hovered { - border-color: black; } - html.theme--documenter-dark .select.is-black select:focus, html.theme--documenter-dark .select.is-black select.is-focused, html.theme--documenter-dark .select.is-black select:active, html.theme--documenter-dark .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .select.is-light:not(:hover)::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select:hover, html.theme--documenter-dark .select.is-light select.is-hovered { - border-color: #dde4e6; } - html.theme--documenter-dark .select.is-light select:focus, html.theme--documenter-dark .select.is-light select.is-focused, html.theme--documenter-dark .select.is-light select:active, html.theme--documenter-dark .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .select.is-dark:not(:hover)::after, html.theme--documenter-dark .content kbd.select:not(:hover)::after { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select, html.theme--documenter-dark .content kbd.select select { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select:hover, html.theme--documenter-dark .content kbd.select select:hover, html.theme--documenter-dark .select.is-dark select.is-hovered, html.theme--documenter-dark .content kbd.select select.is-hovered { - border-color: #1d2122; } - html.theme--documenter-dark .select.is-dark select:focus, html.theme--documenter-dark .content kbd.select select:focus, html.theme--documenter-dark .select.is-dark select.is-focused, html.theme--documenter-dark .content kbd.select select.is-focused, html.theme--documenter-dark .select.is-dark select:active, html.theme--documenter-dark .content kbd.select select:active, html.theme--documenter-dark .select.is-dark select.is-active, html.theme--documenter-dark .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .select.is-primary:not(:hover)::after, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select:hover, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:hover, html.theme--documenter-dark .select.is-primary select.is-hovered, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #2f4d6d; } - html.theme--documenter-dark .select.is-primary select:focus, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:focus, html.theme--documenter-dark .select.is-primary select.is-focused, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-focused, html.theme--documenter-dark .select.is-primary select:active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:active, html.theme--documenter-dark .select.is-primary select.is-active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .select.is-link:not(:hover)::after { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select:hover, html.theme--documenter-dark .select.is-link select.is-hovered { - border-color: #17a689; } - html.theme--documenter-dark .select.is-link select:focus, html.theme--documenter-dark .select.is-link select.is-focused, html.theme--documenter-dark .select.is-link select:active, html.theme--documenter-dark .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select.is-info:not(:hover)::after { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select:hover, html.theme--documenter-dark .select.is-info select.is-hovered { - border-color: #023d64; } - html.theme--documenter-dark .select.is-info select:focus, html.theme--documenter-dark .select.is-info select.is-focused, html.theme--documenter-dark .select.is-info select:active, html.theme--documenter-dark .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .select.is-success:not(:hover)::after { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select:hover, html.theme--documenter-dark .select.is-success select.is-hovered { - border-color: #006b2d; } - html.theme--documenter-dark .select.is-success select:focus, html.theme--documenter-dark .select.is-success select.is-focused, html.theme--documenter-dark .select.is-success select:active, html.theme--documenter-dark .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .select.is-warning:not(:hover)::after { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select:hover, html.theme--documenter-dark .select.is-warning select.is-hovered { - border-color: #946e00; } - html.theme--documenter-dark .select.is-warning select:focus, html.theme--documenter-dark .select.is-warning select.is-focused, html.theme--documenter-dark .select.is-warning select:active, html.theme--documenter-dark .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .select.is-danger:not(:hover)::after { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select:hover, html.theme--documenter-dark .select.is-danger select.is-hovered { - border-color: #86170b; } - html.theme--documenter-dark .select.is-danger select:focus, html.theme--documenter-dark .select.is-danger select.is-focused, html.theme--documenter-dark .select.is-danger select:active, html.theme--documenter-dark .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .select.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .select.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .select.is-disabled::after { - border-color: white; } - html.theme--documenter-dark .select.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .select.is-fullwidth select { - width: 100%; } - html.theme--documenter-dark .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .select.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - html.theme--documenter-dark .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:hover .file-cta, html.theme--documenter-dark .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:focus .file-cta, html.theme--documenter-dark .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:active .file-cta, html.theme--documenter-dark .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:hover .file-cta, html.theme--documenter-dark .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:focus .file-cta, html.theme--documenter-dark .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-light .file-cta { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:hover .file-cta, html.theme--documenter-dark .file.is-light.is-hovered .file-cta { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:focus .file-cta, html.theme--documenter-dark .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(236, 240, 241, 0.25); - color: #282f2f; } - html.theme--documenter-dark .file.is-light:active .file-cta, html.theme--documenter-dark .file.is-light.is-active .file-cta { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-dark .file-cta, html.theme--documenter-dark .content kbd.file .file-cta { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:hover .file-cta, html.theme--documenter-dark .content kbd.file:hover .file-cta, html.theme--documenter-dark .file.is-dark.is-hovered .file-cta, html.theme--documenter-dark .content kbd.file.is-hovered .file-cta { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:focus .file-cta, html.theme--documenter-dark .content kbd.file:focus .file-cta, html.theme--documenter-dark .file.is-dark.is-focused .file-cta, html.theme--documenter-dark .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(40, 47, 47, 0.25); - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:active .file-cta, html.theme--documenter-dark .content kbd.file:active .file-cta, html.theme--documenter-dark .file.is-dark.is-active .file-cta, html.theme--documenter-dark .content kbd.file.is-active .file-cta { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-primary .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:hover .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:hover .file-cta, html.theme--documenter-dark .file.is-primary.is-hovered .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:focus .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:focus .file-cta, html.theme--documenter-dark .file.is-primary.is-focused .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(55, 90, 127, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-primary:active .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:active .file-cta, html.theme--documenter-dark .file.is-primary.is-active .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link .file-cta { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:hover .file-cta, html.theme--documenter-dark .file.is-link.is-hovered .file-cta { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:focus .file-cta, html.theme--documenter-dark .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(26, 188, 156, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-link:active .file-cta, html.theme--documenter-dark .file.is-link.is-active .file-cta { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info .file-cta { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:hover .file-cta, html.theme--documenter-dark .file.is-info.is-hovered .file-cta { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:focus .file-cta, html.theme--documenter-dark .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(2, 76, 125, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-info:active .file-cta, html.theme--documenter-dark .file.is-info.is-active .file-cta { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success .file-cta { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:hover .file-cta, html.theme--documenter-dark .file.is-success.is-hovered .file-cta { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:focus .file-cta, html.theme--documenter-dark .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(0, 132, 56, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-success:active .file-cta, html.theme--documenter-dark .file.is-success.is-active .file-cta { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning .file-cta { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:hover .file-cta, html.theme--documenter-dark .file.is-warning.is-hovered .file-cta { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:focus .file-cta, html.theme--documenter-dark .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(173, 129, 0, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-warning:active .file-cta, html.theme--documenter-dark .file.is-warning.is-active .file-cta { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger .file-cta { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:hover .file-cta, html.theme--documenter-dark .file.is-danger.is-hovered .file-cta { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:focus .file-cta, html.theme--documenter-dark .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(158, 27, 13, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-danger:active .file-cta, html.theme--documenter-dark .file.is-danger.is-active .file-cta { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.85em; } - html.theme--documenter-dark .file.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .file.is-medium .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .file.is-large .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .file.has-name.is-empty .file-cta { - border-radius: 0.4em; } - html.theme--documenter-dark .file.has-name.is-empty .file-name { - display: none; } - html.theme--documenter-dark .file.is-boxed .file-label { - flex-direction: column; } - html.theme--documenter-dark .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - html.theme--documenter-dark .file.is-boxed .file-name { - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .file.is-boxed .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - html.theme--documenter-dark .file.is-boxed.has-name .file-cta { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .file.is-boxed.has-name .file-name { - border-radius: 0 0 0.4em 0.4em; - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-centered { - justify-content: center; } - html.theme--documenter-dark .file.is-fullwidth .file-label { - width: 100%; } - html.theme--documenter-dark .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - html.theme--documenter-dark .file.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .file.is-right .file-cta { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .file.is-right .file-name { - border-radius: 0.4em 0 0 0.4em; - border-width: 1px 0 1px 1px; - order: -1; } - html.theme--documenter-dark .file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - html.theme--documenter-dark .file-label:hover .file-cta { - background-color: #e5eaec; - color: #282f2f; } - html.theme--documenter-dark .file-label:hover .file-name { - border-color: #596668; } - html.theme--documenter-dark .file-label:active .file-cta { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .file-label:active .file-name { - border-color: #535f61; } - html.theme--documenter-dark .file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - html.theme--documenter-dark .file-cta, - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - html.theme--documenter-dark .file-cta { - background-color: #ecf0f1; - color: #343c3d; } - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - html.theme--documenter-dark .file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - html.theme--documenter-dark .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .label { - color: #282f2f; - display: block; - font-size: 15px; - font-weight: 700; } - html.theme--documenter-dark .label:not(:last-child) { - margin-bottom: 0.5em; } - html.theme--documenter-dark .label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.85em; } - html.theme--documenter-dark .label.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .label.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .help { - display: block; - font-size: 0.85em; - margin-top: 0.25rem; } - html.theme--documenter-dark .help.is-white { - color: white; } - html.theme--documenter-dark .help.is-black { - color: #0a0a0a; } - html.theme--documenter-dark .help.is-light { - color: #ecf0f1; } - html.theme--documenter-dark .help.is-dark, html.theme--documenter-dark .content kbd.help { - color: #282f2f; } - html.theme--documenter-dark .help.is-primary, html.theme--documenter-dark .docstring > section > a.help.docs-sourcelink { - color: #375a7f; } - html.theme--documenter-dark .help.is-link { - color: #1abc9c; } - html.theme--documenter-dark .help.is-info { - color: #024c7d; } - html.theme--documenter-dark .help.is-success { - color: #008438; } - html.theme--documenter-dark .help.is-warning { - color: #ad8100; } - html.theme--documenter-dark .help.is-danger { - color: #9e1b0d; } - html.theme--documenter-dark .field:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.has-addons { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]), html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - html.theme--documenter-dark .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.has-addons.has-addons-centered { - justify-content: center; } - html.theme--documenter-dark .field.has-addons.has-addons-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.is-grouped > .control { - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.is-grouped.is-grouped-centered { - justify-content: center; } - html.theme--documenter-dark .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:last-child, html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field.is-horizontal { - display: flex; } } - html.theme--documenter-dark .field-label .label { - font-size: inherit; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .field-label { - margin-bottom: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - html.theme--documenter-dark .field-label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.85em; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-normal { - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - html.theme--documenter-dark .field-body .field .field { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - html.theme--documenter-dark .field-body .field { - margin-bottom: 0; } - html.theme--documenter-dark .field-body > .field { - flex-shrink: 1; } - html.theme--documenter-dark .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - html.theme--documenter-dark .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .control { - box-sizing: border-box; - clear: both; - font-size: 15px; - position: relative; - text-align: left; } - html.theme--documenter-dark .control.has-icons-left .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select:focus ~ .icon { - color: #5e6d6f; } - html.theme--documenter-dark .control.has-icons-left .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.85em; } - html.theme--documenter-dark .control.has-icons-left .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - html.theme--documenter-dark .control.has-icons-left .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - html.theme--documenter-dark .control.has-icons-left .icon, html.theme--documenter-dark .control.has-icons-right .icon { - color: #dbdee0; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - html.theme--documenter-dark .control.has-icons-left .input, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - html.theme--documenter-dark .control.has-icons-left .select select { - padding-left: 2.25em; } - html.theme--documenter-dark .control.has-icons-left .icon.is-left { - left: 0; } - html.theme--documenter-dark .control.has-icons-right .input, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - html.theme--documenter-dark .control.has-icons-right .select select { - padding-right: 2.25em; } - html.theme--documenter-dark .control.has-icons-right .icon.is-right { - right: 0; } - html.theme--documenter-dark .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .control.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .control.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb { - font-size: 15px; - white-space: nowrap; } - html.theme--documenter-dark .breadcrumb a { - align-items: center; - color: #1abc9c; - display: flex; - justify-content: center; - padding: 0 0.75em; } - html.theme--documenter-dark .breadcrumb a:hover { - color: #1dd2af; } - html.theme--documenter-dark .breadcrumb li { - align-items: center; - display: flex; } - html.theme--documenter-dark .breadcrumb li:first-child a { - padding-left: 0; } - html.theme--documenter-dark .breadcrumb li.is-active a { - color: #f2f2f2; - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb li + li::before { - color: #8c9b9d; - content: "\0002f"; } - html.theme--documenter-dark .breadcrumb ul, - html.theme--documenter-dark .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .breadcrumb .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .breadcrumb .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .breadcrumb.is-centered ol, - html.theme--documenter-dark .breadcrumb.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .breadcrumb.is-right ol, - html.theme--documenter-dark .breadcrumb.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .breadcrumb.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.85em; } - html.theme--documenter-dark .breadcrumb.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .breadcrumb.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - html.theme--documenter-dark .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - html.theme--documenter-dark .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - html.theme--documenter-dark .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - html.theme--documenter-dark .card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #fff; - max-width: 100%; - position: relative; } - html.theme--documenter-dark .card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - html.theme--documenter-dark .card-header-title { - align-items: center; - color: #f2f2f2; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - html.theme--documenter-dark .card-header-title.is-centered { - justify-content: center; } - html.theme--documenter-dark .card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-image { - display: block; - position: relative; } - html.theme--documenter-dark .card-content { - background-color: transparent; - padding: 1.5rem; } - html.theme--documenter-dark .card-footer { - background-color: transparent; - border-top: 1px solid #5e6d6f; - align-items: stretch; - display: flex; } - html.theme--documenter-dark .card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-footer-item:not(:last-child) { - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .card .media:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .dropdown.is-active .dropdown-menu, html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - html.theme--documenter-dark .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - html.theme--documenter-dark .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - html.theme--documenter-dark .dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .dropdown-content { - background-color: #282f2f; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .dropdown-item { - color: #fff; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - html.theme--documenter-dark a.dropdown-item, - html.theme--documenter-dark button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - html.theme--documenter-dark a.dropdown-item:hover, - html.theme--documenter-dark button.dropdown-item:hover { - background-color: #282f2f; - color: #0a0a0a; } - html.theme--documenter-dark a.dropdown-item.is-active, - html.theme--documenter-dark button.dropdown-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .dropdown-divider { - background-color: #5e6d6f; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - html.theme--documenter-dark .level { - align-items: center; - justify-content: space-between; } - html.theme--documenter-dark .level code { - border-radius: 0.4em; } - html.theme--documenter-dark .level img { - display: inline-block; - vertical-align: top; } - html.theme--documenter-dark .level.is-mobile { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left, - html.theme--documenter-dark .level.is-mobile .level-right { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left + .level-right { - margin-top: 0; } - html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level { - display: flex; } - html.theme--documenter-dark .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } - html.theme--documenter-dark .level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - html.theme--documenter-dark .level-item .title, - html.theme--documenter-dark .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } - html.theme--documenter-dark .level-left, - html.theme--documenter-dark .level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .level-left .level-item.is-flexible, - html.theme--documenter-dark .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left .level-item:not(:last-child), - html.theme--documenter-dark .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left { - display: flex; } } - html.theme--documenter-dark .level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-right { - display: flex; } } - html.theme--documenter-dark .list { - background-color: white; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .list-item { - display: block; - padding: 0.5em 1em; } - html.theme--documenter-dark .list-item:not(a) { - color: #fff; } - html.theme--documenter-dark .list-item:first-child { - border-top-left-radius: 0.4em; - border-top-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:last-child { - border-bottom-left-radius: 0.4em; - border-bottom-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:not(:last-child) { - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .list-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark a.list-item { - background-color: #282f2f; - cursor: pointer; } - html.theme--documenter-dark .media { - align-items: flex-start; - display: flex; - text-align: left; } - html.theme--documenter-dark .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .media .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - display: flex; - padding-top: 0.75rem; } - html.theme--documenter-dark .media .media .content:not(:last-child), - html.theme--documenter-dark .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .media .media .media { - padding-top: 0.5rem; } - html.theme--documenter-dark .media .media .media + .media { - margin-top: 0.5rem; } - html.theme--documenter-dark .media + .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - html.theme--documenter-dark .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - html.theme--documenter-dark .media-left, - html.theme--documenter-dark .media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .media-left { - margin-right: 1rem; } - html.theme--documenter-dark .media-right { - margin-left: 1rem; } - html.theme--documenter-dark .media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .media-content { - overflow-x: auto; } } - html.theme--documenter-dark .menu { - font-size: 15px; } - html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.85em; } - html.theme--documenter-dark .menu.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .menu.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .menu-list { - line-height: 1.25; } - html.theme--documenter-dark .menu-list a { - border-radius: 3px; - color: #fff; - display: block; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .menu-list a:hover { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .menu-list a.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .menu-list li ul { - border-left: 1px solid #5e6d6f; - margin: 0.75em; - padding-left: 0.75em; } - html.theme--documenter-dark .menu-label { - color: white; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - html.theme--documenter-dark .menu-label:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .menu-label:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .message { - background-color: #282f2f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .message strong { - color: currentColor; } - html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .message.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.85em; } - html.theme--documenter-dark .message.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .message.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .message.is-white { - background-color: white; } - html.theme--documenter-dark .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - html.theme--documenter-dark .message.is-black { - background-color: #fafafa; } - html.theme--documenter-dark .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - html.theme--documenter-dark .message.is-light { - background-color: #f9fafb; } - html.theme--documenter-dark .message.is-light .message-header { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .message.is-light .message-body { - border-color: #ecf0f1; - color: #505050; } - html.theme--documenter-dark .message.is-dark, html.theme--documenter-dark .content kbd.message { - background-color: #f9fafa; } - html.theme--documenter-dark .message.is-dark .message-header, html.theme--documenter-dark .content kbd.message .message-header { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body { - border-color: #282f2f; - color: #212526; } - html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink { - background-color: #f8fafc; } - html.theme--documenter-dark .message.is-primary .message-header, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .message.is-primary .message-body, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #375a7f; - color: #2b4159; } - html.theme--documenter-dark .message.is-link { - background-color: #f6fefc; } - html.theme--documenter-dark .message.is-link .message-header { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .message.is-link .message-body { - border-color: #1abc9c; - color: #0b2f28; } - html.theme--documenter-dark .message.is-info { - background-color: #f5fbff; } - html.theme--documenter-dark .message.is-info .message-header { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .message.is-info .message-body { - border-color: #024c7d; - color: #033659; } - html.theme--documenter-dark .message.is-success { - background-color: #f5fff9; } - html.theme--documenter-dark .message.is-success .message-header { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .message.is-success .message-body { - border-color: #008438; - color: #023518; } - html.theme--documenter-dark .message.is-warning { - background-color: #fffcf5; } - html.theme--documenter-dark .message.is-warning .message-header { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .message.is-warning .message-body { - border-color: #ad8100; - color: #3d2e03; } - html.theme--documenter-dark .message.is-danger { - background-color: #fef6f6; } - html.theme--documenter-dark .message.is-danger .message-header { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .message.is-danger .message-body { - border-color: #9e1b0d; - color: #7a170c; } - html.theme--documenter-dark .message-header { - align-items: center; - background-color: #fff; - border-radius: 0.4em 0.4em 0 0; - color: rgba(0, 0, 0, 0.7); - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em 1em; - position: relative; } - html.theme--documenter-dark .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - html.theme--documenter-dark .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .message-body { - border-color: #5e6d6f; - border-radius: 0.4em; - border-style: solid; - border-width: 0 0 0 4px; - color: #fff; - padding: 1.25em 1.5em; } - html.theme--documenter-dark .message-body code, - html.theme--documenter-dark .message-body pre { - background-color: white; } - html.theme--documenter-dark .message-body pre code { - background-color: transparent; } - html.theme--documenter-dark .modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - html.theme--documenter-dark .modal.is-active { - display: flex; } - html.theme--documenter-dark .modal-background { - background-color: rgba(10, 10, 10, 0.86); } - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } - html.theme--documenter-dark .modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - html.theme--documenter-dark .modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - html.theme--documenter-dark .modal-card-head, - html.theme--documenter-dark .modal-card-foot { - align-items: center; - background-color: #282f2f; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - html.theme--documenter-dark .modal-card-head { - border-bottom: 1px solid #5e6d6f; - border-top-left-radius: 8px; - border-top-right-radius: 8px; } - html.theme--documenter-dark .modal-card-title { - color: #f2f2f2; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - html.theme--documenter-dark .modal-card-foot { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - html.theme--documenter-dark .modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - html.theme--documenter-dark .navbar { - background-color: #375a7f; - min-height: 4rem; - position: relative; - z-index: 30; } - html.theme--documenter-dark .navbar.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-white .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - html.theme--documenter-dark .navbar.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-black .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - html.theme--documenter-dark .navbar.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-burger { - color: #282f2f; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-light .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: #ecf0f1; - color: #282f2f; } } - html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger { - color: #ecf0f1; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-dark .navbar-start > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-end > .navbar-item, - html.theme--documenter-dark .content kbd.navbar .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #282f2f; - color: #ecf0f1; } } - html.theme--documenter-dark .navbar.is-primary, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-burger, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-primary .navbar-start > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-end > .navbar-item, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #375a7f; - color: #fff; } } - html.theme--documenter-dark .navbar.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-link .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; - color: #fff; } } - html.theme--documenter-dark .navbar.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-info .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #024c7d; - color: #fff; } } - html.theme--documenter-dark .navbar.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-success .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #008438; - color: #fff; } } - html.theme--documenter-dark .navbar.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-warning .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ad8100; - color: #fff; } } - html.theme--documenter-dark .navbar.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-danger .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #9e1b0d; - color: #fff; } } - html.theme--documenter-dark .navbar > .container { - align-items: stretch; - display: flex; - min-height: 4rem; - width: 100%; } - html.theme--documenter-dark .navbar.has-shadow { - box-shadow: 0 2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-bottom, html.theme--documenter-dark .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-top { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top, - html.theme--documenter-dark body.has-navbar-fixed-top { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom, - html.theme--documenter-dark body.has-navbar-fixed-bottom { - padding-bottom: 4rem; } - html.theme--documenter-dark .navbar-brand, - html.theme--documenter-dark .navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 4rem; } - html.theme--documenter-dark .navbar-brand a.navbar-item:focus, html.theme--documenter-dark .navbar-brand a.navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - html.theme--documenter-dark .navbar-burger { - color: #fff; - cursor: pointer; - display: block; - height: 4rem; - position: relative; - width: 4rem; - margin-left: auto; } - html.theme--documenter-dark .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - html.theme--documenter-dark .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - html.theme--documenter-dark .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - html.theme--documenter-dark .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - html.theme--documenter-dark .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - html.theme--documenter-dark .navbar-menu { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - color: #fff; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - html.theme--documenter-dark .navbar-item .icon:only-child, - html.theme--documenter-dark .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - html.theme--documenter-dark a.navbar-item, - html.theme--documenter-dark .navbar-link { - cursor: pointer; } - html.theme--documenter-dark a.navbar-item:focus, html.theme--documenter-dark a.navbar-item:focus-within, html.theme--documenter-dark a.navbar-item:hover, html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link:focus, - html.theme--documenter-dark .navbar-link:focus-within, - html.theme--documenter-dark .navbar-link:hover, - html.theme--documenter-dark .navbar-link.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-item img { - max-height: 1.75rem; } - html.theme--documenter-dark .navbar-item.has-dropdown { - padding: 0; } - html.theme--documenter-dark .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 4rem; - padding-bottom: calc(0.5rem - 1px); } - html.theme--documenter-dark .navbar-item.is-tab:focus, html.theme--documenter-dark .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #1abc9c; } - html.theme--documenter-dark .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #1abc9c; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #1abc9c; - padding-bottom: calc(0.5rem - 3px); } - html.theme--documenter-dark .navbar-content { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { - border-color: #fff; - margin-top: -0.375em; - right: 1.125em; } - html.theme--documenter-dark .navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - html.theme--documenter-dark .navbar-divider { - background-color: rgba(0, 0, 0, 0.2); - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar > .container { - display: block; } - html.theme--documenter-dark .navbar-brand .navbar-item, - html.theme--documenter-dark .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-link::after { - display: none; } - html.theme--documenter-dark .navbar-menu { - background-color: #375a7f; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - html.theme--documenter-dark .navbar-menu.is-active { - display: block; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch, html.theme--documenter-dark .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-touch { - top: 0; } - html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu, html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 4rem); - overflow: auto; } - html.theme--documenter-dark html.has-navbar-fixed-top-touch, - html.theme--documenter-dark body.has-navbar-fixed-top-touch { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-touch, - html.theme--documenter-dark body.has-navbar-fixed-bottom-touch { - padding-bottom: 4rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar, - html.theme--documenter-dark .navbar-menu, - html.theme--documenter-dark .navbar-start, - html.theme--documenter-dark .navbar-end { - align-items: stretch; - display: flex; } - html.theme--documenter-dark .navbar { - min-height: 4rem; } - html.theme--documenter-dark .navbar.is-spaced { - padding: 1rem 2rem; } - html.theme--documenter-dark .navbar.is-spaced .navbar-start, - html.theme--documenter-dark .navbar.is-spaced .navbar-end { - align-items: center; } - html.theme--documenter-dark .navbar.is-spaced a.navbar-item, - html.theme--documenter-dark .navbar.is-spaced .navbar-link { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover, html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover, - html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-burger { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-item { - display: flex; } - html.theme--documenter-dark .navbar-item.has-dropdown { - align-items: stretch; } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 8px 8px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - html.theme--documenter-dark .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-start { - justify-content: flex-start; - margin-right: auto; } - html.theme--documenter-dark .navbar-end { - justify-content: flex-end; - margin-left: auto; } - html.theme--documenter-dark .navbar-dropdown { - background-color: #375a7f; - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - .navbar.is-spaced html.theme--documenter-dark .navbar-dropdown, html.theme--documenter-dark .navbar-dropdown.is-boxed { - border-radius: 8px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - html.theme--documenter-dark .navbar-dropdown.is-right { - left: auto; - right: 0; } - html.theme--documenter-dark .navbar-divider { - display: block; } - html.theme--documenter-dark .navbar > .container .navbar-brand, - html.theme--documenter-dark .container > .navbar .navbar-brand { - margin-left: -.75rem; } - html.theme--documenter-dark .navbar > .container .navbar-menu, - html.theme--documenter-dark .container > .navbar .navbar-menu { - margin-right: -.75rem; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop, html.theme--documenter-dark .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-desktop { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top-desktop, - html.theme--documenter-dark body.has-navbar-fixed-top-desktop { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop, - html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop { - padding-bottom: 4rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-top, - html.theme--documenter-dark body.has-spaced-navbar-fixed-top { - padding-top: 6rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom, - html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom { - padding-bottom: 6rem; } - html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link.is-active { - color: #1abc9c; } - html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover), - html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link { - background-color: transparent; } } - html.theme--documenter-dark .hero.is-fullheight-with-navbar { - min-height: calc(100vh - 4rem); } - html.theme--documenter-dark .pagination { - font-size: 15px; - margin: -0.25rem; } - html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.85em; } - html.theme--documenter-dark .pagination.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .pagination.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .pagination.is-rounded .pagination-previous, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - html.theme--documenter-dark .pagination.is-rounded .pagination-next, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - html.theme--documenter-dark .pagination.is-rounded .pagination-link, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - html.theme--documenter-dark .pagination, - html.theme--documenter-dark .pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link { - border-color: #5e6d6f; - color: #1abc9c; - min-width: 2.25em; } - html.theme--documenter-dark .pagination-previous:hover, - html.theme--documenter-dark .pagination-next:hover, - html.theme--documenter-dark .pagination-link:hover { - border-color: #8c9b9d; - color: #1dd2af; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus { - border-color: #8c9b9d; } - html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled] { - background-color: #dbdee0; - border-color: #dbdee0; - box-shadow: none; - color: #5e6d6f; - opacity: 0.5; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .pagination-link.is-current { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .pagination-ellipsis { - color: #8c9b9d; - pointer-events: none; } - html.theme--documenter-dark .pagination-list { - flex-wrap: wrap; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .pagination { - flex-wrap: wrap; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - html.theme--documenter-dark .pagination-previous { - order: 2; } - html.theme--documenter-dark .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination { - justify-content: space-between; } - html.theme--documenter-dark .pagination.is-centered .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - html.theme--documenter-dark .pagination.is-centered .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination.is-right .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-right .pagination-next { - order: 2; } - html.theme--documenter-dark .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - html.theme--documenter-dark .panel { - font-size: 15px; } - html.theme--documenter-dark .panel:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs, - html.theme--documenter-dark .panel-block { - border-bottom: 1px solid #5e6d6f; - border-left: 1px solid #5e6d6f; - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child, - html.theme--documenter-dark .panel-block:first-child { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading { - background-color: #282f2f; - border-radius: 0.4em 0.4em 0 0; - color: #f2f2f2; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - html.theme--documenter-dark .panel-tabs a { - border-bottom: 1px solid #5e6d6f; - margin-bottom: -1px; - padding: 0.5em; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #343c3d; - color: #17a689; } - html.theme--documenter-dark .panel-list a { - color: #fff; } - html.theme--documenter-dark .panel-list a:hover { - color: #1abc9c; } - html.theme--documenter-dark .panel-block { - align-items: center; - color: #f2f2f2; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - html.theme--documenter-dark .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - html.theme--documenter-dark .panel-block.is-wrapped { - flex-wrap: wrap; } - html.theme--documenter-dark .panel-block.is-active { - border-left-color: #1abc9c; - color: #17a689; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #1abc9c; } - html.theme--documenter-dark a.panel-block, - html.theme--documenter-dark label.panel-block { - cursor: pointer; } - html.theme--documenter-dark a.panel-block:hover, - html.theme--documenter-dark label.panel-block:hover { - background-color: #282f2f; } - html.theme--documenter-dark .panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: white; - margin-right: 0.75em; } - html.theme--documenter-dark .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - html.theme--documenter-dark .tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 15px; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - html.theme--documenter-dark .tabs a { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #fff; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - html.theme--documenter-dark .tabs a:hover { - border-bottom-color: #f2f2f2; - color: #f2f2f2; } - html.theme--documenter-dark .tabs li { - display: block; } - html.theme--documenter-dark .tabs li.is-active a { - border-bottom-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .tabs ul { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - html.theme--documenter-dark .tabs ul.is-left { - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - html.theme--documenter-dark .tabs .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .tabs .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .tabs.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .tabs.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .tabs.is-boxed a:hover { - background-color: #282f2f; - border-bottom-color: #5e6d6f; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #5e6d6f; - border-bottom-color: transparent !important; } - html.theme--documenter-dark .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .tabs.is-toggle a { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - html.theme--documenter-dark .tabs.is-toggle a:hover { - background-color: #282f2f; - border-color: #8c9b9d; - z-index: 2; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .tabs.is-toggle li:first-child a { - border-radius: 0.4em 0 0 0.4em; } - html.theme--documenter-dark .tabs.is-toggle li:last-child a { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .tabs.is-toggle li.is-active a { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; - z-index: 1; } - html.theme--documenter-dark .tabs.is-toggle ul { - border-bottom: none; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - html.theme--documenter-dark .tabs.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.85em; } - html.theme--documenter-dark .tabs.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .tabs.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > html.theme--documenter-dark .column.is-narrow { - flex: none; } - .columns.is-mobile > html.theme--documenter-dark .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .column.is-narrow-mobile { - flex: none; } - html.theme--documenter-dark .column.is-full-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-mobile { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-mobile { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .column.is-narrow, html.theme--documenter-dark .column.is-narrow-tablet { - flex: none; } - html.theme--documenter-dark .column.is-full, html.theme--documenter-dark .column.is-full-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters, html.theme--documenter-dark .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds, html.theme--documenter-dark .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half, html.theme--documenter-dark .column.is-half-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third, html.theme--documenter-dark .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter, html.theme--documenter-dark .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth, html.theme--documenter-dark .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths, html.theme--documenter-dark .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths, html.theme--documenter-dark .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths, html.theme--documenter-dark .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters, html.theme--documenter-dark .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds, html.theme--documenter-dark .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half, html.theme--documenter-dark .column.is-offset-half-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third, html.theme--documenter-dark .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter, html.theme--documenter-dark .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth, html.theme--documenter-dark .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths, html.theme--documenter-dark .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths, html.theme--documenter-dark .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths, html.theme--documenter-dark .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0, html.theme--documenter-dark .column.is-0-tablet { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0, html.theme--documenter-dark .column.is-offset-0-tablet { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3, html.theme--documenter-dark .column.is-offset-3-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6, html.theme--documenter-dark .column.is-offset-6-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9, html.theme--documenter-dark .column.is-offset-9-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12, html.theme--documenter-dark .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .column.is-narrow-touch { - flex: none; } - html.theme--documenter-dark .column.is-full-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-touch { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-touch { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-touch { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-touch { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-touch { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-touch { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-touch { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-touch { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-touch { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-touch { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .column.is-narrow-desktop { - flex: none; } - html.theme--documenter-dark .column.is-full-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-desktop { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-desktop { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .column.is-narrow-widescreen { - flex: none; } - html.theme--documenter-dark .column.is-full-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-widescreen { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-widescreen { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .column.is-narrow-fullhd { - flex: none; } - html.theme--documenter-dark .column.is-full-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-fullhd { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-fullhd { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-fullhd { - margin-left: 100%; } } - html.theme--documenter-dark .columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .columns:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - html.theme--documenter-dark .columns.is-centered { - justify-content: center; } - html.theme--documenter-dark .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - html.theme--documenter-dark .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - html.theme--documenter-dark .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .columns.is-gapless:last-child { - margin-bottom: 0; } - html.theme--documenter-dark .columns.is-mobile { - display: flex; } - html.theme--documenter-dark .columns.is-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-desktop { - display: flex; } } - html.theme--documenter-dark .columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - html.theme--documenter-dark .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - html.theme--documenter-dark .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - html.theme--documenter-dark .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - html.theme--documenter-dark .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } - html.theme--documenter-dark .tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - html.theme--documenter-dark .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .tile.is-child { - margin: 0 !important; } - html.theme--documenter-dark .tile.is-parent { - padding: 0.75rem; } - html.theme--documenter-dark .tile.is-vertical { - flex-direction: column; } - html.theme--documenter-dark .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .tile:not(.is-child) { - display: flex; } - html.theme--documenter-dark .tile.is-1 { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .tile.is-2 { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .tile.is-3 { - flex: none; - width: 25%; } - html.theme--documenter-dark .tile.is-4 { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .tile.is-5 { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .tile.is-6 { - flex: none; - width: 50%; } - html.theme--documenter-dark .tile.is-7 { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .tile.is-8 { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .tile.is-9 { - flex: none; - width: 75%; } - html.theme--documenter-dark .tile.is-10 { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .tile.is-11 { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .tile.is-12 { - flex: none; - width: 100%; } } - html.theme--documenter-dark .hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - html.theme--documenter-dark .hero .navbar { - background: none; } - html.theme--documenter-dark .hero .tabs ul { - border-bottom: none; } - html.theme--documenter-dark .hero.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-white strong { - color: inherit; } - html.theme--documenter-dark .hero.is-white .title { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - html.theme--documenter-dark .hero.is-white .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-white .navbar-menu { - background-color: white; } } - html.theme--documenter-dark .hero.is-white .navbar-item, - html.theme--documenter-dark .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - html.theme--documenter-dark .hero.is-white a.navbar-item:hover, html.theme--documenter-dark .hero.is-white a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-white .navbar-link:hover, - html.theme--documenter-dark .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-white .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - html.theme--documenter-dark .hero.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-black strong { - color: inherit; } - html.theme--documenter-dark .hero.is-black .title { - color: white; } - html.theme--documenter-dark .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-black .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - html.theme--documenter-dark .hero.is-black .navbar-item, - html.theme--documenter-dark .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-black a.navbar-item:hover, html.theme--documenter-dark .hero.is-black a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-black .navbar-link:hover, - html.theme--documenter-dark .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-black .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a { - color: white; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - html.theme--documenter-dark .hero.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-light strong { - color: inherit; } - html.theme--documenter-dark .hero.is-light .title { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .subtitle { - color: rgba(40, 47, 47, 0.9); } - html.theme--documenter-dark .hero.is-light .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-light .subtitle strong { - color: #282f2f; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-light .navbar-menu { - background-color: #ecf0f1; } } - html.theme--documenter-dark .hero.is-light .navbar-item, - html.theme--documenter-dark .hero.is-light .navbar-link { - color: rgba(40, 47, 47, 0.7); } - html.theme--documenter-dark .hero.is-light a.navbar-item:hover, html.theme--documenter-dark .hero.is-light a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-light .navbar-link:hover, - html.theme--documenter-dark .hero.is-light .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs a { - color: #282f2f; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-light .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } } - html.theme--documenter-dark .hero.is-dark, html.theme--documenter-dark .content kbd.hero { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-dark strong, - html.theme--documenter-dark .content kbd.hero strong { - color: inherit; } - html.theme--documenter-dark .hero.is-dark .title, html.theme--documenter-dark .content kbd.hero .title { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle { - color: rgba(236, 240, 241, 0.9); } - html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button), html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-dark .subtitle strong, - html.theme--documenter-dark .content kbd.hero .subtitle strong { - color: #ecf0f1; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-dark .navbar-menu, html.theme--documenter-dark .content kbd.hero .navbar-menu { - background-color: #282f2f; } } - html.theme--documenter-dark .hero.is-dark .navbar-item, html.theme--documenter-dark .content kbd.hero .navbar-item, - html.theme--documenter-dark .hero.is-dark .navbar-link, - html.theme--documenter-dark .content kbd.hero .navbar-link { - color: rgba(236, 240, 241, 0.7); } - html.theme--documenter-dark .hero.is-dark a.navbar-item:hover, html.theme--documenter-dark .content kbd.hero a.navbar-item:hover, html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active, html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-dark .navbar-link:hover, - html.theme--documenter-dark .content kbd.hero .navbar-link:hover, - html.theme--documenter-dark .hero.is-dark .navbar-link.is-active, - html.theme--documenter-dark .content kbd.hero .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a { - color: #ecf0f1; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-dark .tabs a:hover, html.theme--documenter-dark .content kbd.hero .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-dark.is-bold, html.theme--documenter-dark .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu, html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } } - html.theme--documenter-dark .hero.is-primary, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-primary strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - html.theme--documenter-dark .hero.is-primary .title, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .subtitle, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-primary .subtitle strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-primary .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #375a7f; } } - html.theme--documenter-dark .hero.is-primary .navbar-item, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-item, - html.theme--documenter-dark .hero.is-primary .navbar-link, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-primary a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-primary .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - html.theme--documenter-dark .hero.is-primary .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-primary .tabs a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .hero.is-primary.is-bold, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } } - html.theme--documenter-dark .hero.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-link strong { - color: inherit; } - html.theme--documenter-dark .hero.is-link .title { - color: #fff; } - html.theme--documenter-dark .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-link .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-link .navbar-menu { - background-color: #1abc9c; } } - html.theme--documenter-dark .hero.is-link .navbar-item, - html.theme--documenter-dark .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-link a.navbar-item:hover, html.theme--documenter-dark .hero.is-link a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-link .navbar-link:hover, - html.theme--documenter-dark .hero.is-link .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-link .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } } - html.theme--documenter-dark .hero.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-info strong { - color: inherit; } - html.theme--documenter-dark .hero.is-info .title { - color: #fff; } - html.theme--documenter-dark .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-info .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-info .navbar-menu { - background-color: #024c7d; } } - html.theme--documenter-dark .hero.is-info .navbar-item, - html.theme--documenter-dark .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-info a.navbar-item:hover, html.theme--documenter-dark .hero.is-info a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-info .navbar-link:hover, - html.theme--documenter-dark .hero.is-info .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-info .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } } - html.theme--documenter-dark .hero.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-success strong { - color: inherit; } - html.theme--documenter-dark .hero.is-success .title { - color: #fff; } - html.theme--documenter-dark .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-success .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-success .navbar-menu { - background-color: #008438; } } - html.theme--documenter-dark .hero.is-success .navbar-item, - html.theme--documenter-dark .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-success a.navbar-item:hover, html.theme--documenter-dark .hero.is-success a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-success .navbar-link:hover, - html.theme--documenter-dark .hero.is-success .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-success .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #008438; } - html.theme--documenter-dark .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } } - html.theme--documenter-dark .hero.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-warning strong { - color: inherit; } - html.theme--documenter-dark .hero.is-warning .title { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-warning .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-warning .navbar-menu { - background-color: #ad8100; } } - html.theme--documenter-dark .hero.is-warning .navbar-item, - html.theme--documenter-dark .hero.is-warning .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-warning a.navbar-item:hover, html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-warning .navbar-link:hover, - html.theme--documenter-dark .hero.is-warning .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-warning .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } } - html.theme--documenter-dark .hero.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-danger strong { - color: inherit; } - html.theme--documenter-dark .hero.is-danger .title { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-danger .navbar-menu { - background-color: #9e1b0d; } } - html.theme--documenter-dark .hero.is-danger .navbar-item, - html.theme--documenter-dark .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-danger a.navbar-item:hover, html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-danger .navbar-link:hover, - html.theme--documenter-dark .hero.is-danger .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-danger .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } } - html.theme--documenter-dark .hero.is-small .hero-body, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - html.theme--documenter-dark .hero.is-halfheight .hero-body, html.theme--documenter-dark .hero.is-fullheight .hero-body, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - html.theme--documenter-dark .hero.is-halfheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .hero.is-halfheight { - min-height: 50vh; } - html.theme--documenter-dark .hero.is-fullheight { - min-height: 100vh; } - html.theme--documenter-dark .hero-video { - overflow: hidden; } - html.theme--documenter-dark .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - html.theme--documenter-dark .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-video { - display: none; } } - html.theme--documenter-dark .hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-buttons .button { - display: flex; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero-buttons { - display: flex; - justify-content: center; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } - html.theme--documenter-dark .hero-head, - html.theme--documenter-dark .hero-foot { - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - html.theme--documenter-dark .section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .section.is-medium { - padding: 9rem 1.5rem; } - html.theme--documenter-dark .section.is-large { - padding: 18rem 1.5rem; } } - html.theme--documenter-dark .footer { - background-color: #282f2f; - padding: 3rem 1.5rem 6rem; } - html.theme--documenter-dark hr { - height: 1px; } - html.theme--documenter-dark h6 { - text-transform: uppercase; - letter-spacing: 0.5px; } - html.theme--documenter-dark .hero { - background-color: #343c3d; } - html.theme--documenter-dark a { - transition: all 200ms ease; } - html.theme--documenter-dark .button { - transition: all 200ms ease; - border-width: 1px; - color: white; } - html.theme--documenter-dark .button.is-active, html.theme--documenter-dark .button.is-focused, html.theme--documenter-dark .button:active, html.theme--documenter-dark .button:focus { - box-shadow: 0 0 0 2px rgba(140, 155, 157, 0.5); } - html.theme--documenter-dark .button.is-white.is-hovered, html.theme--documenter-dark .button.is-white:hover { - background-color: white; } - html.theme--documenter-dark .button.is-white.is-active, html.theme--documenter-dark .button.is-white.is-focused, html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white:focus { - border-color: white; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); } - html.theme--documenter-dark .button.is-black.is-hovered, html.theme--documenter-dark .button.is-black:hover { - background-color: #1d1d1d; } - html.theme--documenter-dark .button.is-black.is-active, html.theme--documenter-dark .button.is-black.is-focused, html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black:focus { - border-color: #0a0a0a; - box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5); } - html.theme--documenter-dark .button.is-light.is-hovered, html.theme--documenter-dark .button.is-light:hover { - background-color: white; } - html.theme--documenter-dark .button.is-light.is-active, html.theme--documenter-dark .button.is-light.is-focused, html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light:focus { - border-color: #ecf0f1; - box-shadow: 0 0 0 2px rgba(236, 240, 241, 0.5); } - html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered, html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover { - background-color: #3a4344; } - html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused, html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus { - border-color: #282f2f; - box-shadow: 0 0 0 2px rgba(40, 47, 47, 0.5); } - html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover { - background-color: #436d9a; } - html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink, html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus { - border-color: #375a7f; - box-shadow: 0 0 0 2px rgba(55, 90, 127, 0.5); } - html.theme--documenter-dark .button.is-link.is-hovered, html.theme--documenter-dark .button.is-link:hover { - background-color: #1fdeb8; } - html.theme--documenter-dark .button.is-link.is-active, html.theme--documenter-dark .button.is-link.is-focused, html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link:focus { - border-color: #1abc9c; - box-shadow: 0 0 0 2px rgba(26, 188, 156, 0.5); } - html.theme--documenter-dark .button.is-info.is-hovered, html.theme--documenter-dark .button.is-info:hover { - background-color: #0363a3; } - html.theme--documenter-dark .button.is-info.is-active, html.theme--documenter-dark .button.is-info.is-focused, html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info:focus { - border-color: #024c7d; - box-shadow: 0 0 0 2px rgba(2, 76, 125, 0.5); } - html.theme--documenter-dark .button.is-success.is-hovered, html.theme--documenter-dark .button.is-success:hover { - background-color: #00aa48; } - html.theme--documenter-dark .button.is-success.is-active, html.theme--documenter-dark .button.is-success.is-focused, html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success:focus { - border-color: #008438; - box-shadow: 0 0 0 2px rgba(0, 132, 56, 0.5); } - html.theme--documenter-dark .button.is-warning.is-hovered, html.theme--documenter-dark .button.is-warning:hover { - background-color: #d39e00; } - html.theme--documenter-dark .button.is-warning.is-active, html.theme--documenter-dark .button.is-warning.is-focused, html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning:focus { - border-color: #ad8100; - box-shadow: 0 0 0 2px rgba(173, 129, 0, 0.5); } - html.theme--documenter-dark .button.is-danger.is-hovered, html.theme--documenter-dark .button.is-danger:hover { - background-color: #c12110; } - html.theme--documenter-dark .button.is-danger.is-active, html.theme--documenter-dark .button.is-danger.is-focused, html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger:focus { - border-color: #9e1b0d; - box-shadow: 0 0 0 2px rgba(158, 27, 13, 0.5); } - html.theme--documenter-dark .label { - color: #dbdee0; } - html.theme--documenter-dark .button, - html.theme--documenter-dark .control.has-icons-left .icon, - html.theme--documenter-dark .control.has-icons-right .icon, - html.theme--documenter-dark .input, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .select, - html.theme--documenter-dark .select select, - html.theme--documenter-dark .textarea { - height: 2.5em; } - html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .textarea { - transition: all 200ms ease; - box-shadow: none; - border-width: 1px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .select:after, - html.theme--documenter-dark .select select { - border-width: 1px; } - html.theme--documenter-dark .control.has-addons .button, - html.theme--documenter-dark .control.has-addons .input, - html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search > input, - html.theme--documenter-dark .control.has-addons .select { - margin-right: -1px; } - html.theme--documenter-dark .notification { - background-color: #343c3d; } - html.theme--documenter-dark .card { - box-shadow: none; - border: 1px solid #343c3d; - background-color: #282f2f; - border-radius: 0.4em; } - html.theme--documenter-dark .card .card-image img { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-header { - box-shadow: none; - background-color: rgba(18, 18, 18, 0.2); - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-footer { - background-color: rgba(18, 18, 18, 0.2); } - html.theme--documenter-dark .card .card-footer, - html.theme--documenter-dark .card .card-footer-item { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .notification.is-white a:not(.button) { - color: #0a0a0a; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-black a:not(.button) { - color: white; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-light a:not(.button) { - color: #282f2f; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) { - color: #ecf0f1; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-primary a:not(.button), html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-link a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-info a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-success a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-warning a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-danger a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .tag, html.theme--documenter-dark .content kbd, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - border-radius: 0.4em; } - html.theme--documenter-dark .menu-list a { - transition: all 300ms ease; } - html.theme--documenter-dark .modal-card-body { - background-color: #282f2f; } - html.theme--documenter-dark .modal-card-foot, - html.theme--documenter-dark .modal-card-head { - border-color: #343c3d; } - html.theme--documenter-dark .message-header { - font-weight: 700; - background-color: #343c3d; - color: white; } - html.theme--documenter-dark .message-body { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .navbar { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent { - background: none; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar .navbar-menu { - background-color: #375a7f; - border-radius: 0 0 0.4em 0.4em; } } - html.theme--documenter-dark .hero .navbar, - html.theme--documenter-dark body > .navbar { - border-radius: 0; } - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous { - border-width: 1px; } - html.theme--documenter-dark .panel-block, - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs { - border-width: 1px; } - html.theme--documenter-dark .panel-block:first-child, - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child { - border-top-width: 1px; } - html.theme--documenter-dark .panel-heading { - font-weight: 700; } - html.theme--documenter-dark .panel-tabs a { - border-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #17a689; } - html.theme--documenter-dark .panel-block:hover { - color: #1dd2af; } - html.theme--documenter-dark .panel-block:hover .panel-icon { - color: #1dd2af; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #17a689; } - html.theme--documenter-dark .tabs a { - border-bottom-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .tabs ul { - border-bottom-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed a { - border-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: #1f2424; } - html.theme--documenter-dark .tabs.is-toggle li a { - border-width: 1px; - margin-bottom: 0; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark h1 .docs-heading-anchor, html.theme--documenter-dark h1 .docs-heading-anchor:hover, html.theme--documenter-dark h1 .docs-heading-anchor:visited, html.theme--documenter-dark h2 .docs-heading-anchor, html.theme--documenter-dark h2 .docs-heading-anchor:hover, html.theme--documenter-dark h2 .docs-heading-anchor:visited, html.theme--documenter-dark h3 .docs-heading-anchor, html.theme--documenter-dark h3 .docs-heading-anchor:hover, html.theme--documenter-dark h3 .docs-heading-anchor:visited, html.theme--documenter-dark h4 .docs-heading-anchor, html.theme--documenter-dark h4 .docs-heading-anchor:hover, html.theme--documenter-dark h4 .docs-heading-anchor:visited, html.theme--documenter-dark h5 .docs-heading-anchor, html.theme--documenter-dark h5 .docs-heading-anchor:hover, html.theme--documenter-dark h5 .docs-heading-anchor:visited, html.theme--documenter-dark h6 .docs-heading-anchor, html.theme--documenter-dark h6 .docs-heading-anchor:hover, html.theme--documenter-dark h6 .docs-heading-anchor:visited { - color: #f2f2f2; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink, html.theme--documenter-dark h2 .docs-heading-anchor-permalink, html.theme--documenter-dark h3 .docs-heading-anchor-permalink, html.theme--documenter-dark h4 .docs-heading-anchor-permalink, html.theme--documenter-dark h5 .docs-heading-anchor-permalink, html.theme--documenter-dark h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - html.theme--documenter-dark .docs-light-only { - display: none !important; } - html.theme--documenter-dark pre { - position: relative; - overflow: hidden; } - html.theme--documenter-dark pre code, html.theme--documenter-dark pre code.hljs { - padding: 0 0.75rem !important; - overflow: auto; - display: block; } - html.theme--documenter-dark pre code:first-of-type, html.theme--documenter-dark pre code.hljs:first-of-type { - padding-top: 0.5rem !important; } - html.theme--documenter-dark pre code:last-of-type, html.theme--documenter-dark pre code.hljs:last-of-type { - padding-bottom: 0.5rem !important; } - html.theme--documenter-dark pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #fff; - cursor: pointer; - text-align: center; } - html.theme--documenter-dark pre .copy-button:focus, html.theme--documenter-dark pre .copy-button:hover { - opacity: 1; - background: rgba(255, 255, 255, 0.1); - color: #1abc9c; } - html.theme--documenter-dark pre .copy-button.success { - color: #259a12; - opacity: 1; } - html.theme--documenter-dark pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - html.theme--documenter-dark pre:hover .copy-button { - opacity: 1; } - html.theme--documenter-dark .admonition { - background-color: #282f2f; - border-style: solid; - border-width: 1px; - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .admonition strong { - color: currentColor; } - html.theme--documenter-dark .admonition.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.85em; } - html.theme--documenter-dark .admonition.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .admonition.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .admonition.is-default { - background-color: #282f2f; - border-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-default > .admonition-header { - background-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-info { - background-color: #282f2f; - border-color: #024c7d; } - html.theme--documenter-dark .admonition.is-info > .admonition-header { - background-color: #024c7d; } - html.theme--documenter-dark .admonition.is-success { - background-color: #282f2f; - border-color: #008438; } - html.theme--documenter-dark .admonition.is-success > .admonition-header { - background-color: #008438; } - html.theme--documenter-dark .admonition.is-warning { - background-color: #282f2f; - border-color: #ad8100; } - html.theme--documenter-dark .admonition.is-warning > .admonition-header { - background-color: #ad8100; } - html.theme--documenter-dark .admonition.is-danger { - background-color: #282f2f; - border-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-danger > .admonition-header { - background-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-compat { - background-color: #282f2f; - border-color: #137886; } - html.theme--documenter-dark .admonition.is-compat > .admonition-header { - background-color: #137886; } - html.theme--documenter-dark .admonition-header { - background-color: #5e6d6f; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.5rem 0.75rem; - position: relative; } - html.theme--documenter-dark .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75rem; - content: "\f06a"; } - html.theme--documenter-dark .admonition-body { - color: #fff; - padding: 0.5rem 0.75rem; } - html.theme--documenter-dark .admonition-body pre { - background-color: #282f2f; } - html.theme--documenter-dark .admonition-body code { - background-color: rgba(255, 255, 255, 0.05); } - html.theme--documenter-dark .docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #5e6d6f; - box-shadow: none; - max-width: 100%; } - html.theme--documenter-dark .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.5rem 0.75rem; - background-color: #282f2f; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > header code { - background-color: transparent; } - html.theme--documenter-dark .docstring > header .docstring-binding { - margin-right: 0.3em; } - html.theme--documenter-dark .docstring > header .docstring-category { - margin-left: 0.3em; } - html.theme--documenter-dark .docstring > section { - position: relative; - padding: 0.75rem 0.75rem; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > section:last-child { - border-bottom: none; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.375rem; - bottom: 0.375rem; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - html.theme--documenter-dark .documenter-example-output { - background-color: #1f2424; } - html.theme--documenter-dark .outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #282f2f; - border-bottom: 3px solid #9e1b0d; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - html.theme--documenter-dark .outdated-warning-overlay a { - color: #1abc9c; } - html.theme--documenter-dark .outdated-warning-overlay a:hover { - color: #1dd2af; } - html.theme--documenter-dark .content pre { - border: 1px solid #5e6d6f; } - html.theme--documenter-dark .content code { - font-weight: inherit; } - html.theme--documenter-dark .content a code { - color: #1abc9c; } - html.theme--documenter-dark .content h1 code, html.theme--documenter-dark .content h2 code, html.theme--documenter-dark .content h3 code, html.theme--documenter-dark .content h4 code, html.theme--documenter-dark .content h5 code, html.theme--documenter-dark .content h6 code { - color: #f2f2f2; } - html.theme--documenter-dark .content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - html.theme--documenter-dark .content blockquote > ul:first-child, html.theme--documenter-dark .content blockquote > ol:first-child, html.theme--documenter-dark .content .admonition-body > ul:first-child, html.theme--documenter-dark .content .admonition-body > ol:first-child { - margin-top: 0; } - html.theme--documenter-dark pre, html.theme--documenter-dark code { - font-variant-ligatures: no-contextual; } - html.theme--documenter-dark .breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb a.is-disabled, html.theme--documenter-dark .breadcrumb a.is-disabled:hover { - color: #f2f2f2; } - html.theme--documenter-dark .hljs { - background: initial !important; } - html.theme--documenter-dark .katex .katex-mathml { - top: 0; - right: 0; } - html.theme--documenter-dark .katex-display, html.theme--documenter-dark mjx-container, html.theme--documenter-dark .MathJax_Display { - margin: 0.5em 0 !important; } - html.theme--documenter-dark html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - html.theme--documenter-dark li.no-marker { - list-style: none; } - html.theme--documenter-dark #documenter .docs-main > article { - overflow-wrap: break-word; } - html.theme--documenter-dark #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main { - width: 100%; } - html.theme--documenter-dark #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-main > header, html.theme--documenter-dark #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - background-color: #1f2424; - border-bottom: 1px solid #5e6d6f; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #171717; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } - html.theme--documenter-dark #documenter .docs-main section.footnotes { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child, html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - html.theme--documenter-dark #documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #5e6d6f; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage, html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - html.theme--documenter-dark #documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #fff; - background-color: #282f2f; - border-right: 1px solid #5e6d6f; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 15px; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - html.theme--documenter-dark #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #171717; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar { - left: 0; - top: 0; } } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a, html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover { - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #5e6d6f; - display: none; - padding: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #5e6d6f; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 14.25px; - margin-left: 1em; - border-left: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 11.25px; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #fff; - background: #282f2f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #fff; - background-color: #32393a; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #5e6d6f; - border-bottom: 1px solid #5e6d6f; - background-color: #1f2424; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: #1f2424; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #32393a; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 12.75px; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - html.theme--documenter-dark #documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - html.theme--documenter-dark { - background-color: #1f2424; - font-size: 16px; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark .ansi span.sgr1 { - font-weight: bolder; } - html.theme--documenter-dark .ansi span.sgr2 { - font-weight: lighter; } - html.theme--documenter-dark .ansi span.sgr3 { - font-style: italic; } - html.theme--documenter-dark .ansi span.sgr4 { - text-decoration: underline; } - html.theme--documenter-dark .ansi span.sgr7 { - color: #1f2424; - background-color: #fff; } - html.theme--documenter-dark .ansi span.sgr8 { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr8 span { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr9 { - text-decoration: line-through; } - html.theme--documenter-dark .ansi span.sgr30 { - color: #242424; } - html.theme--documenter-dark .ansi span.sgr31 { - color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr32 { - color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr33 { - color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr34 { - color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr35 { - color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr36 { - color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr37 { - color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr40 { - background-color: #242424; } - html.theme--documenter-dark .ansi span.sgr41 { - background-color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr42 { - background-color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr43 { - background-color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr44 { - background-color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr45 { - background-color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr46 { - background-color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr47 { - background-color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr90 { - color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr91 { - color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr92 { - color: #79d462; } - html.theme--documenter-dark .ansi span.sgr93 { - color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr94 { - color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr95 { - color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr96 { - color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr97 { - color: #ecf0f1; } - html.theme--documenter-dark .ansi span.sgr100 { - background-color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr101 { - background-color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr102 { - background-color: #79d462; } - html.theme--documenter-dark .ansi span.sgr103 { - background-color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr104 { - background-color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr105 { - background-color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr106 { - background-color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr107 { - background-color: #ecf0f1; } - html.theme--documenter-dark code.language-julia-repl > span.hljs-meta { - color: #4fb43a; - font-weight: bolder; } - html.theme--documenter-dark .hljs { - background: #2b2b2b; - color: #f8f8f2; } - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-quote { - color: #d4d0ab; } - html.theme--documenter-dark .hljs-variable, - html.theme--documenter-dark .hljs-template-variable, - html.theme--documenter-dark .hljs-tag, - html.theme--documenter-dark .hljs-name, - html.theme--documenter-dark .hljs-selector-id, - html.theme--documenter-dark .hljs-selector-class, - html.theme--documenter-dark .hljs-regexp, - html.theme--documenter-dark .hljs-deletion { - color: #ffa07a; } - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-link { - color: #f5ab35; } - html.theme--documenter-dark .hljs-attribute { - color: #ffd700; } - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-addition { - color: #abe338; } - html.theme--documenter-dark .hljs-title, - html.theme--documenter-dark .hljs-section { - color: #00e0e0; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - color: #dcc6e0; } - html.theme--documenter-dark .hljs-emphasis { - font-style: italic; } - html.theme--documenter-dark .hljs-strong { - font-weight: bold; } - @media screen and (-ms-high-contrast: active) { - html.theme--documenter-dark .hljs-addition, - html.theme--documenter-dark .hljs-attribute, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-link, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-quote { - color: highlight; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - font-weight: bold; } } - html.theme--documenter-dark .hljs-subst { - color: #f8f8f2; } +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:#f4c72f;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fdf7e0;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fdf3d3;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .notification.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .notification.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .notification.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#259a12}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f4c72f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f4c72f}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#3151bf}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#259a12}html.theme--documenter-dark .select.is-success select{border-color:#259a12}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#20830f}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#f3c017}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#b7362e}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(244,199,47,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#3c5dcd}html.theme--documenter-dark .help.is-success{color:#259a12}html.theme--documenter-dark .help.is-warning{color:#f4c72f}html.theme--documenter-dark .help.is-danger{color:#cb3c33}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#eff2fb}html.theme--documenter-dark .message.is-info .message-header{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}html.theme--documenter-dark .message.is-success{background-color:#effded}html.theme--documenter-dark .message.is-success .message-header{background-color:#259a12;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#259a12;color:#2ec016}html.theme--documenter-dark .message.is-warning{background-color:#fefaec}html.theme--documenter-dark .message.is-warning .message-header{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-warning .message-body{border-color:#f4c72f;color:#8c6e07}html.theme--documenter-dark .message.is-danger{background-color:#fbefef}html.theme--documenter-dark .message.is-danger .message-header{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#cb3c33;color:#c03930}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f4c72f;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#259a12;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#259a12}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f4c72f}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#f4c72f}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#3c5dcd}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#259a12}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#f4c72f}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#f4c72f !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#cb3c33}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#5a76d5}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#3c5dcd;box-shadow:0 0 0 2px rgba(60,93,205,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#2dbc16}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#259a12;box-shadow:0 0 0 2px rgba(37,154,18,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#f6d153}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#f4c72f;box-shadow:0 0 0 2px rgba(244,199,47,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#d35951}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#cb3c33;box-shadow:0 0 0 2px rgba(203,60,51,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:2px;border-color:#dbdee0;border-radius:4px;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-todo{background-color:#282f2f;border-color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#dbdee0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5e6d6f;border-radius:4px;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:2px solid #5e6d6f;border-radius:4px}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content a:hover code{color:#1dd2af}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333 !important;background-color:#f1f5f9 !important}html.theme--documenter-dark .search-result-title{color:whitesmoke}html.theme--documenter-dark .search-result-highlight{background-color:greenyellow;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem} diff --git a/dev/assets/themes/documenter-light.css b/dev/assets/themes/documenter-light.css index 9595d5b8..e000447e 100644 --- a/dev/assets/themes/documenter-light.css +++ b/dev/assets/themes/documenter-light.css @@ -1,7642 +1,4 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -.tabs, .pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .breadcrumb, .file, .button, .is-unselectable, .modal-close, .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -.admonition:not(:last-child), .tabs:not(:last-child), .message:not(:last-child), .list:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .title:not(:last-child), -.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) { - margin-bottom: 1.5rem; } - -.modal-close, .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - .modal-close::before, .delete::before, .modal-close::after, .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .modal-close::before, .delete::before { - height: 2px; - width: 50%; } - .modal-close::after, .delete::after { - height: 50%; - width: 2px; } - .modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - .modal-close:active, .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close, .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - .is-medium.modal-close, .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - .is-large.modal-close, .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdbdb; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -.hero-video, .modal-background, .modal, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, -.image.is-square .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -.image.is-1by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -.image.is-5by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -.image.is-4by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -.image.is-3by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -.image.is-5by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -.image.is-16by9 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -.image.is-2by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -.image.is-3by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -.image.is-4by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -.image.is-3by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -.image.is-2by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -.image.is-3by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -.image.is-9by16 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -.image.is-1by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -.image.is-1by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .file-cta, -.file-name, .select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input, .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: none; - display: inline-flex; - font-size: 1rem; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus, - .pagination-ellipsis:focus, .file-cta:focus, - .file-name:focus, .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .button:focus, .is-focused.pagination-previous, - .is-focused.pagination-next, - .is-focused.pagination-link, - .is-focused.pagination-ellipsis, .is-focused.file-cta, - .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.button, .pagination-previous:active, - .pagination-next:active, - .pagination-link:active, - .pagination-ellipsis:active, .file-cta:active, - .file-name:active, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .button:active, .is-active.pagination-previous, - .is-active.pagination-next, - .is-active.pagination-link, - .is-active.pagination-ellipsis, .is-active.file-cta, - .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.button { - outline: none; } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled], - .pagination-ellipsis[disabled], .file-cta[disabled], - .file-name[disabled], .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .button[disabled], fieldset[disabled] .pagination-previous, - fieldset[disabled] .pagination-next, - fieldset[disabled] .pagination-link, - fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, - fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -html { - background-color: white; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - -article, -aside, -figure, -footer, -header, -hgroup, -section { - display: block; } - -body, -button, -input, -select, -textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - -code, -pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - -body { - color: #222222; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - -a { - color: #2e63b8; - cursor: pointer; - text-decoration: none; } - a strong { - color: currentColor; } - a:hover { - color: #363636; } - -code { - background-color: rgba(0, 0, 0, 0.05); - color: #000000; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - -hr { - background-color: whitesmoke; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - -img { - height: auto; - max-width: 100%; } - -input[type="checkbox"], -input[type="radio"] { - vertical-align: baseline; } - -small { - font-size: 0.875em; } - -span { - font-style: inherit; - font-weight: inherit; } - -strong { - color: #222222; - font-weight: 700; } - -fieldset { - border: none; } - -pre { - -webkit-overflow-scrolling: touch; - background-color: whitesmoke; - color: #222222; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - -table td, -table th { - vertical-align: top; } - table td:not([align]), - table th:not([align]) { - text-align: left; } - -table th { - color: #222222; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 1rem !important; } - -.is-size-7, .docstring > section > a.docs-sourcelink { - font-size: 0.75rem !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 1rem !important; } - .is-size-7-mobile { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 1rem !important; } - .is-size-7-tablet { - font-size: 0.75rem !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 1rem !important; } - .is-size-7-touch { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 1rem !important; } - .is-size-7-desktop { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 1rem !important; } - .is-size-7-widescreen { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 1rem !important; } - .is-size-7-fullhd { - font-size: 0.75rem !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: whitesmoke !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #dbdbdb !important; } - -.has-background-light { - background-color: whitesmoke !important; } - -.has-text-dark { - color: #363636 !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #1c1c1c !important; } - -.has-background-dark { - background-color: #363636 !important; } - -.has-text-primary { - color: #4eb5de !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #27a1d2 !important; } - -.has-background-primary { - background-color: #4eb5de !important; } - -.has-text-link { - color: #2e63b8 !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #244d8f !important; } - -.has-background-link { - background-color: #2e63b8 !important; } - -.has-text-info { - color: #209cee !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #1081cb !important; } - -.has-background-info { - background-color: #209cee !important; } - -.has-text-success { - color: #22c35b !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #1a9847 !important; } - -.has-background-success { - background-color: #22c35b !important; } - -.has-text-warning { - color: #ffdd57 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #ffd324 !important; } - -.has-background-warning { - background-color: #ffdd57 !important; } - -.has-text-danger { - color: #da0b00 !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #a70800 !important; } - -.has-background-danger { - background-color: #da0b00 !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #363636 !important; } - -.has-background-grey-darker { - background-color: #363636 !important; } - -.has-text-grey-dark { - color: #4a4a4a !important; } - -.has-background-grey-dark { - background-color: #4a4a4a !important; } - -.has-text-grey { - color: #6b6b6b !important; } - -.has-background-grey { - background-color: #6b6b6b !important; } - -.has-text-grey-light { - color: #b5b5b5 !important; } - -.has-background-grey-light { - background-color: #b5b5b5 !important; } - -.has-text-grey-lighter { - color: #dbdbdb !important; } - -.has-background-grey-lighter { - background-color: #dbdbdb !important; } - -.has-text-white-ter { - color: whitesmoke !important; } - -.has-background-white-ter { - background-color: whitesmoke !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -.box { - background-color: white; - border-radius: 6px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - display: block; - padding: 1.25rem; } - -a.box:hover, a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2e63b8; } - -a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #2e63b8; } - -.button { - background-color: white; - border-color: #dbdbdb; - border-width: 1px; - color: #363636; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - .button strong { - color: inherit; } - .button .icon, .button .icon.is-small, .button #documenter .docs-sidebar form.docs-search > input.icon, #documenter .docs-sidebar .button form.docs-search > input.icon, .button .icon.is-medium, .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - .button:hover, .button.is-hovered { - border-color: #b5b5b5; - color: #363636; } - .button:focus, .button.is-focused { - border-color: #3c5dcd; - color: #363636; } - .button:focus:not(:active), .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button:active, .button.is-active { - border-color: #4a4a4a; - color: #363636; } - .button.is-text { - background-color: transparent; - border-color: transparent; - color: #222222; - text-decoration: underline; } - .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { - background-color: whitesmoke; - color: #222222; } - .button.is-text:active, .button.is-text.is-active { - background-color: #e8e8e8; - color: #222222; } - .button.is-text[disabled], fieldset[disabled] .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:hover, .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus, .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .button.is-white:active, .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .button.is-white[disabled], fieldset[disabled] .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { - background-color: black; } - .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .button.is-black:hover, .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - .button.is-black:focus, .button.is-black.is-focused { - border-color: transparent; - color: white; } - .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .button.is-black:active, .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - .button.is-black[disabled], fieldset[disabled] .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-light { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .button.is-light:hover, .button.is-light.is-hovered { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .button.is-light:focus, .button.is-light.is-focused { - border-color: transparent; - color: #363636; } - .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .button.is-light:active, .button.is-light.is-active { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .button.is-light[disabled], fieldset[disabled] .button.is-light { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; } - .button.is-light.is-inverted { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { - background-color: #292929; } - .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted { - background-color: #363636; - border-color: transparent; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark, .content kbd.button { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:hover, .content kbd.button:hover, .button.is-dark.is-hovered, .content kbd.button.is-hovered { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused { - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus:not(:active), .content kbd.button:focus:not(:active), .button.is-dark.is-focused:not(:active), .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .button.is-dark:active, .content kbd.button:active, .button.is-dark.is-active, .content kbd.button.is-active { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .button.is-dark[disabled], .content kbd.button[disabled], fieldset[disabled] .button.is-dark, fieldset[disabled] .content kbd.button, .content fieldset[disabled] kbd.button { - background-color: #363636; - border-color: transparent; - box-shadow: none; } - .button.is-dark.is-inverted, .content kbd.button.is-inverted { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted:hover, .content kbd.button.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .content kbd.button.is-inverted.is-hovered { - background-color: #e8e8e8; } - .button.is-dark.is-inverted[disabled], .content kbd.button.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .content kbd.button.is-inverted, .content fieldset[disabled] kbd.button.is-inverted { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; - color: #363636; } - .button.is-dark.is-loading::after, .content kbd.button.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined, .content kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-dark.is-outlined:hover, .content kbd.button.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .content kbd.button.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .content kbd.button.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .content kbd.button.is-outlined.is-focused { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .button.is-dark.is-outlined.is-loading::after, .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-outlined.is-loading:hover::after, .content kbd.button.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .content kbd.button.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined[disabled], .content kbd.button.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .content kbd.button.is-outlined, .content fieldset[disabled] kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark.is-inverted.is-outlined, .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-dark.is-inverted.is-outlined:hover, .content kbd.button.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .content kbd.button.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .content kbd.button.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-inverted.is-outlined[disabled], .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .content kbd.button.is-inverted.is-outlined, .content fieldset[disabled] kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-primary, .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .button.is-primary:hover, .docstring > section > a.button.docs-sourcelink:hover, .button.is-primary.is-hovered, .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .button.is-primary:focus, .docstring > section > a.button.docs-sourcelink:focus, .button.is-primary.is-focused, .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - .button.is-primary:focus:not(:active), .docstring > section > a.button.docs-sourcelink:focus:not(:active), .button.is-primary.is-focused:not(:active), .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .button.is-primary:active, .docstring > section > a.button.docs-sourcelink:active, .button.is-primary.is-active, .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .button.is-primary[disabled], .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary, fieldset[disabled] .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - box-shadow: none; } - .button.is-primary.is-inverted, .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted:hover, .docstring > section > a.button.is-inverted.docs-sourcelink:hover, .button.is-primary.is-inverted.is-hovered, .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - .button.is-primary.is-inverted[disabled], .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-loading::after, .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined, .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - color: #4eb5de; } - .button.is-primary.is-outlined:hover, .docstring > section > a.button.is-outlined.docs-sourcelink:hover, .button.is-primary.is-outlined.is-hovered, .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-outlined:focus, .docstring > section > a.button.is-outlined.docs-sourcelink:focus, .button.is-primary.is-outlined.is-focused, .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .button.is-primary.is-outlined.is-loading::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined[disabled], .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-primary.is-inverted.is-outlined:hover, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-inverted.is-outlined:focus, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-inverted.is-outlined[disabled], .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-link { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .button.is-link:hover, .button.is-link.is-hovered { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .button.is-link:focus, .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button.is-link:active, .button.is-link.is-active { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .button.is-link[disabled], fieldset[disabled] .button.is-link { - background-color: #2e63b8; - border-color: transparent; - box-shadow: none; } - .button.is-link.is-inverted { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - color: #2e63b8; } - .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-info { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .button.is-info:hover, .button.is-info.is-hovered { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .button.is-info:focus, .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .button.is-info:active, .button.is-info.is-active { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .button.is-info[disabled], fieldset[disabled] .button.is-info { - background-color: #209cee; - border-color: transparent; - box-shadow: none; } - .button.is-info.is-inverted { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #209cee; } - .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - color: #209cee; } - .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - box-shadow: none; - color: #209cee; } - .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-success { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .button.is-success:hover, .button.is-success.is-hovered { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .button.is-success:focus, .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .button.is-success:active, .button.is-success.is-active { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .button.is-success[disabled], fieldset[disabled] .button.is-success { - background-color: #22c35b; - border-color: transparent; - box-shadow: none; } - .button.is-success.is-inverted { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - color: #22c35b; } - .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:hover, .button.is-warning.is-hovered { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus, .button.is-warning.is-focused { - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .button.is-warning:active, .button.is-warning.is-active { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning[disabled], fieldset[disabled] .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - box-shadow: none; } - .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered { - background-color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - border-color: transparent; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-loading::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - color: #ffdd57; } - .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - box-shadow: none; - color: rgba(0, 0, 0, 0.7); } - .button.is-danger { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .button.is-danger:hover, .button.is-danger.is-hovered { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .button.is-danger:focus, .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .button.is-danger:active, .button.is-danger.is-active { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .button.is-danger[disabled], fieldset[disabled] .button.is-danger { - background-color: #da0b00; - border-color: transparent; - box-shadow: none; } - .button.is-danger.is-inverted { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - color: #da0b00; } - .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-small, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 2px; - font-size: 0.75rem; } - .button.is-normal { - font-size: 1rem; } - .button.is-medium { - font-size: 1.25rem; } - .button.is-large { - font-size: 1.5rem; } - .button[disabled], fieldset[disabled] .button { - background-color: white; - border-color: #dbdbdb; - box-shadow: none; - opacity: 0.5; } - .button.is-fullwidth { - display: flex; - width: 100%; } - .button.is-loading { - color: transparent !important; - pointer-events: none; } - .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - .button.is-static { - background-color: whitesmoke; - border-color: #dbdbdb; - color: #6b6b6b; - box-shadow: none; - pointer-events: none; } - .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .buttons .button { - margin-bottom: 0.5rem; } - .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - .buttons:last-child { - margin-bottom: -0.5rem; } - .buttons:not(:last-child) { - margin-bottom: 1rem; } - .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 2px; - font-size: 0.75rem; } - .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - .buttons.has-addons .button:last-child { - margin-right: 0; } - .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered { - z-index: 2; } - .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected { - z-index: 3; } - .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .buttons.is-centered { - justify-content: center; } - .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - .buttons.is-right { - justify-content: flex-end; } - .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - -.container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - .container { - max-width: 992px; } - .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - .container { - max-width: 1344px; } } -.content li + li { - margin-top: 0.25em; } - -.content p:not(:last-child), -.content dl:not(:last-child), -.content ol:not(:last-child), -.content ul:not(:last-child), -.content blockquote:not(:last-child), -.content pre:not(:last-child), -.content table:not(:last-child) { - margin-bottom: 1em; } - -.content h1, -.content h2, -.content h3, -.content h4, -.content h5, -.content h6 { - color: #222222; - font-weight: 600; - line-height: 1.125; } - -.content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - .content h1:not(:first-child) { - margin-top: 1em; } - -.content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - .content h2:not(:first-child) { - margin-top: 1.1428em; } - -.content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - .content h3:not(:first-child) { - margin-top: 1.3333em; } - -.content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - -.content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - -.content h6 { - font-size: 1em; - margin-bottom: 1em; } - -.content blockquote { - background-color: whitesmoke; - border-left: 5px solid #dbdbdb; - padding: 1.25em 1.5em; } - -.content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - .content ol:not([type]) { - list-style-type: decimal; } - .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - -.content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - .content ul ul ul { - list-style-type: square; } - -.content dd { - margin-left: 2em; } - -.content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - .content figure:not(:first-child) { - margin-top: 2em; } - .content figure:not(:last-child) { - margin-bottom: 2em; } - .content figure img { - display: inline-block; } - .content figure figcaption { - font-style: italic; } - -.content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - -.content sup, -.content sub { - font-size: 75%; } - -.content table { - width: 100%; } - .content table td, - .content table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .content table th { - color: #222222; } - .content table th:not([align]) { - text-align: left; } - .content table thead td, - .content table thead th { - border-width: 0 0 2px; - color: #222222; } - .content table tfoot td, - .content table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .content table tbody tr:last-child td, - .content table tbody tr:last-child th { - border-bottom-width: 0; } - -.content .tabs li + li { - margin-top: 0; } - -.content.is-small, #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.75rem; } - -.content.is-medium { - font-size: 1.25rem; } - -.content.is-large { - font-size: 1.5rem; } - -.icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - .icon.is-small, #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - .icon.is-medium { - height: 2rem; - width: 2rem; } - .icon.is-large { - height: 3rem; - width: 3rem; } - -.image, #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - .image img, #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - .image img.is-rounded, #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, - .image.is-square .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - .image.is-1by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - .image.is-5by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - .image.is-4by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - .image.is-3by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - .image.is-5by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - .image.is-16by9 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - .image.is-2by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - .image.is-3by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - .image.is-4by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - .image.is-3by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - .image.is-2by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - .image.is-3by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - .image.is-9by16 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - .image.is-1by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - .image.is-1by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - .image.is-square, #documenter .docs-sidebar .docs-logo > img.is-square, .image.is-1by1, #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - .image.is-5by4, #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - .image.is-4by3, #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - .image.is-3by2, #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - .image.is-5by3, #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - .image.is-16by9, #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - .image.is-2by1, #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - .image.is-3by1, #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - .image.is-4by5, #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - .image.is-3by4, #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - .image.is-2by3, #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - .image.is-3by5, #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - .image.is-9by16, #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - .image.is-1by2, #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - .image.is-1by3, #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - .image.is-16x16, #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - .image.is-24x24, #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - .image.is-32x32, #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - .image.is-48x48, #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - .image.is-64x64, #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - .image.is-96x96, #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - .image.is-128x128, #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - -.notification { - background-color: whitesmoke; - border-radius: 4px; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .notification strong { - color: currentColor; } - .notification code, - .notification pre { - background: white; } - .notification pre code { - background: transparent; } - .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - .notification .title, - .notification .subtitle, - .notification .content { - color: currentColor; } - .notification.is-white { - background-color: white; - color: #0a0a0a; } - .notification.is-black { - background-color: #0a0a0a; - color: white; } - .notification.is-light { - background-color: whitesmoke; - color: #363636; } - .notification.is-dark, .content kbd.notification { - background-color: #363636; - color: whitesmoke; } - .notification.is-primary, .docstring > section > a.notification.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .notification.is-link { - background-color: #2e63b8; - color: #fff; } - .notification.is-info { - background-color: #209cee; - color: #fff; } - .notification.is-success { - background-color: #22c35b; - color: #fff; } - .notification.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .notification.is-danger { - background-color: #da0b00; - color: #fff; } - -.progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 1rem; - overflow: hidden; - padding: 0; - width: 100%; } - .progress::-webkit-progress-bar { - background-color: #dbdbdb; } - .progress::-webkit-progress-value { - background-color: #222222; } - .progress::-moz-progress-bar { - background-color: #222222; } - .progress::-ms-fill { - background-color: #222222; - border: none; } - .progress.is-white::-webkit-progress-value { - background-color: white; } - .progress.is-white::-moz-progress-bar { - background-color: white; } - .progress.is-white::-ms-fill { - background-color: white; } - .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); } - .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); } - .progress.is-light::-webkit-progress-value { - background-color: whitesmoke; } - .progress.is-light::-moz-progress-bar { - background-color: whitesmoke; } - .progress.is-light::-ms-fill { - background-color: whitesmoke; } - .progress.is-light:indeterminate { - background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); } - .progress.is-dark::-webkit-progress-value, .content kbd.progress::-webkit-progress-value { - background-color: #363636; } - .progress.is-dark::-moz-progress-bar, .content kbd.progress::-moz-progress-bar { - background-color: #363636; } - .progress.is-dark::-ms-fill, .content kbd.progress::-ms-fill { - background-color: #363636; } - .progress.is-dark:indeterminate, .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); } - .progress.is-primary::-webkit-progress-value, .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #4eb5de; } - .progress.is-primary::-moz-progress-bar, .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #4eb5de; } - .progress.is-primary::-ms-fill, .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #4eb5de; } - .progress.is-primary:indeterminate, .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #4eb5de 30%, #dbdbdb 30%); } - .progress.is-link::-webkit-progress-value { - background-color: #2e63b8; } - .progress.is-link::-moz-progress-bar { - background-color: #2e63b8; } - .progress.is-link::-ms-fill { - background-color: #2e63b8; } - .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #2e63b8 30%, #dbdbdb 30%); } - .progress.is-info::-webkit-progress-value { - background-color: #209cee; } - .progress.is-info::-moz-progress-bar { - background-color: #209cee; } - .progress.is-info::-ms-fill { - background-color: #209cee; } - .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); } - .progress.is-success::-webkit-progress-value { - background-color: #22c35b; } - .progress.is-success::-moz-progress-bar { - background-color: #22c35b; } - .progress.is-success::-ms-fill { - background-color: #22c35b; } - .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #22c35b 30%, #dbdbdb 30%); } - .progress.is-warning::-webkit-progress-value { - background-color: #ffdd57; } - .progress.is-warning::-moz-progress-bar { - background-color: #ffdd57; } - .progress.is-warning::-ms-fill { - background-color: #ffdd57; } - .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); } - .progress.is-danger::-webkit-progress-value { - background-color: #da0b00; } - .progress.is-danger::-moz-progress-bar { - background-color: #da0b00; } - .progress.is-danger::-ms-fill { - background-color: #da0b00; } - .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #da0b00 30%, #dbdbdb 30%); } - .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #dbdbdb; - background-image: linear-gradient(to right, #222222 30%, #dbdbdb 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - .progress.is-small, #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.75rem; } - .progress.is-medium { - height: 1.25rem; } - .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - -.table { - background-color: white; - color: #363636; } - .table td, - .table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .table td.is-white, - .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - .table td.is-black, - .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .table td.is-light, - .table th.is-light { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .table td.is-dark, - .table th.is-dark { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .table td.is-primary, - .table th.is-primary { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .table td.is-link, - .table th.is-link { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .table td.is-info, - .table th.is-info { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .table td.is-success, - .table th.is-success { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .table td.is-warning, - .table th.is-warning { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .table td.is-danger, - .table th.is-danger { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .table td.is-narrow, - .table th.is-narrow { - white-space: nowrap; - width: 1%; } - .table td.is-selected, - .table th.is-selected { - background-color: #4eb5de; - color: #fff; } - .table td.is-selected a, - .table td.is-selected strong, - .table th.is-selected a, - .table th.is-selected strong { - color: currentColor; } - .table th { - color: #222222; } - .table th:not([align]) { - text-align: left; } - .table tr.is-selected { - background-color: #4eb5de; - color: #fff; } - .table tr.is-selected a, - .table tr.is-selected strong { - color: currentColor; } - .table tr.is-selected td, - .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - .table thead { - background-color: transparent; } - .table thead td, - .table thead th { - border-width: 0 0 2px; - color: #222222; } - .table tfoot { - background-color: transparent; } - .table tfoot td, - .table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .table tbody { - background-color: transparent; } - .table tbody tr:last-child td, - .table tbody tr:last-child th { - border-bottom-width: 0; } - .table.is-bordered td, - .table.is-bordered th { - border-width: 1px; } - .table.is-bordered tr:last-child td, - .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - .table.is-fullwidth { - width: 100%; } - .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: whitesmoke; } - .table.is-narrow td, - .table.is-narrow th { - padding: 0.25em 0.5em; } - .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #fafafa; } - -.table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - -.tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .tags .tag, .tags .content kbd, .content .tags kbd, .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - .tags .tag:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - .tags:last-child { - margin-bottom: -0.5rem; } - .tags:not(:last-child) { - margin-bottom: 1rem; } - .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .content kbd:not(.is-normal):not(.is-large), .content .tags.are-medium kbd:not(.is-normal):not(.is-large), .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 1rem; } - .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .content kbd:not(.is-normal):not(.is-medium), .content .tags.are-large kbd:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - .tags.is-centered { - justify-content: center; } - .tags.is-centered .tag, .tags.is-centered .content kbd, .content .tags.is-centered kbd, .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - .tags.is-right { - justify-content: flex-end; } - .tags.is-right .tag:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - .tags.is-right .tag:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - .tags.has-addons .tag, .tags.has-addons .content kbd, .content .tags.has-addons kbd, .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - .tags.has-addons .tag:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .tags.has-addons .tag:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.tag:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: whitesmoke; - border-radius: 4px; - color: #222222; - display: inline-flex; - font-size: 0.75rem; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - .tag:not(body) .delete, .content kbd:not(body) .delete, .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - .tag.is-white:not(body), .content kbd.is-white:not(body), .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - .tag.is-black:not(body), .content kbd.is-black:not(body), .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - .tag.is-light:not(body), .content kbd.is-light:not(body), .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: whitesmoke; - color: #363636; } - .tag.is-dark:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink.is-dark:not(body), .content .docstring > section > kbd:not(body) { - background-color: #363636; - color: whitesmoke; } - .tag.is-primary:not(body), .content kbd.is-primary:not(body), .docstring > section > a.docs-sourcelink:not(body) { - background-color: #4eb5de; - color: #fff; } - .tag.is-link:not(body), .content kbd.is-link:not(body), .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #2e63b8; - color: #fff; } - .tag.is-info:not(body), .content kbd.is-info:not(body), .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #209cee; - color: #fff; } - .tag.is-success:not(body), .content kbd.is-success:not(body), .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #22c35b; - color: #fff; } - .tag.is-warning:not(body), .content kbd.is-warning:not(body), .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .tag.is-danger:not(body), .content kbd.is-danger:not(body), .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #da0b00; - color: #fff; } - .tag.is-normal:not(body), .content kbd.is-normal:not(body), .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.75rem; } - .tag.is-medium:not(body), .content kbd.is-medium:not(body), .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 1rem; } - .tag.is-large:not(body), .content kbd.is-large:not(body), .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - .tag:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - .tag:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - .tag:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - .tag.is-delete:not(body), .content kbd.is-delete:not(body), .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - .tag.is-delete:not(body):hover, .content kbd.is-delete:not(body):hover, .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, .tag.is-delete:not(body):focus, .content kbd.is-delete:not(body):focus, .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #e8e8e8; } - .tag.is-delete:not(body):active, .content kbd.is-delete:not(body):active, .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #dbdbdb; } - .tag.is-rounded:not(body), #documenter .docs-sidebar form.docs-search > input:not(body), .content kbd.is-rounded:not(body), #documenter .docs-sidebar .content form.docs-search > input:not(body), .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - -a.tag:hover, .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - -.title, -.subtitle { - word-break: break-word; } - .title em, - .title span, - .subtitle em, - .subtitle span { - font-weight: inherit; } - .title sub, - .subtitle sub { - font-size: 0.75em; } - .title sup, - .subtitle sup { - font-size: 0.75em; } - .title .tag, .title .content kbd, .content .title kbd, .title .docstring > section > a.docs-sourcelink, - .subtitle .tag, - .subtitle .content kbd, - .content .subtitle kbd, - .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - -.title { - color: #363636; - font-size: 2rem; - font-weight: 600; - line-height: 1.125; } - .title strong { - color: inherit; - font-weight: inherit; } - .title + .highlight { - margin-top: -0.75rem; } - .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - .title.is-1 { - font-size: 3rem; } - .title.is-2 { - font-size: 2.5rem; } - .title.is-3 { - font-size: 2rem; } - .title.is-4 { - font-size: 1.5rem; } - .title.is-5 { - font-size: 1.25rem; } - .title.is-6 { - font-size: 1rem; } - .title.is-7 { - font-size: 0.75rem; } - -.subtitle { - color: #4a4a4a; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - .subtitle strong { - color: #363636; - font-weight: 600; } - .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - .subtitle.is-1 { - font-size: 3rem; } - .subtitle.is-2 { - font-size: 2.5rem; } - .subtitle.is-3 { - font-size: 2rem; } - .subtitle.is-4 { - font-size: 1.5rem; } - .subtitle.is-5 { - font-size: 1.25rem; } - .subtitle.is-6 { - font-size: 1rem; } - .subtitle.is-7 { - font-size: 0.75rem; } - -.heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - -.highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - .highlight pre { - overflow: auto; - max-width: 100%; } - -.number { - align-items: center; - background-color: whitesmoke; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - -.select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input { - background-color: white; - border-color: #dbdbdb; - border-radius: 4px; - color: #363636; } - .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:hover, .textarea:hover, .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #b5b5b5; } - .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #2e63b8; - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input { - background-color: whitesmoke; - border-color: whitesmoke; - box-shadow: none; - color: #6b6b6b; } - .select select[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-webkit-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-ms-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - -.textarea, .input, #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - .textarea[readonly], .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - .is-white.textarea, .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - .is-white.textarea:focus, .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-white.textarea:active, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.is-active.textarea, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .is-black.textarea, .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - .is-black.textarea:focus, .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-black.textarea:active, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.is-active.textarea, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .is-light.textarea, .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: whitesmoke; } - .is-light.textarea:focus, .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-light.textarea:active, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.is-active.textarea, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .is-dark.textarea, .content kbd.textarea, .is-dark.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .content kbd.input { - border-color: #363636; } - .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .content kbd.input:focus, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .content kbd.is-focused.input, #documenter .docs-sidebar .content form.docs-search > input.is-focused, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .content kbd.input:active, .is-dark.is-active.textarea, .content kbd.is-active.textarea, .is-dark.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .content kbd.is-active.input, #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink, .is-primary.input, #documenter .docs-sidebar form.docs-search > input.is-primary, .docstring > section > a.input.docs-sourcelink { - border-color: #4eb5de; } - .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.input:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .docstring > section > a.input.docs-sourcelink:focus, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .docstring > section > a.is-focused.input.docs-sourcelink, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.input:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .docstring > section > a.input.docs-sourcelink:active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink, .is-primary.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .is-link.textarea, .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #2e63b8; } - .is-link.textarea:focus, .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-link.textarea:active, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.is-active.textarea, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .is-info.textarea, .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #209cee; } - .is-info.textarea:focus, .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-info.textarea:active, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.is-active.textarea, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .is-success.textarea, .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #22c35b; } - .is-success.textarea:focus, .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-success.textarea:active, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.is-active.textarea, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .is-warning.textarea, .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ffdd57; } - .is-warning.textarea:focus, .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-warning.textarea:active, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.is-active.textarea, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .is-danger.textarea, .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #da0b00; } - .is-danger.textarea:focus, .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-danger.textarea:active, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.is-active.textarea, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .is-small.textarea, .is-small.input, #documenter .docs-sidebar form.docs-search > input { - border-radius: 2px; - font-size: 0.75rem; } - .is-medium.textarea, .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - .is-large.textarea, .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - .is-fullwidth.textarea, .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - .is-inline.textarea, .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - -.input.is-rounded, #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.input.is-static, #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - -.textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - .textarea[rows] { - height: initial; } - .textarea.has-fixed-size { - resize: none; } - -.radio, .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - .radio input, .checkbox input { - cursor: pointer; } - .radio:hover, .checkbox:hover { - color: #363636; } - .radio[disabled], .checkbox[disabled], fieldset[disabled] .radio, fieldset[disabled] .checkbox { - color: #6b6b6b; - cursor: not-allowed; } - -.radio + .radio { - margin-left: 0.5em; } - -.select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - .select:not(.is-multiple) { - height: 2.25em; } - .select:not(.is-multiple):not(.is-loading)::after { - border-color: #2e63b8; - right: 1.125em; - z-index: 4; } - .select.is-rounded select, #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - .select select::-ms-expand { - display: none; } - .select select[disabled]:hover, fieldset[disabled] .select select:hover { - border-color: whitesmoke; } - .select select:not([multiple]) { - padding-right: 2.5em; } - .select select[multiple] { - height: auto; - padding: 0; } - .select select[multiple] option { - padding: 0.5em 1em; } - .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #363636; } - .select.is-white:not(:hover)::after { - border-color: white; } - .select.is-white select { - border-color: white; } - .select.is-white select:hover, .select.is-white select.is-hovered { - border-color: #f2f2f2; } - .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - .select.is-black select { - border-color: #0a0a0a; } - .select.is-black select:hover, .select.is-black select.is-hovered { - border-color: black; } - .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .select.is-light:not(:hover)::after { - border-color: whitesmoke; } - .select.is-light select { - border-color: whitesmoke; } - .select.is-light select:hover, .select.is-light select.is-hovered { - border-color: #e8e8e8; } - .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .select.is-dark:not(:hover)::after, .content kbd.select:not(:hover)::after { - border-color: #363636; } - .select.is-dark select, .content kbd.select select { - border-color: #363636; } - .select.is-dark select:hover, .content kbd.select select:hover, .select.is-dark select.is-hovered, .content kbd.select select.is-hovered { - border-color: #292929; } - .select.is-dark select:focus, .content kbd.select select:focus, .select.is-dark select.is-focused, .content kbd.select select.is-focused, .select.is-dark select:active, .content kbd.select select:active, .select.is-dark select.is-active, .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .select.is-primary:not(:hover)::after, .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #4eb5de; } - .select.is-primary select, .docstring > section > a.select.docs-sourcelink select { - border-color: #4eb5de; } - .select.is-primary select:hover, .docstring > section > a.select.docs-sourcelink select:hover, .select.is-primary select.is-hovered, .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #39acda; } - .select.is-primary select:focus, .docstring > section > a.select.docs-sourcelink select:focus, .select.is-primary select.is-focused, .docstring > section > a.select.docs-sourcelink select.is-focused, .select.is-primary select:active, .docstring > section > a.select.docs-sourcelink select:active, .select.is-primary select.is-active, .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .select.is-link:not(:hover)::after { - border-color: #2e63b8; } - .select.is-link select { - border-color: #2e63b8; } - .select.is-link select:hover, .select.is-link select.is-hovered { - border-color: #2958a4; } - .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select.is-info:not(:hover)::after { - border-color: #209cee; } - .select.is-info select { - border-color: #209cee; } - .select.is-info select:hover, .select.is-info select.is-hovered { - border-color: #1190e3; } - .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .select.is-success:not(:hover)::after { - border-color: #22c35b; } - .select.is-success select { - border-color: #22c35b; } - .select.is-success select:hover, .select.is-success select.is-hovered { - border-color: #1ead51; } - .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .select.is-warning:not(:hover)::after { - border-color: #ffdd57; } - .select.is-warning select { - border-color: #ffdd57; } - .select.is-warning select:hover, .select.is-warning select.is-hovered { - border-color: #ffd83e; } - .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .select.is-danger:not(:hover)::after { - border-color: #da0b00; } - .select.is-danger select { - border-color: #da0b00; } - .select.is-danger select:hover, .select.is-danger select.is-hovered { - border-color: #c10a00; } - .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .select.is-small, #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 2px; - font-size: 0.75rem; } - .select.is-medium { - font-size: 1.25rem; } - .select.is-large { - font-size: 1.5rem; } - .select.is-disabled::after { - border-color: #6b6b6b; } - .select.is-fullwidth { - width: 100%; } - .select.is-fullwidth select { - width: 100%; } - .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .select.is-loading.is-medium:after { - font-size: 1.25rem; } - .select.is-loading.is-large:after { - font-size: 1.5rem; } - -.file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - .file.is-white:active .file-cta, .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - .file.is-black:active .file-cta, .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - .file.is-light .file-cta { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); - color: #363636; } - .file.is-light:active .file-cta, .file.is-light.is-active .file-cta { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .file.is-dark .file-cta, .content kbd.file .file-cta { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:hover .file-cta, .content kbd.file:hover .file-cta, .file.is-dark.is-hovered .file-cta, .content kbd.file.is-hovered .file-cta { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:focus .file-cta, .content kbd.file:focus .file-cta, .file.is-dark.is-focused .file-cta, .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); - color: whitesmoke; } - .file.is-dark:active .file-cta, .content kbd.file:active .file-cta, .file.is-dark.is-active .file-cta, .content kbd.file.is-active .file-cta { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .file.is-primary .file-cta, .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .file.is-primary:hover .file-cta, .docstring > section > a.file.docs-sourcelink:hover .file-cta, .file.is-primary.is-hovered .file-cta, .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .file.is-primary:focus .file-cta, .docstring > section > a.file.docs-sourcelink:focus .file-cta, .file.is-primary.is-focused .file-cta, .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(78, 181, 222, 0.25); - color: #fff; } - .file.is-primary:active .file-cta, .docstring > section > a.file.docs-sourcelink:active .file-cta, .file.is-primary.is-active .file-cta, .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .file.is-link .file-cta { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(46, 99, 184, 0.25); - color: #fff; } - .file.is-link:active .file-cta, .file.is-link.is-active .file-cta { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .file.is-info .file-cta { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25); - color: #fff; } - .file.is-info:active .file-cta, .file.is-info.is-active .file-cta { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .file.is-success .file-cta { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(34, 195, 91, 0.25); - color: #fff; } - .file.is-success:active .file-cta, .file.is-success.is-active .file-cta { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .file.is-warning .file-cta { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-danger .file-cta { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(218, 11, 0, 0.25); - color: #fff; } - .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .file.is-small, #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.75rem; } - .file.is-medium { - font-size: 1.25rem; } - .file.is-medium .file-icon .fa { - font-size: 21px; } - .file.is-large { - font-size: 1.5rem; } - .file.is-large .file-icon .fa { - font-size: 28px; } - .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .file.has-name.is-empty .file-cta { - border-radius: 4px; } - .file.has-name.is-empty .file-name { - display: none; } - .file.is-boxed .file-label { - flex-direction: column; } - .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - .file.is-boxed .file-name { - border-width: 0 1px 1px; } - .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - .file.is-boxed .file-icon .fa { - font-size: 21px; } - .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - .file.is-boxed.has-name .file-cta { - border-radius: 4px 4px 0 0; } - .file.is-boxed.has-name .file-name { - border-radius: 0 0 4px 4px; - border-width: 0 1px 1px; } - .file.is-centered { - justify-content: center; } - .file.is-fullwidth .file-label { - width: 100%; } - .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - .file.is-right { - justify-content: flex-end; } - .file.is-right .file-cta { - border-radius: 0 4px 4px 0; } - .file.is-right .file-name { - border-radius: 4px 0 0 4px; - border-width: 1px 0 1px 1px; - order: -1; } - -.file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - .file-label:hover .file-cta { - background-color: #eeeeee; - color: #363636; } - .file-label:hover .file-name { - border-color: #d5d5d5; } - .file-label:active .file-cta { - background-color: #e8e8e8; - color: #363636; } - .file-label:active .file-name { - border-color: #cfcfcf; } - -.file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - -.file-cta, -.file-name { - border-color: #dbdbdb; - border-radius: 4px; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - -.file-cta { - background-color: whitesmoke; - color: #4a4a4a; } - -.file-name { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - -.file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - .file-icon .fa { - font-size: 14px; } - -.label { - color: #363636; - display: block; - font-size: 1rem; - font-weight: 700; } - .label:not(:last-child) { - margin-bottom: 0.5em; } - .label.is-small, #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.75rem; } - .label.is-medium { - font-size: 1.25rem; } - .label.is-large { - font-size: 1.5rem; } - -.help { - display: block; - font-size: 0.75rem; - margin-top: 0.25rem; } - .help.is-white { - color: white; } - .help.is-black { - color: #0a0a0a; } - .help.is-light { - color: whitesmoke; } - .help.is-dark, .content kbd.help { - color: #363636; } - .help.is-primary, .docstring > section > a.help.docs-sourcelink { - color: #4eb5de; } - .help.is-link { - color: #2e63b8; } - .help.is-info { - color: #209cee; } - .help.is-success { - color: #22c35b; } - .help.is-warning { - color: #ffdd57; } - .help.is-danger { - color: #da0b00; } - -.field:not(:last-child) { - margin-bottom: 0.75rem; } - -.field.has-addons { - display: flex; - justify-content: flex-start; } - .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - .field.has-addons .control:not(:first-child):not(:last-child) .button, - .field.has-addons .control:not(:first-child):not(:last-child) .input, - .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - .field.has-addons .control:first-child:not(:only-child) .button, - .field.has-addons .control:first-child:not(:only-child) .input, - .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .field.has-addons .control:last-child:not(:only-child) .button, - .field.has-addons .control:last-child:not(:only-child) .input, - .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button.is-hovered:not([disabled]), - .field.has-addons .control .input:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - .field.has-addons .control .input.is-hovered:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - .field.has-addons .control .select select:not([disabled]):hover, - .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button.is-focused:not([disabled]), .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button.is-active:not([disabled]), - .field.has-addons .control .input:not([disabled]):focus, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - .field.has-addons .control .input.is-focused:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - .field.has-addons .control .input:not([disabled]):active, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - .field.has-addons .control .input.is-active:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - .field.has-addons .control .select select:not([disabled]):focus, - .field.has-addons .control .select select.is-focused:not([disabled]), - .field.has-addons .control .select select:not([disabled]):active, - .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button.is-focused:not([disabled]):hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button.is-active:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):focus:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - .field.has-addons .control .input.is-focused:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):active:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - .field.has-addons .control .input.is-active:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):focus:hover, - .field.has-addons .control .select select.is-focused:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):active:hover, - .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.has-addons.has-addons-centered { - justify-content: center; } - .field.has-addons.has-addons-right { - justify-content: flex-end; } - .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - -.field.is-grouped { - display: flex; - justify-content: flex-start; } - .field.is-grouped > .control { - flex-shrink: 0; } - .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.is-grouped.is-grouped-centered { - justify-content: center; } - .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field.is-horizontal { - display: flex; } } - -.field-label .label { - font-size: inherit; } - -@media screen and (max-width: 768px) { - .field-label { - margin-bottom: 0.5rem; } } - -@media screen and (min-width: 769px), print { - .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - .field-label.is-small, #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.75rem; - padding-top: 0.375em; } - .field-label.is-normal { - padding-top: 0.375em; } - .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - -.field-body .field .field { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - .field-body .field { - margin-bottom: 0; } - .field-body > .field { - flex-shrink: 1; } - .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - -.control { - box-sizing: border-box; - clear: both; - font-size: 1rem; - position: relative; - text-align: left; } - .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - .control.has-icons-right .select:focus ~ .icon { - color: #6b6b6b; } - .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.75rem; } - .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - .control.has-icons-left .icon, .control.has-icons-right .icon { - color: #dbdbdb; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - .control.has-icons-left .input, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - .control.has-icons-left .select select { - padding-left: 2.25em; } - .control.has-icons-left .icon.is-left { - left: 0; } - .control.has-icons-right .input, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - .control.has-icons-right .select select { - padding-right: 2.25em; } - .control.has-icons-right .icon.is-right { - right: 0; } - .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .control.is-loading.is-medium:after { - font-size: 1.25rem; } - .control.is-loading.is-large:after { - font-size: 1.5rem; } - -.breadcrumb { - font-size: 1rem; - white-space: nowrap; } - .breadcrumb a { - align-items: center; - color: #2e63b8; - display: flex; - justify-content: center; - padding: 0 0.75em; } - .breadcrumb a:hover { - color: #363636; } - .breadcrumb li { - align-items: center; - display: flex; } - .breadcrumb li:first-child a { - padding-left: 0; } - .breadcrumb li.is-active a { - color: #222222; - cursor: default; - pointer-events: none; } - .breadcrumb li + li::before { - color: #b5b5b5; - content: "\0002f"; } - .breadcrumb ul, - .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .breadcrumb .icon:first-child { - margin-right: 0.5em; } - .breadcrumb .icon:last-child { - margin-left: 0.5em; } - .breadcrumb.is-centered ol, - .breadcrumb.is-centered ul { - justify-content: center; } - .breadcrumb.is-right ol, - .breadcrumb.is-right ul { - justify-content: flex-end; } - .breadcrumb.is-small, #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.75rem; } - .breadcrumb.is-medium { - font-size: 1.25rem; } - .breadcrumb.is-large { - font-size: 1.5rem; } - .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - -.card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - max-width: 100%; - position: relative; } - -.card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - -.card-header-title { - align-items: center; - color: #222222; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - .card-header-title.is-centered { - justify-content: center; } - -.card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - -.card-image { - display: block; - position: relative; } - -.card-content { - background-color: transparent; - padding: 1.5rem; } - -.card-footer { - background-color: transparent; - border-top: 1px solid #dbdbdb; - align-items: stretch; - display: flex; } - -.card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - .card-footer-item:not(:last-child) { - border-right: 1px solid #dbdbdb; } - -.card .media:not(:last-child) { - margin-bottom: 1.5rem; } - -.dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - -.dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - -.dropdown-content { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - -.dropdown-item { - color: #4a4a4a; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - -a.dropdown-item, -button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - a.dropdown-item:hover, - button.dropdown-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - a.dropdown-item.is-active, - button.dropdown-item.is-active { - background-color: #2e63b8; - color: #fff; } - -.dropdown-divider { - background-color: #dbdbdb; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - -.level { - align-items: center; - justify-content: space-between; } - .level code { - border-radius: 4px; } - .level img { - display: inline-block; - vertical-align: top; } - .level.is-mobile { - display: flex; } - .level.is-mobile .level-left, - .level.is-mobile .level-right { - display: flex; } - .level.is-mobile .level-left + .level-right { - margin-top: 0; } - .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level { - display: flex; } - .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } -.level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - .level-item .title, - .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } -.level-left, -.level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - .level-left .level-item.is-flexible, - .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level-left .level-item:not(:last-child), - .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } -.level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - .level-left { - display: flex; } } -.level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - .level-right { - display: flex; } } -.list { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - -.list-item { - display: block; - padding: 0.5em 1em; } - .list-item:not(a) { - color: #222222; } - .list-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; } - .list-item:last-child { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; } - .list-item:not(:last-child) { - border-bottom: 1px solid #dbdbdb; } - .list-item.is-active { - background-color: #2e63b8; - color: #fff; } - -a.list-item { - background-color: whitesmoke; - cursor: pointer; } - -.media { - align-items: flex-start; - display: flex; - text-align: left; } - .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - .media .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - display: flex; - padding-top: 0.75rem; } - .media .media .content:not(:last-child), - .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - .media .media .media { - padding-top: 0.5rem; } - .media .media .media + .media { - margin-top: 0.5rem; } - .media + .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - -.media-left, -.media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - -.media-left { - margin-right: 1rem; } - -.media-right { - margin-left: 1rem; } - -.media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - -@media screen and (max-width: 768px) { - .media-content { - overflow-x: auto; } } - -.menu { - font-size: 1rem; } - .menu.is-small, #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.75rem; } - .menu.is-medium { - font-size: 1.25rem; } - .menu.is-large { - font-size: 1.5rem; } - -.menu-list { - line-height: 1.25; } - .menu-list a { - border-radius: 2px; - color: #222222; - display: block; - padding: 0.5em 0.75em; } - .menu-list a:hover { - background-color: whitesmoke; - color: #222222; } - .menu-list a.is-active { - background-color: #2e63b8; - color: #fff; } - .menu-list li ul { - border-left: 1px solid #dbdbdb; - margin: 0.75em; - padding-left: 0.75em; } - -.menu-label { - color: #6b6b6b; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - .menu-label:not(:first-child) { - margin-top: 1em; } - .menu-label:not(:last-child) { - margin-bottom: 1em; } - -.message { - background-color: whitesmoke; - border-radius: 4px; - font-size: 1rem; } - .message strong { - color: currentColor; } - .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .message.is-small, #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.75rem; } - .message.is-medium { - font-size: 1.25rem; } - .message.is-large { - font-size: 1.5rem; } - .message.is-white { - background-color: white; } - .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - .message.is-black { - background-color: #fafafa; } - .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - .message.is-light { - background-color: #fafafa; } - .message.is-light .message-header { - background-color: whitesmoke; - color: #363636; } - .message.is-light .message-body { - border-color: whitesmoke; - color: #505050; } - .message.is-dark, .content kbd.message { - background-color: #fafafa; } - .message.is-dark .message-header, .content kbd.message .message-header { - background-color: #363636; - color: whitesmoke; } - .message.is-dark .message-body, .content kbd.message .message-body { - border-color: #363636; - color: #2a2a2a; } - .message.is-primary, .docstring > section > a.message.docs-sourcelink { - background-color: #f6fbfd; } - .message.is-primary .message-header, .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #4eb5de; - color: #fff; } - .message.is-primary .message-body, .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #4eb5de; - color: #1f556a; } - .message.is-link { - background-color: #f7f9fd; } - .message.is-link .message-header { - background-color: #2e63b8; - color: #fff; } - .message.is-link .message-body { - border-color: #2e63b8; - color: #264981; } - .message.is-info { - background-color: #f6fbfe; } - .message.is-info .message-header { - background-color: #209cee; - color: #fff; } - .message.is-info .message-body { - border-color: #209cee; - color: #12537d; } - .message.is-success { - background-color: #f6fdf9; } - .message.is-success .message-header { - background-color: #22c35b; - color: #fff; } - .message.is-success .message-body { - border-color: #22c35b; - color: #0f361d; } - .message.is-warning { - background-color: #fffdf5; } - .message.is-warning .message-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .message.is-warning .message-body { - border-color: #ffdd57; - color: #3c3108; } - .message.is-danger { - background-color: #fff5f5; } - .message.is-danger .message-header { - background-color: #da0b00; - color: #fff; } - .message.is-danger .message-body { - border-color: #da0b00; - color: #9b0c04; } - -.message-header { - align-items: center; - background-color: #222222; - border-radius: 4px 4px 0 0; - color: #fff; - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em 1em; - position: relative; } - .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.message-body { - border-color: #dbdbdb; - border-radius: 4px; - border-style: solid; - border-width: 0 0 0 4px; - color: #222222; - padding: 1.25em 1.5em; } - .message-body code, - .message-body pre { - background-color: white; } - .message-body pre code { - background-color: transparent; } - -.modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - .modal.is-active { - display: flex; } - -.modal-background { - background-color: rgba(10, 10, 10, 0.86); } - -.modal-content, -.modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - .modal-content, - .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } -.modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - -.modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - -.modal-card-head, -.modal-card-foot { - align-items: center; - background-color: whitesmoke; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - -.modal-card-head { - border-bottom: 1px solid #dbdbdb; - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - -.modal-card-title { - color: #222222; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - -.modal-card-foot { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 1px solid #dbdbdb; } - .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - -.modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - -.navbar { - background-color: white; - min-height: 3.25rem; - position: relative; - z-index: 30; } - .navbar.is-white { - background-color: white; - color: #0a0a0a; } - .navbar.is-white .navbar-brand > .navbar-item, - .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, - .navbar.is-white .navbar-brand .navbar-link:focus, - .navbar.is-white .navbar-brand .navbar-link:hover, - .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - .navbar.is-white .navbar-start > .navbar-item, - .navbar.is-white .navbar-start .navbar-link, - .navbar.is-white .navbar-end > .navbar-item, - .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, - .navbar.is-white .navbar-start .navbar-link:focus, - .navbar.is-white .navbar-start .navbar-link:hover, - .navbar.is-white .navbar-start .navbar-link.is-active, - .navbar.is-white .navbar-end > a.navbar-item:focus, - .navbar.is-white .navbar-end > a.navbar-item:hover, - .navbar.is-white .navbar-end > a.navbar-item.is-active, - .navbar.is-white .navbar-end .navbar-link:focus, - .navbar.is-white .navbar-end .navbar-link:hover, - .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-start .navbar-link::after, - .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - .navbar.is-black { - background-color: #0a0a0a; - color: white; } - .navbar.is-black .navbar-brand > .navbar-item, - .navbar.is-black .navbar-brand .navbar-link { - color: white; } - .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, - .navbar.is-black .navbar-brand .navbar-link:focus, - .navbar.is-black .navbar-brand .navbar-link:hover, - .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - .navbar.is-black .navbar-start > .navbar-item, - .navbar.is-black .navbar-start .navbar-link, - .navbar.is-black .navbar-end > .navbar-item, - .navbar.is-black .navbar-end .navbar-link { - color: white; } - .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, - .navbar.is-black .navbar-start .navbar-link:focus, - .navbar.is-black .navbar-start .navbar-link:hover, - .navbar.is-black .navbar-start .navbar-link.is-active, - .navbar.is-black .navbar-end > a.navbar-item:focus, - .navbar.is-black .navbar-end > a.navbar-item:hover, - .navbar.is-black .navbar-end > a.navbar-item.is-active, - .navbar.is-black .navbar-end .navbar-link:focus, - .navbar.is-black .navbar-end .navbar-link:hover, - .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-start .navbar-link::after, - .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - .navbar.is-light { - background-color: whitesmoke; - color: #363636; } - .navbar.is-light .navbar-brand > .navbar-item, - .navbar.is-light .navbar-brand .navbar-link { - color: #363636; } - .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, - .navbar.is-light .navbar-brand .navbar-link:focus, - .navbar.is-light .navbar-brand .navbar-link:hover, - .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-burger { - color: #363636; } - @media screen and (min-width: 1056px) { - .navbar.is-light .navbar-start > .navbar-item, - .navbar.is-light .navbar-start .navbar-link, - .navbar.is-light .navbar-end > .navbar-item, - .navbar.is-light .navbar-end .navbar-link { - color: #363636; } - .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, - .navbar.is-light .navbar-start .navbar-link:focus, - .navbar.is-light .navbar-start .navbar-link:hover, - .navbar.is-light .navbar-start .navbar-link.is-active, - .navbar.is-light .navbar-end > a.navbar-item:focus, - .navbar.is-light .navbar-end > a.navbar-item:hover, - .navbar.is-light .navbar-end > a.navbar-item.is-active, - .navbar.is-light .navbar-end .navbar-link:focus, - .navbar.is-light .navbar-end .navbar-link:hover, - .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-start .navbar-link::after, - .navbar.is-light .navbar-end .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #363636; } } - .navbar.is-dark, .content kbd.navbar { - background-color: #363636; - color: whitesmoke; } - .navbar.is-dark .navbar-brand > .navbar-item, .content kbd.navbar .navbar-brand > .navbar-item, - .navbar.is-dark .navbar-brand .navbar-link, - .content kbd.navbar .navbar-brand .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-brand > a.navbar-item:focus, .content kbd.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .content kbd.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - .navbar.is-dark .navbar-brand .navbar-link:focus, - .content kbd.navbar .navbar-brand .navbar-link:focus, - .navbar.is-dark .navbar-brand .navbar-link:hover, - .content kbd.navbar .navbar-brand .navbar-link:hover, - .navbar.is-dark .navbar-brand .navbar-link.is-active, - .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger { - color: whitesmoke; } - @media screen and (min-width: 1056px) { - .navbar.is-dark .navbar-start > .navbar-item, .content kbd.navbar .navbar-start > .navbar-item, - .navbar.is-dark .navbar-start .navbar-link, - .content kbd.navbar .navbar-start .navbar-link, - .navbar.is-dark .navbar-end > .navbar-item, - .content kbd.navbar .navbar-end > .navbar-item, - .navbar.is-dark .navbar-end .navbar-link, - .content kbd.navbar .navbar-end .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-start > a.navbar-item:focus, .content kbd.navbar .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .content kbd.navbar .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .content kbd.navbar .navbar-start > a.navbar-item.is-active, - .navbar.is-dark .navbar-start .navbar-link:focus, - .content kbd.navbar .navbar-start .navbar-link:focus, - .navbar.is-dark .navbar-start .navbar-link:hover, - .content kbd.navbar .navbar-start .navbar-link:hover, - .navbar.is-dark .navbar-start .navbar-link.is-active, - .content kbd.navbar .navbar-start .navbar-link.is-active, - .navbar.is-dark .navbar-end > a.navbar-item:focus, - .content kbd.navbar .navbar-end > a.navbar-item:focus, - .navbar.is-dark .navbar-end > a.navbar-item:hover, - .content kbd.navbar .navbar-end > a.navbar-item:hover, - .navbar.is-dark .navbar-end > a.navbar-item.is-active, - .content kbd.navbar .navbar-end > a.navbar-item.is-active, - .navbar.is-dark .navbar-end .navbar-link:focus, - .content kbd.navbar .navbar-end .navbar-link:focus, - .navbar.is-dark .navbar-end .navbar-link:hover, - .content kbd.navbar .navbar-end .navbar-link:hover, - .navbar.is-dark .navbar-end .navbar-link.is-active, - .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-start .navbar-link::after, .content kbd.navbar .navbar-start .navbar-link::after, - .navbar.is-dark .navbar-end .navbar-link::after, - .content kbd.navbar .navbar-end .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #363636; - color: whitesmoke; } } - .navbar.is-primary, .docstring > section > a.navbar.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .navbar.is-primary .navbar-brand > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - .navbar.is-primary .navbar-brand .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-brand > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - .navbar.is-primary .navbar-brand .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - .navbar.is-primary .navbar-brand .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - .navbar.is-primary .navbar-brand .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-brand .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-burger, .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-primary .navbar-start > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - .navbar.is-primary .navbar-start .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - .navbar.is-primary .navbar-end > .navbar-item, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - .navbar.is-primary .navbar-end .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-start > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - .navbar.is-primary .navbar-start .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - .navbar.is-primary .navbar-start .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - .navbar.is-primary .navbar-start .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - .navbar.is-primary .navbar-end > a.navbar-item:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - .navbar.is-primary .navbar-end > a.navbar-item:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - .navbar.is-primary .navbar-end > a.navbar-item.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - .navbar.is-primary .navbar-end .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - .navbar.is-primary .navbar-end .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - .navbar.is-primary .navbar-end .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-start .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - .navbar.is-primary .navbar-end .navbar-link::after, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #4eb5de; - color: #fff; } } - .navbar.is-link { - background-color: #2e63b8; - color: #fff; } - .navbar.is-link .navbar-brand > .navbar-item, - .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, - .navbar.is-link .navbar-brand .navbar-link:focus, - .navbar.is-link .navbar-brand .navbar-link:hover, - .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-link .navbar-start > .navbar-item, - .navbar.is-link .navbar-start .navbar-link, - .navbar.is-link .navbar-end > .navbar-item, - .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, - .navbar.is-link .navbar-start .navbar-link:focus, - .navbar.is-link .navbar-start .navbar-link:hover, - .navbar.is-link .navbar-start .navbar-link.is-active, - .navbar.is-link .navbar-end > a.navbar-item:focus, - .navbar.is-link .navbar-end > a.navbar-item:hover, - .navbar.is-link .navbar-end > a.navbar-item.is-active, - .navbar.is-link .navbar-end .navbar-link:focus, - .navbar.is-link .navbar-end .navbar-link:hover, - .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-start .navbar-link::after, - .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #2e63b8; - color: #fff; } } - .navbar.is-info { - background-color: #209cee; - color: #fff; } - .navbar.is-info .navbar-brand > .navbar-item, - .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, - .navbar.is-info .navbar-brand .navbar-link:focus, - .navbar.is-info .navbar-brand .navbar-link:hover, - .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-info .navbar-start > .navbar-item, - .navbar.is-info .navbar-start .navbar-link, - .navbar.is-info .navbar-end > .navbar-item, - .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, - .navbar.is-info .navbar-start .navbar-link:focus, - .navbar.is-info .navbar-start .navbar-link:hover, - .navbar.is-info .navbar-start .navbar-link.is-active, - .navbar.is-info .navbar-end > a.navbar-item:focus, - .navbar.is-info .navbar-end > a.navbar-item:hover, - .navbar.is-info .navbar-end > a.navbar-item.is-active, - .navbar.is-info .navbar-end .navbar-link:focus, - .navbar.is-info .navbar-end .navbar-link:hover, - .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-start .navbar-link::after, - .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #209cee; - color: #fff; } } - .navbar.is-success { - background-color: #22c35b; - color: #fff; } - .navbar.is-success .navbar-brand > .navbar-item, - .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, - .navbar.is-success .navbar-brand .navbar-link:focus, - .navbar.is-success .navbar-brand .navbar-link:hover, - .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-success .navbar-start > .navbar-item, - .navbar.is-success .navbar-start .navbar-link, - .navbar.is-success .navbar-end > .navbar-item, - .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, - .navbar.is-success .navbar-start .navbar-link:focus, - .navbar.is-success .navbar-start .navbar-link:hover, - .navbar.is-success .navbar-start .navbar-link.is-active, - .navbar.is-success .navbar-end > a.navbar-item:focus, - .navbar.is-success .navbar-end > a.navbar-item:hover, - .navbar.is-success .navbar-end > a.navbar-item.is-active, - .navbar.is-success .navbar-end .navbar-link:focus, - .navbar.is-success .navbar-end .navbar-link:hover, - .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-start .navbar-link::after, - .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #22c35b; - color: #fff; } } - .navbar.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > .navbar-item, - .navbar.is-warning .navbar-brand .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - .navbar.is-warning .navbar-brand .navbar-link:focus, - .navbar.is-warning .navbar-brand .navbar-link:hover, - .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-burger { - color: rgba(0, 0, 0, 0.7); } - @media screen and (min-width: 1056px) { - .navbar.is-warning .navbar-start > .navbar-item, - .navbar.is-warning .navbar-start .navbar-link, - .navbar.is-warning .navbar-end > .navbar-item, - .navbar.is-warning .navbar-end .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, - .navbar.is-warning .navbar-start .navbar-link:focus, - .navbar.is-warning .navbar-start .navbar-link:hover, - .navbar.is-warning .navbar-start .navbar-link.is-active, - .navbar.is-warning .navbar-end > a.navbar-item:focus, - .navbar.is-warning .navbar-end > a.navbar-item:hover, - .navbar.is-warning .navbar-end > a.navbar-item.is-active, - .navbar.is-warning .navbar-end .navbar-link:focus, - .navbar.is-warning .navbar-end .navbar-link:hover, - .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start .navbar-link::after, - .navbar.is-warning .navbar-end .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } } - .navbar.is-danger { - background-color: #da0b00; - color: #fff; } - .navbar.is-danger .navbar-brand > .navbar-item, - .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - .navbar.is-danger .navbar-brand .navbar-link:focus, - .navbar.is-danger .navbar-brand .navbar-link:hover, - .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-danger .navbar-start > .navbar-item, - .navbar.is-danger .navbar-start .navbar-link, - .navbar.is-danger .navbar-end > .navbar-item, - .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, - .navbar.is-danger .navbar-start .navbar-link:focus, - .navbar.is-danger .navbar-start .navbar-link:hover, - .navbar.is-danger .navbar-start .navbar-link.is-active, - .navbar.is-danger .navbar-end > a.navbar-item:focus, - .navbar.is-danger .navbar-end > a.navbar-item:hover, - .navbar.is-danger .navbar-end > a.navbar-item.is-active, - .navbar.is-danger .navbar-end .navbar-link:focus, - .navbar.is-danger .navbar-end .navbar-link:hover, - .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-start .navbar-link::after, - .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #da0b00; - color: #fff; } } - .navbar > .container { - align-items: stretch; - display: flex; - min-height: 3.25rem; - width: 100%; } - .navbar.has-shadow { - box-shadow: 0 2px 0 0 whitesmoke; } - .navbar.is-fixed-bottom, .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom { - bottom: 0; } - .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 whitesmoke; } - .navbar.is-fixed-top { - top: 0; } - -html.has-navbar-fixed-top, -body.has-navbar-fixed-top { - padding-top: 3.25rem; } - -html.has-navbar-fixed-bottom, -body.has-navbar-fixed-bottom { - padding-bottom: 3.25rem; } - -.navbar-brand, -.navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 3.25rem; } - -.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover { - background-color: transparent; } - -.navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - -.navbar-burger { - color: #4a4a4a; - cursor: pointer; - display: block; - height: 3.25rem; - position: relative; - width: 3.25rem; - margin-left: auto; } - .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - -.navbar-menu { - display: none; } - -.navbar-item, -.navbar-link { - color: #4a4a4a; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - .navbar-item .icon:only-child, - .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - -a.navbar-item, -.navbar-link { - cursor: pointer; } - a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, - .navbar-link:focus, - .navbar-link:focus-within, - .navbar-link:hover, - .navbar-link.is-active { - background-color: #fafafa; - color: #2e63b8; } - -.navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - .navbar-item img { - max-height: 1.75rem; } - .navbar-item.has-dropdown { - padding: 0; } - .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 3.25rem; - padding-bottom: calc(0.5rem - 1px); } - .navbar-item.is-tab:focus, .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #2e63b8; } - .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #2e63b8; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #2e63b8; - padding-bottom: calc(0.5rem - 3px); } - -.navbar-content { - flex-grow: 1; - flex-shrink: 1; } - -.navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - .navbar-link:not(.is-arrowless)::after { - border-color: #2e63b8; - margin-top: -0.375em; - right: 1.125em; } - -.navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - -.navbar-divider { - background-color: whitesmoke; - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - -@media screen and (max-width: 1055px) { - .navbar > .container { - display: block; } - .navbar-brand .navbar-item, - .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - .navbar-link::after { - display: none; } - .navbar-menu { - background-color: white; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - .navbar-menu.is-active { - display: block; } - .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-touch { - bottom: 0; } - .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-touch { - top: 0; } - .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 3.25rem); - overflow: auto; } - html.has-navbar-fixed-top-touch, - body.has-navbar-fixed-top-touch { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-touch, - body.has-navbar-fixed-bottom-touch { - padding-bottom: 3.25rem; } } - -@media screen and (min-width: 1056px) { - .navbar, - .navbar-menu, - .navbar-start, - .navbar-end { - align-items: stretch; - display: flex; } - .navbar { - min-height: 3.25rem; } - .navbar.is-spaced { - padding: 1rem 2rem; } - .navbar.is-spaced .navbar-start, - .navbar.is-spaced .navbar-end { - align-items: center; } - .navbar.is-spaced a.navbar-item, - .navbar.is-spaced .navbar-link { - border-radius: 4px; } - .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, - .navbar.is-transparent .navbar-link:focus, - .navbar.is-transparent .navbar-link:hover, - .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar-burger { - display: none; } - .navbar-item, - .navbar-link { - align-items: center; - display: flex; } - .navbar-item { - display: flex; } - .navbar-item.has-dropdown { - align-items: stretch; } - .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 2px solid #dbdbdb; - border-radius: 6px 6px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - .navbar-start { - justify-content: flex-start; - margin-right: auto; } - .navbar-end { - justify-content: flex-end; - margin-left: auto; } - .navbar-dropdown { - background-color: white; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 2px solid #dbdbdb; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { - border-radius: 6px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - .navbar-dropdown.is-right { - left: auto; - right: 0; } - .navbar-divider { - display: block; } - .navbar > .container .navbar-brand, - .container > .navbar .navbar-brand { - margin-left: -.75rem; } - .navbar > .container .navbar-menu, - .container > .navbar .navbar-menu { - margin-right: -.75rem; } - .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-desktop { - bottom: 0; } - .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-desktop { - top: 0; } - html.has-navbar-fixed-top-desktop, - body.has-navbar-fixed-top-desktop { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-desktop, - body.has-navbar-fixed-bottom-desktop { - padding-bottom: 3.25rem; } - html.has-spaced-navbar-fixed-top, - body.has-spaced-navbar-fixed-top { - padding-top: 5.25rem; } - html.has-spaced-navbar-fixed-bottom, - body.has-spaced-navbar-fixed-bottom { - padding-bottom: 5.25rem; } - a.navbar-item.is-active, - .navbar-link.is-active { - color: #0a0a0a; } - a.navbar-item.is-active:not(:focus):not(:hover), - .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #fafafa; } } - -.hero.is-fullheight-with-navbar { - min-height: calc(100vh - 3.25rem); } - -.pagination { - font-size: 1rem; - margin: -0.25rem; } - .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.75rem; } - .pagination.is-medium { - font-size: 1.25rem; } - .pagination.is-large { - font-size: 1.5rem; } - .pagination.is-rounded .pagination-previous, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - .pagination.is-rounded .pagination-next, - #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - -.pagination, -.pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link { - border-color: #dbdbdb; - color: #363636; - min-width: 2.25em; } - .pagination-previous:hover, - .pagination-next:hover, - .pagination-link:hover { - border-color: #b5b5b5; - color: #363636; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus { - border-color: #3c5dcd; } - .pagination-previous:active, - .pagination-next:active, - .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled] { - background-color: #dbdbdb; - border-color: #dbdbdb; - box-shadow: none; - color: #6b6b6b; - opacity: 0.5; } - -.pagination-previous, -.pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - -.pagination-link.is-current { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - -.pagination-ellipsis { - color: #b5b5b5; - pointer-events: none; } - -.pagination-list { - flex-wrap: wrap; } - -@media screen and (max-width: 768px) { - .pagination { - flex-wrap: wrap; } - .pagination-previous, - .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - -@media screen and (min-width: 769px), print { - .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - .pagination-previous { - order: 2; } - .pagination-next { - order: 3; } - .pagination { - justify-content: space-between; } - .pagination.is-centered .pagination-previous { - order: 1; } - .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - .pagination.is-centered .pagination-next { - order: 3; } - .pagination.is-right .pagination-previous { - order: 1; } - .pagination.is-right .pagination-next { - order: 2; } - .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - -.panel { - font-size: 1rem; } - .panel:not(:last-child) { - margin-bottom: 1.5rem; } - -.panel-heading, -.panel-tabs, -.panel-block { - border-bottom: 1px solid #dbdbdb; - border-left: 1px solid #dbdbdb; - border-right: 1px solid #dbdbdb; } - .panel-heading:first-child, - .panel-tabs:first-child, - .panel-block:first-child { - border-top: 1px solid #dbdbdb; } - -.panel-heading { - background-color: whitesmoke; - border-radius: 4px 4px 0 0; - color: #222222; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - -.panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - .panel-tabs a { - border-bottom: 1px solid #dbdbdb; - margin-bottom: -1px; - padding: 0.5em; } - .panel-tabs a.is-active { - border-bottom-color: #4a4a4a; - color: #363636; } - -.panel-list a { - color: #222222; } - .panel-list a:hover { - color: #2e63b8; } - -.panel-block { - align-items: center; - color: #222222; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - .panel-block.is-wrapped { - flex-wrap: wrap; } - .panel-block.is-active { - border-left-color: #2e63b8; - color: #363636; } - .panel-block.is-active .panel-icon { - color: #2e63b8; } - -a.panel-block, -label.panel-block { - cursor: pointer; } - a.panel-block:hover, - label.panel-block:hover { - background-color: whitesmoke; } - -.panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: #6b6b6b; - margin-right: 0.75em; } - .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - -.tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 1rem; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - .tabs a { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #222222; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - .tabs a:hover { - border-bottom-color: #222222; - color: #222222; } - .tabs li { - display: block; } - .tabs li.is-active a { - border-bottom-color: #2e63b8; - color: #2e63b8; } - .tabs ul { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - .tabs ul.is-left { - padding-right: 0.75em; } - .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - .tabs .icon:first-child { - margin-right: 0.5em; } - .tabs .icon:last-child { - margin-left: 0.5em; } - .tabs.is-centered ul { - justify-content: center; } - .tabs.is-right ul { - justify-content: flex-end; } - .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 4px 4px 0 0; } - .tabs.is-boxed a:hover { - background-color: whitesmoke; - border-bottom-color: #dbdbdb; } - .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #dbdbdb; - border-bottom-color: transparent !important; } - .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - .tabs.is-toggle a { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - .tabs.is-toggle a:hover { - background-color: whitesmoke; - border-color: #b5b5b5; - z-index: 2; } - .tabs.is-toggle li + li { - margin-left: -1px; } - .tabs.is-toggle li:first-child a { - border-radius: 4px 0 0 4px; } - .tabs.is-toggle li:last-child a { - border-radius: 0 4px 4px 0; } - .tabs.is-toggle li.is-active a { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; - z-index: 1; } - .tabs.is-toggle ul { - border-bottom: none; } - .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.75rem; } - .tabs.is-medium { - font-size: 1.25rem; } - .tabs.is-large { - font-size: 1.5rem; } - -.column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > .column.is-narrow { - flex: none; } - .columns.is-mobile > .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - .column.is-narrow-mobile { - flex: none; } - .column.is-full-mobile { - flex: none; - width: 100%; } - .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - .column.is-half-mobile { - flex: none; - width: 50%; } - .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - .column.is-offset-half-mobile { - margin-left: 50%; } - .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - .column.is-0-mobile { - flex: none; - width: 0%; } - .column.is-offset-0-mobile { - margin-left: 0%; } - .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - .column.is-3-mobile { - flex: none; - width: 25%; } - .column.is-offset-3-mobile { - margin-left: 25%; } - .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - .column.is-6-mobile { - flex: none; - width: 50%; } - .column.is-offset-6-mobile { - margin-left: 50%; } - .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - .column.is-9-mobile { - flex: none; - width: 75%; } - .column.is-offset-9-mobile { - margin-left: 75%; } - .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - .column.is-12-mobile { - flex: none; - width: 100%; } - .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - .column.is-narrow, .column.is-narrow-tablet { - flex: none; } - .column.is-full, .column.is-full-tablet { - flex: none; - width: 100%; } - .column.is-three-quarters, .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - .column.is-two-thirds, .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - .column.is-half, .column.is-half-tablet { - flex: none; - width: 50%; } - .column.is-one-third, .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - .column.is-one-quarter, .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - .column.is-one-fifth, .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - .column.is-two-fifths, .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - .column.is-three-fifths, .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - .column.is-four-fifths, .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - .column.is-offset-half, .column.is-offset-half-tablet { - margin-left: 50%; } - .column.is-offset-one-third, .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - .column.is-0, .column.is-0-tablet { - flex: none; - width: 0%; } - .column.is-offset-0, .column.is-offset-0-tablet { - margin-left: 0%; } - .column.is-1, .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1, .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - .column.is-2, .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2, .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - .column.is-3, .column.is-3-tablet { - flex: none; - width: 25%; } - .column.is-offset-3, .column.is-offset-3-tablet { - margin-left: 25%; } - .column.is-4, .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4, .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - .column.is-5, .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5, .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - .column.is-6, .column.is-6-tablet { - flex: none; - width: 50%; } - .column.is-offset-6, .column.is-offset-6-tablet { - margin-left: 50%; } - .column.is-7, .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7, .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - .column.is-8, .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8, .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - .column.is-9, .column.is-9-tablet { - flex: none; - width: 75%; } - .column.is-offset-9, .column.is-offset-9-tablet { - margin-left: 75%; } - .column.is-10, .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10, .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - .column.is-11, .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11, .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - .column.is-12, .column.is-12-tablet { - flex: none; - width: 100%; } - .column.is-offset-12, .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - .column.is-narrow-touch { - flex: none; } - .column.is-full-touch { - flex: none; - width: 100%; } - .column.is-three-quarters-touch { - flex: none; - width: 75%; } - .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - .column.is-half-touch { - flex: none; - width: 50%; } - .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-touch { - flex: none; - width: 25%; } - .column.is-one-fifth-touch { - flex: none; - width: 20%; } - .column.is-two-fifths-touch { - flex: none; - width: 40%; } - .column.is-three-fifths-touch { - flex: none; - width: 60%; } - .column.is-four-fifths-touch { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-touch { - margin-left: 75%; } - .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - .column.is-offset-half-touch { - margin-left: 50%; } - .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-touch { - margin-left: 25%; } - .column.is-offset-one-fifth-touch { - margin-left: 20%; } - .column.is-offset-two-fifths-touch { - margin-left: 40%; } - .column.is-offset-three-fifths-touch { - margin-left: 60%; } - .column.is-offset-four-fifths-touch { - margin-left: 80%; } - .column.is-0-touch { - flex: none; - width: 0%; } - .column.is-offset-0-touch { - margin-left: 0%; } - .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - .column.is-3-touch { - flex: none; - width: 25%; } - .column.is-offset-3-touch { - margin-left: 25%; } - .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - .column.is-6-touch { - flex: none; - width: 50%; } - .column.is-offset-6-touch { - margin-left: 50%; } - .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - .column.is-9-touch { - flex: none; - width: 75%; } - .column.is-offset-9-touch { - margin-left: 75%; } - .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - .column.is-12-touch { - flex: none; - width: 100%; } - .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - .column.is-narrow-desktop { - flex: none; } - .column.is-full-desktop { - flex: none; - width: 100%; } - .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - .column.is-half-desktop { - flex: none; - width: 50%; } - .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - .column.is-offset-half-desktop { - margin-left: 50%; } - .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - .column.is-0-desktop { - flex: none; - width: 0%; } - .column.is-offset-0-desktop { - margin-left: 0%; } - .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - .column.is-3-desktop { - flex: none; - width: 25%; } - .column.is-offset-3-desktop { - margin-left: 25%; } - .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - .column.is-6-desktop { - flex: none; - width: 50%; } - .column.is-offset-6-desktop { - margin-left: 50%; } - .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - .column.is-9-desktop { - flex: none; - width: 75%; } - .column.is-offset-9-desktop { - margin-left: 75%; } - .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - .column.is-12-desktop { - flex: none; - width: 100%; } - .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - .column.is-narrow-widescreen { - flex: none; } - .column.is-full-widescreen { - flex: none; - width: 100%; } - .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - .column.is-half-widescreen { - flex: none; - width: 50%; } - .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - .column.is-offset-half-widescreen { - margin-left: 50%; } - .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - .column.is-0-widescreen { - flex: none; - width: 0%; } - .column.is-offset-0-widescreen { - margin-left: 0%; } - .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - .column.is-3-widescreen { - flex: none; - width: 25%; } - .column.is-offset-3-widescreen { - margin-left: 25%; } - .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - .column.is-6-widescreen { - flex: none; - width: 50%; } - .column.is-offset-6-widescreen { - margin-left: 50%; } - .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - .column.is-9-widescreen { - flex: none; - width: 75%; } - .column.is-offset-9-widescreen { - margin-left: 75%; } - .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - .column.is-12-widescreen { - flex: none; - width: 100%; } - .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - .column.is-narrow-fullhd { - flex: none; } - .column.is-full-fullhd { - flex: none; - width: 100%; } - .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - .column.is-half-fullhd { - flex: none; - width: 50%; } - .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - .column.is-offset-half-fullhd { - margin-left: 50%; } - .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - .column.is-0-fullhd { - flex: none; - width: 0%; } - .column.is-offset-0-fullhd { - margin-left: 0%; } - .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - .column.is-3-fullhd { - flex: none; - width: 25%; } - .column.is-offset-3-fullhd { - margin-left: 25%; } - .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - .column.is-6-fullhd { - flex: none; - width: 50%; } - .column.is-offset-6-fullhd { - margin-left: 50%; } - .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - .column.is-9-fullhd { - flex: none; - width: 75%; } - .column.is-offset-9-fullhd { - margin-left: 75%; } - .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - .column.is-12-fullhd { - flex: none; - width: 100%; } - .column.is-offset-12-fullhd { - margin-left: 100%; } } -.columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .columns:last-child { - margin-bottom: -0.75rem; } - .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - .columns.is-centered { - justify-content: center; } - .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - .columns.is-gapless:last-child { - margin-bottom: 0; } - .columns.is-mobile { - display: flex; } - .columns.is-multiline { - flex-wrap: wrap; } - .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - .columns.is-desktop { - display: flex; } } -.columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } -.tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - .tile.is-child { - margin: 0 !important; } - .tile.is-parent { - padding: 0.75rem; } - .tile.is-vertical { - flex-direction: column; } - .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - .tile:not(.is-child) { - display: flex; } - .tile.is-1 { - flex: none; - width: 8.3333333333%; } - .tile.is-2 { - flex: none; - width: 16.6666666667%; } - .tile.is-3 { - flex: none; - width: 25%; } - .tile.is-4 { - flex: none; - width: 33.3333333333%; } - .tile.is-5 { - flex: none; - width: 41.6666666667%; } - .tile.is-6 { - flex: none; - width: 50%; } - .tile.is-7 { - flex: none; - width: 58.3333333333%; } - .tile.is-8 { - flex: none; - width: 66.6666666667%; } - .tile.is-9 { - flex: none; - width: 75%; } - .tile.is-10 { - flex: none; - width: 83.3333333333%; } - .tile.is-11 { - flex: none; - width: 91.6666666667%; } - .tile.is-12 { - flex: none; - width: 100%; } } -.hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - .hero .navbar { - background: none; } - .hero .tabs ul { - border-bottom: none; } - .hero.is-white { - background-color: white; - color: #0a0a0a; } - .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-white strong { - color: inherit; } - .hero.is-white .title { - color: #0a0a0a; } - .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - .hero.is-white .subtitle a:not(.button), - .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - .hero.is-white .navbar-menu { - background-color: white; } } - .hero.is-white .navbar-item, - .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, - .hero.is-white .navbar-link:hover, - .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - .hero.is-white .tabs a:hover { - opacity: 1; } - .hero.is-white .tabs li.is-active a { - opacity: 1; } - .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - .hero.is-black { - background-color: #0a0a0a; - color: white; } - .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-black strong { - color: inherit; } - .hero.is-black .title { - color: white; } - .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-black .subtitle a:not(.button), - .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - .hero.is-black .navbar-item, - .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, - .hero.is-black .navbar-link:hover, - .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - .hero.is-black .tabs a:hover { - opacity: 1; } - .hero.is-black .tabs li.is-active a { - opacity: 1; } - .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { - color: white; } - .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - .hero.is-light { - background-color: whitesmoke; - color: #363636; } - .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-light strong { - color: inherit; } - .hero.is-light .title { - color: #363636; } - .hero.is-light .subtitle { - color: rgba(54, 54, 54, 0.9); } - .hero.is-light .subtitle a:not(.button), - .hero.is-light .subtitle strong { - color: #363636; } - @media screen and (max-width: 1055px) { - .hero.is-light .navbar-menu { - background-color: whitesmoke; } } - .hero.is-light .navbar-item, - .hero.is-light .navbar-link { - color: rgba(54, 54, 54, 0.7); } - .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, - .hero.is-light .navbar-link:hover, - .hero.is-light .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .hero.is-light .tabs a { - color: #363636; - opacity: 0.9; } - .hero.is-light .tabs a:hover { - opacity: 1; } - .hero.is-light .tabs li.is-active a { - opacity: 1; } - .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { - color: #363636; } - .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } - .hero.is-dark, .content kbd.hero { - background-color: #363636; - color: whitesmoke; } - .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-dark strong, - .content kbd.hero strong { - color: inherit; } - .hero.is-dark .title, .content kbd.hero .title { - color: whitesmoke; } - .hero.is-dark .subtitle, .content kbd.hero .subtitle { - color: rgba(245, 245, 245, 0.9); } - .hero.is-dark .subtitle a:not(.button), .content kbd.hero .subtitle a:not(.button), - .hero.is-dark .subtitle strong, - .content kbd.hero .subtitle strong { - color: whitesmoke; } - @media screen and (max-width: 1055px) { - .hero.is-dark .navbar-menu, .content kbd.hero .navbar-menu { - background-color: #363636; } } - .hero.is-dark .navbar-item, .content kbd.hero .navbar-item, - .hero.is-dark .navbar-link, - .content kbd.hero .navbar-link { - color: rgba(245, 245, 245, 0.7); } - .hero.is-dark a.navbar-item:hover, .content kbd.hero a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .content kbd.hero a.navbar-item.is-active, - .hero.is-dark .navbar-link:hover, - .content kbd.hero .navbar-link:hover, - .hero.is-dark .navbar-link.is-active, - .content kbd.hero .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .hero.is-dark .tabs a, .content kbd.hero .tabs a { - color: whitesmoke; - opacity: 0.9; } - .hero.is-dark .tabs a:hover, .content kbd.hero .tabs a:hover { - opacity: 1; } - .hero.is-dark .tabs li.is-active a, .content kbd.hero .tabs li.is-active a { - opacity: 1; } - .hero.is-dark .tabs.is-boxed a, .content kbd.hero .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .content kbd.hero .tabs.is-toggle a { - color: whitesmoke; } - .hero.is-dark .tabs.is-boxed a:hover, .content kbd.hero .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-dark .tabs.is-boxed li.is-active a, .content kbd.hero .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .content kbd.hero .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .hero.is-dark.is-bold, .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } - @media screen and (max-width: 768px) { - .hero.is-dark.is-bold .navbar-menu, .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } } - .hero.is-primary, .docstring > section > a.hero.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-primary strong, - .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - .hero.is-primary .title, .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - .hero.is-primary .subtitle, .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-primary .subtitle a:not(.button), .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - .hero.is-primary .subtitle strong, - .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-primary .navbar-menu, .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #4eb5de; } } - .hero.is-primary .navbar-item, .docstring > section > a.hero.docs-sourcelink .navbar-item, - .hero.is-primary .navbar-link, - .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-primary a.navbar-item:hover, .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - .hero.is-primary .navbar-link:hover, - .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - .hero.is-primary .navbar-link.is-active, - .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .hero.is-primary .tabs a, .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-primary .tabs a:hover, .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - .hero.is-primary .tabs li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - .hero.is-primary .tabs.is-boxed a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - .hero.is-primary .tabs.is-boxed a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-primary .tabs.is-boxed li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #4eb5de; } - .hero.is-primary.is-bold, .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } - @media screen and (max-width: 768px) { - .hero.is-primary.is-bold .navbar-menu, .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } } - .hero.is-link { - background-color: #2e63b8; - color: #fff; } - .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-link strong { - color: inherit; } - .hero.is-link .title { - color: #fff; } - .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-link .subtitle a:not(.button), - .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-link .navbar-menu { - background-color: #2e63b8; } } - .hero.is-link .navbar-item, - .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, - .hero.is-link .navbar-link:hover, - .hero.is-link .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-link .tabs a:hover { - opacity: 1; } - .hero.is-link .tabs li.is-active a { - opacity: 1; } - .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a { - color: #fff; } - .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #2e63b8; } - .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } - @media screen and (max-width: 768px) { - .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } } - .hero.is-info { - background-color: #209cee; - color: #fff; } - .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-info strong { - color: inherit; } - .hero.is-info .title { - color: #fff; } - .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-info .subtitle a:not(.button), - .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-info .navbar-menu { - background-color: #209cee; } } - .hero.is-info .navbar-item, - .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, - .hero.is-info .navbar-link:hover, - .hero.is-info .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-info .tabs a:hover { - opacity: 1; } - .hero.is-info .tabs li.is-active a { - opacity: 1; } - .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { - color: #fff; } - .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #209cee; } - .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } - @media screen and (max-width: 768px) { - .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } } - .hero.is-success { - background-color: #22c35b; - color: #fff; } - .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-success strong { - color: inherit; } - .hero.is-success .title { - color: #fff; } - .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-success .subtitle a:not(.button), - .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-success .navbar-menu { - background-color: #22c35b; } } - .hero.is-success .navbar-item, - .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, - .hero.is-success .navbar-link:hover, - .hero.is-success .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-success .tabs a:hover { - opacity: 1; } - .hero.is-success .tabs li.is-active a { - opacity: 1; } - .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { - color: #fff; } - .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #22c35b; } - .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } - @media screen and (max-width: 768px) { - .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } } - .hero.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-warning strong { - color: inherit; } - .hero.is-warning .title { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .subtitle { - color: rgba(0, 0, 0, 0.9); } - .hero.is-warning .subtitle a:not(.button), - .hero.is-warning .subtitle strong { - color: rgba(0, 0, 0, 0.7); } - @media screen and (max-width: 1055px) { - .hero.is-warning .navbar-menu { - background-color: #ffdd57; } } - .hero.is-warning .navbar-item, - .hero.is-warning .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, - .hero.is-warning .navbar-link:hover, - .hero.is-warning .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs a { - color: rgba(0, 0, 0, 0.7); - opacity: 0.9; } - .hero.is-warning .tabs a:hover { - opacity: 1; } - .hero.is-warning .tabs li.is-active a { - opacity: 1; } - .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: rgba(0, 0, 0, 0.7); - border-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } - @media screen and (max-width: 768px) { - .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } } - .hero.is-danger { - background-color: #da0b00; - color: #fff; } - .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-danger strong { - color: inherit; } - .hero.is-danger .title { - color: #fff; } - .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-danger .subtitle a:not(.button), - .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-danger .navbar-menu { - background-color: #da0b00; } } - .hero.is-danger .navbar-item, - .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, - .hero.is-danger .navbar-link:hover, - .hero.is-danger .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-danger .tabs a:hover { - opacity: 1; } - .hero.is-danger .tabs li.is-active a { - opacity: 1; } - .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { - color: #fff; } - .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #da0b00; } - .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } - @media screen and (max-width: 768px) { - .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } } - .hero.is-small .hero-body, #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - .hero.is-halfheight { - min-height: 50vh; } - .hero.is-fullheight { - min-height: 100vh; } - -.hero-video { - overflow: hidden; } - .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - .hero-video { - display: none; } } -.hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - .hero-buttons .button { - display: flex; } - .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - .hero-buttons { - display: flex; - justify-content: center; } - .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } -.hero-head, -.hero-foot { - flex-grow: 0; - flex-shrink: 0; } - -.hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - -.section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - .section.is-medium { - padding: 9rem 1.5rem; } - .section.is-large { - padding: 18rem 1.5rem; } } -.footer { - background-color: #fafafa; - padding: 3rem 1.5rem 6rem; } - -h1 .docs-heading-anchor, h1 .docs-heading-anchor:hover, h1 .docs-heading-anchor:visited, h2 .docs-heading-anchor, h2 .docs-heading-anchor:hover, h2 .docs-heading-anchor:visited, h3 .docs-heading-anchor, h3 .docs-heading-anchor:hover, h3 .docs-heading-anchor:visited, h4 .docs-heading-anchor, h4 .docs-heading-anchor:hover, h4 .docs-heading-anchor:visited, h5 .docs-heading-anchor, h5 .docs-heading-anchor:hover, h5 .docs-heading-anchor:visited, h6 .docs-heading-anchor, h6 .docs-heading-anchor:hover, h6 .docs-heading-anchor:visited { - color: #222222; } - -h1 .docs-heading-anchor-permalink, h2 .docs-heading-anchor-permalink, h3 .docs-heading-anchor-permalink, h4 .docs-heading-anchor-permalink, h5 .docs-heading-anchor-permalink, h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - h1 .docs-heading-anchor-permalink::before, h2 .docs-heading-anchor-permalink::before, h3 .docs-heading-anchor-permalink::before, h4 .docs-heading-anchor-permalink::before, h5 .docs-heading-anchor-permalink::before, h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - -h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink, h3:hover .docs-heading-anchor-permalink, h4:hover .docs-heading-anchor-permalink, h5:hover .docs-heading-anchor-permalink, h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - -.docs-dark-only { - display: none !important; } - -pre { - position: relative; - overflow: hidden; } - pre code, pre code.hljs { - padding: 0 0.75rem !important; - overflow: auto; - display: block; } - pre code:first-of-type, pre code.hljs:first-of-type { - padding-top: 0.5rem !important; } - pre code:last-of-type, pre code.hljs:last-of-type { - padding-bottom: 0.5rem !important; } - pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #222222; - cursor: pointer; - text-align: center; } - pre .copy-button:focus, pre .copy-button:hover { - opacity: 1; - background: rgba(34, 34, 34, 0.1); - color: #2e63b8; } - pre .copy-button.success { - color: #259a12; - opacity: 1; } - pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - pre:hover .copy-button { - opacity: 1; } - -.admonition { - background-color: #b5b5b5; - border-style: solid; - border-width: 1px; - border-color: #363636; - border-radius: 4px; - font-size: 1rem; } - .admonition strong { - color: currentColor; } - .admonition.is-small, #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.75rem; } - .admonition.is-medium { - font-size: 1.25rem; } - .admonition.is-large { - font-size: 1.5rem; } - .admonition.is-default { - background-color: #b5b5b5; - border-color: #363636; } - .admonition.is-default > .admonition-header { - background-color: #363636; - color: #fff; } - .admonition.is-default > .admonition-body { - color: #fff; } - .admonition.is-info { - background-color: #def0fc; - border-color: #209cee; } - .admonition.is-info > .admonition-header { - background-color: #209cee; - color: #fff; } - .admonition.is-info > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-success { - background-color: #bdf4d1; - border-color: #22c35b; } - .admonition.is-success > .admonition-header { - background-color: #22c35b; - color: #fff; } - .admonition.is-success > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning { - background-color: #fff3c5; - border-color: #ffdd57; } - .admonition.is-warning > .admonition-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-danger { - background-color: #ffaba7; - border-color: #da0b00; } - .admonition.is-danger > .admonition-header { - background-color: #da0b00; - color: #fff; } - .admonition.is-danger > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-compat { - background-color: #bdeff5; - border-color: #1db5c9; } - .admonition.is-compat > .admonition-header { - background-color: #1db5c9; - color: #fff; } - .admonition.is-compat > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - -.admonition-header { - color: #fff; - background-color: #363636; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.5rem 0.75rem; - position: relative; } - .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75rem; - content: "\f06a"; } - -.admonition-body { - color: #222222; - padding: 0.5rem 0.75rem; } - .admonition-body pre { - background-color: whitesmoke; } - .admonition-body code { - background-color: rgba(0, 0, 0, 0.05); } - -.docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #dbdbdb; - box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1); - max-width: 100%; } - .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.5rem 0.75rem; - background-color: whitesmoke; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #dbdbdb; } - .docstring > header code { - background-color: transparent; } - .docstring > header .docstring-binding { - margin-right: 0.3em; } - .docstring > header .docstring-category { - margin-left: 0.3em; } - .docstring > section { - position: relative; - padding: 0.75rem 0.75rem; - border-bottom: 1px solid #dbdbdb; } - .docstring > section:last-child { - border-bottom: none; } - .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.375rem; - bottom: 0.375rem; } - .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - -.documenter-example-output { - background-color: white; } - -.outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #ffaba7; - color: rgba(0, 0, 0, 0.7); - border-bottom: 3px solid #da0b00; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - .outdated-warning-overlay a { - color: #2e63b8; } - .outdated-warning-overlay a:hover { - color: #363636; } - -.content pre { - border: 1px solid #dbdbdb; } - -.content code { - font-weight: inherit; } - -.content a code { - color: #2e63b8; } - -.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content h6 code { - color: #222222; } - -.content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - -.content blockquote > ul:first-child, .content blockquote > ol:first-child, .content .admonition-body > ul:first-child, .content .admonition-body > ol:first-child { - margin-top: 0; } - -pre, code { - font-variant-ligatures: no-contextual; } - -.breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover { - color: #222222; } - -.hljs { - background: initial !important; } - -.katex .katex-mathml { - top: 0; - right: 0; } - -.katex-display, mjx-container, .MathJax_Display { - margin: 0.5em 0 !important; } - -html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - -li.no-marker { - list-style: none; } - -/* This file contain the overall layout. - * - * The main container is
that is identified by id #documenter. - */ -#documenter .docs-main > article { - overflow-wrap: break-word; } - #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - -@media screen and (min-width: 1056px) { - #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - -@media screen and (max-width: 1055px) { - #documenter .docs-main { - width: 100%; } - #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - #documenter .docs-main > header, #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - -#documenter .docs-main header.docs-navbar { - background-color: white; - border-bottom: 1px solid #dbdbdb; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #bbb; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } -#documenter .docs-main section.footnotes { - border-top: 1px solid #dbdbdb; } - #documenter .docs-main section.footnotes li .tag:first-child, #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, #documenter .docs-main section.footnotes li .content kbd:first-child, .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - -#documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #dbdbdb; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - #documenter .docs-main .docs-footer .docs-footer-nextpage, #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - -#documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #0a0a0a; - background-color: whitesmoke; - border-right: 1px solid #dbdbdb; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 1rem; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #bbb; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar { - left: 0; - top: 0; } } - #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - #documenter .docs-sidebar .docs-package-name a, #documenter .docs-sidebar .docs-package-name a:hover { - color: #0a0a0a; } - #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #dbdbdb; - display: none; - padding: 0.5rem; } - #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #dbdbdb; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 0.95rem; - margin-left: 1em; - border-left: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 0.75rem; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - #documenter .docs-sidebar ul.docs-menu .tocitem, #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #0a0a0a; - background: whitesmoke; } - #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #0a0a0a; - background-color: #ebebeb; } - #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #dbdbdb; - border-bottom: 1px solid #dbdbdb; - background-color: white; } - #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: white; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #ebebeb; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 0.85rem; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } - @media screen and (max-width: 1055px) { - #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } -#documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - -#documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - -.ansi span.sgr1 { - font-weight: bolder; } - -.ansi span.sgr2 { - font-weight: lighter; } - -.ansi span.sgr3 { - font-style: italic; } - -.ansi span.sgr4 { - text-decoration: underline; } - -.ansi span.sgr7 { - color: white; - background-color: #222222; } - -.ansi span.sgr8 { - color: transparent; } - .ansi span.sgr8 span { - color: transparent; } - -.ansi span.sgr9 { - text-decoration: line-through; } - -.ansi span.sgr30 { - color: #242424; } - -.ansi span.sgr31 { - color: #a7201f; } - -.ansi span.sgr32 { - color: #066f00; } - -.ansi span.sgr33 { - color: #856b00; } - -.ansi span.sgr34 { - color: #2149b0; } - -.ansi span.sgr35 { - color: #7d4498; } - -.ansi span.sgr36 { - color: #007989; } - -.ansi span.sgr37 { - color: gray; } - -.ansi span.sgr40 { - background-color: #242424; } - -.ansi span.sgr41 { - background-color: #a7201f; } - -.ansi span.sgr42 { - background-color: #066f00; } - -.ansi span.sgr43 { - background-color: #856b00; } - -.ansi span.sgr44 { - background-color: #2149b0; } - -.ansi span.sgr45 { - background-color: #7d4498; } - -.ansi span.sgr46 { - background-color: #007989; } - -.ansi span.sgr47 { - background-color: gray; } - -.ansi span.sgr90 { - color: #616161; } - -.ansi span.sgr91 { - color: #cb3c33; } - -.ansi span.sgr92 { - color: #0e8300; } - -.ansi span.sgr93 { - color: #a98800; } - -.ansi span.sgr94 { - color: #3c5dcd; } - -.ansi span.sgr95 { - color: #9256af; } - -.ansi span.sgr96 { - color: #008fa3; } - -.ansi span.sgr97 { - color: whitesmoke; } - -.ansi span.sgr100 { - background-color: #616161; } - -.ansi span.sgr101 { - background-color: #cb3c33; } - -.ansi span.sgr102 { - background-color: #0e8300; } - -.ansi span.sgr103 { - background-color: #a98800; } - -.ansi span.sgr104 { - background-color: #3c5dcd; } - -.ansi span.sgr105 { - background-color: #9256af; } - -.ansi span.sgr106 { - background-color: #008fa3; } - -.ansi span.sgr107 { - background-color: whitesmoke; } - -code.language-julia-repl > span.hljs-meta { - color: #066f00; - font-weight: bolder; } - -/*! +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#a98800 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#765f00 !important}.has-background-warning{background-color:#a98800 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#cca400 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffcd00 !important}.has-background-warning-dark{background-color:#cca400 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff2fb;color:#3253c3}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}.button.is-success{background-color:#259a12;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#259a12}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effded;color:#2ec016}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}.button.is-warning{background-color:#a98800;border-color:transparent;color:#fff}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#9c7d00;border-color:transparent;color:#fff}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#fff}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#8f7300;border-color:transparent;color:#fff}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#a98800;border-color:#a98800;box-shadow:none}.button.is-warning.is-inverted{background-color:#fff;color:#a98800}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#a98800}.button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;color:#a98800}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#a98800;border-color:#a98800;color:#fff}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;box-shadow:none;color:#a98800}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#a98800}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning.is-light{background-color:#fffbeb;color:#cca400}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff9de;border-color:transparent;color:#cca400}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#cca400}.button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fbefef;color:#c03930}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#3c5dcd;color:#fff}.notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}.notification.is-success{background-color:#259a12;color:#fff}.notification.is-success.is-light{background-color:#effded;color:#2ec016}.notification.is-warning{background-color:#a98800;color:#fff}.notification.is-warning.is-light{background-color:#fffbeb;color:#cca400}.notification.is-danger{background-color:#cb3c33;color:#fff}.notification.is-danger.is-light{background-color:#fbefef;color:#c03930}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3c5dcd}.progress.is-info::-moz-progress-bar{background-color:#3c5dcd}.progress.is-info::-ms-fill{background-color:#3c5dcd}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#259a12}.progress.is-success::-moz-progress-bar{background-color:#259a12}.progress.is-success::-ms-fill{background-color:#259a12}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#a98800}.progress.is-warning::-moz-progress-bar{background-color:#a98800}.progress.is-warning::-ms-fill{background-color:#a98800}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #a98800 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#cb3c33}.progress.is-danger::-moz-progress-bar{background-color:#cb3c33}.progress.is-danger::-ms-fill{background-color:#cb3c33}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.table td.is-success,.table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#a98800;border-color:#a98800;color:#fff}.table td.is-danger,.table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#a98800;color:#fff}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#cca400}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#a98800}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#3c5dcd}.select.is-info select{border-color:#3c5dcd}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3151bf}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.select.is-success:not(:hover)::after{border-color:#259a12}.select.is-success select{border-color:#259a12}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20830f}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.select.is-warning:not(:hover)::after{border-color:#a98800}.select.is-warning select{border-color:#a98800}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#8f7300}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.select.is-danger:not(:hover)::after{border-color:#cb3c33}.select.is-danger select{border-color:#cb3c33}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#b7362e}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#a98800;border-color:transparent;color:#fff}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#9c7d00;border-color:transparent;color:#fff}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(169,136,0,0.25);color:#fff}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#8f7300;border-color:transparent;color:#fff}.file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#3c5dcd}.help.is-success{color:#259a12}.help.is-warning{color:#a98800}.help.is-danger{color:#cb3c33}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#eff2fb}.message.is-info .message-header{background-color:#3c5dcd;color:#fff}.message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}.message.is-success{background-color:#effded}.message.is-success .message-header{background-color:#259a12;color:#fff}.message.is-success .message-body{border-color:#259a12;color:#2ec016}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#a98800;color:#fff}.message.is-warning .message-body{border-color:#a98800;color:#cca400}.message.is-danger{background-color:#fbefef}.message.is-danger .message-header{background-color:#cb3c33;color:#fff}.message.is-danger .message-body{border-color:#cb3c33;color:#c03930}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#3c5dcd;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}.navbar.is-success{background-color:#259a12;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}.navbar.is-warning{background-color:#a98800;color:#fff}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#fff}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#fff}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#a98800;color:#fff}}.navbar.is-danger{background-color:#cb3c33;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}.panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}.panel.is-success .panel-heading{background-color:#259a12;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}.panel.is-success .panel-block.is-active .panel-icon{color:#259a12}.panel.is-warning .panel-heading{background-color:#a98800;color:#fff}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#a98800}.panel.is-warning .panel-block.is-active .panel-icon{color:#a98800}.panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}.panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#3c5dcd;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#3c5dcd}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}.hero.is-success{background-color:#259a12;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#259a12}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}.hero.is-warning{background-color:#a98800;color:#fff}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#fff}.hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#a98800}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#8f7300;color:#fff}.hero.is-warning .tabs a{color:#fff;opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#a98800 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#fff}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#a98800}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}}.hero.is-danger{background-color:#cb3c33;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#cb3c33}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#f5f5f5;border-style:solid;border-width:2px;border-color:#4a4a4a;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#f5f5f5;border-color:#4a4a4a}.admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#4a4a4a}.admonition.is-default>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-info{background-color:#f5f5f5;border-color:#3c5dcd}.admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#f5f5f5;border-color:#259a12}.admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#f5f5f5;border-color:#a98800}.admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#a98800}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#f5f5f5;border-color:#cb3c33}.admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#f5f5f5;border-color:#3489da}.admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-todo{background-color:#f5f5f5;border-color:#9558b2}.admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}.admonition.is-todo>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#4a4a4a;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #dbdbdb;border-radius:4px;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#f5f5f5;color:rgba(0,0,0,0.7);border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:2px solid #dbdbdb;border-radius:4px}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content a:hover code{color:#363636}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! Theme: Default Description: Original highlight.js style Author: (c) Ivan Sagalaev @@ -7644,95 +6,4 @@ code.language-julia-repl > span.hljs-meta { Website: https://highlightjs.org/ License: see project LICENSE Touched: 2021 -*/ -/* -This is left on purpose making default.css the single file that can be lifted -as-is from the repository directly without the need for a build step - -Typically this "required" baseline CSS is added by `makestuff.js` during build. -*/ -pre code.hljs { - display: block; - overflow-x: auto; } - -code.hljs { - padding: 3px 5px; } - -/* end baseline CSS */ -.hljs { - background: #F0F0F0; - color: #444; } - -/* Base color: saturation 0; */ -.hljs-subst { - /* default */ } - -/* purposely ignored */ -.hljs-comment { - color: #888888; } - -.hljs-tag, -.hljs-punctuation { - color: #444a; } - -.hljs-tag .hljs-name, -.hljs-tag .hljs-attr { - color: #444; } - -.hljs-keyword, -.hljs-attribute, -.hljs-selector-tag, -.hljs-meta .hljs-keyword, -.hljs-doctag, -.hljs-name { - font-weight: bold; } - -/* User color: hue: 0 */ -.hljs-type, -.hljs-string, -.hljs-number, -.hljs-selector-id, -.hljs-selector-class, -.hljs-quote, -.hljs-template-tag, -.hljs-deletion { - color: #880000; } - -.hljs-title, -.hljs-section { - color: #880000; - font-weight: bold; } - -.hljs-regexp, -.hljs-symbol, -.hljs-variable, -.hljs-template-variable, -.hljs-link, -.hljs-selector-attr, -.hljs-operator, -.hljs-selector-pseudo { - color: #BC6060; } - -/* Language color: hue: 90; */ -.hljs-literal { - color: #78A960; } - -.hljs-built_in, -.hljs-bullet, -.hljs-code, -.hljs-addition { - color: #397300; } - -/* Meta color: hue: 200 */ -.hljs-meta { - color: #1f7199; } - -.hljs-meta .hljs-string { - color: #4d99bf; } - -/* Misc effects */ -.hljs-emphasis { - font-style: italic; } - -.hljs-strong { - font-weight: bold; } +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/dev/assets/themeswap.js b/dev/assets/themeswap.js index c58e993e..9f5eebe6 100644 --- a/dev/assets/themeswap.js +++ b/dev/assets/themeswap.js @@ -1,20 +1,17 @@ // Small function to quickly swap out themes. Gets put into the tag.. function set_theme_from_local_storage() { - // Intialize the theme to null, which means default + // Initialize the theme to null, which means default var theme = null; // If the browser supports the localstorage and is not disabled then try to get the // documenter theme - if(window.localStorage != null) { + if (window.localStorage != null) { // Get the user-picked theme from localStorage. May be `null`, which means the default // theme. - theme = window.localStorage.getItem("documenter-theme"); + theme = window.localStorage.getItem("documenter-theme"); } - // Check if the browser supports user color preference - var darkPreference = false; // Check if the users preference is for dark color scheme - if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) { - darkPreference = true; - } + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; // Initialize a few variables for the loop: // // - active: will contain the index of the theme that should be active. Note that there @@ -24,43 +21,64 @@ function set_theme_from_local_storage() { // // - disabled: style sheets that should be disabled (i.e. all the theme style sheets // that are not the currently active theme) - var active = null; var disabled = []; var darkTheme = null; + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; for (var i = 0; i < document.styleSheets.length; i++) { var ss = document.styleSheets[i]; // The tag of each style sheet is expected to have a data-theme-name attribute // which must contain the name of the theme. The names in localStorage much match this. var themename = ss.ownerNode.getAttribute("data-theme-name"); // attribute not set => non-theme stylesheet => ignore - if(themename === null) continue; + if (themename === null) continue; // To distinguish the default (primary) theme, it needs to have the data-theme-primary // attribute set. - var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); - // Check if the theme is primary dark theme - var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null); - // If ss is for dark theme then set the value of darkTheme to the name of the theme - if(isDarkTheme) darkTheme = themename; + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } // If we find a matching theme (and it's not the default), we'll set active to non-null - if(themename === theme) active = i; + if (themename === theme) active = i; // Store the style sheets of inactive themes so that we could disable them - if(themename !== theme) disabled.push(ss); + if (themename !== theme) disabled.push(ss); } - if(active !== null) { + var activeTheme = null; + if (active !== null) { // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + theme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - ss.disabled = true; - }); + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } } - else if(darkTheme !== null && darkPreference === true) { - // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + darkTheme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) { - ss.disabled = true; - } - }); + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); } } set_theme_from_local_storage(); diff --git a/dev/assets/warner.js b/dev/assets/warner.js index 5531c885..3f6f5d00 100644 --- a/dev/assets/warner.js +++ b/dev/assets/warner.js @@ -1,49 +1,52 @@ -function maybeAddWarning () { - // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE - // in siteinfo.js. - // If either of these are undefined something went horribly wrong, so we abort. - if ( - window.DOCUMENTER_NEWEST === undefined || - window.DOCUMENTER_CURRENT_VERSION === undefined || - window.DOCUMENTER_STABLE === undefined - ) { - return - }; +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } - // Current version is not a version number, so we can't tell if it's the newest version. Abort. - if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { - return - }; + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } - // Current version is newest version, so no need to add a warning. - if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { - return - }; + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } - // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. - if (document.body.querySelector('meta[name="robots"]') === null) { - const meta = document.createElement('meta'); - meta.name = 'robots'; - meta.content = 'noindex'; + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; - document.getElementsByTagName('head')[0].appendChild(meta); - }; + document.getElementsByTagName("head")[0].appendChild(meta); + } - const div = document.createElement('div'); - div.classList.add('outdated-warning-overlay'); - const closer = document.createElement('button'); - closer.classList.add('outdated-warning-closer', 'delete'); - closer.addEventListener('click', function () { - document.body.removeChild(div); - }); - const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE; - div.innerHTML = 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; - div.appendChild(closer); - document.body.appendChild(div); -}; + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} -if (document.readyState === 'loading') { - document.addEventListener('DOMContentLoaded', maybeAddWarning); +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); } else { - maybeAddWarning(); -}; + maybeAddWarning(); +} diff --git a/dev/benchmarks/index.html b/dev/benchmarks/index.html index 497f8728..1abd0374 100644 --- a/dev/benchmarks/index.html +++ b/dev/benchmarks/index.html @@ -1,5 +1,5 @@ -Benchmarks · PencilFFTs.jl

Benchmarks

The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

+Benchmarks · PencilFFTs.jl

Benchmarks

The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

&_t7= 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

pW-P)=;Ova~86Eu>%rrhj+Uo8*0~=MH+9zqq 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�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ℜ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%0DJUu)flzA7^err4_=wo4IJCD^SWZ(=REe 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

Bu;ewDBx;7eElbaDwaoBl%hcHU!8s9 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

H&g00kB9&;Rg3*Y$x~wlVq?+&47wn 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 `>h#~RpDre*JK+24!o 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�A?!W@+bUf6xaB$$;J_Xunv?; zs6EL}m55mYJ$?tI{&L1QyB+Lh^VI7yh=&o1vIFJ(Apt8|z#X4V&&adY7Q646Vz^Nm ze~^)eko&Q&0UvnDpwpnjgthe=sh%>3jxHwj7!^>b@diAb^i0TR?kx5{J6H&(&I*qB z`NpHNtG^+HrQMaNjCnpB#&uZ=DK#R1DlN`Lb-yx(Tl~$FQ5#^Q#INNFghXb%nWNjy zdJv> z8Yl?FZB=wC(WBoUb|ny>+4SU+kcRjow38HA;KkOQimP3V;Jb@SjkfeCF2N+5NH#8J zPSJ#KlU~YUdlGB)k`bm`2OK<-MR)Y8vhg{(7AYR}WmqELVd0)TyUxCQm%1a_W(-Ts zu>jFc(U&S`*9r9z>gH97F6U>AHh! zKfNfz?fz8DEob=sFjVBz*XnUr3jknjp>8GHCj)n6o}1|~%D(#pF@lq&x*I@ey?jtu z-o97_iiK9?4Yvhj-sM0Y>yc(V9BR)xVq5@P>)o)D4o9D$c<)dtg`Gx4E>qtQ53fyy z-xcg18UFbENAJRPX)P+wNo&Ek5K4jq+8bvKd) zc6*y}8<)WO=Y*!ut!ujNxXE&V#pYscni)y4!Gbjmod$PT3~t?|Tq`7?Qqwjo(&!ey zl-F0V$>t%e-xSzoGIXn=-zF>plZnNwqsPbJoYoIVt-H{uug)68; z1e5)=kQCM@7)%p}J}%3x)he^ys~MRYM=$jjn)c6{H{b$j%o%f3z8nt3G0=g6e{h98 znAEeM1IkX3JnO#>WJj?kRWV>a}h`~~%SoOp|#Ul740N7~DVxY~3u#+tt9J~eR*daV; z+>zO^o6wr3_S4Cx+``4OfIQojEqC_w0N(k`THCb>$~SPR{OXuT`t)|)fU{%u03JMih>3&*L39mn!QsYX(Y~}bvw`KO|MmI&7)v?Hxd)I2kSfwQT84B>kJ!=l-vU#HCkT-OcPMG9dTi0L zl1@0b2zscho~eUdvRUo7SRg{#WAl!l%U*;E&;9rtCNvU3TqX+StTgHVaNor2?R_Jj zW=yoDZCyjaodhen^ICE&<|u#G?pQHt`*|>il(?7vYaNgac`A};P_78O=?}kVjX6<< zBF%P{R8`iw8+Q=z4%;GgR-$MV7JdmLz3s%|G(b`V3}}sI=5>vXBFYHf8PM zAb25MtOMrAMK79;Q5^7h;fxouCBu4mi57<*M#oZth`F8-^*W~r&Mb@idNnU)eb$nf z9>qX65}cPmBhMU_R>RsPifyh16SAl84(l9 zPr<9|p|VAM2zB)*tdc^pBff_=dT-zBoFg!SkEt|q>9CZoEGR!#jWHO|QmWup2|6EO zZ`Sjge(s7rHw9GMTT0y%m9ai?H2AXV9tyfGht>lTP;){WK2*YKtyU4(Svk_tb|VslfliHvO3`J#&6rfEN|xLH<-9I}#tH%J zh%8t~BIWQlf{!G#LkWzub_$`a;-Sy6KkF{ricRZ~*#aGQCbH8HhTDaYG9SU83Fe14 zN=jqvZ2iy@gjK8(-WAmw3VO=)Snz;>Fe4s%-GNEgRjpGgrsa0D96dN8=Sfyv_npyG zdg#72Mf+l@gy%II8{b^CT^2tw1iUFIo(L*e8_6n_%8--^JXQ3NGtwXE+RFSW%>w8E zXZBdOO64%1$vHa_;k4rLGz|oyip&gNhnvGbUtwMUVOmegx@mTHD(!698?EguSJY{k zkH_}1tVXb4&V(pB$M8&F%4Tu%LQtfyoWdvbWl*r>$qYVG=@+o6AYN?hw-*AP-U?Sq zJkD29(pFj`TNsWBKPU!St#Q{ybl|0Mr5Wd!!QctnB6Y`B9HqvKkhZ^aa1lQ~YS0<6 zb{tn}>+`o>X{cKmX1M>jHITQuwG4Lw+GaxwrM1a)V%Vji9;y`1*_DJCyVA?bB|73U{D*Br5j(|PcB zB48Ud-PoHvH;{)DvJ(kT?jKjX|MqquH; zbXihseyF-pC85u2pLDx?$Qvdm15*DIVx^zazF?0#sdySSkHJUDTz}zJgd!jRIu~gj z1k&d>4L})+@3@o~#`%|h%-LVwC5TzJ1%n_uZum|GBW9^HWBkKJ^6Z0jQmE_HPP9)n zN8)tJZOKhlLb_58qtgEC(NXO0*BU+N9}S?cB(suJ7usZu-46-}dH?4HSJxWwkKLiC zM0fCBw2U*DUc)e`A_UOY6g_q`@}%E67EL38RH%Cqcg1RmRBtS8O*MVQh;tt4D;+w? z<`UQL43C3pth9|?RN^hoD$s4SNRQbi@taH|h3-ia+=!$%P zdj8XGs?7zKDN-^G^ToY2I|5&Ek*(Pxo?9(aEZCb0K7PG7+o znU{KI!Fu%`0BL~4g+H}t?x7?HER@F@BX?gqrDRkF3x85>UfNj^h*WGB-Q>vkN13GV zERC2eo_s~AhL0AM$++M|&}`SCtZXgoVS+Gu9txDVbohC)9F`?MGB-61-TzsaRT$i? z$ndi=6#vPHVyxCk@)|$2jT$7;Pu+tMETN_a+2cG{h4y1ag7yIDpvuH^BBgaCocAzF zAv36Fra&^4-0C6c>@dVa)(aG+#RB zfoI5^<=q5>;K-<)Y#c})mr;Yc!%FHzOMgX7Z}Z_B(+~*KQq^yA|Mqf$APWcwUKko5 z_VvtPoOQ9dIp6)gmBO}HQEC)EKzV%?tH?m3)VpW2-G_QXC6HkY`tN<^c_L5)wY_n8 z=*)bCY1<~me^?PyCjapgXYUhhS#;l)No9uPVTUpZ>Jvuk;6aOMwB-uuo!cNMyeY~(g>+j+RnLl3Tn4Jnf^i?&%w^+RGo2uSP-O(p2c?gWf!3F&=>q{l^Ah|FR9bH5B6(jT6-T1jiNP)*WEBfx6SzeJ$Z~-Ffh-J`s>2;a67+z16jZ*aO%1a_y)eHGA(q44 z-JxnDHNYh z9E+K!A)|P#N;#f1!h$vnf#aZztU%?{oQ01}NhY&Hd4}E`RQO(Co zlG(uC8g#!OR%zl6O6dDxT?4Je+X%2R!@LO}U?&F@kn1dGq{WK8TqB}tZz4jow?P5l zf!J~NPIc?vPV>x#E40<}=aP(3hK4C;>rM$z`OLyM8ub)O@RRyt+^X4+0ZpXyl7 zYN=4=mOaCs(K-*%y!+lN0n16GzpE)zGv0&ywuvwB3WzinBARO0kQJNjy zU}Tq;PH!c`HM>XrENF&I8yjH56ZV|CLk402%p@)`^1vV%r=52Vc&dQ7w8h~)m-5L7 zu>X-@Re2PQt*J$}`7ad$j46g)?q|@0+@`b!BS(NjME-FsXD!i_8G1sBV~K1HEF>F|!DGkLh=*($b^7&~?*5$CKqhQAEmIr|KSF{l@z`3$10 zZxldjo!z>@XZi~HOjmQo?1|GLqXyhxP=5ro)1P-oP@Ct^gx$r;x6A@}EU-6nMdJOEuirTjP@L+j2_LxyU#-aJlh( zURn3IVV6LOf}%GNv|*=uO+2sdB|{x?5$ld6Yo=f4*hoYnO8kFM>PC-_g6M8ATI#Y# z^WdP>P#sqCq?Aq3r5SgcVS)3`lwBwR*T{Cqj>j-j_bmpW4|lgd zARg(scf#@5cR1zm#^q+mkAG8|aUt(N}6*l5K-yz<6x6W~_;=J~h zI+dV2U`MFx6WN;chpq-vxIJ-3jE@*l-H{|C9Thj-=FNhsaVX3(b+v6jVea3aZk7v8Oj=f289z4ovecPn9M>Q9RsfP9vrh0|FK ztKte|q5$gLNf0=}7Tooc)jnCeq2Lj4z|W>QCSHj(H#`Cz8%U;d7G&_ObkQC4B0`o;Ht;6LQ%_m^}* zS#nOfDAF_>0)_|I1BH;;{F$-2<_$UVF{Q;GlzBUv%WEY8(PY{R$(Y^KZmPIBVo}+A z81(ird`$s{bsLp?KhGf5q6!o5^URXm#o64X%Uilo9mCDr9jop3A2ixLa5{3h!lK@p5U7eP@|C%QESRLn&k;9&!fD zVEYMl-2IwIBjXof zLk^O0HpK7Ike`v^6aS6Tz;)uc6C#~b&au%DJ^wU(xyibJUJEZ9aGZD;dQ z3J-Y=9wox0S2H);a?ajyH1zAv^)6_F3J6=K)vUAStI;%jHkpm{bOc)n2hW%0Ac;tX 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 TLMmq7*8D=8f&!d8+}!^GHVB2> diff --git a/dev/index.html b/dev/index.html index 472e29bb..9ac43780 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,7 +1,7 @@ -Home · PencilFFTs.jl diff --git a/dev/objects.inv b/dev/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..576ded5785d3cdaf6e0b87e5e9579ae6df814166 GIT binary patch literal 1416 zcmV;31$X)*AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkVWo~0> zY(_>@b1rIZ3L_v^WpZ%ZE zX>4U6X>%ZBZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&;@tyj%*+cprs^C`BI=m@KJI+Ip6 z%c)WyoN8=MuN;VkWW*q$0-zI3r!#qnzG0uF3y_3J3Y17SHxk76VX@!-k>@G<3fiQz zR3<>K0e+Jii%emp;#4%h)N4~%RZr2Dy1>Ij+QJ>xL7P!Epra5Q~1EOQG8t>7vKsY1)je06iwV=bqcqylnc5RJ;%j{XH4~+ zT78_t1Eac7Jm12ODN8}~ghd~PTvNMoNfm8d(D^j27D~(Q5;I5~t?{VmjH;Iw_^>*K zxqprpMV>gHyS;cPCOVgW^A(~)qaST5*4~9x|vnSY=77|N4 zdRXu3<~77gH3J3%R1Dx4qB~T;1qCIk%&2XARGE_!_~vNCp@L)kF5%$eQQbOw>qwaL zbjQ8Q>h2adx?7v~xF@>g2zA9yD{speE@CnJx)U6|IU*%*X5dj(S>txrvY}rOK}2p) zgmMTXZU`C_E&U^um$vpUabw6RS^bz)PB7(lbf3Gc9#iW^%(-sk-@t8+7I-X1d`Jx6 z0FuhKIB=U_@$Ufq-O4M~3H61(VpS}%^-(nlJHAdMi-QUmEelh6+z_ll#KLwhGFGuUoVcKO4IQf-b_%>h1Gk4dyt%oes&iQjI3KD+`tv_qof@y2jm zR^fB_@HD;PN*kgL+YKESQ8bGIhiTT72b%B8*IT9N{t*{{fX`xPgA&@-oJLJx6=l4ZmPi;juWSWJEY0gC+T0BMl}=ZEbz###x}w7t$B{i5vgNgcQy<& z%&jP4%lbiUp1)ppT34R)o|p%7PpF|4saE-|vkQ8$rCC-_JEwI`tZFZy`%INGbW z0kC*O6HM)kygS~x=X~p&Kl&o`@gj%p=>GK{2m>?T2_Z(hd^6vNV2K}8i=12WM@RG@)e-n%dB2i7Ddd(j zeT8F8oX9Nu4v}+;c#L?>!adsey9zWqgGX1jGsTr_J6X8l{yU^Ymu-wcFRJoP*zLjL WXcWQ!7+wx{z6gFMeEtJrrZ(qNEuGB( literal 0 HcmV?d00001 diff --git a/dev/search_index.js b/dev/search_index.js index 0b97683d..57cb09bf 100644 --- a/dev/search_index.js +++ b/dev/search_index.js @@ -1,3 +1,3 @@ var documenterSearchIndex = {"docs": -[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
\n \n \n
","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
\n \n \n
","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nBRFFT\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
\n \n
","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
\n \n
","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"}] +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
\n \n \n
","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
\n \n \n
","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"../../examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"../../examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\n# This is useful for passing coordinates to Makie.contour!\nto_intervals(grid) = map(xs -> xs[begin]..xs[end], grid.coords)\n\nlet fig = Figure(size = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = parent(vecnorm(v⃗₀)) # use `parent` because Makie doesn't like custom array types...\n ct = contour!(\n ax, to_intervals(grid)..., vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis,\n colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(size = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = parent(vecnorm(ωs))\n ct = contour!(\n ax, to_intervals(grid)..., ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEqLowOrderRK # includes RK4\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(size = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift parent(vecnorm($ω⃗_plot))\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, to_intervals(grid)..., ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb::Bool = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep::Int = 0 # hide\ntmpdir::String = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
\n \n
","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"../../examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
\n \n
","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] } diff --git a/dev/tutorial/index.html b/dev/tutorial/index.html index 723c885b..216e9723 100644 --- a/dev/tutorial/index.html +++ b/dev/tutorial/index.html @@ -1,5 +1,5 @@ -Tutorial · PencilFFTs.jl

Tutorial

The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

+Tutorial · PencilFFTs.jl

Tutorial

The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

- Strong scaling of PencilFFTs -

As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

Benchmark details

The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

diff --git a/previews/PR39/generated/ffmpeg.err b/previews/PR39/generated/ffmpeg.err deleted file mode 100644 index 575f5ec5..00000000 --- a/previews/PR39/generated/ffmpeg.err +++ /dev/null @@ -1,49 +0,0 @@ -ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers - built with gcc 9 (Ubuntu 9.3.0-10ubuntu2) - configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 31.100 / 56. 31.100 - libavcodec 58. 54.100 / 58. 54.100 - libavformat 58. 29.100 / 58. 29.100 - libavdevice 58. 8.100 / 58. 8.100 - libavfilter 7. 57.100 / 7. 57.100 - libavresample 4. 0. 0 / 4. 0. 0 - libswscale 5. 5.100 / 5. 5.100 - libswresample 3. 5.100 / 3. 5.100 - libpostproc 55. 5.100 / 55. 5.100 -Input #0, image2, from '/tmp/jl_nuVjHe/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x55ae4622a540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 -[libx264 @ 0x55ae4622a540] profile High, level 3.1 -[libx264 @ 0x55ae4622a540] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.29.100 - Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1200x600, q=-1--1, 25 fps, 12800 tbn, 25 tbc - Metadata: - encoder : Lavc58.54.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 -frame= 18 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 37 fps= 36 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 49 fps= 30 q=28.0 size= 0kB time=-00:00:00.03 bitrate=N/A speed=N/A frame= 57 fps= 24 q=28.0 size= 0kB time=00:00:00.28 bitrate= 1.4kbits/s speed=0.118x frame= 61 fps= 21 q=28.0 size= 0kB time=00:00:00.44 bitrate= 0.9kbits/s speed=0.153x frame= 65 fps= 19 q=28.0 size= 0kB time=00:00:00.60 bitrate= 0.6kbits/s speed=0.174x frame= 69 fps= 17 q=28.0 size= 0kB time=00:00:00.76 bitrate= 0.5kbits/s speed=0.19x frame= 73 fps= 16 q=28.0 size= 0kB time=00:00:00.92 bitrate= 0.4kbits/s speed=0.202x frame= 77 fps= 15 q=28.0 size= 0kB time=00:00:01.08 bitrate= 0.4kbits/s speed=0.213x frame= 83 fps= 14 q=28.0 size= 0kB time=00:00:01.32 bitrate= 0.3kbits/s speed=0.218x frame= 87 fps= 13 q=28.0 size= 0kB time=00:00:01.48 bitrate= 0.3kbits/s speed=0.221x frame= 91 fps= 12 q=28.0 size= 0kB time=00:00:01.64 bitrate= 0.2kbits/s speed=0.22x frame= 95 fps= 12 q=28.0 size= 0kB time=00:00:01.80 bitrate= 0.2kbits/s speed=0.223x frame= 99 fps= 11 q=28.0 size= 0kB time=00:00:01.96 bitrate= 0.2kbits/s speed=0.224x frame= 103 fps= 11 q=28.0 size= 0kB time=00:00:02.12 bitrate= 0.2kbits/s speed=0.226x frame= 107 fps= 11 q=28.0 size= 0kB time=00:00:02.28 bitrate= 0.2kbits/s speed=0.225x frame= 111 fps= 10 q=28.0 size= 0kB time=00:00:02.44 bitrate= 0.2kbits/s speed=0.226x frame= 114 fps=9.9 q=28.0 size= 0kB time=00:00:02.56 bitrate= 0.1kbits/s speed=0.223x frame= 118 fps=9.8 q=28.0 size= 0kB time=00:00:02.72 bitrate= 0.1kbits/s speed=0.225x frame= 122 fps=9.5 q=28.0 size= 0kB time=00:00:02.88 bitrate= 0.1kbits/s speed=0.225x frame= 126 fps=9.4 q=28.0 size= 0kB time=00:00:03.04 bitrate= 0.1kbits/s speed=0.226x frame= 130 fps=9.2 q=28.0 size= 256kB time=00:00:03.20 bitrate= 655.5kbits/s speed=0.226x frame= 134 fps=9.1 q=28.0 size= 256kB time=00:00:03.36 bitrate= 624.3kbits/s speed=0.228x frame= 138 fps=9.0 q=28.0 size= 256kB time=00:00:03.52 bitrate= 595.9kbits/s speed=0.231x frame= 142 fps=9.0 q=28.0 size= 256kB time=00:00:03.68 bitrate= 570.0kbits/s speed=0.233x frame= 147 fps=8.9 q=28.0 size= 256kB time=00:00:03.88 bitrate= 540.6kbits/s speed=0.235x frame= 153 fps=8.9 q=28.0 size= 256kB time=00:00:04.12 bitrate= 509.1kbits/s speed=0.241x frame= 158 fps=8.9 q=28.0 size= 256kB time=00:00:04.32 bitrate= 485.5kbits/s speed=0.242x frame= 163 fps=8.8 q=28.0 size= 256kB time=00:00:04.52 bitrate= 464.0kbits/s speed=0.245x frame= 167 fps=8.8 q=28.0 size= 256kB time=00:00:04.68 bitrate= 448.2kbits/s speed=0.245x frame= 173 fps=8.8 q=28.0 size= 256kB time=00:00:04.92 bitrate= 426.3kbits/s speed=0.25x frame= 178 fps=8.7 q=28.0 size= 256kB time=00:00:05.12 bitrate= 409.7kbits/s speed=0.25x frame= 182 fps=8.6 q=28.0 size= 256kB time=00:00:05.28 bitrate= 397.3kbits/s speed=0.25x frame= 186 fps=8.5 q=28.0 size= 256kB time=00:00:05.44 bitrate= 385.6kbits/s speed=0.249x frame= 190 fps=8.5 q=28.0 size= 256kB time=00:00:05.60 bitrate= 374.6kbits/s speed=0.25x frame= 194 fps=8.4 q=28.0 size= 256kB time=00:00:05.76 bitrate= 364.2kbits/s speed=0.251x frame= 198 fps=8.4 q=28.0 size= 256kB time=00:00:05.92 bitrate= 354.3kbits/s speed=0.251x frame= 204 fps=8.5 q=28.0 size= 256kB time=00:00:06.16 bitrate= 340.5kbits/s speed=0.255x frame= 208 fps=8.4 q=28.0 size= 256kB time=00:00:06.32 bitrate= 331.9kbits/s speed=0.255x frame= 212 fps=8.4 q=28.0 size= 256kB time=00:00:06.48 bitrate= 323.7kbits/s speed=0.256x frame= 216 fps=8.3 q=28.0 size= 256kB time=00:00:06.64 bitrate= 315.9kbits/s speed=0.257x frame= 220 fps=8.3 q=28.0 size= 256kB time=00:00:06.80 bitrate= 308.5kbits/s speed=0.258x frame= 224 fps=8.3 q=28.0 size= 512kB time=00:00:06.96 bitrate= 602.7kbits/s speed=0.259x frame= 229 fps=8.3 q=28.0 size= 512kB time=00:00:07.16 bitrate= 585.8kbits/s speed=0.261x frame= 233 fps=8.3 q=28.0 size= 512kB time=00:00:07.32 bitrate= 573.0kbits/s speed=0.261x frame= 237 fps=8.3 q=28.0 size= 512kB time=00:00:07.48 bitrate= 560.8kbits/s speed=0.262x frame= 241 fps=8.3 q=28.0 size= 512kB time=00:00:07.64 bitrate= 549.0kbits/s speed=0.263x frame= 245 fps=8.3 q=28.0 size= 512kB time=00:00:07.80 bitrate= 537.8kbits/s speed=0.263x frame= 249 fps=8.2 q=28.0 size= 512kB time=00:00:07.96 bitrate= 527.0kbits/s speed=0.263x frame= 253 fps=8.2 q=28.0 size= 512kB time=00:00:08.12 bitrate= 516.6kbits/s speed=0.264x frame= 258 fps=8.1 q=28.0 size= 512kB time=00:00:08.32 bitrate= 504.2kbits/s speed=0.262x frame= 262 fps=8.1 q=28.0 size= 512kB time=00:00:08.48 bitrate= 494.7kbits/s speed=0.263x frame= 266 fps=8.1 q=28.0 size= 512kB time=00:00:08.64 bitrate= 485.5kbits/s speed=0.262x frame= 270 fps=8.0 q=28.0 size= 512kB time=00:00:08.80 bitrate= 476.7kbits/s speed=0.262x frame= 274 fps=8.0 q=28.0 size= 512kB time=00:00:08.96 bitrate= 468.2kbits/s speed=0.263x frame= 278 fps=8.0 q=28.0 size= 512kB time=00:00:09.12 bitrate= 459.9kbits/s speed=0.263x frame= 282 fps=8.0 q=28.0 size= 512kB time=00:00:09.28 bitrate= 452.0kbits/s speed=0.262x frame= 283 fps=6.9 q=-1.0 Lsize= 826kB time=00:00:11.20 bitrate= 604.0kbits/s speed=0.274x -video:822kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.500685% -[libx264 @ 0x55ae4622a540] frame I:2 Avg QP:17.03 size: 38421 -[libx264 @ 0x55ae4622a540] frame P:73 Avg QP:25.14 size: 8194 -[libx264 @ 0x55ae4622a540] frame B:208 Avg QP:18.90 size: 797 -[libx264 @ 0x55ae4622a540] consecutive B-frames: 0.7% 2.8% 3.2% 93.3% -[libx264 @ 0x55ae4622a540] mb I I16..4: 33.0% 39.9% 27.1% -[libx264 @ 0x55ae4622a540] mb P I16..4: 0.3% 1.5% 0.9% P16..4: 5.8% 6.7% 4.5% 0.0% 0.0% skip:80.1% -[libx264 @ 0x55ae4622a540] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.9% 1.0% 0.4% direct: 0.3% skip:91.2% L0:44.6% L1:47.3% BI: 8.0% -[libx264 @ 0x55ae4622a540] 8x8 transform intra:46.1% inter:39.0% -[libx264 @ 0x55ae4622a540] coded y,uvDC,uvAC intra: 39.8% 41.5% 33.4% inter: 2.7% 2.2% 0.7% -[libx264 @ 0x55ae4622a540] i16 v,h,dc,p: 70% 17% 10% 3% -[libx264 @ 0x55ae4622a540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 12% 34% 5% 5% 4% 6% 4% 6% -[libx264 @ 0x55ae4622a540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 9% 4% 8% -[libx264 @ 0x55ae4622a540] i8c dc,h,v,p: 70% 13% 12% 5% -[libx264 @ 0x55ae4622a540] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x55ae4622a540] ref P L0: 69.2% 15.2% 10.6% 4.9% -[libx264 @ 0x55ae4622a540] ref B L0: 85.9% 11.3% 2.7% -[libx264 @ 0x55ae4622a540] ref B L1: 98.1% 1.9% -[libx264 @ 0x55ae4622a540] kb/s:594.18 diff --git a/previews/PR39/generated/gradient/index.html b/previews/PR39/generated/gradient/index.html deleted file mode 100644 index 5123cec7..00000000 --- a/previews/PR39/generated/gradient/index.html +++ /dev/null @@ -1,112 +0,0 @@ - -Gradient of a scalar field · PencilFFTs.jl

Gradient of a scalar field

This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

General procedure

The discrete Fourier expansion of $θ$ writes

\[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

\[\frac{∂ θ(\bm{x})}{∂ x_i} = -∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

  1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
  2. multiply $\hat{θ}$ by $i \bm{k}$,
  3. transform the result back to physical space to obtain $\bm{∇} θ$.

Preparation

In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

using MPI
-using PencilFFTs
-using Random
-
-MPI.Init()
-
-# Input data dimensions (Nx × Ny × Nz)
-dims = (64, 32, 64)
-
-# Apply a 3D real-to-complex (r2c) FFT.
-transform = Transforms.RFFT()
-
-# Automatically create decomposition configuration
-comm = MPI.COMM_WORLD
-pen = Pencil(dims, comm)
-
-# Create plan
-plan = PencilFFTPlan(pen, transform)
-
-# Allocate data and initialise field
-θ = allocate_input(plan)
-randn!(θ)
-
-# Perform distributed FFT
-θ_hat = plan * θ

Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.

∇θ_hat = allocate_output(plan, Val(3))
-
-# This is equivalent:
-# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))
-
-summary(∇θ_hat)
-
-# Fourier wave numbers
"Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}"

In general, the Fourier wave numbers are of the form $k_i = 0, ±\frac{2π}{L_i}, ±\frac{4π}{L_i}, ±\frac{6π}{L_i}, …$, where $L_i$ is the period along dimension $i$. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension $x$ (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. $k_x = 0, \frac{2π}{L_x}, \frac{4π}{L_x}, …$.

The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a "grid" of wave numbers associated to our 3D real-to-complex transform:

using AbstractFFTs: fftfreq, rfftfreq
-
-box_size = (2π, 2π, 2π)  # Lx, Ly, Lz
-sample_rate = 2π .* dims ./ box_size
-
-# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].
-kx = rfftfreq(dims[1], sample_rate[1])
-
-# In our case (Ly = 2π and Ny even), this gives
-# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).
-ky = fftfreq(dims[2], sample_rate[2])
-kz = fftfreq(dims[3], sample_rate[3])
-
-kvec = (kx, ky, kz)
([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0])

Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.

Method 1: global views

PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.

One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).

θ_glob = global_view(θ_hat)
-∇θ_glob = global_view.(∇θ_hat)
-summary(θ_glob)
"16×32×64 OffsetArray(::PencilArray{ComplexF64, 3}, 1:16, 1:32, 1:64) with eltype ComplexF64 with indices 1:16×1:32×1:64"

Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.

for I in CartesianIndices(θ_glob)
-    i, j, k = Tuple(I)  # unpack indices
-
-    # Wave number vector associated to current Cartesian index.
-    kx = kvec[1][i]
-    ky = kvec[2][j]
-    kz = kvec[3][k]
-
-    # Compute gradient in Fourier space.
-    # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.
-    ∇θ_glob[1][I] = im * kx * θ_glob[I]
-    ∇θ_glob[2][I] = im * ky * θ_glob[I]
-    ∇θ_glob[3][I] = im * kz * θ_glob[I]
-end

The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:

@inbounds for I in CartesianIndices(θ_glob)
-    i, j, k = Tuple(I)
-
-    kx = kvec[1][i]
-    ky = kvec[2][j]
-    kz = kvec[3][k]
-
-    u = im * θ_glob[I]
-
-    ∇θ_glob[1][I] = kx * u
-    ∇θ_glob[2][I] = ky * u
-    ∇θ_glob[3][I] = kz * u
-end

Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.

Finally, we can perform a backwards transform to obtain $\bm{∇} θ$ in physical space:

∇θ = plan \ ∇θ_hat;

Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.

Method 2: explicit global indexing

Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).

Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in $(z, y, x)$ order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.

# Get local data range in the global grid.
-rng = axes(θ_glob)  # = (i1:i2, j1:j2, k1:k2)
(OffsetArrays.IdOffsetRange(values=1:16, indices=1:16), OffsetArrays.IdOffsetRange(values=1:32, indices=1:32), OffsetArrays.IdOffsetRange(values=1:64, indices=1:64))

For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.

@assert permutation(θ_hat) === Permutation(3, 2, 1)
-
-@inbounds for i in rng[1], j in rng[2], k in rng[3]
-    kx = kvec[1][i]
-    ky = kvec[2][j]
-    kz = kvec[3][k]
-
-    # Note that we still access the arrays in (i, j, k) order.
-    # (The permutation happens behind the scenes!)
-    u = im * θ_glob[i, j, k]
-
-    ∇θ_glob[1][i, j, k] = kx * u
-    ∇θ_glob[2][i, j, k] = ky * u
-    ∇θ_glob[3][i, j, k] = kz * u
-end

Method 3: using local indices

Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a "local" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):

grid_fourier = localgrid(θ_hat, kvec)
LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
- (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
- (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
- (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

Note that one can directly iterate on the returned grid object:

@inbounds for I in CartesianIndices(grid_fourier)
-    # Wave number vector associated to current Cartesian index.
-    k⃗ = grid_fourier[I]
-    u = im * θ_hat[I]
-    ∇θ_hat[1][I] = k⃗[1] * u
-    ∇θ_hat[2][I] = k⃗[2] * u
-    ∇θ_hat[3][I] = k⃗[3] * u
-end

This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.

Method 4: using broadcasting

Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:

@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat
-@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat
-@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat

Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.

Summary

The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples) or with local indices (third example).

If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1 and 3 should be preferred. These use CartesianIndices and make no assumptions on the permutations (actually, permutations are completely invisible in the implementations).

The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.

Benchmark results

The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions $64 × 32 × 64$. The different methods detailed above are marked on the right. The "lazy" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.

In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.

    gradient_global_view!...                  89.900 μs
-    gradient_global_view! (lazy)...           92.060 μs  [Method 1]
-    gradient_global_view_explicit!...         88.958 μs
-    gradient_global_view_explicit! (lazy)...  81.055 μs  [Method 2]
-    gradient_local!...                        92.305 μs
-    gradient_grid!...                         92.770 μs
-    gradient_grid! (lazy)...                  101.388 μs  [Method 3]
-    gradient_grid_broadcast!...               88.606 μs
-    gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
-    gradient_local_parent!...                 92.248 μs
-    gradient_local_linear!...                 91.212 μs
-    gradient_local_linear_explicit!...        90.992 μs

This page was generated using Literate.jl.

diff --git a/previews/PR39/generated/in-place/index.html b/previews/PR39/generated/in-place/index.html deleted file mode 100644 index 2fc85bcd..00000000 --- a/previews/PR39/generated/in-place/index.html +++ /dev/null @@ -1,36 +0,0 @@ - -In-place transforms · PencilFFTs.jl

In-place transforms

Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

Creating in-place plans

To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:

using PencilFFTs
-using MPI
-MPI.Init()
-
-dims = (16, 32, 64)
-
-# Perform a 3D in-place complex-to-complex FFT.
-transform = Transforms.FFT!()
-
-# Note that one can also combine different types of in-place transforms.
-# For instance:
-# transform = (
-#     Transforms.R2R!(FFTW.REDFT01),
-#     Transforms.FFT!(),
-#     Transforms.R2R!(FFTW.DHT),
-# )
-
-comm = MPI.COMM_WORLD
-Nproc = MPI.Comm_size(comm)
-proc_dims = (Nproc, )  # let's perform a 1D decomposition
-
-# Create plan
-plan = PencilFFTPlan(dims, transform, proc_dims, comm)
Transforms: (FFT!, FFT!, FFT!)
-Input type: ComplexF64
-Global dimensions: (16, 32, 64) -> (16, 32, 64)
-MPI topology: 1D decomposition (2 processes)

Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)

Allocating data

As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.

# Allocate data for the plan.
-# Since `plan` is in-place, this returns a `ManyPencilArray` container.
-A = allocate_input(plan)
-summary(A)
"ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 1, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base." ⋯ 140 bytes ⋯ "tation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 1, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}"

Note that allocate_output also works for in-place plans, but it returns exactly the same thing as allocate_input.

As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).

For instance, we can initialise the input array with some data before transforming:

using Random
-u_in = first(A)  # input data view
-randn!(u_in)
-summary(u_in)
"16×32×32 PencilArray{ComplexF64, 3}(::Pencil{3, 1, NoPermutation, Array})"

Applying plans

Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

plan * A;  # performs in-place forward transform

After performing an in-place transform, we usually want to do operations on the output data. For instance, let's compute the global sum of the transformed data:

u_out = last(A)  # output data view
-sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
-16704.57297999713 - 26075.211129702257im

Finally, we can perform a backward transform and do stuff with the input view:

plan \ A;  # perform in-place backward transform
-
-# Now we can again do stuff with the input view `u_in`...
ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 1, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 1, Permutation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 1, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}(ComplexF64[-0.5097831109618262 - 0.7957522927765581im, 0.2202417749947463 - 0.785289975140012im, -0.5353057064885618 - 0.618943778382149im, -0.16679586291930193 + 1.1000625284499685im, -0.06287059098850775 + 0.3940657680992792im, -0.0676488663339263 - 0.3358693630685692im, -0.2665024483393818 - 0.36485631157592097im, -1.640474947719681 + 1.1209919803398318im, -0.1620869066677505 + 0.4605435413563161im, 0.5344169798666101 - 1.3932704573725625im  …  5.3294284e-316 + 5.21007717e-316im, 1.265e-321 + 5.02651163e-316im, 5.92418306e-316 + 1.265e-321im, 4.3646771e-316 + 5.0967061e-316im, 1.265e-321 + 5.33080706e-316im, 4.4210757e-316 + 1.265e-321im, 4.97987658e-316 + 4.8043386e-316im, 1.265e-321 + 4.96401983e-316im, 4.95763414e-316 + 1.265e-321im, 5.81217166e-316 + 4.67940956e-316im], ([-0.5097831109618262 - 0.7957522927765581im 0.12716706665418276 - 0.12875654706424944im … 0.17859453865834973 - 0.4217411044605556im -0.7944312606968564 - 0.09253164979146439im; 0.2202417749947463 - 0.785289975140012im 1.3093359072910185 + 0.059837311346692235im … 0.15432387221848942 + 0.22375757031683552im -0.49151750300253505 + 0.4157900244240209im; … ; 0.042164854407231334 + 0.9480424996648198im -0.5657929057915633 - 1.2688915997220356im … 1.5222571984718352 - 0.4712287049185293im 0.6006306661836718 - 0.03671433586171843im; -0.8791989022928659 - 1.487209158231464im -0.5051798750512 - 0.3346722947550943im … -0.9267129426223744 - 2.082207717821656im -1.1025492503378733 - 0.736132213420922im;;; -0.47794955698651426 + 0.06773651363538613im -1.3612201826795562 - 0.606392035392882im … -1.3088405026567709 - 0.2454739288589592im 0.5451683887822878 + 0.06503546434319307im; 0.29846234033603747 - 0.4132002714595261im 0.19210759879248707 + 1.3186620840651826im … 1.2714465427902613 - 0.4851454942695776im -1.0098026042123331 + 0.07024208341594904im; … ; -0.24824027797839351 - 0.04876116643429018im 0.41856060988233357 - 0.2715312948619732im … -1.1542211975954328 - 0.2873503351005518im 0.04570629143031518 - 0.7337384111903973im; 0.057270677639515793 + 0.24286804481236302im 0.41763626512151386 + 0.1304600823497969im … 1.0751384766764471 - 0.43758397787668285im 0.7933850403908033 + 0.3155437320542597im;;; -0.3487178201545347 - 1.1744200212787064im 0.5300874854872044 + 0.45873755294434376im … 0.22018434365044864 + 0.5109141714654811im 1.4708595398482207 + 0.2102314382032323im; -1.3602198958437413 + 0.5194692493821277im -0.01651667467020554 - 0.5692114351026699im … -0.5339730235925209 - 0.32506596674103816im 0.20933920987031568 + 0.6966594136412245im; … ; -0.4445046048485678 + 0.23492246050343196im -1.0981741604399797 + 0.7352116886076658im … 0.7693307751458044 + 0.6322266502109275im -1.70572695639484 - 0.42849926222920676im; 1.397098928657436 - 0.4799533950483356im -0.42075652092933447 + 0.4211417874293205im … -0.8239786701946163 - 0.08744545858510563im 0.5093645590018816 + 1.102632627856858im;;; … ;;; 0.47993519099777593 + 0.4581389986290574im 0.027560232851720157 - 0.729184780024793im … 0.654245211168236 + 0.6253777919197556im -1.0532610533535296 + 0.7153492127026945im; 0.0682645835244819 - 0.6263560497119439im 0.9572169724027622 - 0.4588775359215391im … -0.3443466239281733 + 0.7359741404393567im 1.1262037932564863 + 1.1133595179132616im; … ; 0.5188219456300835 - 0.5424389560002282im 1.1419686100769366 - 1.0292534586754853im … 0.3505568594944395 - 0.3391121885707313im -0.6026229061302698 - 0.22293665709389957im; 0.15074215756594228 + 0.3887574485649793im -1.3306164527855953 - 0.15814926696549433im … 0.11864385142683906 - 0.7091806170350403im -0.06311792038103259 + 0.045077374642394474im;;; -0.6536921185408382 - 0.7354082872314902im 0.874850658617963 - 0.16771815399094706im … -0.9138150232563286 - 0.93721093736461im -0.15836036264518266 + 0.2543453845920463im; 0.016116261087019357 + 0.8769788768661464im 0.2708171713169075 - 0.5046742938838706im … 0.6955878757236436 - 0.13696977894490758im 0.27067592891877135 + 0.5963128430544945im; … ; -0.8354330180746538 + 0.45852466534996633im -0.39114263901179885 - 0.3147102918770539im … -0.6808022548600332 - 0.23508958989133738im 0.9714163001003087 + 0.19394217785700588im; 1.2241694017493563 + 0.8727036861801054im 1.573440666126439 + 0.39967514411116967im … -0.0817526598788087 - 0.3798655582302176im -1.359342971245236 + 1.848494119638581im;;; -0.4086571795844781 + 0.31934489220144846im 0.07755314359386822 + 0.33507167581648867im … -0.19358996068587414 - 1.447821717561843im -0.4311125910594189 - 0.6221895138663432im; 0.1917570570254601 - 0.2780129413145862im -0.20442972592650316 - 1.0854282887091684im … -0.494410736303107 - 0.6052210353966034im 1.0534881674574144 - 0.34587789252738466im; … ; -0.8186047399461507 - 1.078445965446777im -1.0779615203671025 - 0.6142542222368779im … -0.30513211273977003 - 0.08865107578154144im -0.3657516573073052 - 0.03816941451990169im; -1.2166720671532663 + 1.2867319814357172im -1.0745833308120978 - 0.5826927553562892im … 0.0874251712418162 + 0.12824766237782612im -0.3030600971411419 + 0.9881011618932809im], [-0.5097831109618262 - 0.7957522927765581im 0.2202417749947463 - 0.785289975140012im … -0.5657929057915633 - 1.2688915997220356im -0.5051798750512 - 0.3346722947550943im; 0.6014497071770358 - 1.302859296852421im -0.5483558964596275 - 0.08190880192025829im … 0.11580723999822243 + 0.06482489193617824im 0.9514564093263603 + 0.4993143055298876im; … ; 0.0017895249127710677 + 1.2165916864885458im 0.5443653370327317 + 1.4031190743004474im … 0.1427040088649792 + 0.09357684728861333im -1.2375002758144127 + 0.6500887363391192im; 0.17859453865834973 - 0.4217411044605556im 0.15432387221848942 + 0.22375757031683552im … 0.6006306661836718 - 0.03671433586171843im -1.1025492503378733 - 0.736132213420922im;;; -0.47794955698651426 + 0.06773651363538613im 0.29846234033603747 - 0.4132002714595261im … 0.41856060988233357 - 0.2715312948619732im 0.41763626512151386 + 0.1304600823497969im; 0.2863193463329711 + 0.25387568150472994im 0.8756984176320131 - 0.32941335035878927im … -0.130381073177061 + 0.6164225635164624im -1.7779752485205207 + 0.2851415060936803im; … ; 0.1716854912179625 + 0.7504917129791914im -0.535407040015984 + 0.4165082192377942im … -0.582618926739509 - 0.4869605135665744im 0.5908895462720539 + 0.9346438575329343im; -1.3088405026567709 - 0.2454739288589592im 1.2714465427902613 - 0.4851454942695776im … 0.04570629143031518 - 0.7337384111903973im 0.7933850403908033 + 0.3155437320542597im;;; -0.3487178201545347 - 1.1744200212787064im -1.3602198958437413 + 0.5194692493821277im … -1.0981741604399797 + 0.7352116886076658im -0.42075652092933447 + 0.4211417874293205im; 1.2303753691621202 - 1.1153023840473664im 0.23668803925828585 + 0.34801107845859036im … 0.28846817077493037 + 1.118714274367182im -0.5023559853554549 - 1.0784237969190411im; … ; 0.22550970277089624 - 0.1343928393499352im -0.6259710409830674 + 0.475478389216221im … -1.7654897955818232 - 0.36652991820412206im 0.48042149673303725 + 0.5254553775197357im; 0.22018434365044864 + 0.5109141714654811im -0.5339730235925209 - 0.32506596674103816im … -1.70572695639484 - 0.42849926222920676im 0.5093645590018816 + 1.102632627856858im;;; … ;;; 0.47993519099777593 + 0.4581389986290574im 0.0682645835244819 - 0.6263560497119439im … 1.1419686100769366 - 1.0292534586754853im -1.3306164527855953 - 0.15814926696549433im; -0.632454602392236 - 0.6582562744738882im 1.4632470404475206 + 0.37252303519132046im … -0.01979700252812619 - 1.0609627353731217im 0.3680215967159042 - 0.03388928952259869im; … ; -0.5328932953659288 - 0.8109292419523471im -0.39474619724960525 + 0.5657007135984182im … 0.8603011136315948 - 0.8661008820042995im -0.4609709034456751 + 0.9605388005667113im; 0.654245211168236 + 0.6253777919197556im -0.3443466239281733 + 0.7359741404393567im … -0.6026229061302698 - 0.22293665709389957im -0.06311792038103259 + 0.045077374642394474im;;; -0.6536921185408382 - 0.7354082872314902im 0.016116261087019357 + 0.8769788768661464im … -0.39114263901179885 - 0.3147102918770539im 1.573440666126439 + 0.39967514411116967im; -0.018866796501554442 - 0.1037891463380537im -0.2887401899538315 - 0.2640358737024204im … -0.34981921721054354 - 0.4142020118709779im 0.2629357396240791 + 0.9995037970646041im; … ; -0.7896252480608175 + 0.7018688118854375im -0.5949664916122881 - 0.35141776234523037im … -0.4779109691147536 + 0.39670711576744383im 1.5344061476115516 + 0.6082036953362074im; -0.9138150232563286 - 0.93721093736461im 0.6955878757236436 - 0.13696977894490758im … 0.9714163001003087 + 0.19394217785700588im -1.359342971245236 + 1.848494119638581im;;; -0.4086571795844781 + 0.31934489220144846im 0.1917570570254601 - 0.2780129413145862im … -1.0779615203671025 - 0.6142542222368779im -1.0745833308120978 - 0.5826927553562892im; 0.21516246327271932 + 0.8643379293362139im 0.02147702410116953 + 0.1824328633894459im … 0.6225715103416328 - 1.1889829458227732im -0.37591312784979347 + 0.5115417203578059im; … ; 0.03138063671642455 + 0.12515282030419717im 0.880802452679576 - 0.0113958650563728im … 0.16444067179285793 + 0.9350757732107144im -0.4604220730776494 - 1.4307344839920173im; -0.19358996068587414 - 1.447821717561843im -0.494410736303107 - 0.6052210353966034im … -0.3657516573073052 - 0.03816941451990169im -0.3030600971411419 + 0.9881011618932809im], [-0.5097831109618262 - 0.7957522927765581im 0.28332845801761997 - 1.50288047853608im … 0.2377640842920011 - 1.0994410221570066im 0.1716854912179625 + 0.7504917129791914im; -0.3487178201545347 - 1.1744200212787064im -0.9699654719301954 + 0.13314259249703947im … -1.3573608690138836 + 0.6045723963617842im 0.40368082477436473 - 0.17421870655826732im; … ; 0.39789658060919664 - 0.044084570570125936im -0.47354484570111915 - 1.4232045242382154im … -0.4030650249015684 - 0.5792448433871357im -0.5328932953659288 - 0.8109292419523471im; -0.6536921185408382 - 0.7354082872314902im -1.1725560548469605 - 1.071007160271105im … -0.059907130351808335 + 0.34047934225583004im 0.03138063671642455 + 0.12515282030419717im;;; 0.2202417749947463 - 0.785289975140012im 0.327582876486155 + 1.112117313066676im … 1.2621193611880634 + 0.29518790618655966im -0.535407040015984 + 0.4165082192377942im; -1.3602198958437413 + 0.5194692493821277im 0.14409609757790595 + 0.21949507370990773im … 0.7961849615248094 + 1.1883839597575383im 0.12156048571173755 - 0.5830820899469512im; … ; -0.21055985657200194 + 1.2163154265560787im -0.46906995902331905 + 0.6548747935627934im … 0.0417520834727364 - 1.4964862154838097im -0.39474619724960525 + 0.5657007135984182im; 0.016116261087019357 + 0.8769788768661464im 1.425560521710436 - 0.5247478090360314im … 0.8086989193863897 - 0.23472241467782212im 0.880802452679576 - 0.0113958650563728im;;; -0.5353057064885618 - 0.618943778382149im 0.4824491272964728 + 0.7172715059189694im … -0.3679845538879757 + 0.2211022801832634im -0.8757463492062072 + 0.34576441696760113im; -0.7938453253693131 - 0.29982437371836873im 1.3675205566960442 + 0.7092998694544526im … 0.11912011653911914 - 0.32689140276892553im 0.2176887344486711 + 0.1846464226177706im; … ; 0.07861207673211579 + 0.09201530553556014im 0.3409315943669361 + 0.8874302620627182im … 0.8940057702125798 - 0.4661584143489659im -0.039261856910040194 - 0.43501215857999814im; 0.4583250057353295 - 0.24469271089018513im 0.8788325397748334 + 0.43693738146482797im … -0.025239355916197803 + 0.35863619348468867im -0.6889456116658219 + 0.18112957801345012im;;; … ;;; -0.08983792834266918 + 0.3133359350065949im 0.5159761504130522 + 0.6194251475005612im … -0.0122745044459725 - 0.16601077058841998im -0.4914988027636852 - 0.7169057206892241im; 0.6776071140943359 + 0.4276205197593066im -0.06786713577731276 + 0.3077565696003437im … 0.7984763849906084 + 0.3705944124845797im -0.665067397488884 + 1.019892389078568im; … ; 0.6953743997788012 - 0.5241457880988711im 0.4471652880702881 + 0.4880892058617271im … -0.10318623185637292 + 0.5332485186731071im 0.7884416563864294 - 0.630105015341433im; 0.6877161783621324 - 0.07032283044256318im 0.7686739870449434 - 0.3572796447775184im … -0.5607692551839202 - 0.054673465991143755im -0.659924168340049 - 0.1935014054205261im;;; 0.11580723999822243 + 0.06482489193617824im 0.016023528451390323 + 0.5837688476532186im … -1.200868558543215 - 0.5370984513230805im 0.04570629143031518 - 0.7337384111903973im; 0.28846817077493037 + 1.118714274367182im 1.048787461593305 - 0.5631252472980588im … 0.7810239827976716 - 0.13652140986402972im 1.7229913305351747 - 0.3382480447886426im; … ; -0.9431366505812422 - 0.3500525064407418im -0.5183212544024082 - 0.8771622667229322im … 0.12503795492645597 + 0.9488029240521147im -0.6026229061302698 - 0.22293665709389957im; -0.34981921721054354 - 0.4142020118709779im 0.1081257173702797 + 0.9005052456798411im … 0.17472848536010024 - 0.34342595014323085im -0.3657516573073052 - 0.03816941451990169im;;; 0.9514564093263603 + 0.4993143055298876im -0.26231218900345366 + 0.7908267403630163im … 0.33390782326909646 - 0.4629211044961065im 0.7933850403908033 + 0.3155437320542597im; -0.5023559853554549 - 1.0784237969190411im 0.7504100693769348 + 0.18412582127116495im … -0.6609395082146463 + 0.28192705618669067im 0.35867074570933727 - 0.22604762518146432im; … ; -0.5088855964555858 - 0.11424210533545573im 0.036561505716412826 - 0.29424382447854863im … -0.6482859550557157 - 0.43823287666795113im -0.06311792038103259 + 0.045077374642394474im; 0.2629357396240791 + 0.9995037970646041im 0.47240869241181394 + 0.05905986199212543im … -0.777525712129541 + 0.11285747633335486im -0.3030600971411419 + 0.9881011618932809im]))

This page was generated using Literate.jl.

diff --git a/previews/PR39/generated/navier_stokes/index.html b/previews/PR39/generated/navier_stokes/index.html deleted file mode 100644 index db16a3bf..00000000 --- a/previews/PR39/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

Navier–Stokes equations

In this example, we numerically solve the incompressible Navier–Stokes equations

\[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

First steps

We start by loading the required packages, initialising MPI and setting the simulation parameters.

using MPI
-using PencilFFTs
-
-MPI.Init()
-comm = MPI.COMM_WORLD
-procid = MPI.Comm_rank(comm) + 1
-
-# Simulation parameters
-Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
-Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
-
-# Collocation points ("global" = over all processes).
-# We include the endpoint (length = N + 1) for convenience.
-xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
(0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

Let's check the number of MPI processes over which we're running our simulation:

MPI.Comm_size(comm)
2

We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

pen = Pencil(Ns, comm)
Decomposition of 3D data
-    Data dimensions: (64, 64, 64)
-    Decomposed dimensions: (2, 3)
-    Data permutation: NoPermutation()
-    Array type: Array

The subdomain associated to the local MPI process can be obtained using range_local:

range_local(pen)
(1:64, 1:32, 1:64)

We now construct a distributed vector field that follows the decomposition configuration we just created:

v⃗₀ = (
-    PencilArray{Float64}(undef, pen),  # vx
-    PencilArray{Float64}(undef, pen),  # vy
-    PencilArray{Float64}(undef, pen),  # vz
-)
-summary(v⃗₀[1])
"64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

We still need to fill this array with interesting values that represent a physical velocity field.

Initial condition

Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

\[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

grid = localgrid(pen, xs_global)
LocalRectilinearGrid{3} with coordinates:
- (1) 0.0:0.09817477042468103:6.1850105367549055
- (2) 0.0:0.09817477042468103:3.043417883165112
- (3) 0.0:0.09817477042468103:6.1850105367549055

We can use this to initialise the velocity field:

u₀ = 1.0
-k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
-
-@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
-@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
-@. v⃗₀[3] =  0

Let's plot a 2D slice of the velocity field managed by the local MPI process:

using GLMakie
-
-# Compute the norm of a vector field represented by a tuple of arrays.
-function vecnorm(v⃗::NTuple)
-    vnorm = similar(v⃗[1])
-    for n ∈ eachindex(v⃗[1])
-        w = zero(eltype(vnorm))
-        for v ∈ v⃗
-            w += v[n]^2
-        end
-        vnorm[n] = sqrt(w)
-    end
-    vnorm
-end
-
-let fig = Figure(resolution = (700, 600))
-    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
-    vnorm = vecnorm(v⃗₀)
-    ct = contour!(
-        ax, grid.x, grid.y, grid.z, vnorm;
-        alpha = 0.2, levels = 4,
-        colormap = :viridis, colorrange = (0.0, 1.0),
-    )
-    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
-    fig
-end

Velocity in Fourier space

In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

\[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

using AbstractFFTs: fftfreq, rfftfreq
-
-ks_global = (
-    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
-     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
-     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
-)
-
-ks_global[1]'
1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
- 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
ks_global[2]'
1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
- 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
ks_global[3]'
1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
- 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
Transforms: (RFFT, FFT, FFT)
-Input type: Float64
-Global dimensions: (64, 64, 64) -> (33, 64, 64)
-MPI topology: 2D decomposition (2×1 processes)

See PencilFFTPlan for details on creating plans and on optional keyword arguments.

We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

v̂s = plan .* v⃗₀
-summary(v̂s[1])
"16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

pencil(v̂s[1])
Decomposition of 3D data
-    Data dimensions: (33, 64, 64)
-    Decomposed dimensions: (1, 2)
-    Data permutation: Permutation(3, 2, 1)
-    Array type: Array

This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

grid_fourier = localgrid(v̂s[1], ks_global)
LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
- (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
- (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
- (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

using StaticArrays: SVector
-using LinearAlgebra: ×
-
-function curl_fourier!(
-        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
-    ) where {N}
-    @inbounds for I ∈ eachindex(grid_fourier)
-        # We use StaticArrays for the cross product between small vectors.
-        ik⃗ = im * SVector(grid_fourier[I])
-        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
-        ω⃗ = ik⃗ × v⃗
-        for n ∈ eachindex(ω⃗)
-            ω̂s[n][I] = ω⃗[n]
-        end
-    end
-    ω̂s
-end
-
-ω̂s = similar.(v̂s)
-curl_fourier!(ω̂s, v̂s, grid_fourier);

We finally transform back to physical space and plot the result:

ωs = plan .\ ω̂s
-
-let fig = Figure(resolution = (700, 600))
-    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
-    ω_norm = vecnorm(ωs)
-    ct = contour!(
-        ax, grid.x, grid.y, grid.z, ω_norm;
-        alpha = 0.1, levels = 0.8:0.2:2.0,
-        colormap = :viridis, colorrange = (0.8, 2.0),
-    )
-    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
-    fig
-end

Computing the non-linear term

One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

\[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
-
-# Compute non-linear term in Fourier space from velocity field in physical
-# space. Optional keyword arguments may be passed to avoid allocations.
-function ns_nonlinear!(
-        F̂s, vs, plan, grid_fourier;
-        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
-    )
-    # Compute F_i = ∂_j (v_i v_j) for each i.
-    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
-    w, ŵ = vbuf, v̂buf
-    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
-        F̂i .= 0
-        vi = vs[i]
-        for (j, vj) ∈ enumerate(vs)
-            w .= vi .* vj     # w = v_i * v_j in physical space
-            mul!(ŵ, plan, w)  # same in Fourier space
-            # Add derivative in Fourier space
-            for I ∈ eachindex(grid_fourier)
-                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
-                kj = k⃗[j]
-                F̂i[I] += im * kj * ŵ[I]
-            end
-        end
-    end
-    F̂s
-end
ns_nonlinear! (generic function with 1 method)

As an example, let's use this function on our initial velocity field:

F̂s = similar.(v̂s)
-ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
-    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
-    ks_lim = (2 / 3) .* ks_max
-    @inbounds for I ∈ eachindex(grid_fourier)
-        k⃗ = grid_fourier[I]
-        if any(abs.(k⃗) .> ks_lim)
-            for ŵ ∈ ŵs
-                ŵ[I] = 0
-            end
-        end
-    end
-    ŵs
-end
-
-# We can apply this on the previously computed non-linear term:
-dealias_twothirds!(F̂s, grid_fourier, ks_global);

Finally, we implement the projection associated to the incompressibility condition:

function project_divergence_free!(ûs, grid_fourier)
-    @inbounds for I ∈ eachindex(grid_fourier)
-        k⃗ = grid_fourier[I]
-        k² = sum(abs2, k⃗)
-        iszero(k²) && continue  # avoid division by zero
-        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
-        for i ∈ eachindex(û)
-            ŵ = û[i]
-            for j ∈ eachindex(û)
-                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
-            end
-            ûs[i][I] = ŵ
-        end
-    end
-    ûs
-end
project_divergence_free! (generic function with 1 method)

We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
-v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
(true, true, false)

Putting it all together

To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

function ns_rhs!(
-        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
-    ) where {N}
-    # 1. Compute non-linear term and dealias it
-    (; plan, cache, ks_global, grid_fourier) = p
-    F̂s = cache.F̂s
-    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
-    dealias_twothirds!(F̂s, grid_fourier, ks_global)
-
-    # 2. Project onto divergence-free space
-    project_divergence_free!(F̂s, grid_fourier)
-
-    # 3. Transform velocity to Fourier space
-    v̂s = cache.v̂s
-    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
-
-    # 4. Add viscous term (and multiply projected non-linear term by -1)
-    ν = p.ν
-    for n ∈ eachindex(v̂s)
-        v̂ = v̂s[n]
-        F̂ = F̂s[n]
-        @inbounds for I ∈ eachindex(grid_fourier)
-            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
-            k² = sum(abs2, k⃗)
-            F̂[I] = -F̂[I] - ν * k² * v̂[I]
-        end
-    end
-
-    # 5. Transform RHS back to physical space
-    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
-
-    nothing
-end
ns_rhs! (generic function with 1 method)

For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

using OrdinaryDiffEq
-using RecursiveArrayTools: ArrayPartition
-
-ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
-vs_init_ode = ArrayPartition(v⃗₀)
-summary(vs_init_ode)
"RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

We now define solver parameters and temporary variables, and initialise the problem:

params = (;
-    ν = 5e-3,  # kinematic viscosity
-    plan, grid_fourier, ks_global,
-    cache = (
-        v̂s = similar.(v̂s),
-        F̂s = similar.(v̂s),
-    )
-)
-
-tspan = (0.0, 10.0)
-prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
-integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
-    Nk = length(Ek)
-    @assert Nk == length(ks)
-    Ek .= 0
-    for I ∈ eachindex(grid_fourier)
-        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
-        knorm = sqrt(sum(abs2, k⃗))
-        i = searchsortedfirst(ks, knorm)
-        i > Nk && continue
-        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
-        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
-        Ek[i] += factor * sum(abs2, v⃗) / 2
-    end
-    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
-    Ek
-end
-
-ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
-Ek = similar(ks)
-v̂s = plan .* integrator.u.x
-energy_spectrum!(Ek, ks, v̂s, grid_fourier)
-Ek ./= scale_factor(plan)^2  # rescale energy
-
-curl_fourier!(ω̂s, v̂s, grid_fourier)
-ldiv!.(ωs, plan, ω̂s)
-ω⃗_plot = Observable(ωs)
-k_plot = @view ks[2:end]
-E_plot = Observable(@view Ek[2:end])
-t_plot = Observable(integrator.t)
-
-fig = let
-    fig = Figure(resolution = (1200, 600))
-    ax = Axis3(
-        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
-        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
-    )
-    ω_mag = @lift vecnorm($ω⃗_plot)
-    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
-    ct = contour!(
-        ax, grid.x, grid.y, grid.z, ω_mag_norm;
-        alpha = 0.3, levels = 3,
-        colormap = :viridis, colorrange = (0.0, 1.0),
-    )
-    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
-    ax_sp = Axis(
-        fig[1, 2];
-        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
-        title = "Kinetic energy spectrum",
-    )
-    ylims!(ax_sp, 1e-8, 1e0)
-    scatterlines!(ax_sp, k_plot, E_plot)
-    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
-    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
-    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
-    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
-    fig
-end
-
-record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
-    while integrator.t < 20
-        dt = 0.001
-        step!(integrator, dt)
-        t_plot[] = integrator.t
-        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
-        curl_fourier!(ω̂s, v̂s, grid_fourier)
-        ldiv!.(ω⃗_plot[], plan, ω̂s)
-        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
-        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
-        Ek ./= scale_factor(plan)^2  # rescale energy
-        E_plot[] = E_plot[]
-        recordframe!(io)
-    end
-end;
- -

This page was generated using Literate.jl.

diff --git a/previews/PR39/generated/vorticity_proc1.mp4 b/previews/PR39/generated/vorticity_proc1.mp4 deleted file mode 100644 index 62434f3501f107e33631fea4a251f315cbb70e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845661 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

@iuw4;>hOk?n3YN7epq|eP_oHB zwWe|U95?CN$h?Efswz4xuKjXvh*9k31H1<@)Q+|4%x60!kx^kkdNTekB`xa9)&GR& z1xlerao$yvsp(QQfp@6;&anxEur$zL+4)=3-ZsmMF`L$gq5v;lqKnhwi=Tvf0bbTf?)9y6>hp zEj(&xUy!?0u>a9}WAF-^LAklDfWHYS6A`35<;cbx_9Har!tD9Ko$WA<$KX*tK}72H zmliB(flmIH@l!l|RP$Q5=OgTX=~_QlBS||QGFQ#W9g8}==9wpo3c00vq+r8YCU^_- z7?Qv9!k~kKYx)Fe?LwcjQ_h<3g9j2-E4O;}W!&L}25-lvfIkCk&Tg4u_%IZl5sOL5 zYvh#C2&oJvvr`f%zi+3*%fxI{Ye1X9Uv%S<&zM-;4GfOr#SB0-C2ceA8wEn1;Oea$ z5=aSKj};vg6C$~X_~U!z0WdqyyFg+(gn4IwCQ5(ukYI2~rJSK8;}I--vj6}G)Tpqb z{TY-W(*f~1^8~}-`5MeRvj)`9viAu%&?2IAY4S^8oM9E|Hgk}Fc2Gs!;U1qQ95}QK z(X0eh_M&^;o?#B#2+%}m7%Y+LOEl*@`X2h^mnMBCuO(n@x`bNQ2!!B2M?**zJE4nk z3s2pT=RrRmu319{R?jQ_Fh@@pC=
SjS>@^!TD1M=$vlJI>x?pOFzVOixpNQvw( zQG?%X^Sj0GQ@18%IVX#U##`gh5-vz5m>CZY6TStXqpoUg7mRB_OZLzI{>FVFfy4T) zjgUlLwBZ60AE3Z9G<1}GD15Pewv-OP>_2O4+<58x@Vy)X($lJE=UD4SfH?jfoE&Sd z6KL4ktCv#1qDywDXD@BMmV6OKd!`*6%XpG}p}wcg>Yc@hQwVv^dR0O%Hj)a{eByN( z`GM}QB6u%k)Xz_lF3ZWw22(Sy8<3GwjU9-%-mvtdUum8CdGU%pO;P5I40j_AMuZMt zxOgMyU~AWmAN_J#+jtw!%LoeXCvD9=6fJu!cryc+a}Rc*p3Q{sl^gvb)mJ$jj@OW6 zaph&%@z}pxy`igpiBZG)WHK%iX;#v!tUx=ToJTaH!hL<9h3MAN?uu3B%hC7%;5Gh6 z+C`hiMRMz|15l5DzftHzcH>Pl*oGHY8k6eB9Mef~I5C-L&8??>EVufsb zI>o8u{H!QJ0n;z010Tj&&ORk-Apk8vm^8tGR;b%eS$WJuyd^_RUwPwIQwWOPAX%1c zHRCG&rMTmxN;PXD!Di3Z5kHgI0r`GLKJ9NM?L2>Y4MHW7@V^^A16*gBdh}qL9fca> zMGQ4p$7(N$+L%qY*V@^1R_#`V)SIxZEc}o%TR~qztQa4@U}6Q;NO@l$^y~NG!3t{~ zph7P!YOgI|$BX^L-lBVgM-y&Q?SOm_p8P3|)UAEg>PNCx=!UVUb1W8(KZX0AE`(tV zgVmAegb(}^E6`Vr%x+d3I-f%gGI~Xg>_kXD=6PUnY#W-kpPd(QKO791S0`K_u2IEp z4_TyyBK_j7FMSW5O6Xh`=<~}da|r=YWK{2__rdY~Udb=fvSx?O5q#(3IAN8eMNLJ6k9&4P+O zAu;`9S2Gq&!*PghkHLMM9Hi%hk9c6AHv{i8w+M=w&Q6@4ub(0x75kjM0&>~7qMTLU0K66s- zT2-eG3-0@M%b9i-8`AibiNjO1Zgw%ahaPR2sFXy+yL+T+8ovvdlq>E^D64WzD}W;p zwOcaK(v@j0p-&sV@PTx(JmQ0 z*1HN6iT`4gCql%xnfbrf53#Nd@mI<(t#H@zg>u>Di}cO{+nhq0o3Oq&eH%vztuZ+_67`Y zU_0#f!*4>CVcwu*D(}3W|-@fz&{v4S?YlnNFc28c405rt`E*{G3~F`Xav0Hmz@v!(X07A8eAln|8|yClToHmirRcjSEHTXXfvtPvhW@T@%ME z{$U;B4(Z6CHzhdrj=weWLM}WBhlOSH8-hrq{$!1J$widdUghH=Zl?xOez$sap_)_a zZKa800`grQ@W&<%87(UWdn1!S`I>u@@MDUW1c1-qhCLu+;1`VP%ZM+%_i?< zX#yVp+Uez$;J*2_{I?R`RVA}n->l$fz&3YYZC&MQz2nRvg0Fu9hiua;?W z$>q)R7~IN0;w{L;?25(m?76;GCz(mR+0}k&ALv{$41R_z&q$8VeIAz6-x)=Y@l276 zi$kc#B;6)KG6I=}BMwCGU^E+*RsI{BU4c(3 zwbh)8STp6_&Yp+}#rwNx$0~q5p#T5?%R!&nMHMVB{{VKq>s^XDMR4h+C!Efh2Pilk zv^?0afB+MLe$DUg0Wi7e4+?aUR?+g;(P_(^c7##YDkdk83Xik6O8nZS%W{)az>%#j z?a^dzD}m3;9G@W(PYfonSEf_kFkw(fYCjS(JkvAe$u%zMt)`mOyKNL_b`dFRiGAoo z=FE)O47!N{Up(3?bIhHsYBA;gSW|CHGz*R_3L&_$q=l~_h0+8Q*ma`{Wj6Y+lWL*@zI*z z$6B}VmkVXrjcBC+T4LAKL_lo}TDE#8iLgIF=)0BsmIR$bU(I8^;yeY=5m!(Wkts(< z&w2eY`d=iahY82^ke`I3K*xD{#a3O;Cyxrq8yo?wRo))pc*gpZaP-zW@^5ePElI!)-Jv-?~Zg{O}jVtadrjQ#B<5KpxPZ0lr_)&M1_MqMES) zYZ$bf28(;Yk^Nu7<`9&+RoMr-2nlEdQUCxHH$j{INvJ_=nM@Q+JOBQvmH=fUJyZdr z-R#6+gc7XE57kJEta{V9n3jru2O*#R@qWc7MaJCcSab0rL+5|ocmYKMiRMB>uN4Irplhumu9I38|YrxWV1dD?%B`laEmKq%DuuE`D_`Ruzx{|jH&IVMmEX1C6V z2g~3o@ruPsdZVyjJS2EJ&@2EFK#+2v0S-5^Vnm|@RZs9j zgZMIo6I<&mUqilu-CphOKOHtef>^-fO=kWdkp8@0&Jt-15gfJTc=<=67ajMJ=Bwp^ zD)uF9F5}Dt$^%YU-7tbVRs=yXnnYQ%xcy4q8PT0{eZFoC5)BG*A>!keh|{mVKnHkI zlMu0MC+F|%ZwyV5zp&EwE%>xt=^H$)xW)OKkF203<3p#HJR=DVb`&l1x&>zg^!1E1 zQqH2d9GVxV&>=xHUeKo?+<}!;T(0y{4DtiO+(g*SSc}Z~Dzm6hIJ~3{70$XD90jWf z5%qBPG~?4q<4E#sf{0JV4O@Nm5ZvR&?8c9%a0P4vtPDkFHS+)Ig%4Q{OZn&TJ(r|z z{{B!u9d6#2tDSA~DWsU~y$85^)A%>S88b)Ca6?`-ftX?U*u>&kC(Ihw^c7~Kkr~&Z z+Fh<9v~3bTMOZ(e7xap}55P$V*Xf!~{bYqdfg+q}3ecZ{9HE-*cBn5yC#>8^&&K3w z>$x`08b?lS^BeZ}ZycjID@lcjly3E+0hdZSnLmL5=1j3N)rsR)L-r{G-Yd)zd4d7T zK00OHk9c`VsTZY74@ktPrSAc^l9)4}oLC|}Z|V9W72DnEv-w|m}{pV%3gan0`nhS={(8V29zIl$))->uE>Sj z{o}?1DMP_t6v5)wDC)J(mspRxBG14u9^{JamF`K$3wAL5bg6_yPT>lM(s)3CElcr} z;rna1#+R zmm$Y;W2=e;K14utY(G;>*IR0Iv-cqo8%`SH@6ZV!?sOb#jm+XAt0rdHu|C`n8w}uBG8r@BH3m3GutrXGn!Mgo9@{#s28*D%*PbdCJ z$aeYYc>$8u@`C<8LcY!*zsDe8I5~Wju&JCIE?9xYt9L_o3#+vsCK1K=?b9!p&V|qA zF@<-th}G&i^5x)@Q!-0{Zq%ez^$rA`x&I%mZhh$4nZzV5>5VFj&m%$21PMnP)_H)awv%o_g*r{FNqb1@3yia5cO)(=SL# zsu&X$m6rx$wRXmPNpQiyqu-j{*yL^a8T|{o97xE9vp3hqx#w^hdI3!a2hT*O0T5@l zIJjdd!>THS?%;z>5&RmH5LJA{poW9oLGRu~1nF@H_9;!$jj*)pP|0&K{4C zGU30DK^p@awsV(dOK2%uH4^H@VcaBJayG7nS2ZyhmGXtD+VmmP(FwVgWfVIw>0-?g z8f<6tvHf&805Ta8vaNa)k(x+4s5zP`$n`6;m86yTG8fnOK9WR}`f0|8Run|?XaHZL z&tAa7n%Pbw8W|C@)h361G%_;hHrcuy<26l+%0vH_!kU6JJMNdGU%_|?S}7l2R|}+g zUNF@rm5iZo8*qF>ROQ8kOwiq>Bv58T=%b!Wx~dFN!5D*LiNlR8PhE=^R4m~nc`ne` zkkfWp_Zj2lR*~|XTU(S?rW>$~m6TyxY=P2q@O0evoHs&lb1R z(Ey1o&3R1bOzNKb*-q-B*#krm5x*;w9oU{@U07}?f8>Y&ob*$2TJudt>Bp7cMNSuj z2XDtNE`AOFKCvr!HOBF+jCs$*H}sR zcLr!!Thi1{s?3Q;lHg>~v44dE=<5d|3plb7^pq~F+9-u8?K7O9>(ouEc}d+^N=XSN zY`p|aikM1mMjzBN_G(1ZCf-9uT4*6$t^nTHk^iWcTXJ*T7%Ywu5=nfpgp)MD<~)r(TnF4c91%WvQRaC zN!44w&#`eivDX4SkP<52KN?u$OfpFb8$zuke7x6RF9Ow|E?|#h@T;n*)+p744#?dL zW0WYaRi)BBC_boAeV@(%PUo zvOc26XaDecP?nAzjFZw7EK8hYO*P33pL6^*>rokE$E{@B<;*_k91qP=x;1D%`PrXj z{5igCupKyO! z6A_qyAa&Nv_AZuFvfi;NLo?`9-)z001iTaA`EV)NHG}oyt*$Jy`9@`Sw-DRk^(xA9 zR#$9JL2w9BUh(3i+mWg-A_8roGgQmBb$7e;=poq3z88NR+LG&qz-M&DT!dt_Z}J$| zPM%IIi9scy!cueD#mL)!gW9#RF*OeI-Iqn)6L24a6`kv~abySAH+c!53)Hfq?K~cC zJ{7WWU+=n%2;9XY?Dw`qvt>|A0k|QY4hdnBoo%vS{yzjvjOc#6Ox1f5O&!j!8-UGa zSX$~JC?ic_9z#m)xD3BXUmZ*VgmQcaPxqKSqr^lSMW_1TD<%ay*Z{*KneUxy<5;iN zP1T_*ilEUVc&LLySNTKI((24(98E^J{}`?*et&N%sEl$UwU*qK(hfhGYLO&cO9 zy)!5hplLC&vp4-1_t9}s5DDmWB~tA*j!Uyz<;^O|=9NqXZsCk*0i?|r$@$m&iHqg2 zfI8&&SJLht2bXyq5fz}AQcQU7AcJ90tZ~iuS$j*mL!7uBQV_MBEnf#!bM)@cAS8Zr z+}dVK9;WVP61a0SrBYRC=<1YWvAGs}UOtkfLK^(%Fp9y4?I%L!T-uU$#nm_EK&CS= zDZK2yCNt&oBz7`$Y*Y5z8$RO@K(Zwhp@-L%e%u2W6E^bdAkpge(pSaD@i_!!p6&Zh zsu=rg2t*;2Z2>;<0PBR)`Nt7ovKRH(Ep$#c9I0cv1SY^x+{TF#WhO-&%c7bcYqdo= zVmjGdPkBzaq2>Cp+!UGHo3qhcvHzZd-lJ#Tb+RUA*J3-uBl z#LMWz*xlu7xh)+g^yb7q8)BreAI+VOts5@t#XVvKS+bPC6T87uW<6r!svNHwfgo?V zNl_RMKKn@B?)`J9U#FkgZsX_x&S$NsXY`6)*g zq5t;QR<~z@gGnBJ5^a^@le7d0TL`g!`!F`e{wlK0pLVWs4AyC7c|{`Yl7 zMyh6)(>2v=nEE9}8ADFP9nRK1fN#STfbPX2xH@JB^{QQ19tVU3pI-p&Iz|h3uV4@x z@okAG922U&Y2`BcW4wXur(>0S(GCfQP!y7}L%}T77>z*C{jpTI1P5N#j%w5Q()($s zs+p+zn0{F)uQx3m(Ycni9zDD0h#6d6xH!uDpdly*EU!S0s26#E8a5e5ww+tmR82pzF zHEF6cEk{kCuIsDyCY6Y$0@BG$LKtkBsl7WDcKi4Y*K=Y;cs%%MvT9Ozs8D0v@Tw%Y+~4= zF8u_Z^7@qlt=Pm2dm@(YT6?dW%Nf&$1$G!>SklWDWtG9OWLaD&>1LEFWe|B<3L$yL zhf_=}_?zJx5{^Rqq7QrZZ=FduZQX2L5U4z57I zdwCDjr-*J>R4o{^6SRFuG_;Qcq~E)pN}{EsE%$s}NBqKaUizA!*1$c1N5;h6^Ur`K z`GSU#ef(8tUSkxM>*Mg_$&ZlBoNq{iyM15EqctT%bFcg}F&s+?z!Rln*M1T*)JB-0 zpk9^XW3H_%E;`Z>>;}e-ox?F5fVi{)dt~L(zvQh}Ym^q&?XjCzQY0d6binL3te1iEZ@yCD@cJ3L3LsRD?l5g?NLR3Y+b#7Uz+Hh=|C zu9EUB)F?`L+!eyRSzT#cbTl$fk!!MA=+Y?wvPKnZaeFd$ug~1+SE0zSeADPd6AtAi zj{d_fulO`Z9BZ-3EN`#$nD8DP0l!7%L4-&k{u5v~G;J~CN-N~i4L7`w3+16E%O@M z{Fx}Yj|&{ymn{MY+>H4+>d>ZT+}}rZ9i}zSsM@#&$tsSB!gUN9iqJhib$dnQXlLgW zl^ZlRoX=53s8StRpITCG1;N1U&igaO?e(&ea9NR5(DX$H@|P#ZG^TE=F~SZB@MJP) z(>MVy0002B0iGOcLcai`v`$CUl@F}Fr*}z=BmE;Uxqa(-BsOVrt&6D6ZA2%z-Vvf{x1rn<&|1_D;6^SNq+!||bFiT7khJG|*kS+GxSREcrwf3?!)W4K-H z<2=@8mFs77nvmKRBtLA6J}wFUdXa&WETM%Qv)S zp%fv;i_F8D+Ll9&OohF-c4^ZyU7##CBkQP;Ct?8#jA}3Sa|k<5036uJr$jF&{ojIr z4Iuiw?{mAT0`fdWjW0&jzCD|Pi>l_TMqm-`8V9Fxh0)V?Q@uS5`1S8;NC;c|wCz)| zF+jpn^t*oeJXP-BD~reCsI%m1?F)=+tfzHNwviP*#<}+RLJ~oP4FS{S}8-K9ArMRLq{&jV=f@*-c zxX_PgZ{M90Bg5zmR_mM{!RoKb&kYE$YjTN@~rby88quTLSU{Q=?FN9&Yv7(}L+<5qEnfI3a-Ud!}!a;h429S#a#&x8Hz!gXedk71z2O ztG&I-#pDeTq_4$WmgMTcH{>ko2MFnHKfs`R%bWdqYo7CDD3KD#nN*;6vs8X#-}F%Z z8IFw~*Ph$K!lOL`n)fpHv6l3hQ#qe&B<+cHi@PEyT?d{{(l5h)5EaKV9rmmeFm(F< z#FRY_T#<3Dnh6{cYu6A8%payych{S^3;#3{kmin2(9{1p5u*Zx^iGQ&2&V*g{9W09 z{5v;Er^zLlU3^l8Py}+q5EDo+H-<*Q)7*U@dSWxX0P_K$ykxaHw?hk)#KzakVn=o% zO}8%n+zXm7K$ZjX?HV9xCE|znHO_=R+EpSxLJnFJRO0f7``yd9A3e$FmRY>B-cAY; z##s6l;IFn={BLg#O4m_q1G2iNtkk%(KcEDMv*1fskg zqZFSDan?<@wc%eFheo1E9YOpxD2;%a?_}sg;&Ify@ZDZFZ(@Ci!d06{xWy01dK0@o zr_$q!4UV2JF_FHxji<}|#T~YC8NGCcD_g%eoM8)CxSS8VrLU4|?ZaT2^%w3j0xtR- zcPnsnf06#79$2AV*kaLo_bK|}c~HT2iw+n4-f@4`ZbWVc&IDT!B;^;TfWR6u9EEP( zc$^?KZ;&gcUy)_F!IOnys2Jka0K~>v{q%jeIi_&S_IWSgUUCLBk(W6D69)_}Z_00F z?yN$u3vXNSS#r7+#O~9Rzo!St+wV%5LI(cot}YKWH{|-)1RID2NN90qtdt~d5;tAd z{pwauKY<&$v%RNn3tP;PF{>+!$PO4;2HvbboLqG}MDxrymW_AXV?ell{2sRu-X5$J z=5+35dvHoW`sD6H=-)bwiZZ*pw++JZEQVT{r2YuDq$|qJ(1J^Y@}=0b=A{_bFD;Im z$`)m#!i17NQ9T60J!A_7lS&^ZC}3t&7JEXiEwV&EmCh|JFtc@qG2(I3&9S$n(e(uN zo*!P}ii%pRx>a5W1I8Mh5_h7`W)PgW$WpRH)AaJvoN|q$3vC{j;d46Bs1kW{srR`e z8cFkJ!Xz`Yh8?#K_trt{@XPW4Zm73&+B>Z*7FH~Y9*5W^>d^sxfoAKRpS$Oa-W_p7 znm(Xw?RgD$@~n*X7%&lOIKgJn8jpV1OQc%)2o3{VvP=}3!ZQ}US_B#cA_028%jM^RS zogIXt{ZcqRlRP#Y%kH|_>Iw+V;-Gcy)D-A~gG;(Hg;#i!YR#$)!Q`thoj^5i&n$Ns z#pqNg5mio7q^p4b9B)@`hqp?+ZlE`KK8()W5K|vZin=8*Y)o5tsroB6&E5du2R%}Y zko!DswP`O-M9=1dgl)B#0}yy0KfcH%mpIc4;(Sx?nO9;~st+||jm^I}m;F8z?)CH& z{QI*e9~RDkED7j>3%(ZV#w^UwDgGIPg;_ylIf~Ww-0%-*Or2<`O;VOQ9?SD`c}cI? z!b0L3?+O^PN^! z7V3C*nxVHf``3DNu-|f?=aq*j@uZXKGZ`b6)V>Z>J2{5=OAS=B_3l&+ zQY}}6-=~7QCx1>gt_H#`I$FMX33fkw$INupfmoOF8?yJD)OPsSMc{W{H;jngkRPFCTz`KW|A|z_!kXaG>#r7LPi5Hpr}*~_OlGI;sN5)npUF{M3AIOo2&7az7X=S{0?e$Y;q8LIzV9ae;AZJlR zUA<-T#MT8f8~^&KonrfOQVXtMbeo=`p-rX3Zy~<&6yeG>ZI;s4qkS>~JYkt)mVT?h z(UkA85wxiNhO(y%=x~K=)H516f27fnbbnuz&>c^$DwvNJtW3KgN~Lq>B`?VoaT8)^8D8b5ZMXz9o`?Z&x7U}qyKJ`r8tIyH8J{=!RV zy#yT>-SkB$CFBWotrsgYvBiIwQfEIN#H6776uP>I}tC1YzeZz?_WV1Al#E0pI;!huDtSxEL zpCl4)Gxo|)HGQHp)w5=W0Lrvh6uN*MbSY;~IThIz+*$0vr?>XY8k4YR#XYk(qZ;5cly zpc8KIgpI#xZQ)D1TtGz1cvnbf_V7UvB^}A`|6Wt;{I0^yrA0c)dFut3Ae^e8^6%et zEgeXM7`R`xlG`~b_c}3i-g>wHK72a_Ea-h)>@pwc(I==I!@degh&+iU#mr?+cdWZ6 zIXkBTx|yi|oIb1n23E1TmQ@VQds0;B@bJ02@m#tu`qz2i3VssgN~p7}{?<*U1r!n| z&7}Rw5X?eqdKq3{VRIQh0L1;@q7~QD3fAZ}oHBOb8^@+iF0JNRS6X;Wf};}bczb7! z3v4_NLW+3HJoH=8a_XmUJpo%V-E)Jao8;I8_Ncq3MS02XW_RrH=uQQ$Dlk7KpZ;TD zIr{Hu7Q?gaax3auk3a$=UVRdfU;cZ z^MOn-^~8UHTVTta7r#xM081P1YT9>mzg>WGkStEkQe=my?CDZsOjslQ;&j|b?SpBB$JkECsYGC^WiAE(V(flL zBLS@Dts=Oku0V8wg68tfnK#3m2DqNCtj43mmv%fl8l{WIVwrulWdV#EuG4Oo8NW(O zHPo#Kd(g=;hr-&0ALs*sd1Ft&AINHXM zZdB;6T4rn)Lrq?%wG;g{dBmkjR{PF^$LmS@#1uLVILykZJ0s`}AmgpzeGc=%c?rxt z+&g<4wCxMKFBR`zqbb&Bl0n56x*6M0N0e+12j>+o)mbx`X%%vnH_R+qiCAI zX1t7-bf%We>Z1U5ARaDnDfrE@{b#MUa35XI@W0BMzZCFN|gXv?utuxxh#0O~1~s(lAV$?r$rB1u;Dg}l&~$otILyK#rPJX`jK zfGn}2_{m#*R@y0&1%!IbZG&q-C4y674<=PpI|i~#S6~#(V(LMoa}#Gd_k-($D_p1$ zfk|>TsV%dpLr8AxA2@;7m|P3Xa~L|`%LKA9@T_%=Ql_D?-190M_cah8*WwFwuBpnN z$YP}OFBwoUUcBi4+ymSY+Qr}3BySD_DcIz9(NiLR?R%%gdH)C$&eD4PElG3Ej)$f^)jnAF-{_m^xh4jd|;DR~t;=|{Tyhabw`1p#c zyt9Zjz717VyI}nW?S(q|l!kZ+t9iLXmSan0_$6fV8-HP`S?<$# zl(S+xoi6scK%Sd@Xb_P!=YF9IE?(w_o7BPdTfaR5=wp5;@l$f6k(99XZmqySu^9so zjP~-P$oa0!iSB1V%iSd@!7)iy$`$UiPaf9DO#rVbgE*!xCyjw(W9;tB;iy#cQApA8 zSq`$GGJKO;>i}o1XA(rH%(CWCT4L6G)7m}1D4Tex7tw{uKJTBkEwmyA8A_Y(hzyTi z(W`X0ZM@A?*|0Dw4UM!_&6Wi4hC(~xK67@Y{+@@~vtR)k{FhSUypnwo2g5t4pV}R`sk0 ztwkN6yjhucr`N$VY#`d5L8tu8_6kF8eD}_*(j?7c(DacClu>tPUwrTVK_bxW#hK^O z((c3EYyBrq{3~j~%Wo2Y@!>;hU~N_BnA6aA*+$D;%FnTcvnsYm8PcjP-0pBg`c9Oq z%Ove_%xKW9`UG!EfKb2PxAtE6PHR|5m+#Sl|7oI;QRFp%4uF7vQ2cA24E76b-`aAC z7OW%Q^O7Jt`YC}@9r_MUNkE0X5065!)nU+BA3Dq_F&sGtrlL{6@~(J|_zxUl5+=;5%yYZX9Yt-{YAKPcyP>ZFyO@ z|3{v$()7%0AY13sC>us(FVduf^Tl_WG6^hdSNt(GoQQ#kHw69&ephi;cvW?HcByH&7|v@HpV zrD;Ru=YVX4@`32SyZg?J++{Oy1c-p9+BjQ$s(n5c)UwcdEJeb!>-&dMblRKnvVxQm z)2I1(PsBcT-=8S07^E$I31RkEeDto!;@XvoDWi_e5)e(4VQt=B(8^}R5l6usYg0=BTDVz=j;FPKh#)mXE&V`yqaG&S-AwT^ei8hnV|9 zY4LnJ%q1#{&e?$TM(xafhZ$apmt{Q^3Ey0=7Plt6U!}4=g`<-aE{km0Wy6bbop6lY zaMxW?wc$NuRUZlCD4EX;?P8{=XNUfi5Oy+4GSHIp-8&KCKdePgEag^kj~MVNBniT$ zMUI6?T@DebP@N1($Ly=DallXy$*pvbuaoZ1yST zq7g4=^x{D!(iPendO2f81r$Lupt-NZA}j}ed6o1TD1n&|Z41C9aLNT(Bi1 zddjusxE_{xXQ%elgbi>(dOR$%MO1r!AwzA(v#v%*XoP3wT5a1PED$53{9#z>O;mi5 z5{o^qy;t)D?_xUfSDY%tQmwO+7q`-0w3%p%p=3lLk;KQAu%5 z1=5pQ6z?Ak>c1uQ5uA*hY?>X3VMzXg|If`*|C-2hO2L$`FtlgdnZ^U~z*~cFPK8)I#F@rBY=2Bv{A`4F zY**`dAq}wp=l=H;ys;#lhC7vYl~wqBmXSl}M9g8olg4Q1=>&wd@>j$LYlOG_f2Ec2J%%}a zxvv3eN5=NL6bqJ1rSH|S2)YjX z=^OeJ`N(7?_2PeVr8luTJO}m!NuF*ajNbMmrT=9190P$wTfuK&F3MerG;Hbip(Mg1_ zRk7DJpbuCBk+!k+#Xu_sti91hLkJ5JBr|VRZ*Tj?pQxxo@i`pX_m@nvEabg08oV=n zQ%IFL)jmVnRe}v04h`^ZbB=7s3Ll8xS*#fzNQ(yU)ADia8^UH5{&0<#w@Re#!+>Y1HFNuwr&J z`Y$omYIB_dYoFGGf2LPf0 z#i+5`fTGS{9zW5aoJ5v6z`QDGzqzPhZzaHt{j4%(!V~9%1$Xa{RoHmOv3!6cT8!`T z>%T`_Yb!aB|MH5rni|GRJtg|@Rh4`GR6mDsvRXP}un`GEZ|hYJ;AjH#86{H@ViU5= zjbrXjU=ys7U_f8Y4bFVl7J?jXv8H#7tWNoUg8!S!Sf3y4I@38D;F8U!leIFwF}j!D zCkHUJHs@K<9>&k)&3WYYbvd_)3Djnh}sWYC?0^e;&@{6Y8VRBE6(V@Rx0AKKS(pG{AXeH z+!D&j*d;SyUcbGg#aHC(Ar3D{m~FWn;p~B15b|_nNE~Lldsp93AG~gkIU#E2ozova z_X`TQ=~T?vz~@OW7ltTcclcpEAzSpoNM8P|E)hS^45V8JRw^d2%!rU@R~VZf5j{74GCN2dGF>h z#!6Z#C9rN@N4^197;zXhYFpOl5?|;SpgN25=$bhiX?3rbGzkss8&+x-AbHUXnpvah z$+8Q2$o5Y2LtOc_S$@YauB5M2Y5tYZvUNj;8tGie`12LMB_>81RNmiD4Gps*W?KPT z4pP@r>SLq)eV^?v_NWp_qMB2)N>1}deu@*eevjfkmZuHL>2yl!YE3I0to7|WGj7b2*GjuPV*LUNk0XZ5=yNV8lN0==6_ z4oW`qB-cP3V&f{{G{GVXbzv;rz%jS4#_j1M6~U6Z$EWD})z)d2wk8OJ4Dt|rGsjk%7S!84{EPc}ybN<7;X}{2ZVlatF0P%5t-2RJpsIY3jS=rH z>4y=qnxY7SR&Vnyb&hJnQT+IWJtBWJ(4~qH!N3d<=p)iU^ZdG4{nZmJ6u#LQIr!Qq z#@+32|LLiv;|;4fOAQ9%f87kM4<*2T^S-vZ=tkX?Psf@9&WL3WRepS@&(ZEW_CDqo zu9d?uuC1oCL4?m2f zO$nlfe(AOseh!TJ^c-Wh(Q~F>3Uy2Fy-3RubQVhtUj0;+8-R+}x}o(xbsRE9e1KfV z(g*Fh|Iii5&5#APIQ-O3<7}X_PslX2htY;6i0SP7v=zxQ7Fde- zfB#YflZXW@Q>~s#I9RV2Zy8Q=2TLmc$k*7~q9Ywn(Ou&QKA60zl_%i)0Eqm{0pFZx zLzRxprjFi|&zdDTM6{UH4(dXtikP0RyT2_DH= z`7a;L-!+1zil}m^#J8>W(wQ0D-w7<8%(X)cpu0(p>D))L<+>In^CM-}G&PJd>@tCk zDRpC|zH(sZVO-*1kWcznX0~fLko4S&FjcHPEXCTeio2UMpsueVSY4Ze`qJsMjVH^f?o9HGWG z3P?=NaCwehY`@6jJmv?Fa(lGm!b1tbOK-f=g-3*38iSetqHiGN|G2Zd7htxp98b>n zYz{-}jyTRB-M9t0_%?muF{Con}TY5m=$KQR}3d2g+tCl5v?S4$^-^rZqDt`;Nd_ZlGFrGtqA}0 z1vv-?yL!0mfE;v|hAzW;VmG7>GjX8MfYzFuF-;D_=>Si(B&TSLzLIzT5}PZO6$_qY z>Z=5|qc42F+QJdYG5@$cQ+6-`Nw?APx*@2~9v7n6JMn0hp@T>vp>ZMxn~9K?swHrZ zFKn0ecpzJ+hT39=2iRe|vEwv%AWP#ukoRdoPSM$@t5QGOV1fnK!$oqiqB40OG1rjO zU=StEv97S~5v$9vk=4JH&0nKxyM?^BiQbTcUO?31`D^rEP$}jNtJma6255q|IW?UT zW(eZC4;?eJBw|}aA+GpWRyw1&JTN!!uMf~S(3#PZhH}6jT$^_sDJPqI|MOI-iu3H1 z6Zf1md59Oa3mUHsFRl~B7!RGt2Dl`<)%alSGaws0@! zdkZt?)`AxcQFe>+R$FW7!$@bOYdkqr2aC# zG)+DEg+V_e;vfr>;tJKc|9~GkoZ7dKq>2ksrOKBf$R7^%7VActfvReS4BN9hdj=aKb`(%62*`Mi#)TQAuw8G~ z;|XjlE)k~+z|mcR{hN9_lCkeok|+%U9IBpHzkH&hiQG(2YHjNU(H@`c*@och1j(yH z7=S_@>&1%1wtpKkocwlcJ$Q7LU3MatBY+A?ZL_o^U(0O4YQZfJ(O~(fI>N^-lXP2G zI|I&|+Bmcj@cuoha4V1euLAX)THlwQ;1mgN`8*eR!76dqP>A95Q&^*SX(}||TQ;@4 zwVZjU;WCP21rqtp!S=`UI{~vB=dWKKEM=~Kei*l6E$1SsvDea8rK1D1x3W^wjW;e9 z``Ynsn(Ow+5+xk_)}IdMJe*i?2Xd&cg$B7DWb*U}4b+lA6o>MKwZ)r)n7q7Zp}EeT z4@2PiSz1S|2(r~yzD+MesQGmNj2ZvRAagBZC{G6V)70zIxco2vydfh_882EsKT3t9 zSmWK#upfS|iEFItoPL*-8_Gv0%V9Xh6D)O7u$BpMSs2X#Obb*LNZxIhIT4yxLs}5A zZA)c3S$^ymWK{P2>Aqrr1`4FgCodA1sWn{+u*y&|W6nr7dq!+N{_yEPI!==JI0|v0 zvmOuNt|9hyB9eLobasdq7E$gE`s_B=owJ6#-0@|O1(y9Iq(K&r@U}mhXDg;*C>_K9 zc(h9f{(HBHbi125O%QyV(&%IK$K*f$f#&uAxE{ha=xL6nmV|D0K?hJlzTh_9jJ!1fBd_ zvEh`6n2Yy^v|~nFv@^YVLZIC_yq6=~qL@{7R$CEMmvk6k?=-3>-)y;@Ab&&^+(ns10M!^I9p$p%HaI8%u1duK>|7G z#v~^t^CpIzX7pQ_5J4?~WlDK=-NeXk+RF7MzODVRy!7T=w3~LP&q}X>fa%iXoJ#UT z2$S(C5~n5uZ){U=-RW0RXv>QyFg1{;Hm;!N*UAhZyovD$;j5L19h7ogTzdK_0ISb! z2!G?AhKZ9~$^Kgl$@#B|950*2%{-y)C?qqJlp73cTX}#$9Ma;D)K;3%mWLga2jWh9WP{Ed}fT!^oE43C= zhD7VG@1v(xQ$&~Psa{AAW(bq`^bpf!7-lfD1=^-vji>0Mn-0>b`*;W(rq8XEv{5~k z?8g+xdJqMoIo^2_QM0-T{_-6W^;b2_Yf`Ynevn^GXNwH!MZdDhTGsjzj7PuUT3@Ua zNt9;HyXGFUu-!1f%IcZhc$XPH>u=R00z{lQ@O+bFdCpb06%!uo)mvgb4w@clnWi)? z-S}(q;45O6b<+^-H)+D+^QVme{X96^Ze=}u16~JZp^`r|qPOZmvPcHGqkB^R?=zZdLNUCS>Q zb1Mu?+Q9$&!F_M2r*NA3VFFP<(bB%;gf(E@y*q_(2Ki0-MfV;~MdK`mA+m)-WzgpZ zM6gieYFhn~{w^FF4bJEZwV5d;gOV{txE521q`&G>{?AD&A;i8~8O#9{Rux5ZQZDZZlLylaAs7yqd&>OI*dFvos9FA$@nEsqo(Ld2dk%PYI}EM z#dv9&GhqQ>So>?B~n*$;766e((2sVJ06+J;9a2v>U9w`&bn?#*$ zoY&3`-)U&elfyjk7e#(jQT}M9+<(|}cS=;=(wNr&Gb{N~v|U*X-i86YTR3)srSRml z09|2TE#{RVCNuc}`qw?{AoRD2Ms;IGAp9guP{*logk?ICJ={qg>@vo>9i3(EXZQAJ zn&dW^zO&-%G1D*xW9waChFyyL@aypktn317?GL|C*-JA za{zn)4|g6npNl$iG*o?sb;B=xzhI2Wkk6?`CL;4&7D0zel|In;p4wEMC zNY=eJ8?|y00ptNO)lCh%b^*LEr`t?83r*FeLApwKq_C0Ni|QkUThn<*wyITlM!NGT z9#yeU)tPtE0Q7C+d+$QoX`Zz=Rl0vi9S;t7PyjJv8D+m2kg%z@h^Ea$3KW=g7aRHe zla=^--?#I<5cGFJm-Nd_+Orpj%XY8Z`6 zFMeP{r9R#Gfz$z#r@%Y&yI1qcK-R;3)hi&NdX+UdO$DywNut>d8~pOY@&qb>e+yjC z&qzXZIc!aPZSs!mU4XXoSrktN6}?y}cW*ZmGj?gtg9S)$`;Y%tSwc81U@LU)pxl;S z2cxk_i$hlFot(eRFseYbBe8UAbqSYAZHA%c$~RM#MM$cCV(U;@3huxD_VW4 z8iIe=#o{26GlwECDe@EwMsyG~;F~3#ZdL=h;qkVq0CgUI(htkB&hE3AmnZxR&V?#> zLCF95u`;28uq3M_)fsbp)bm@`5{*~`-hAL+79b0DFaJ|1KOQn%`Rek{+b6-N3iFX|i@hnR&WT!sO>^ju=m36yohO1KhRv%DY z4>kvl34~ciav{k2C3fujt@U$!@cGi1FHS^|aMwuaKhU)DJ@+J^7Ra3s`M%mwQA#>Y znas_A!q7^l$$YIYMa5=(sbZrRwhd4f zUUJMP3UO}uX^l!0}{JCpV6w#R9y$a;%r^ zAh^Q64&eX90zle9byzJJ1rLxyI9>xEx>=NFts`4E_MNw$ziO{>3T1m|homhYGZC^oYnj~uF5kj}*7IIfx~ zJE-^T1&`N`jg`R0NT-q~8TORm7pXt!9QDdqynBd=-) z9Eu+9H5%lVUm{VN5f5g)@VEN_g|WqvYfbf*((i^hz#~pX)HoK}+X|66o0q0>PM^K2 z&Jm7#N#))*GM13`lGExp{dB0z4o7`E$>ry;4I;r-Q!=xC*;n+P-w1Y@>^3nWxQU!c zwq-tjlQW?=_^!a=-TYIVIi&Np7-*)Xo6#_=oUtLqEmcV59~i2XBIce3Gs@TepM7nD zL9RbJR?5(6!ViG6)QulnRb6gKz2BzXBxwhaqEMyvt~okk+Fz@jf(LyAFa|?wTfKdl zeM&@n5S!N+*SE(H2i66=^ol?yT6?YNkw0rFRkbs5xdD~kdHj`}?qs+I=W+k~JX&^U z4*3;aTRRgxrjt=ma(sV=``<*KZ*X2u(^7xFtSPuGe#z@BmKlE!`xnv@z(BwN005c+ zo?di9zW}49u|ZOM0_r)u-{kY9&dK^M{+kd3&&7X0s$Vcjl=lMfnOp$Z{t71}lATV% zuqu^u2AAWdU9!2kdN zw*j6&YC^vNqu04njADY=p2vffJ1|}npU5%`P1k6|;>)-*Dm2HHectbKQa#)W?9(SbO-1|+V;9XW%v@mS8 zqeIEUqQYubE}*S3YVQw0P0G+RqtA*ruWG3-!rCtH`@^$i;Xhx)5+2MsnNx$yFhngH zkR^k8V8+I#%&@Q&?nQGCL;I;6&(%rQYM>P`0010dL7GKLs6l9%ObB=X{;8G#WgWpb zNdQx-olNW@#|pP&E`ECTFT)x^uU`gQoc315160Y`t9acT{43CM$&Z7!2$~}YA{;7M z(=#Fy_|BW=SlP7?bMxrSjZGMuzHm-`+BF3x>LXGjOg1|1xJ7WB=TH1&Shhtt=h`+- zjH{tS2QKM^|GC%VQc7WAx@$dtWgpFtm=f9V=y`Pft6GkrnbwhN#ucf<6=MWGb!1+^^tKYE-$`Xt`!fwNkaV+>_2|x zSQgi<*$A3Ef%_cZi{7{un85TEFbrM)D(n!M6HFfYtNetr} zat(ut&GSTJ2EMey`19Jq^c~KBEfD(%gDvdPgN`_{Td{kfFQfD?&h$|t(MGUvyFL`cIYAs8I;{Gx&)Ns?3ey*ew#qr(0s0 z!-kFr{)Hg++!+?Fd#SyFDe!|0H7lpMluX~BcSt|8LVO8<@&L!~ zh9=-F-adhD?-dV3GA1uSSO>Xpwv6U@j&)V51;lio)LRlpH-ff0byr##>q9Q_;;D(u z^1~7~#qXqkWe4pfzc`ngD0g^kzJ*BfO5PnL>%s&esUskw%Rvt;yXykfa{};1-7A8srJoYNLbB zl!TEL$gB(O?MR~3H_BCSzI4~Q45}cJ%WeyTXN+|FT4&h`mi|h+rMhtL(K!knFj+6U znto)kD6%VC_F>A@#zh_^xf1vwZ(`C7>2B~f8AIpoc#u;q$mu0d1Sp4oY zpx4DFV$EL5Fcw)uNDbRr9F7gLW}~izL68hvWSO8%yZQT_^2H;#9vqua z?UCHjPs@y>Pki#wge*BbXOiK`c{WuRP3;7kw{x0L1Ytr%YbR9*sE+krVbT6RS**2< z10c@rYy!c2k~XH8K{9#ED}wzrJp|& z0|IK-AVeX*xJK)qfA_&`1~N^h^kW{!v>nhlZwj}YnkjEqZ3W~9sIPTuZq-yQvchgI z)C$=!lgoCU2znXjR7+@G(Oc`Z?8?tJu(cWE_j}vC5Bi-EPm2p}!<%}3Eff>Rby_2M zI@{h)CE(m@08h1_{RCIyOWzQ2Q7_r_5+Sf({ET}bQ1cJakQF2oQRS)E%FcyfyL502 zzybtZuNgE9u=Dh*tG3qL!~qe{J!uqP&JtSwEbyUwy zSHL;JHnD3+=^B%d;-JO;`QQ>`E?x@|rjl@N?m73(ktowrnyp!?j#sQr_T-wuNpz`$ zoljSRu}S2?KWzh0_vEiBaHi?(!K@kZPt0M!UHx%JkVfmvB=1b{+S>9LA1$iY$eTV0 z`oq$VH8FBDZ;6nbsf5@b15kgK#*--HxbXUzSUVwT5%&mLEkl-X4*ifdpFUZOzeY%} zy7?xywDGf*Urgpxck&l;=PzK6%tfYJX z4c?CdRH)I-vPX%>aGv47oPou#XV&mjY(WfdG~&WT6*_q-{E z79l3Hy@I3mp80oVGkkis(Mp7+Ut2|CFFP;A>2V^+EXy*TI33}$GwMj-`u%zF90cHT z`Vdf(Y*waE@_bM!aev{TTK*ho&!>MqzfRIC45x+$9uMWfO@E5g~3l=+r8KVT5g zyCqF)F|aE%(sIV;nfp9-3j>H;d{r-eU105zK~OHCDwlblDfL1_crz7$pVa;pX_`j} zNRWXrofZ(4UsTk&;rZ^8VQ5sRt@zkz;v9U_IoH0j38?jcv%MD<6uD-ePx51!9)>-ktW7?PhSo(|X$ZTH z+2+M|!?7!R{&xG?ES9%$4~aTSU~%J#J3bSbOuXripwu|iuY`f#a6L8`x^Y^d>;1@3 z(DNSEF!U9Y!n^gEU+1OceMl7>GARA}@l-?`M zF=_;Y)AV`24Nk61s*M1SOVzerx|9mO0G>A%CBWKx*Rue0bHZh*;aXN0KR!aJpz-=u z@B7Vw*u$s#bPEM$FStV?_i(sF*Quko)f)DCdc(Pr$yCQ>MRu6wfV|Bo=2)})6Q9$mK_5Ad7EUxAl7sjoKW@!HE?CdyMm;9f4-B~JE9 zMYRVrGb%ERxHWD6!R&^97Qiv9#-D8FhaD{BTPLke7e)xJZt#7H9dTqZSE zbO|mz!yBEv76OKIEHOjPRKJbL?pB^1p3b(c_iU1~->S;#EVjXB5MUUWMR>LAo+5ux zilr+6Dmg$>3iqNAv-PG=SGO6&0yS?N|As~@))k1bjY~BDbC|ZhGlq){Q}J$W$UARm z?n`P{UkYmP4KNSTOLtuH2ps9sxMFeJpA~m z5de}hGZ{LP9UVjSlzzZl_#O$?Bd%qBQkhTjR;loBXAL2{G`@}$SY?Es2lTJ?0&lxA zHX+WNMg=hlM)1JZv#~`10zc zDh*LQ8{Rz*{$#8FqVBq@TG2!rz8tZkZ)p_oxg}8SAu;05{ICmDKj;oFa1wO@w#(%J zCMlWGdEGha3wjMg;xY5Kv$}3c%LDWVYap^X-X1ki~G&rU)U*ff@`QQbPOZO4q8zCU?pyxo{)D-lsM^OIJeR=E_JrbNF`i6>8$8{fJ^S$_7K31pLZ)ZaleP@lG4Z#B#rz8-l z8#D1Zt6O*Z1yxg*(M&!r)w|R$PUTX-HL@e6{{17K zl+zCJW%YyuDOeiB=)n+h5dCM|=tCM^K%}Qgnf4hrYb1-q>I6k&66u{eNx}#3TSB|} zr9pDdZ39VSO?L}Y=C9io{|wf4LbVkEiM+rprH}5jIZuAD_gEQCb>X7SS_cnub0gj} zT_YMY?_uyTTA&zl)bJv-@Ei~MfoHZLnm=C>4@Dk zZXf2FUyEYjZYKYKWboL$!cj`u-Pa#;C>T#&*=73g7@01?ULTp0uP8j*RF0ozAQxTi z&>cy%rjv89QvFhLG_8T`pMl@BSwR7m4tIu*AvuCY^7$8)og#27>q%8|5S5nNt}xscA=)= znk*2b$_Ca7f>NIHs9;4)5Oqpf0WRqbzG~+U+s;1FSkf_kEOU|`S*3Hj-GR~`40!sz z34Rn3lP7xubl_kolhc}3KZnT_{;;?Kw+-Zbn@Pa-&dNKAN(zsl*35v?qm@vgBn$ZdA!a7yR*TtrjJs zwyaLp7S}2O5-FfG)_h z-xhB4SDslDIx|yS{GNUx1ta}rdz)|8#YaU|a@Ut6pkWwS)Sd#0daL1Nl0Q2{niV-jaWc&iX zqMaGU8>K|0&EqP++J=j}H_NMz%;4(w)2XH9ON|uF^(+X-FO>w_nykSG!0ct;p4tBh zhlK^0Y?0Yie#@0U5Zo`XT?Sm)yFwJKn|;e&6#zvq*+dwj zf(S%9usegRZ9a=W?J6=8Jg+L5VjOY?Mfi5o8x-8p`bYUz(M*f$yg7lA&6>$S+4_35 z5h+<UJrgHaz9tJmSww0uyOBw6i zPRq@~A4eS2dg83kO8?%uRXmec3fLjyQ1gEG3QVRu_HZ3N8*pU@)Jq{o&BV!fmu&uoY>e)}>$Y=fvzwN0-v95~dYFX8WhB0UjL+C}NJL=`yf?m3OHx zc1C;^NH?FtQ!4AR-2~y{j@D~9k<>y51z$=rU|6iz8EBx9>IE&B2Ywp_>*U4o^qy9r z>r>BSvGg8Zv*qKrcg*H5F?7|I$X3Xp8s)GWLI7JI;7h$qf9c+fvp+mg>W}DV;P$6D zVlk^pkjseyqBXhG^o(q{lIEJbUzW2_gkga@S*JM8-c&(f_;;@DU~&Tfno?VOaP@@3 z8RPL#PI8{_FAZW)lZzaGP`zG-4SH!OQ*GDSpcu?@=(6PO4))Ak9s*js)1^ zmo!kC*MHl(wL<$^!}JIWNB)wKpLo|-OJ*6qXg6p@oH?*1>k~*es;eLfQHt+ z_AUx1EUSu+%#ayv7N|@WVK9gUZg3q$PnMAF%mSJ6B|2GE9PH1jS@rSW%#wosNpX{A^NOODmqv_SXfk# zQ5)}nvl2xUAi)YwaSm@jcU!J^l?(A0xgNt7@p+4!kzq0H%R!Q$F9!tp`au*WZES=T zki27NTyrR$HD!+m-QDAL=(8i2c$Uqh_Wdr=_u+y>H1t=-o`}o_Lp-+>s!ZWqDfue~ z8sa!J`vXF^Ycf({d44KcSJ^!xVZ4Rd&Q>z=Vz@7C`iuS;ea` z=_ox)ZiKHP<}G4o-q#$HzG;rhI;RUYuEs%b`7}hZ73VqD2Ai850%uflS(7TGtH44E zY0MDF{CTF(M%TPnaMz{!UN*L;Ym2rn>Qv;EfdU(lzztgs)66OX{zWIIz(9-ks(SEg zWqIFmt>PJC3R}?f1hN5Jv+qA$8UixX`PjWL)F%1k}U1MKbQE&XHiIqOXyPZk%PTxqk~ALnS4qcyhj>ixPH-$J@Z5sm9nN1h|S#RgdN zTfgGiiI&>onpZVmM1Gv3!^^z6bo#75Vam`0#t7m}zO5(hGc%u$j6E(DQpSlHx~nWfzf=AQZ5}D_JE!JIJl;&2l{MD0?>}?p8(Ow91kIk$dHIEwOR0NzVq8?@+Nl-gUNlD<22KrWDI?-(VW_vq6xQt!sJF@v z&b0WkdDYN2&NJDNz|R^5{2zcfIj`Ifl>iJxMX2Auwr7j`8jfU7g49DM@h=XwXy-(f z!H2Krk48b+U6#!6-ugdozi2Ag>^tV?+|=M*VUv5N*>SX9D0rcPO)1Q(dWumk{&gLZ zLhP7TLhPEvflgTd0mbk|g(!u<3_LB_LSL4Ux+V!k2%>EnaxJV1!XP-33djrV} zbeh-tX(v}RCkJ59}b`4LH?eG(Ud{ThlSh9ZIwwIZvgK>;5HZw7%z^eXxIeM(W zM97?jG3ztA7>hr4m0ivEsR<~ACkRTRvqa$iug;vbSV!2vXT8LFc@|nIVhb4V?OSU;mg{raD(C#H zErg{`7%%N{2D>LP(8*MavP~tgL0-yy>ZKtVTj;=u5Ya*y%ft99K@)%?VwG?HtT#HynxZeRY=ogUV|Asj}Vno_i-otTDp)mE>^agDc9GzZG@z z`jCfu??Q3qyRcx#{D@Rli>;xDRDZsrK}_4^r~kYMgP97uL2jkD8vftTG$`;=5agN~ z{=+KEx@|r=i*S)-m@v4kT>q6s68Jxf{GD}R!BnK<4Egocx_h`yO@jr&JJ1kA_MJ=T zaK@SSX`0QKh4XqE7*vHdm7^RDhpGSzC;$KevjLuhbV9!XqvaURBe(4Y0Khpvae^MS z5UxWT#&84-q8**_${aEBV!7$5T`txyLUVeoyHMnx%J@ zZ9fHpgMjAZL54@@bO05J-v(f+)K_uh6xJnMfp4GJw-OaM=IEyoY6kinzMK2#@z~W! zR+M@qbsfN_uO&)td`zooZ_&x{cBoPY<- z0001J0iJ|vLcahK-F;x2n8R&Jjh&U`oISH(djX;VJf=ka7hq;I1AlRwzOfVj=fF@8hd77kn z;=nlJ001f?L7It4s6lL*ObB=X{;8G#WgYEM4^&EH^(|r28h_(zHx{B$?Js$j)&IQ* zR*Q#o+KrKh^CS{&0Pf#`-IF-!&K-A)1G8jp2H^$LOb}NU&o=Ocy&EGR^@+I-V9*`p zZ7Esp;Vz|=t>nYgRwQTuTa3@4s)4NtwU>pPhpM*624K;&mQ$LN1jcAN@&Ejhcr90w;h) z;fh5qkz#TW7{)u-*_H0U16Bn%dpal^Zl9SARU^U^??7`)u*KAz3* z*>z}_ev3NZt|u~1)r8!vcxeRG3V5s=9!rb8q3jC79yvKeRnLEz;}yy}hbLuw(s}{` zDC#F`^|68T4m`x+)TD3;3=qKz88(%46Kmy~{yv{%Xpj`ljz$e!*Q#RN`Q`rxL#LuW zgF4|DEe-A4t=Iwk03QO2Sd%E$;gHEv26!cpgLarZ6fN`j@>Hv)Hb>gy3fgNZ61*FT zL>VGtGrSoe-vWo!`ib0K!A;Jps{05pFZG$pW-Tye9(5L9K>oMkcaJs_MYx@2m)6xo||AK5 zRoocz!I8<(DINpJBBcUMQBmY$tdB0uGR)oKZf~`OZ2L<;_SQi?EMLiWSMG=sb;x5N zB90h9{-ETG{H=_Tgg6Z@qE#{}1NQg24C+4?D<%Z{{;!^!&)`7PmUy=zLyu=qM zLJqKO%#jKm?z@Cq92t~ETQ?q)-FzP*DA(=|oCFOIaeTUVWc**|$3!;`(W`0;ZC8_l(O^;6kXcRGaRvw@6&^ zb1BD^Fp%uV?dZ7BC*-orEp^XGWgcvOU)HvuVzI5mo8wt{4W8#u<0}>k?P?9fP(%iZ z&Z7+gZD9%7a^Mpr^p+4P!`~H8TbpDcJC&<`fBnEbUuh}IM4o8u6ycAr@U6lfo7M!( zgK!qp^>LTRU3`vJ1eZo@oRM#X(vX66-erXJjXZ`gV`>jPzOZ{%f6a`q(dW`0y1<1# zJr|q1H>ZC2fS3N@`8iTQQAbB-;q3&bmD(w<2pvMNl!a%P^TMcGG5U?pV=gv9BJ4bd z{uL!+&$zpeoMp5xbSTkH+stvD79er}G9{?(cZ-Jg)KyvVkd`uUx0t8c?=LfkCUBZ! z9G|jvPXZH>MS_Evrp6pKA=IW!+D?Z|_J0eZ#(|30@croY>WV;tS{9@NGMeg0Y0eOrVRr~JP#dw%cdVXVxFd}0`tHT|mor+&tBK5cP@O|e z)I)RGb|5Uun=7YEScrL!ev=r;#MnhSte7A!9=XD3A*EZuQ{6bsQ#;Tj0Pn|ccuN9& z#Texot}$nmpx%KS+0YdS{={WQR0YE5X@8|>F6oa05Bhh|eAAdcdkAaETYByhMz311 zmtSOTNV;$;U&EuqnynQgT>0r5`qYbKqfH@t1ZzlKqmq_oLV^yZU5?yf$4uBwEJr}= z>v+mi6#!d6q`!`BX*vn0pheI1f#emW*>1nw+D(g|DNB*(d3qK-#<_dm5!_WI-m=mv zvAYhdqR?&g!6sTh4vI}Ck^mCROY^Me!*vj1bEOi_n>WM=6rak)^R&C}9M}wagF+%^ zLRL&ySnaK!0pRBMYL29Cedr$FwKlFmP)Hm<~(%P9`gzl+%KICL+)== zf+r!-8Y90%u?veL?S-01t@Ghg|Rgkt8XzhlAZz`TRRT?|r-5h z-QyTwD5%T80R`ZU7j`KT1;^G7<=icNDsU7l6^ApnB`HB z%H}o&@?qQK!KN;Jd`6}`kPLa7PeL?$-+$~8>e?i&ByGN7d|24A5W+IESjyla3$8^jU^7j9C|95Z;RGQ55s$A8B)im;{v&&_tCXy;5CBGay@Icib5eK_&T zdvJnQJxC012@y3d=TbSOlu*sr+%unZ*gFHrpT>G7c5x?Ws=S`~1bejfoS%|Hm)*LL zb+rA!ePxF7|HN6mzu$hrVc;8A3LQlJbeJ3wBqpTIxY(mu#9=Qiv|Ck{Qq|)d4=3|KK)*JI$-2n3wJXR+o zrSvV}E%40sb9Er6X3$4Gw0sWxuctS;tg0SK>^=+#+r$p@YOfcd83y~SBCWhQ0+v95 zMh}~fapnA|d1NiC9Q?~0i9~2{KIk%1Tm=Fss9)u9J1EVnBAmG4@pf0h}W z?XI6#%KC9VGy@wRddD+3;_>~54FNnc{~(guU+)ipUebwGN?n+Ko+uicWh5MT{ZJmU%91s*mF?y?C8`^oV7PHXBr75$W?C_6f`K@JO zKm)B^X+MtTQ1a6~^`ilbjx?2|TedpxCs z;cf@+SyOa$1#{S|INXl7&7shu&c|@M`d=XqLi(7xW*i!&wNd0DzK&a~;Qy(B*yMv0 zPF(qNIsbaBs$0O+9|<~R$n#r!*ir3se53%na-y*HlIE@pu>{t9Y`JG^u~H_i5lPYg z)wL4S`eNUm5x+ip<}hr8+!<2m<*qI#3Uv`>90hw>_KB_hz<*07_|ptIj+BDwJ8;;$9>eToQSY6a?FV9le;>I#|I$RtJi)j?3Yj8k zUOif9I<~hNH4Hbt;v7WV)|&KpInYpLa;EpFg~+1zMMQrWb`~-O(74BP)M|Wc{I$u* ze_JpBU(YAj`a@EWg@th1+t=ZZ-T19*{m^rQfVY|{*5KS+VB3N~8eW&LjwPu5LFGW6 zjxU9pBsr{QnWB#;aFZo#h!UZ7y8;J#@jS`jYKWK2j6KQ{-Fyl;m~Om-qV;y9#))Yy8N}JBbE*It z=Or%gal5jju*Se*Z6^9gXf5`}U@Jh6IzykP1a~$m4iO}Q$1y9m0RpTbbGZq@dHTd; z!RsDH$1m8y-i!%!+7Cu5i9tV3kG)I-ZZ+e(Q!%b8F^X1C+)8ZDynAm zk=EEBi}zX%?1w-6^aK?)Q1qK#5)?O;6>z!r=*@C`gAso{RMDG=G&AB`tslqI`NCiH zisY$h`59Dfb!}({NHuL!c5PbwN8vqeObM0U52J`;%ktUY0PBDtpt!P-vt_&yi7hC2 z-BW)g^Nt5FFL)6XH>El0s5^fT02;>4jpa%ft9LC5OM1r1#N>5e%1DvbfhlA>8>4 z_`T}JX76!*G~R_Sgs&PZX{pRSyUj#S|AAqk%^%g$T4qYMW+Ijr0fmN2gHixut_im;Ff|Ede%vLfT5}m z1?ZizaI810QI@EWTevthj*r%vcL_s|-AFov13YQte>)yz^oU&bw#9UMCz%Z)H#qJB$Z;(n1d=n?7N zzkT$(mls+WnZ=I2G^k|WGNyD5ezVunkb_~3Z-0iicNyyaMe)n1?ws?k7fp(J{Ska{ z>k}p8-;u6(NHyHt;i)P|1EJQ#}ox1W)a0RVxwo@P30<7rUh-p0tAjW4@|xi1hH#X@>uw6Q{q6gCt&R zlc8D_w-W_+BVjW_3x|t*U&iu`EUl4Qhiz=d_qjvW5-j60sOX%>q;tf+9rZ84`F`b2 zHoZc7#5TtvK{xeWD=%+Z{JH%LF2TM2+~O@P=&b@tXi^qOj669L%aK(_s(_Y5uEzpzQ z4nmqooH_))<>fF0Rd}}KG51|vuXHBD z&j3aVOC&F1;g=zqd53i8F9ZgoY_9D5TI_UXdLtjH_uEMvYsljWn|&H|8_u;yV~#S@ zSNzBT2Z;ue4g7-Nx__B7GaH$xboYK`BG#Hnw;bblOy4?BO_hfm?RA>2FeUaW8@vB7 z`jOyOfM<2|q5&Ml-RLlrGa>lpWwY@FXav!eyPD*kI7kB0_gvYU(N#;W-0|Sz--0vX z6}cCp#5tU@#AyvwL&EGbf?m=9PLT*OF8<>cra`|JxOl*%Lhpp_Ev=8 zhcXcKI!FyvmRh3m!RDpY=Cs1Ip)b2|;IfFLF|lKNjzmr_J$-JqIleT9 zlU8%a`dnjVd3H1-O;EO4qzNDUDne06$}G5)e_U$vY){e4NI}f)T)l9!{!0RD_~=g2 zvuaqQq3Jc;S4pIUR-3!z_VVMNU-9TU_0^Vc4XYvLx#z}5jm28i35q|w6#lss6kl#4 zwA8kR9T6I6e8E$zlFmL(c@HxCAn)Y8%Um=4pmeiDp%dx6mdJ(#-kS@IMW4MnXS{A9 zug<2wDu~bx-FrFw^7(zI34xpir^HjrHe!QC8x>GzIeU8qW?T6AGl<}5H~*(^qwf|w zjZw{e54|(9id`UhE5mgGt}4w4ZeM|NGA)PVThsdy0i`Q>==c}z@#ytBFkgI+O>(|y zC_Fp@V(UYPb{NQUFCYxeGm&H^EfpcAya163N9)iQQpTp8yY)rMBT*lC_hw zRItm0EdCb4<+EOxacX9~6vHpVu8XxSPQ2mLhR0n3E1@T6bcP~vxA1ZNn&5({AvQ0C zmX#swwu_H47CLndklQO-)qXa&ki6(8lofr=c7XS_7X|Qldf~5v9Lh#PNNA-n2(e9z zpM)RmwqK9(L$#o>m)O7X7LuPt z1tNI`?(m_38^rhO(ORIA1PEI%i5 z9<+cu^dsR<|3*zJ@V=r#49u(hDUw%mYWnMj2st%ljxvl|_+l!_D_yh{GXlJ!)32PY zZ{!3wL-|_S&@iOr#V#*{1CdscX^?Ern6Y?6PY1`t9vjwyg5B?9-$qBJ13`30QdrdD z*Vh9NYHWOoUNAdQY5Qj30ix8E~M29Fcb%|uYM!j7CGnpQa z@_jRamUL7wmXxED>^J7&)Ue;`e{T(3j5DFlF2cS z<};JeHe~J&&;D+0A@=x)o3Y;g!SR?$Z3sPFFA*Tp`5A~L*s>Bl+Kc7g^Z1YHvTpvL zFKRCZfyPT~MJ@~yNk!;D7 zSN@CmH!`S*UcEb&sy2Ni~I@PE2L#J&uQ}z zD#miw%fDAhwOiCbrfN4cU+w8q-5b*f=O~O(#poyT(DaT;jX`_hDh=N~%y#96G}z7y zZnYeQX@yi|pfG##bl zKg~2A+Aaq9oOd{WsM`mblNNn4+=+e9QcE5lU?>R1OjWA83%ATzu2vy&T~)>c7I1o8 zL^^IVT%0Maj$G@Xj(YGVL*(npiY8AU)a1$ad`a8<6|T8?HW^OYy1 zLf@Tf0DTQ3*=wIR%$~pUJ5$SAOELaj4^}1R0{&1=FWN3*B54b!=#TMm9;I{e55z;cR|vnIsKZg^W23o_Yeh2^vlPS z6y;;t>wnW^TnZ%jdzU3ox4u4}vj+rlAVhlkkMCXVDsi9;j^e(Jar|*2XajAH8Oc90 zZkOH}XckgVxl(Q~eeWc5pM^uhvv0vo=%ie%)|hY-HY<4-t_ay=aWlUH-Pfx(G>x+c z1`2QHoy?v8M-k@FPTcfJr?jGbpDQ_r*~WD?JF3JZz%3}TfhsigRaVrKlG_7-IZkl$ z6vs|=9a~7adA6i*Yn25lPcnGWPSvC-4tOzwjmAoNeSNsIP_ImTlIvL26oCzKQF(L? zA#?CvD%O?hkeFj5>&QiJCX7HV zoRz#031E~5$Xp5!DDe;}{qyTt z5#MG-;S9B9iBoy>kGU7UBwYj9|A3+tvrw8NzFGV>oDug^;aW$rY%|<1bmxB2`Dnng zDjXL$%>5{OJ=?+>tSy05bGA|uDo7hROcvQ~vxh5-UjZfE%#*fLgRI+y(sXv~G{?KEyzil5LQ-Jpg;~mcBjz z2bSj>>T3BIkqWQbhVt2U&u)l4M3;vn&~N-tFO5rl?*f$hOj2eFsTYaDSwbuAuc{{9 z7MFj>7JyAnftcX6TphPJ<`V&$nGdNh$Cp1gk-m3>0Ti2pxL93{{ADheSS6f{)YcU; zko?YUP+OVzwK+Qe^c84wuQ!;ZF%Du1w)7bq$qa!>R*MI{z<_|CTuJ^9a8d&+YYetu z?^Y&bp&93yF=S3`>WoSfNL4+?JvEWu?4X%TCz#{*a*by@gdo&}aB*hJqMO?kt@5Mz zJW`IZPE0zpp5A&1^9q|oqaGuHN7b-wKV@IgJg(SuFz|w#G#AzwI3rAl?W?mu71a!z zH`pa0C&}pY(zx@d9>3ZtL8^DXeL+*UTd~qAc6OMCL$sx{0}T01h8(NGVdCmmpBZm{ zOTzXEFy}FZt>x7f9N->(ovtt0h*mq}man3hts**()Xz+G!4zTb`Bq_qY#gPpE3UMJ z4@tEjLA)m%^2I~=5b+ufe=8w_Kb1&gliyrXKYr!Q2WZ-jMXYglDi~W};YW&tFxR z$y(U7D3ZT}@SG(3SkUy(p+Vn7c*G=0D#K5rbD$B#UidY~e)1suNvr^*Hem?u)I}$E zIRnie=BO?7)glrd=rIO|(S5;R{y9RYGcfy&`<3q!)4^@YAq(y6j8|dPRCWTq%ciZb zgKQm#x~?D5&QAnim9gp*W|6J{(;!b-ShALaV?1+Y{hY@JV<7k%B-eztMTvr^uSyRQ z&GjgPRq=&tCjjnLRJE(4gNySKvi|MMPj@UfMKiMFw+9DD&=}S9P^~5#{9s=%@_y)?YWNesqnz3cU3&JTmKr| z)Ri-);0Q`69EJ^X#DU&ts#Yj0^o6}7jl1KJg6=<+zz5vO{B)V_S6UKliF(5S7*fg^ z;8LOHA%4#}`9GPpj(x4DsPH};>-**&vPT~Nd>Y%h4Qlr!o3$^l*L;R# z0VCJZ1{iJ3_d_@3(5(VWx(;6L{ntT^mT#x}$HZ#`NB$=cdgpFP#X*ERW5CuiNfIfi zD2*;v?q>IpTvSE={L)D}R2qeYQc2h&UpoUmaBRNV+Ai{OO%yS5l%-?O_#T-6d9tsB z_=XQV_VusbIJQvHnOfti|CzR${fm_kau|9+rFNGyP{O9egfki6043Wputg?%l;O&P zwXe*FA#$u>son*mqj7!!lZhn4?d?Ihd7Ab1f^}tMXPG=Roob(5?Ugm}+P@m(6a|0! zUa)y(3c2V!dD0c=@+dPVVLV1~B&V_DLDdeOAyw-qR}9F-b_+Yct($75C-bvZ<#LIh zoXX`hg|~T`12$UFh_T$uZRmlWIU_Q|L}5l0uPxYa0oRI%KC9@s5GPdtmc9io2W` z5$<06K!4e%3RO7d9^Fdrf5dMs2HKiZHrzt1{OEf2`Wu1+g(rSTe8|_>X1*t(?FQgK@Qqi|zffkglKcq1V`Dw) zUgHP#D>I7QQCJR3({kcm$=@H2fN$>R+XgRS$05jcpDoJjz0^)dd0yL>8HD<48AX@x zvJ`5AlsE_JQu$WBt#OLv+!a3I?RsqGI6gDZdm= zijC=)*B(CPUkU4d*GSujK*v&XP>UjTWrr@`A<^{Sgw(al+DtoK`24v8K+-Iaadp1! zoe*RP`1VMCgrQ_<#x`701!Uh4hn}RnF%}7{IO19ehSTYj&Jh?nORTS`WFa7@GkoCr zxDtxM+?zBw%Mo+exzoOWuFt-%7+j2^<0PTXZ!~^WNeK(9Bu=evFYru#_Ic#DGRq1N zp<*=c$KDU^%qh5`dt4!ClA!toDjIbhxJ=(cw4l!vr7M;D++Yv9`p@p%s@EWxpW*kg zIdR9wof`1i9p{Ii?{;((1bv9b=f|14UnJxY6GU#IMw>sz}c7?z^8#-MGna?H(@ zXvN_Hj#MO`=2=L1gPL>t`60N0@(-u8RT~2iX`K=e!%UT zoD}H+nZ{4sg<;U8RS(^3>9c@N@dJy`+& zSdy{z?HkEwk_yX04x}!8?>|ZhYwp4=HaMX#6V5sOd7Bp_VvEd!aN>XB(p&{IFln!{ zhJ9<2Hy$|hs-;3njXl-tr`3v{;xVRbidtRAUif9^rodmv9GI^^J`NUzkj+O)z3kYg zf2P3E|E!Jo>qX(v!qBgK?Vh&u$VRFW(NT9_eGFmoz$Jc3tLzje;}DJ)Jy^CW-JdI` zF8ndq#d!vs@&%|zJbAJxUDBV?&Z$ACHr5ztWP^kBqhd|gAE5Da-4R)?>F|1Z91ic5 zG_i>F&e9XY7*JPo12-JT=^%C-Qa4)FLvT*qiiAZf0}$z_fdc*V}*=m^PC!I(^CU>DiUO}M6GP?D&lUYqou zuy+D$qM@34&l0t+bbic!I75Plq!Qm=;xQ9II};=t?Yjv9#t6#ofRVe=k@KqrUaTN* z)dfhMjTGb`6@X#RnKCAclXrn#0TVPWr6&m~jwejs)+Kp{iI07IElcDq(I|t(LCxHo zGc(Knrdi@V>9raLR~)j1#qOaO(=1#HMilhZ`nB5nXV37hz%U%64DQH0*8EoHz3!~O z)yFfYf5ro2*Avd&`uYy+J(0DUxQX@J{>a<>*7=%q+>%ISsWkPs8*tF@st#+Yyah5uR;6?^1i zFQubJhiNIy&p|Ug0^`W|j+9a5n%D`@&nU1q`q{)=#6bBYMD)CW`J;GqySitQvZa}> zs%RitqK@EpE=+IZG_Ce})K_p70RSH|I7c6#Jw5Ty?X&T9u)s_$aeKaR(lgF*Swx+D z516WUSxFF@Q`8HTxh>O>x$3>!3uqhbXz2^)*`l&Xmm&zJ7Sl&&A-TVwinQr>jI=pp zK(QBf!_|4lh#r&sq)$P!wwybk%6Sxi=;4Ut+ce_N-%ARmYRfG5qfNn9#pJN?(50;{ z#kMy3p#nXhe}_3%R}7c1F!S0t#Jt;Ku`Yp&yx8m9yolkR4Teo0SLfzygcJ)rMrc0Y z9O2fQ#~K;l_2!S#AuR|$iFou=ZG4JEcXc;8@p2PTIM}w;1U~)?4Q1_ABsos?{zlfh z_U;I=Q9tXF=l9_t1sa>}JeA4sWqUAc6Eja7X4vI&Cys}(o290jcZ3?VmZOZBZDFll zLTNn54;WKWqoulq;6y87y!Z5DtcaShl%gF>{}NB^r@<2)dNub=wsLP$YrfwPqo;R$ z=UWs(q)vfVliHM8+#yH0Krca``LdI$;FAw-gZFZe zEtm*`k~Vn(#t+p#iWa!HVkxX^HsG7n)r+H+Ngp&6j;CF|;JT+(WMuszN5M5X<`)!Q z=9=y8UrfWnXI!(`Wg8emAEqi++sh>iUKL+JR(d6ItcM1q(OhWw-8lw*JGhfrzbg796##bm57b-Yoo4BIeqykaO|e{v*}OxL#U|G`cyA+CZ$B zGZwOTj3qM2n5SdMQ;Si4oq3i)@^jtfmzD|7Hi4H1JwU0Kkxr z4un&*KfnTpD}-(~u2i>uFok`tw?NpUUQbfp#K!{wNEo6_kiUCt7zAlIP9H6Mb2%#m zt_AC0qTGL28Xm0q4l6c}v4ds~1{$;BDPGcfQQusvV*a9)f$ivrK9rW-vp34*l?(}j zcI%8$EHD26b(-nN zj&F?y^qeSWZLq|3w^9IB=4zLpI-Hr)+B*@D9;zEwc+FjaWU%jh9AaLVFLbi0HT2u9 z90GcYZbYWI|HZ_t0Ul9thXY4q)bczGMsF zVaspt1WcZgloNjvy`bhGZp_vB`SgtF&S3?eIp}9&?4(gkQ={+F|0k|38O9r6;1=$# zTheKh6F1!x3v_XG2{7njk@xmNsE^RA!9}kfOxL#}soE!toxSjV_`J|Z(!$u-_IB*n z+}=VJ{04$Ve%X2P+^WkF67xfH)mSObk=$W>qs8@JBnU*L?D_&50eYbLNAFd3ih7KL_9#Y?X4YXYL8V5$dG;L7DB^ZWP=`Ea1jG)NVHZ zXks-g?76ZY$Zo|mJnuCn=Q7%%O3s41S*^`-jVTWb^ut+Do4_RB^CR$^((%;T6&%Sk zp+WvtNaEXhm80Gr8_+PXG3R5@j%+!yMTPn#Hq2=p>lo2?pI>g7lFv*XfsZhXM03P< zDi-L9o2g;hXJPND_i54Qphl*R@LByDo(Y!QG)D5D9Gx%v#YWKyO(tVI_NPsP89W`* z{xi2sqnzI9BIC(@W*H`CN1>2Z_TGD*bt9`j=xnX!$BA1K`eSCb6o4@x@MHBJV z;T?)=D9?T#ZFP(4>8or{JpOPt_AW-1Twhj}@#@LlKRm~$FUZS<4^Khfb&7&9boGqv zuB)Awh_+fZr!CCp$1PdWA*z}*$zQKF0g5*7@xL*KUbJPEqBvZtuLU%hTH9LqsbGhE zuw#MNswO$YSif#riz}%y19Zbc5eFv>QN9%Mz^=^z3J8eB%}Wq3XAkwd&BHSe6O^3* zfW`G3@=xl7cVb6ynL7IE>+gC}fZ%8E{Ooy;QfN(>bY(M6F4K-64pG%1cLg>yqE>T#AATh1&$g_0#e}c{Daznf@|OdAg^5*@pvOQ{nZ3=!dlcAa=S4p!kH@A3yD0TwZcYDX# zzJohn$DtJ%R=Pw#qFHcVs+B%z%G<^Gy`;Fw`Fc{M<2P`7RmATXAkNX3O>!LyB!cey zV*7FVq>6sn*YboQ?2fB4fCer^i{mEb4q%5EAKG9@Ivk}KU(aAI{0nGE4zVJV7X=YV z4_n6Z%D2PTe<`J0xgL<$pf&H69KN4nqV%0t^%G_WBetz_hctbS=`S>5*oEq}67%DocxPh|_u7119 zR8gy`-qa~g$({plSM*h*rZ&^_hU9;C_zeN)&<|{c&i;jkX&@Q$cThewpy!{X7=RLy zsRSx`DV(3qF~7hc?7PX&j&J=y>yhz?rPz%+4_h15`3o3De8a&p6~~Uz%gpAgUdE=U zOE)Ku&zK3Ik&1TGqT)mrDccx-N;FvaWai>1+{Vu?7))t3X^$krIJ!<6y&L7toJL1? zY{z_6-hnIJbG4Z*E2gbJjyvtvO&-?M@YBKb9IvtAeX219c-dxSDC4)D+_)&#H()zI z7ghSEk2Kul)HqN)AE(xIn`odr7BYJ$DQ5qPl;+1gHakc-eaWS$-;yY~VglW_5m&S9 zB)9D%GZS{w%$iFnjN!|4WjE7tIVmmBF|P6f9GuGs>UXIwJTq3GGR|8kv#fcJqOnU& z8OQ?FLd;FJ;E%ehY@3E2;PEYkK6rs7Vu&%-#OAnt5PKz2t(F}SRDT#jUUEmdsg3y1 zCKE&ZuGWIp=n|o(ES31*Y8$jm1?6X^;4&}u(n2E2{9>pKWs=LRHv{Aw>6m_s}7mT{5O}jy=JZWMZUW+MqTIpwUX2c&asOzsy zjn)J#hJR$FyGWuF+4O|!-i8}{-dQN&bL_;U^~U z-if9@L@8AmxX2-K(KtQEy3ml|x^i0ph`P#P5`%q1Ur$&f-h+)Y0PX9btZl*Dqr$~5 z-4_V}*6Ty!;Ab)53NyEz+UG;V*m=Y5jp%U0&=*WW&A}&dyB6Ocg+C6F**|xsg(i5EzeG3SGGC&&es6~)sbtHO?qCh9ol}oNPd_O{-I9KkIpGOt0HFE6 z3o$!Jos9Y0V@=UcWrBpIPgB7VCLh3-adD?hj3rbs96ea}5-rQ!c#ymnylsVqfx*8te`mk4c4%C(TvywhQhOEaaizFt8@QYtLGH6^BmSmCQH4>sW@;pQmh)&ML@8shSy zOc#Vwy7K5M&1`*U;3`;%rc%FS^95&cEx1unKF3r*5#YEBUuz;iPpnWGsCrO&>oVk>ry&hF4l;$ zP_gnX0Nb@@JOUl~Ll#w;7G-2)?x)O5(%25ig`vwbz%_+s>2kWnddKyiI-A5#=voLd zlJ3~ja2ly>&O=JjFue62(jMu*-BdI`0skEs)8x?vEbt#v22vw4@rkpkMr0k-Qd&0w z*J0V-^FHu!ah3~IJQ)lTtS{ErPD9qNO3xM^6R`lmYcg@fx(;ec)?1kv*?5Wee+&c= zQ|<>rv6qlYuQm*HkEbm7U4>~QV?(zgwaGi1F-#3k$u2nw?{SCQwrwx6n?}V? z1rZN(qs^iiP8r@w*nkYM`(Kdh{cjVopD{j5-=TE5ugIWJfP7!4fOI<6nXyVvOq3NE zc)jA(=Rf)d6{0&)xf14yZnz_@X(8a-q*1FodTPgjR9u2;L@cOh;^5*~#(2&F)aWTt zV{$%laHOwm=8&bnx{d?jwAbkkL5$)GW)H(nS4+}XU>Lc%-MrnS-GRbk!8Bga3How4 zndIq9qTGDMa#@sel%^MNEWiJ89j+{lq^bDUYts)wQVETtv?IR{vki%yBF~dbYbM|% zNZ7ZKVb$lWCBGUJnZ7FwmCj7eU|`RaNn00uBhlj=#;s6LvIC%vKEOYdpqhIyFhhP` z6s|0n@?mxL+y@b~lyqV7R5Re}M&-U62wjqG{xX1~km>u?w2965k&K)%#|9>1bFZc> z{&yJ`MrV)Yh!-(H@%lN4E@Wc_Z*vgImf)7jG=*`3iASQt6|hhhmK2az zNRE(itYOpKsLY-pq7W}gzHhebKO0^LLzq4*TnHw`+kpRhk6MD4e;3q_(W>w%x*BvJ zZHt&9hx|LS$2T?9;7!IyQaKs3wC^NVxV9_} zre333(sJ4L$$g#KDX&KG_!gGFO=}+~>^Fapdad{UVROq#`tt^!Ya~(WFzj-XO*V?J zCi-_5E~34t;RJZEO!1Qm`2@~N0v4%xe;qsgS^AQm0BhxQz{tDQ^m2h(M$!`0gmUV) z=qZi$(1%A+!84Qf-}G?>Iw=6@O*Wa%)ab^jqu|N4&0fuS2WBZxvMC?2@;8O-jv~a( zOzPi$0l!2y$-qNcLy~n2kL}N%@wW@JrcYMM$j~M;5y0c@c+W$MT+&y}KEyvtIocwe zQG%c?)ln+P7NeWX7Hgpk(3`_DkIPla;VJkYYf3o%+4dC;DB_rKN6sP zU({-77?+cB2$fx)rZ8E^7SAY3b*}IBKm@OouF4!CYUn$zCD+i}>U0_bv+7*dJtu=p0)eor6&L zR-zAgP@am3?`CmBtyI=MWc(YEtI=XeylaX3ULDFi5I{f`4wR<1vY$Oncv6{&-B^pO zMXp<*Ekb0d_h5@QI8lc%n?S=V?lPJj;Vdq2uU`Z85{$ZJI62P4!ip&HYoe8g9 zWyZM67}XlByCi&wcV4Rp4m~b(+MTyK%z+TV%v1^C3zDmv0!HhfE9IK>%8{K%8kkx7 zJ=a0gbo3n>gaw$7CE6;CK}bq9mQp0j6W1N6#h}IobXovC0K)3p zyip97E3mZ>>{cM_ZqSj9!uh>xe)}~dP%VkU_)@TRJ?(-)Z7bLCWiu98pDayn!r{gS zWzTggr*s68yi1OhWSGzx@kxir9+_BU>&HS(=RQRP8+ z4Wx;SVnEUDX~(%D=`I;V_{_6t)rTbgF2D_m@`e`IDZf<-ezpI0Ug`cDE3F7f1`5vR zeA9RUtVgPhozS=XyEp$G{Di0V{>E`pNbp7{&kFvYm-W2WlpSIZDUG8LgkFA`C1Lbw z^=7D}`pvZBoBjvuZ6`X(qXbY<1-DFwhR~3W6!~#Z=wmlmvNV8A1FJy){XaXwb4uqa z8n@kxuV}jeEqiOLk?pQ6cz@pR8F@=rPgV+DF`O&S3fTU#JF*&7|CR_!o1C1b z2xt(+>pn1{sSr>@K68ybhB~K~oL?Ha54#`R3y@dBSD%w>{T#oA(DeLiw}<9)r=h_uy{h?cA#De#v-3pO`4SxcIfD@>9C$rPg0XwL|<_j=Ag11M%iYu8c^hPKq z#17b)8xGlJdHeuQmbh29lXlwl)F~;U3N15^Ex@2t3PIZBXt2g6>o9@-0002B0iMWe zLcai`v`$CUrgDu-`k{5BbFzAlxT2f_k3hH_$_9}R!(u)GVDn!1@=CL9ZTP!Ue{!z{ zBk2%36={4s;@u^#8+SnRh!(9$kD6eX4%EeMFRtrxObY@igMRpV8m| z;Czj#cbb*iBrIVIo(z7mNh)8IfLQrU(8x$Yhdmr8z<8C$@l9Wm_TsAS*_K0X3>J=4 z8oT3Iv%7%k49~nwM?7}L#bW^8fB*n8A3>VUNvJ_=nM??G|Ng0#0A0BYKn2N_Us7~Q zih0{{S%|!!aOJa1do%sur_l3Z2{3Bq7@l2JNV*vODSoqgADthK#~BdBUOC0>Pb5ad zY;SK&xy>qXeZm#5jEV}h`m1;%rH)BeJ$5i3|5X8I$g#-3@-%f}+?GMafSw*vEwiqs z5ik3P=DQwX`Yl_Jk*4Pq)l~HZISF8C12dXkp z+6uKwwhXxl8j<7beT4q$OLTX-B^RTnV;p0~Dr?ND3S8JS? z2NpbUYNmOV1mKPUS{HQMu9P{>UvKnjAuIH`thwgqx4KcIgH|Kv*%M%mV;Vx3Fo!(6 zJ(94K85CDzI=N7U?J`UtpBz4}24C{oCPjc64NyhwDq^c#V031~2Zk$gQgHIcjp0u* zrW1K)=_#Qpa5U<^&kP2Pl)u+YFMMjmD8ab&HT@Fp3eE7C&C07D>n_C7h4W4upi&(s|0pBXtUUTyIxM}qd z1h;ivu=9+NXu}jOvY@%)k>u7hv+LlJn$!sE26?E6pj73k)`p8r;sNQr^I!@TRr-o=a5~b%<-1~H%$NUSrmU(}<>O?zY4zo$n_FC? z>#C#dXm(nOli(GMS6f{?=@qc6{>x}4gfj;}-TFB{$$QWGFO~5jpsb&Yk3c=8dABB< zaDZ@so|D=nJ-{ihXDe!Lj0oKis(uahwjY*S+=7Mpwq4Z2-PZll?_2eMCTPK z>4o5=AwC`Wfx0B9U*XDY=z4{``E;if4zL&-V91cyh0Lx%>oon-Le*0&6$dY>yAf>| zl)f-%mBUold>BcgIp!jJ$t`>MttpffxD?JGtI^(Mp5KcK?N>Tu&Y3+gHZQdsit30r5M~nnlkbM>27t9788%q+9Hmc1YpW36}(~wHu>j4|wd5JYC*@72B`oRe#+FJOk685q8 z#`c4hbVODmGsF-k(CYt0pGXNkBx6|EPhy<<#45@>3{6qysI#2k(s)Mf!*?BOLD0c* zzN|8!dUcEzh7jXu_cf

AwkZx-?9Q8f6%}9^WGIVYiYswkY4TG|g*cE$% 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 z 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�%O^Lhu#iVRHLo;_pC4-&FUa!SY+52 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 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/previews/PR39/index.html b/previews/PR39/index.html deleted file mode 100644 index 4e0aec7b..00000000 --- a/previews/PR39/index.html +++ /dev/null @@ -1,7 +0,0 @@ - -Home · PencilFFTs.jl

diff --git a/previews/PR39/search/index.html b/previews/PR39/search/index.html deleted file mode 100644 index 2c868712..00000000 --- a/previews/PR39/search/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · PencilFFTs.jl

Loading search...

    diff --git a/previews/PR39/search_index.js b/previews/PR39/search_index.js deleted file mode 100644 index 72c43a4b..00000000 --- a/previews/PR39/search_index.js +++ /dev/null @@ -1,3 +0,0 @@ -var documenterSearchIndex = {"docs": -[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
    \n \n \n
    ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
    \n \n \n
    ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims = (16, 32, 64)\n\n# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )\n\ncomm = MPI.COMM_WORLD\nNproc = MPI.Comm_size(comm)\nproc_dims = (Nproc, ) # let's perform a 1D decomposition\n\n# Create plan\nplan = PencilFFTPlan(dims, transform, proc_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans, but it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, we usually want to do operations on the output data. For instance, let's compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\n\n# Now we can again do stuff with the input view `u_in`...","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nBRFFT\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either FFTW.FFTWPlan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{FFTW.FFTWPlan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
    \n \n
    ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)\n\n# Fourier wave numbers","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#Method-4:-using-broadcasting","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples) or with local indices (third example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1 and 3 should be preferred. These use CartesianIndices and make no assumptions on the permutations (actually, permutations are completely invisible in the implementations).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
    \n \n
    ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = TimerOutput(),\n)\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nAlternatively, the second form creates a PencilFFTPlan for distributed arrays following a given Pencil configuration.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n size_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"}] -} diff --git a/previews/PR39/siteinfo.js b/previews/PR39/siteinfo.js deleted file mode 100644 index c08dc8b2..00000000 --- a/previews/PR39/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "previews/PR39"; diff --git a/previews/PR40/GlobalFFTParams/index.html b/previews/PR40/GlobalFFTParams/index.html deleted file mode 100644 index 6cb2e710..00000000 --- a/previews/PR40/GlobalFFTParams/index.html +++ /dev/null @@ -1,9 +0,0 @@ - -Global FFT parameters · PencilFFTs.jl

    Global FFT parameters

    PencilFFTs.GlobalFFTParamsType
    GlobalFFTParams{T, N, inplace}

    Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


    GlobalFFTParams(size_global, transforms, [real_type=Float64])

    Define parameters for N-dimensional transform.

    transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

    The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

    Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

    Example

    To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

    julia> size_global = (64, 32, 128);  # size of real input data
    -
    -julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
    -
    -julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
    -Transforms: (RFFT, FFT, FFT)
    -Input type: Float64
    -Global dimensions: (64, 32, 128) -> (33, 32, 128)
    source
    diff --git a/previews/PR40/PencilFFTs/index.html b/previews/PR40/PencilFFTs/index.html deleted file mode 100644 index 27093f76..00000000 --- a/previews/PR40/PencilFFTs/index.html +++ /dev/null @@ -1,31 +0,0 @@ - -Distributed FFT plans · PencilFFTs.jl

    Distributed FFT plans

    Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

    Creating plans

    PencilFFTs.PencilFFTPlanType
    PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

    Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


    PencilFFTPlan(p::Pencil, transforms; kwargs...)

    Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


    PencilFFTPlan(
    -    A::PencilArray, transforms;
    -    fftw_flags = FFTW.ESTIMATE,
    -    fftw_timelimit = FFTW.NO_TIMELIMIT,
    -    permute_dims = Val(true),
    -    transpose_method = Transpositions.PointToPoint(),
    -    timer = TimerOutput(),
    -)

    Create plan for N-dimensional transform on MPI-distributed PencilArrays.

    Extended help

    This creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.

    Transforms

    The transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:

    • a tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());

    • a single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).

    Note that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.

    Input data layout

    The input PencilArray must satisfy the following constraints:

    • array dimensions must not be permuted. This is the default when constructing PencilArrays.

    • for an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.

      In the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.

    • the element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.

    Keyword arguments

    • The keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).

    • permute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).

    • transpose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.

    • timer should be a TimerOutput object. See Measuring performance for details.


    PencilFFTPlan(
    -    dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,
    -    [real_type = Float64]; extra_dims = (), kws...
    -)

    Create plan for N-dimensional transform.

    Extended help

    Instead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.

    The data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.

    PencilArrays that may be transformed with the returned plan can be created using allocate_input.

    Optional arguments

    • The floating point precision can be selected by setting real_type parameter, which is Float64 by default.

    • extra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.

    • see the other constructor for more keyword arguments.

    Extra dimensions

    One possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.

    Another more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.

    Example

    Suppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:

    size_global = (64, 32, 128)  # size of real input data
    -
    -# Perform real-to-complex transform along the first dimension, then
    -# complex-to-complex transforms along the other dimensions.
    -transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())
    -# transforms = Transforms.RFFT()  # this is equivalent to the above line
    -
    -proc_dims = (4, 2)  # 2D decomposition
    -comm = MPI.COMM_WORLD
    -
    -plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
    source

    Allocating data

    PencilFFTs.allocate_inputFunction
    allocate_input(p::PencilFFTPlan)          -> PencilArray
    -allocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}
    -allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

    Allocate uninitialised PencilArray that can hold input data for the given plan.

    The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

    In-place plans

    If p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

    Example

    Suppose p is an in-place PencilFFTPlan. Then,

    @assert is_inplace(p)
    -A = allocate_input(p) :: ManyPencilArray
    -v_in = first(A)       :: PencilArray  # input data view
    -v_out = last(A)       :: PencilArray  # output data view

    Also note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:

    p * A       # perform forward transform in-place
    -p \ A       # perform backward transform in-place
    -# p * v_in  # not allowed!!
    source
    PencilFFTs.allocate_outputFunction
    allocate_output(p::PencilFFTPlan)          -> PencilArray
    -allocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}
    -allocate_output(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

    Allocate uninitialised PencilArray that can hold output data for the given plan.

    If p is an in-place plan, a ManyPencilArray is allocated.

    See allocate_input for details.

    source

    Methods

    diff --git a/previews/PR40/PencilFFTs_timers/index.html b/previews/PR40/PencilFFTs_timers/index.html deleted file mode 100644 index b677bcbd..00000000 --- a/previews/PR40/PencilFFTs_timers/index.html +++ /dev/null @@ -1,24 +0,0 @@ - -Measuring performance · PencilFFTs.jl

    Measuring performance

    It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

    Minimal example:

    using MPI
    -using PencilFFTs
    -using TimerOutputs
    -
    -# Enable timing of `PencilFFTs` functions
    -TimerOutputs.enable_debug_timings(PencilFFTs)
    -TimerOutputs.enable_debug_timings(PencilArrays)
    -TimerOutputs.enable_debug_timings(Transpositions)
    -
    -MPI.Init()
    -
    -plan = PencilFFTPlan(#= args... =#)
    -
    -# [do stuff with `plan`...]
    -
    -# Retrieve and print timing data associated to `plan`
    -to = timer(plan)
    -print_timer(to)

    By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:

    to = TimerOutput()
    -plan = PencilFFTPlan(..., timer=to)
    -
    -# [do stuff with `plan`...]
    -
    -print_timer(to)
    diff --git a/previews/PR40/Transforms/index.html b/previews/PR40/Transforms/index.html deleted file mode 100644 index ee20610c..00000000 --- a/previews/PR40/Transforms/index.html +++ /dev/null @@ -1,74 +0,0 @@ - -Available transforms · PencilFFTs.jl

    Available transforms

    Transform types

    PencilFFTs.Transforms.BFFTType
    BFFT()

    Unnormalised backward complex-to-complex FFT.

    Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

    See also AbstractFFTs.bfft.

    source
    PencilFFTs.Transforms.BRFFTType
    BRFFT(d::Integer)
    -BRFFT((d1, d2, ..., dN))

    Unnormalised inverse of RFFT.

    To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

    As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

    For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

    See also AbstractFFTs.brfft.

    source

    Internals

    What follows is used internally in PencilFFTs.

    Types

    PencilFFTs.Transforms.AbstractCustomPlanType
    AbstractCustomPlan

    Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

    The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

    Note that plan returns a subtype of either FFTW.FFTWPlan or AbstractCustomPlan.

    source

    Functions

    PencilFFTs.Transforms.planFunction
    plan(transform::AbstractTransform, A, [dims];
    -     flags=FFTW.ESTIMATE, timelimit=Inf)

    Create plan to transform array A along dimensions dims.

    If dims is not specified, all dimensions of A are transformed.

    For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

    source
    PencilFFTs.Transforms.binvFunction
    binv(transform::AbstractTransform, d::Integer)

    Returns the backwards transform associated to the given transform.

    The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

    The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

    Example

    julia> binv(Transforms.FFT(), 42)
    -BFFT
    -
    -julia> binv(Transforms.BRFFT(9), 42)
    -RFFT
    source
    PencilFFTs.Transforms.scale_factorFunction
    scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

    Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

    The array A must have the dimensions of the transform input.

    Important: the dimensions dims must be the same that were passed to plan.

    Examples

    julia> C = zeros(ComplexF32, 3, 4, 5);
    -
    -julia> scale_factor(Transforms.FFT(), C)
    -60
    -
    -julia> scale_factor(Transforms.BFFT(), C)
    -60
    -
    -julia> scale_factor(Transforms.BFFT(), C, 2:3)
    -20
    -
    -julia> R = zeros(Float64, 3, 4, 5);
    -
    -julia> scale_factor(Transforms.RFFT(), R, 2)
    -4
    -
    -julia> scale_factor(Transforms.RFFT(), R, 2:3)
    -20
    -
    -julia> scale_factor(Transforms.BRFFT(8), C)
    -96
    -
    -julia> scale_factor(Transforms.BRFFT(9), C)
    -108

    This will fail because the input of RFFT is real, and R is a complex array:

    julia> scale_factor(Transforms.RFFT(), C, 2:3)
    -ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
    source
    PencilFFTs.Transforms.eltype_inputFunction
    eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

    Determine input data type for a given transform given the floating point precision of the input data.

    Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

    Example

    julia> eltype_input(Transforms.FFT(), Float32)
    -ComplexF32 (alias for Complex{Float32})
    -
    -julia> eltype_input(Transforms.RFFT(), Float64)
    -Float64
    -
    -julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
    -
    -julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
    -
    source
    PencilFFTs.Transforms.eltype_outputFunction
    eltype_output(transform::AbstractTransform, eltype_input)

    Returns the output data type for a given transform given the input type.

    Throws ArgumentError if the input data type is incompatible with the transform type.

    Example

    julia> eltype_output(Transforms.NoTransform(), Float32)
    -Float32
    -
    -julia> eltype_output(Transforms.RFFT(), Float64)
    -ComplexF64 (alias for Complex{Float64})
    -
    -julia> eltype_output(Transforms.BRFFT(4), ComplexF32)
    -Float32
    -
    -julia> eltype_output(Transforms.FFT(), Float64)
    -ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
    source
    PencilFFTs.Transforms.expand_dimsFunction
    expand_dims(transform::AbstractTransform, Val(N))

    Expand a single multidimensional transform into one transform per dimension.

    Example

    # Expand a real-to-complex transform in 3 dimensions.
    -julia> expand_dims(Transforms.RFFT(), Val(3))
    -(RFFT, FFT, FFT)
    -
    -julia> expand_dims(Transforms.BRFFT(4), Val(3))
    -(BFFT, BFFT, BRFFT{even})
    -
    -julia> expand_dims(Transforms.NoTransform(), Val(2))
    -(NoTransform, NoTransform)
    source
    PencilFFTs.Transforms.is_inplaceFunction
    is_inplace(transform::AbstractTransform)         -> Bool
    -is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

    Check whether a transform or a list of transforms is performed in-place.

    If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

    Example

    julia> is_inplace(Transforms.RFFT())
    -false
    -
    -julia> is_inplace(Transforms.NoTransform!())
    -true
    -
    -julia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))
    -true
    -
    -julia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))
    -false
    -
    -julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
    -true
    -
    source
    PencilFFTs.Transforms.length_outputFunction
    length_output(transform::AbstractTransform, length_in::Integer)

    Returns the length of the transform output, given the length of its input.

    The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

    source
    diff --git a/previews/PR40/assets/documenter.js b/previews/PR40/assets/documenter.js deleted file mode 100644 index a1ada46f..00000000 --- a/previews/PR40/assets/documenter.js +++ /dev/null @@ -1,325 +0,0 @@ -// Generated by Documenter.jl -requirejs.config({ - paths: { - 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia.min', - 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', - 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min', - 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/contrib/auto-render.min', - 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min', - 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', - 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/katex.min', - 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/highlight.min', - 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia-repl.min', - }, - shim: { - "highlight-julia": { - "deps": [ - "highlight" - ] - }, - "katex-auto-render": { - "deps": [ - "katex" - ] - }, - "headroom-jquery": { - "deps": [ - "jquery", - "headroom" - ] - }, - "highlight-julia-repl": { - "deps": [ - "highlight" - ] - } -} -}); -//////////////////////////////////////////////////////////////////////////////// -require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { -$(document).ready(function() { - renderMathInElement( - document.body, - { - "delimiters": [ - { - "left": "$", - "right": "$", - "display": false - }, - { - "left": "$$", - "right": "$$", - "display": true - }, - { - "left": "\\[", - "right": "\\]", - "display": true - } - ] -} - - ); -}) - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { -$(document).ready(function() { - hljs.highlightAll(); -}) - -}) -//////////////////////////////////////////////////////////////////////////////// -require([], function() { -function addCopyButtonCallbacks() { - for (const el of document.getElementsByTagName("pre")) { - const button = document.createElement("button"); - button.classList.add("copy-button", "fas", "fa-copy"); - el.appendChild(button); - - const success = function () { - button.classList.add("success", "fa-check"); - button.classList.remove("fa-copy"); - }; - - const failure = function () { - button.classList.add("error", "fa-times"); - button.classList.remove("fa-copy"); - }; - - button.addEventListener("click", function () { - copyToClipboard(el.innerText).then(success, failure); - - setTimeout(function () { - button.classList.add("fa-copy"); - button.classList.remove("success", "fa-check", "fa-times"); - }, 5000); - }); - } -} - -function copyToClipboard(text) { - // clipboard API is only available in secure contexts - if (window.navigator && window.navigator.clipboard) { - return window.navigator.clipboard.writeText(text); - } else { - return new Promise(function (resolve, reject) { - try { - const el = document.createElement("textarea"); - el.textContent = text; - el.style.position = "fixed"; - el.style.opacity = 0; - document.body.appendChild(el); - el.select(); - document.execCommand("copy"); - - resolve(); - } catch (err) { - reject(err); - } finally { - document.body.removeChild(el); - } - }); - } -} - -if (document.readyState === "loading") { - document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); -} else { - addCopyButtonCallbacks(); -} - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { - -// Manages the top navigation bar (hides it when the user starts scrolling down on the -// mobile). -window.Headroom = Headroom; // work around buggy module loading? -$(document).ready(function() { - $('#documenter .docs-navbar').headroom({ - "tolerance": {"up": 10, "down": 10}, - }); -}) - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery'], function($) { - -// Modal settings dialog -$(document).ready(function() { - var settings = $('#documenter-settings'); - $('#documenter-settings-button').click(function(){ - settings.toggleClass('is-active'); - }); - // Close the dialog if X is clicked - $('#documenter-settings button.delete').click(function(){ - settings.removeClass('is-active'); - }); - // Close dialog if ESC is pressed - $(document).keyup(function(e) { - if (e.keyCode == 27) settings.removeClass('is-active'); - }); -}); - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery'], function($) { - -// Manages the showing and hiding of the sidebar. -$(document).ready(function() { - var sidebar = $("#documenter > .docs-sidebar"); - var sidebar_button = $("#documenter-sidebar-button") - sidebar_button.click(function(ev) { - ev.preventDefault(); - sidebar.toggleClass('visible'); - if (sidebar.hasClass('visible')) { - // Makes sure that the current menu item is visible in the sidebar. - $("#documenter .docs-menu a.is-active").focus(); - } - }); - $("#documenter > .docs-main").bind('click', function(ev) { - if ($(ev.target).is(sidebar_button)) { - return; - } - if (sidebar.hasClass('visible')) { - sidebar.removeClass('visible'); - } - }); -}) - -// Resizes the package name / sitename in the sidebar if it is too wide. -// Inspired by: https://github.com/davatron5000/FitText.js -$(document).ready(function() { - e = $("#documenter .docs-autofit"); - function resize() { - var L = parseInt(e.css('max-width'), 10); - var L0 = e.width(); - if(L0 > L) { - var h0 = parseInt(e.css('font-size'), 10); - e.css('font-size', L * h0 / L0); - // TODO: make sure it survives resizes? - } - } - // call once and then register events - resize(); - $(window).resize(resize); - $(window).on('orientationchange', resize); -}); - -// Scroll the navigation bar to the currently selected menu item -$(document).ready(function() { - var sidebar = $("#documenter .docs-menu").get(0); - var active = $("#documenter .docs-menu .is-active").get(0); - if(typeof active !== 'undefined') { - sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; - } -}) - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery'], function($) { - -function set_theme(theme) { - var active = null; - var disabled = []; - for (var i = 0; i < document.styleSheets.length; i++) { - var ss = document.styleSheets[i]; - var themename = ss.ownerNode.getAttribute("data-theme-name"); - if(themename === null) continue; // ignore non-theme stylesheets - // Find the active theme - if(themename === theme) active = ss; - else disabled.push(ss); - } - if(active !== null) { - active.disabled = false; - if(active.ownerNode.getAttribute("data-theme-primary") === null) { - document.getElementsByTagName('html')[0].className = "theme--" + theme; - } else { - document.getElementsByTagName('html')[0].className = ""; - } - disabled.forEach(function(ss){ - ss.disabled = true; - }); - } - - // Store the theme in localStorage - if(typeof(window.localStorage) !== "undefined") { - window.localStorage.setItem("documenter-theme", theme); - } else { - console.error("Browser does not support window.localStorage"); - } -} - -// Theme picker setup -$(document).ready(function() { - // onchange callback - $('#documenter-themepicker').change(function themepick_callback(ev){ - var themename = $('#documenter-themepicker option:selected').attr('value'); - set_theme(themename); - }); - - // Make sure that the themepicker displays the correct theme when the theme is retrieved - // from localStorage - if(typeof(window.localStorage) !== "undefined") { - var theme = window.localStorage.getItem("documenter-theme"); - if(theme !== null) { - $('#documenter-themepicker option').each(function(i,e) { - e.selected = (e.value === theme); - }) - } else { - $('#documenter-themepicker option').each(function(i,e) { - e.selected = $("html").hasClass(`theme--${e.value}`); - }) - } - } -}) - -}) -//////////////////////////////////////////////////////////////////////////////// -require(['jquery'], function($) { - -// update the version selector with info from the siteinfo.js and ../versions.js files -$(document).ready(function() { - var version_selector = $("#documenter .docs-version-selector"); - var version_selector_select = $("#documenter .docs-version-selector select"); - - version_selector_select.change(function(x) { - target_href = version_selector_select.children("option:selected").get(0).value; - window.location.href = target_href; - }); - - // add the current version to the selector based on siteinfo.js, but only if the selector is empty - if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) { - var option = $(""); - version_selector_select.append(option); - } - - if (typeof DOC_VERSIONS !== 'undefined') { - var existing_versions = version_selector_select.children("option"); - var existing_versions_texts = existing_versions.map(function(i,x){return x.text}); - DOC_VERSIONS.forEach(function(each) { - var version_url = documenterBaseURL + "/../" + each; - var existing_id = $.inArray(each, existing_versions_texts); - // if not already in the version selector, add it as a new option, - // otherwise update the old option with the URL and enable it - if (existing_id == -1) { - var option = $(""); - version_selector_select.append(option); - } else { - var option = existing_versions[existing_id]; - option.value = version_url; - option.disabled = false; - } - }); - } - - // only show the version selector if the selector has been populated - if (version_selector_select.children("option").length > 0) { - version_selector.toggleClass("visible"); - } -}) - -}) diff --git a/previews/PR40/assets/search.js b/previews/PR40/assets/search.js deleted file mode 100644 index 1a514547..00000000 --- a/previews/PR40/assets/search.js +++ /dev/null @@ -1,251 +0,0 @@ -// Generated by Documenter.jl -requirejs.config({ - paths: { - 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.9/lunr.min', - 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min', - 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min', - } -}); -//////////////////////////////////////////////////////////////////////////////// -require(['jquery', 'lunr', 'lodash'], function($, lunr, _) { - -$(document).ready(function() { - // parseUri 1.2.2 - // (c) Steven Levithan - // MIT License - function parseUri (str) { - var o = parseUri.options, - m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), - uri = {}, - i = 14; - - while (i--) uri[o.key[i]] = m[i] || ""; - - uri[o.q.name] = {}; - uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { - if ($1) uri[o.q.name][$1] = $2; - }); - - return uri; - }; - parseUri.options = { - strictMode: false, - key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], - q: { - name: "queryKey", - parser: /(?:^|&)([^&=]*)=?([^&]*)/g - }, - parser: { - strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, - loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ - } - }; - - $("#search-form").submit(function(e) { - e.preventDefault() - }) - - // list below is the lunr 2.1.3 list minus the intersect with names(Base) - // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) - // ideally we'd just filter the original list but it's not available as a variable - lunr.stopWordFilter = lunr.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'does', - 'either', - 'ever', - 'every', - 'from', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'into', - 'it', - 'its', - 'just', - 'least', - 'like', - 'likely', - 'may', - 'me', - 'might', - 'most', - 'must', - 'my', - 'neither', - 'no', - 'nor', - 'not', - 'of', - 'off', - 'often', - 'on', - 'or', - 'other', - 'our', - 'own', - 'rather', - 'said', - 'say', - 'says', - 'she', - 'should', - 'since', - 'so', - 'some', - 'than', - 'that', - 'the', - 'their', - 'them', - 'then', - 'there', - 'these', - 'they', - 'this', - 'tis', - 'to', - 'too', - 'twas', - 'us', - 'wants', - 'was', - 'we', - 'were', - 'what', - 'when', - 'who', - 'whom', - 'why', - 'will', - 'would', - 'yet', - 'you', - 'your' - ]) - - // add . as a separator, because otherwise "title": "Documenter.Anchors.add!" - // would not find anything if searching for "add!", only for the entire qualification - lunr.tokenizer.separator = /[\s\-\.]+/ - - // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names - lunr.trimmer = function (token) { - return token.update(function (s) { - return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') - }) - } - - lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') - lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') - - var index = lunr(function () { - this.ref('location') - this.field('title',{boost: 100}) - this.field('text') - documenterSearchIndex['docs'].forEach(function(e) { - this.add(e) - }, this) - }) - var store = {} - - documenterSearchIndex['docs'].forEach(function(e) { - store[e.location] = {title: e.title, category: e.category, page: e.page} - }) - - $(function(){ - searchresults = $('#documenter-search-results'); - searchinfo = $('#documenter-search-info'); - searchbox = $('#documenter-search-query'); - function update_search(querystring) { - tokens = lunr.tokenizer(querystring) - results = index.query(function (q) { - tokens.forEach(function (t) { - q.term(t.toString(), { - fields: ["title"], - boost: 100, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["title"], - boost: 10, - usePipeline: true, - editDistance: 2, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["text"], - boost: 1, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - }) - }) - searchinfo.text("Number of results: " + results.length) - searchresults.empty() - results.forEach(function(result) { - data = store[result.ref] - link = $(''+data.title+'') - link.attr('href', documenterBaseURL+'/'+result.ref) - if (data.category != "page"){ - cat = $('('+data.category+', '+data.page+')') - } else { - cat = $('('+data.category+')') - } - li = $('
  • ').append(link).append(" ").append(cat) - searchresults.append(li) - }) - } - - function update_search_box() { - querystring = searchbox.val() - update_search(querystring) - } - - searchbox.keyup(_.debounce(update_search_box, 250)) - searchbox.change(update_search_box) - - search_query_uri = parseUri(window.location).queryKey["q"] - if(search_query_uri !== undefined) { - search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) - searchbox.val(search_query) - } - update_search_box(); - }) -}) - -}) diff --git a/previews/PR40/assets/themes/documenter-dark.css b/previews/PR40/assets/themes/documenter-dark.css deleted file mode 100644 index 36081413..00000000 --- a/previews/PR40/assets/themes/documenter-dark.css +++ /dev/null @@ -1,7702 +0,0 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -html.theme--documenter-dark .tabs, html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .file, html.theme--documenter-dark .button, .is-unselectable, html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after, html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -html.theme--documenter-dark .admonition:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .title:not(:last-child), -html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .box:not(:last-child) { - margin-bottom: 1.5rem; } - -html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before { - height: 2px; - width: 50%; } - html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - height: 50%; - width: 2px; } - html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:focus, html.theme--documenter-dark .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - html.theme--documenter-dark .modal-close:active, html.theme--documenter-dark .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close, html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - html.theme--documenter-dark .is-medium.modal-close, html.theme--documenter-dark .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - html.theme--documenter-dark .is-large.modal-close, html.theme--documenter-dark .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -html.theme--documenter-dark .control.is-loading::after, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdee0; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -html.theme--documenter-dark .hero-video, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .modal, html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, -html.theme--documenter-dark .image.is-square .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -html.theme--documenter-dark .image.is-1by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -html.theme--documenter-dark .image.is-5by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -html.theme--documenter-dark .image.is-4by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -html.theme--documenter-dark .image.is-3by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -html.theme--documenter-dark .image.is-5by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -html.theme--documenter-dark .image.is-16by9 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -html.theme--documenter-dark .image.is-2by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -html.theme--documenter-dark .image.is-3by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -html.theme--documenter-dark .image.is-4by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -html.theme--documenter-dark .image.is-3by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -html.theme--documenter-dark .image.is-2by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -html.theme--documenter-dark .image.is-3by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -html.theme--documenter-dark .image.is-9by16 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -html.theme--documenter-dark .image.is-1by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -html.theme--documenter-dark .image.is-1by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .file-cta, -html.theme--documenter-dark .file-name, html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 0.4em; - box-shadow: none; - display: inline-flex; - font-size: 15px; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus, - html.theme--documenter-dark .pagination-ellipsis:focus, html.theme--documenter-dark .file-cta:focus, - html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .button:focus, html.theme--documenter-dark .is-focused.pagination-previous, - html.theme--documenter-dark .is-focused.pagination-next, - html.theme--documenter-dark .is-focused.pagination-link, - html.theme--documenter-dark .is-focused.pagination-ellipsis, html.theme--documenter-dark .is-focused.file-cta, - html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.button, html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active, - html.theme--documenter-dark .pagination-ellipsis:active, html.theme--documenter-dark .file-cta:active, - html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .button:active, html.theme--documenter-dark .is-active.pagination-previous, - html.theme--documenter-dark .is-active.pagination-next, - html.theme--documenter-dark .is-active.pagination-link, - html.theme--documenter-dark .is-active.pagination-ellipsis, html.theme--documenter-dark .is-active.file-cta, - html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.button { - outline: none; } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled], - html.theme--documenter-dark .pagination-ellipsis[disabled], html.theme--documenter-dark .file-cta[disabled], - html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .pagination-previous, html.theme--documenter-dark fieldset[disabled] .pagination-previous, - fieldset[disabled] html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark fieldset[disabled] .pagination-next, - fieldset[disabled] html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark fieldset[disabled] .pagination-link, - fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis, fieldset[disabled] html.theme--documenter-dark .file-cta, html.theme--documenter-dark fieldset[disabled] .file-cta, - fieldset[disabled] html.theme--documenter-dark .file-name, - html.theme--documenter-dark fieldset[disabled] .file-name, fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark fieldset[disabled] .select select, html.theme--documenter-dark .select fieldset[disabled] select, html.theme--documenter-dark fieldset[disabled] .textarea, html.theme--documenter-dark fieldset[disabled] .input, html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] html.theme--documenter-dark .button, html.theme--documenter-dark fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 15px !important; } - -.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - font-size: 0.85em !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 15px !important; } - .is-size-7-mobile { - font-size: 0.85em !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 15px !important; } - .is-size-7-tablet { - font-size: 0.85em !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 15px !important; } - .is-size-7-touch { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 15px !important; } - .is-size-7-desktop { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 15px !important; } - .is-size-7-widescreen { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 15px !important; } - .is-size-7-fullhd { - font-size: 0.85em !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: #ecf0f1 !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #cfd9db !important; } - -.has-background-light { - background-color: #ecf0f1 !important; } - -.has-text-dark { - color: #282f2f !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #111414 !important; } - -.has-background-dark { - background-color: #282f2f !important; } - -.has-text-primary { - color: #375a7f !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #28415b !important; } - -.has-background-primary { - background-color: #375a7f !important; } - -.has-text-link { - color: #1abc9c !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #148f77 !important; } - -.has-background-link { - background-color: #1abc9c !important; } - -.has-text-info { - color: #024c7d !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #012d4b !important; } - -.has-background-info { - background-color: #024c7d !important; } - -.has-text-success { - color: #008438 !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #005122 !important; } - -.has-background-success { - background-color: #008438 !important; } - -.has-text-warning { - color: #ad8100 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #7a5b00 !important; } - -.has-background-warning { - background-color: #ad8100 !important; } - -.has-text-danger { - color: #9e1b0d !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #6f1309 !important; } - -.has-background-danger { - background-color: #9e1b0d !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #282f2f !important; } - -.has-background-grey-darker { - background-color: #282f2f !important; } - -.has-text-grey-dark { - color: #343c3d !important; } - -.has-background-grey-dark { - background-color: #343c3d !important; } - -.has-text-grey { - color: #5e6d6f !important; } - -.has-background-grey { - background-color: #5e6d6f !important; } - -.has-text-grey-light { - color: #8c9b9d !important; } - -.has-background-grey-light { - background-color: #8c9b9d !important; } - -.has-text-grey-lighter { - color: #dbdee0 !important; } - -.has-background-grey-lighter { - background-color: #dbdee0 !important; } - -.has-text-white-ter { - color: #ecf0f1 !important; } - -.has-background-white-ter { - background-color: #ecf0f1 !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -html.theme--documenter-dark { - /* This file contain the overall layout. - * - * The main container is
    that is identified by id #documenter. - */ - /*! - Theme: a11y-dark - Author: @ericwbailey - Maintainer: @ericwbailey - - Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css -*/ - /* Comment */ - /* Red */ - /* Orange */ - /* Yellow */ - /* Green */ - /* Blue */ - /* Purple */ } - html.theme--documenter-dark html { - background-color: #1f2424; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark article, - html.theme--documenter-dark aside, - html.theme--documenter-dark figure, - html.theme--documenter-dark footer, - html.theme--documenter-dark header, - html.theme--documenter-dark hgroup, - html.theme--documenter-dark section { - display: block; } - html.theme--documenter-dark body, - html.theme--documenter-dark button, - html.theme--documenter-dark input, - html.theme--documenter-dark select, - html.theme--documenter-dark textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - html.theme--documenter-dark code, - html.theme--documenter-dark pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - html.theme--documenter-dark body { - color: #fff; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - html.theme--documenter-dark a { - color: #1abc9c; - cursor: pointer; - text-decoration: none; } - html.theme--documenter-dark a strong { - color: currentColor; } - html.theme--documenter-dark a:hover { - color: #1dd2af; } - html.theme--documenter-dark code { - background-color: rgba(255, 255, 255, 0.05); - color: #ececec; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - html.theme--documenter-dark hr { - background-color: #282f2f; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - html.theme--documenter-dark img { - height: auto; - max-width: 100%; } - html.theme--documenter-dark input[type="checkbox"], - html.theme--documenter-dark input[type="radio"] { - vertical-align: baseline; } - html.theme--documenter-dark small { - font-size: 0.875em; } - html.theme--documenter-dark span { - font-style: inherit; - font-weight: inherit; } - html.theme--documenter-dark strong { - color: #f2f2f2; - font-weight: 700; } - html.theme--documenter-dark fieldset { - border: none; } - html.theme--documenter-dark pre { - -webkit-overflow-scrolling: touch; - background-color: #282f2f; - color: #fff; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - html.theme--documenter-dark table td, - html.theme--documenter-dark table th { - vertical-align: top; } - html.theme--documenter-dark table td:not([align]), - html.theme--documenter-dark table th:not([align]) { - text-align: left; } - html.theme--documenter-dark table th { - color: #f2f2f2; } - html.theme--documenter-dark .box { - background-color: #343c3d; - border-radius: 8px; - box-shadow: none; - color: #fff; - display: block; - padding: 1.25rem; } - html.theme--documenter-dark a.box:hover, html.theme--documenter-dark a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark .button { - background-color: #282f2f; - border-color: #4c5759; - border-width: 1px; - color: #375a7f; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - html.theme--documenter-dark .button strong { - color: inherit; } - html.theme--documenter-dark .button .icon, html.theme--documenter-dark .button .icon.is-small, html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search > input.icon, html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search > input.icon, html.theme--documenter-dark .button .icon.is-medium, html.theme--documenter-dark .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - html.theme--documenter-dark .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button:hover, html.theme--documenter-dark .button.is-hovered { - border-color: #8c9b9d; - color: #f2f2f2; } - html.theme--documenter-dark .button:focus, html.theme--documenter-dark .button.is-focused { - border-color: #8c9b9d; - color: #17a689; } - html.theme--documenter-dark .button:focus:not(:active), html.theme--documenter-dark .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button:active, html.theme--documenter-dark .button.is-active { - border-color: #343c3d; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .button.is-text:hover, html.theme--documenter-dark .button.is-text.is-hovered, html.theme--documenter-dark .button.is-text:focus, html.theme--documenter-dark .button.is-text.is-focused { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text:active, html.theme--documenter-dark .button.is-text.is-active { - background-color: #1d2122; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:hover, html.theme--documenter-dark .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus, html.theme--documenter-dark .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus:not(:active), html.theme--documenter-dark .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered { - background-color: black; } - html.theme--documenter-dark .button.is-white.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-white.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused { - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus:not(:active), html.theme--documenter-dark .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-black.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused { - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus:not(:active), html.theme--documenter-dark .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light.is-active { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-hovered { - background-color: #1d2122; } - html.theme--documenter-dark .button.is-light.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-outlined.is-focused { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover, html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused { - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus:not(:active), html.theme--documenter-dark .content kbd.button:focus:not(:active), html.theme--documenter-dark .button.is-dark.is-focused:not(:active), html.theme--documenter-dark .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark[disabled], html.theme--documenter-dark .content kbd.button[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark, fieldset[disabled] html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted:hover, html.theme--documenter-dark .content kbd.button.is-inverted:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered { - background-color: #dde4e6; } - html.theme--documenter-dark .button.is-dark.is-inverted[disabled], html.theme--documenter-dark .content kbd.button.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-loading::after, html.theme--documenter-dark .content kbd.button.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined, html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-outlined.is-focused { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-primary, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus:not(:active), html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus:not(:active), html.theme--documenter-dark .button.is-primary.is-focused:not(:active), html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary[disabled], html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-primary.is-inverted, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-primary.is-inverted[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:hover, html.theme--documenter-dark .button.is-link.is-hovered { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus, html.theme--documenter-dark .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus:not(:active), html.theme--documenter-dark .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link.is-active { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-link.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-outlined.is-focused { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:hover, html.theme--documenter-dark .button.is-info.is-hovered { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus, html.theme--documenter-dark .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus:not(:active), html.theme--documenter-dark .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info.is-active { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-info.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-outlined.is-focused { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:hover, html.theme--documenter-dark .button.is-success.is-hovered { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus, html.theme--documenter-dark .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus:not(:active), html.theme--documenter-dark .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success.is-active { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-success.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-outlined.is-focused { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:hover, html.theme--documenter-dark .button.is-warning.is-hovered { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus, html.theme--documenter-dark .button.is-warning.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus:not(:active), html.theme--documenter-dark .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning.is-active { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-warning.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-outlined.is-focused { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:hover, html.theme--documenter-dark .button.is-danger.is-hovered { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus, html.theme--documenter-dark .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus:not(:active), html.theme--documenter-dark .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger.is-active { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-danger.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-outlined.is-focused { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .button.is-normal { - font-size: 15px; } - html.theme--documenter-dark .button.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .button.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .button { - background-color: #8c9b9d; - border-color: #dbdee0; - box-shadow: none; - opacity: 0.5; } - html.theme--documenter-dark .button.is-fullwidth { - display: flex; - width: 100%; } - html.theme--documenter-dark .button.is-loading { - color: transparent !important; - pointer-events: none; } - html.theme--documenter-dark .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - html.theme--documenter-dark .button.is-static { - background-color: #282f2f; - border-color: #5e6d6f; - color: #dbdee0; - box-shadow: none; - pointer-events: none; } - html.theme--documenter-dark .button.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .buttons .button { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - html.theme--documenter-dark .buttons:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .buttons:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - html.theme--documenter-dark .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - html.theme--documenter-dark .buttons.has-addons .button:last-child { - margin-right: 0; } - html.theme--documenter-dark .buttons.has-addons .button:hover, html.theme--documenter-dark .buttons.has-addons .button.is-hovered { - z-index: 2; } - html.theme--documenter-dark .buttons.has-addons .button:focus, html.theme--documenter-dark .buttons.has-addons .button.is-focused, html.theme--documenter-dark .buttons.has-addons .button:active, html.theme--documenter-dark .buttons.has-addons .button.is-active, html.theme--documenter-dark .buttons.has-addons .button.is-selected { - z-index: 3; } - html.theme--documenter-dark .buttons.has-addons .button:focus:hover, html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover, html.theme--documenter-dark .buttons.has-addons .button:active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - html.theme--documenter-dark .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .buttons.is-centered { - justify-content: center; } - html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .buttons.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .container { - max-width: 992px; } - html.theme--documenter-dark .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - html.theme--documenter-dark .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - html.theme--documenter-dark .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .container { - max-width: 1344px; } } - html.theme--documenter-dark .content li + li { - margin-top: 0.25em; } - html.theme--documenter-dark .content p:not(:last-child), - html.theme--documenter-dark .content dl:not(:last-child), - html.theme--documenter-dark .content ol:not(:last-child), - html.theme--documenter-dark .content ul:not(:last-child), - html.theme--documenter-dark .content blockquote:not(:last-child), - html.theme--documenter-dark .content pre:not(:last-child), - html.theme--documenter-dark .content table:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .content h1, - html.theme--documenter-dark .content h2, - html.theme--documenter-dark .content h3, - html.theme--documenter-dark .content h4, - html.theme--documenter-dark .content h5, - html.theme--documenter-dark .content h6 { - color: #f2f2f2; - font-weight: 600; - line-height: 1.125; } - html.theme--documenter-dark .content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - html.theme--documenter-dark .content h1:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - html.theme--documenter-dark .content h2:not(:first-child) { - margin-top: 1.1428em; } - html.theme--documenter-dark .content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - html.theme--documenter-dark .content h3:not(:first-child) { - margin-top: 1.3333em; } - html.theme--documenter-dark .content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - html.theme--documenter-dark .content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - html.theme--documenter-dark .content h6 { - font-size: 1em; - margin-bottom: 1em; } - html.theme--documenter-dark .content blockquote { - background-color: #282f2f; - border-left: 5px solid #5e6d6f; - padding: 1.25em 1.5em; } - html.theme--documenter-dark .content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ol:not([type]) { - list-style-type: decimal; } - html.theme--documenter-dark .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - html.theme--documenter-dark .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - html.theme--documenter-dark .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - html.theme--documenter-dark .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - html.theme--documenter-dark .content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - html.theme--documenter-dark .content ul ul ul { - list-style-type: square; } - html.theme--documenter-dark .content dd { - margin-left: 2em; } - html.theme--documenter-dark .content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - html.theme--documenter-dark .content figure:not(:first-child) { - margin-top: 2em; } - html.theme--documenter-dark .content figure:not(:last-child) { - margin-bottom: 2em; } - html.theme--documenter-dark .content figure img { - display: inline-block; } - html.theme--documenter-dark .content figure figcaption { - font-style: italic; } - html.theme--documenter-dark .content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark .content sup, - html.theme--documenter-dark .content sub { - font-size: 75%; } - html.theme--documenter-dark .content table { - width: 100%; } - html.theme--documenter-dark .content table td, - html.theme--documenter-dark .content table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .content table th { - color: #f2f2f2; } - html.theme--documenter-dark .content table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .content table thead td, - html.theme--documenter-dark .content table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .content table tfoot td, - html.theme--documenter-dark .content table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .content table tbody tr:last-child td, - html.theme--documenter-dark .content table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .content .tabs li + li { - margin-top: 0; } - html.theme--documenter-dark .content.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.85em; } - html.theme--documenter-dark .content.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .content.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - html.theme--documenter-dark .icon.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - html.theme--documenter-dark .icon.is-medium { - height: 2rem; - width: 2rem; } - html.theme--documenter-dark .icon.is-large { - height: 3rem; - width: 3rem; } - html.theme--documenter-dark .image, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - html.theme--documenter-dark .image img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - html.theme--documenter-dark .image img.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, - html.theme--documenter-dark .image.is-square .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - html.theme--documenter-dark .image.is-1by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - html.theme--documenter-dark .image.is-5by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - html.theme--documenter-dark .image.is-4by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - html.theme--documenter-dark .image.is-3by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - html.theme--documenter-dark .image.is-5by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - html.theme--documenter-dark .image.is-16by9 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - html.theme--documenter-dark .image.is-2by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - html.theme--documenter-dark .image.is-3by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - html.theme--documenter-dark .image.is-4by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - html.theme--documenter-dark .image.is-3by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - html.theme--documenter-dark .image.is-2by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - html.theme--documenter-dark .image.is-3by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - html.theme--documenter-dark .image.is-9by16 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - html.theme--documenter-dark .image.is-1by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - html.theme--documenter-dark .image.is-1by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - html.theme--documenter-dark .image.is-square, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square, html.theme--documenter-dark .image.is-1by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - html.theme--documenter-dark .image.is-5by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - html.theme--documenter-dark .image.is-4by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - html.theme--documenter-dark .image.is-3by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - html.theme--documenter-dark .image.is-5by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - html.theme--documenter-dark .image.is-16by9, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - html.theme--documenter-dark .image.is-2by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - html.theme--documenter-dark .image.is-3by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - html.theme--documenter-dark .image.is-4by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - html.theme--documenter-dark .image.is-3by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - html.theme--documenter-dark .image.is-2by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - html.theme--documenter-dark .image.is-3by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - html.theme--documenter-dark .image.is-9by16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - html.theme--documenter-dark .image.is-1by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - html.theme--documenter-dark .image.is-1by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - html.theme--documenter-dark .image.is-16x16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - html.theme--documenter-dark .image.is-24x24, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - html.theme--documenter-dark .image.is-32x32, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - html.theme--documenter-dark .image.is-48x48, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - html.theme--documenter-dark .image.is-64x64, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - html.theme--documenter-dark .image.is-96x96, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - html.theme--documenter-dark .image.is-128x128, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - html.theme--documenter-dark .notification { - background-color: #282f2f; - border-radius: 0.4em; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .notification strong { - color: currentColor; } - html.theme--documenter-dark .notification code, - html.theme--documenter-dark .notification pre { - background: white; } - html.theme--documenter-dark .notification pre code { - background: transparent; } - html.theme--documenter-dark .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - html.theme--documenter-dark .notification .title, - html.theme--documenter-dark .notification .subtitle, - html.theme--documenter-dark .notification .content { - color: currentColor; } - html.theme--documenter-dark .notification.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .notification.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .notification.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .notification.is-primary, html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .notification.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .notification.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .notification.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .notification.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .notification.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 15px; - overflow: hidden; - padding: 0; - width: 100%; } - html.theme--documenter-dark .progress::-webkit-progress-bar { - background-color: #5e6d6f; } - html.theme--documenter-dark .progress::-webkit-progress-value { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-moz-progress-bar { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-ms-fill { - background-color: #dbdee0; - border: none; } - html.theme--documenter-dark .progress.is-white::-webkit-progress-value { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-moz-progress-bar { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-ms-fill { - background-color: white; } - html.theme--documenter-dark .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-light::-webkit-progress-value { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-moz-progress-bar { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-ms-fill { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light:indeterminate { - background-image: linear-gradient(to right, #ecf0f1 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-dark::-webkit-progress-value, html.theme--documenter-dark .content kbd.progress::-webkit-progress-value { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-moz-progress-bar, html.theme--documenter-dark .content kbd.progress::-moz-progress-bar { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-ms-fill, html.theme--documenter-dark .content kbd.progress::-ms-fill { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark:indeterminate, html.theme--documenter-dark .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #282f2f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-primary::-webkit-progress-value, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-moz-progress-bar, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-ms-fill, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary:indeterminate, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #375a7f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-link::-webkit-progress-value { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-moz-progress-bar { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-ms-fill { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #1abc9c 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-info::-webkit-progress-value { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-moz-progress-bar { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-ms-fill { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #024c7d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-success::-webkit-progress-value { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-moz-progress-bar { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-ms-fill { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #008438 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-warning::-webkit-progress-value { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-moz-progress-bar { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-ms-fill { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ad8100 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-danger::-webkit-progress-value { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-moz-progress-bar { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-ms-fill { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #9e1b0d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #5e6d6f; - background-image: linear-gradient(to right, #fff 30%, #5e6d6f 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.85em; } - html.theme--documenter-dark .progress.is-medium { - height: 1.25rem; } - html.theme--documenter-dark .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - html.theme--documenter-dark .table { - background-color: #343c3d; - color: #fff; } - html.theme--documenter-dark .table td, - html.theme--documenter-dark .table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .table td.is-white, - html.theme--documenter-dark .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .table td.is-black, - html.theme--documenter-dark .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .table td.is-light, - html.theme--documenter-dark .table th.is-light { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .table td.is-dark, - html.theme--documenter-dark .table th.is-dark { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .table td.is-primary, - html.theme--documenter-dark .table th.is-primary { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-link, - html.theme--documenter-dark .table th.is-link { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .table td.is-info, - html.theme--documenter-dark .table th.is-info { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .table td.is-success, - html.theme--documenter-dark .table th.is-success { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .table td.is-warning, - html.theme--documenter-dark .table th.is-warning { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .table td.is-danger, - html.theme--documenter-dark .table th.is-danger { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .table td.is-narrow, - html.theme--documenter-dark .table th.is-narrow { - white-space: nowrap; - width: 1%; } - html.theme--documenter-dark .table td.is-selected, - html.theme--documenter-dark .table th.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-selected a, - html.theme--documenter-dark .table td.is-selected strong, - html.theme--documenter-dark .table th.is-selected a, - html.theme--documenter-dark .table th.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table th { - color: #f2f2f2; } - html.theme--documenter-dark .table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .table tr.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table tr.is-selected a, - html.theme--documenter-dark .table tr.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table tr.is-selected td, - html.theme--documenter-dark .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - html.theme--documenter-dark .table thead { - background-color: transparent; } - html.theme--documenter-dark .table thead td, - html.theme--documenter-dark .table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .table tfoot { - background-color: transparent; } - html.theme--documenter-dark .table tfoot td, - html.theme--documenter-dark .table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .table tbody { - background-color: transparent; } - html.theme--documenter-dark .table tbody tr:last-child td, - html.theme--documenter-dark .table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .table.is-bordered td, - html.theme--documenter-dark .table.is-bordered th { - border-width: 1px; } - html.theme--documenter-dark .table.is-bordered tr:last-child td, - html.theme--documenter-dark .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - html.theme--documenter-dark .table.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: #2d3435; } - html.theme--documenter-dark .table.is-narrow td, - html.theme--documenter-dark .table.is-narrow th { - padding: 0.25em 0.5em; } - html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #282f2f; } - html.theme--documenter-dark .table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - html.theme--documenter-dark .tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - html.theme--documenter-dark .tags:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .tags:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 15px; } - html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - html.theme--documenter-dark .tags.is-centered { - justify-content: center; } - html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - html.theme--documenter-dark .tags.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .tags.is-right .tag:not(:first-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: #282f2f; - border-radius: 0.4em; - color: #fff; - display: inline-flex; - font-size: 0.85em; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - html.theme--documenter-dark .tag.is-white:not(body), html.theme--documenter-dark .content kbd.is-white:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .tag.is-black:not(body), html.theme--documenter-dark .content kbd.is-black:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .tag.is-light:not(body), html.theme--documenter-dark .content kbd.is-light:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .tag.is-dark:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-dark:not(body), html.theme--documenter-dark .content .docstring > section > kbd:not(body) { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .tag.is-primary:not(body), html.theme--documenter-dark .content kbd.is-primary:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .tag.is-link:not(body), html.theme--documenter-dark .content kbd.is-link:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .tag.is-info:not(body), html.theme--documenter-dark .content kbd.is-info:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .tag.is-success:not(body), html.theme--documenter-dark .content kbd.is-success:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .tag.is-warning:not(body), html.theme--documenter-dark .content kbd.is-warning:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .tag.is-danger:not(body), html.theme--documenter-dark .content kbd.is-danger:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .tag.is-normal:not(body), html.theme--documenter-dark .content kbd.is-normal:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.85em; } - html.theme--documenter-dark .tag.is-medium:not(body), html.theme--documenter-dark .content kbd.is-medium:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 15px; } - html.theme--documenter-dark .tag.is-large:not(body), html.theme--documenter-dark .content kbd.is-large:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag.is-delete:not(body), html.theme--documenter-dark .content kbd.is-delete:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - html.theme--documenter-dark .tag.is-delete:not(body):hover, html.theme--documenter-dark .content kbd.is-delete:not(body):hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, html.theme--documenter-dark .tag.is-delete:not(body):focus, html.theme--documenter-dark .content kbd.is-delete:not(body):focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #1d2122; } - html.theme--documenter-dark .tag.is-delete:not(body):active, html.theme--documenter-dark .content kbd.is-delete:not(body):active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #111414; } - html.theme--documenter-dark .tag.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:not(body), html.theme--documenter-dark .content kbd.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - html.theme--documenter-dark a.tag:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - html.theme--documenter-dark .title, - html.theme--documenter-dark .subtitle { - word-break: break-word; } - html.theme--documenter-dark .title em, - html.theme--documenter-dark .title span, - html.theme--documenter-dark .subtitle em, - html.theme--documenter-dark .subtitle span { - font-weight: inherit; } - html.theme--documenter-dark .title sub, - html.theme--documenter-dark .subtitle sub { - font-size: 0.75em; } - html.theme--documenter-dark .title sup, - html.theme--documenter-dark .subtitle sup { - font-size: 0.75em; } - html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, - html.theme--documenter-dark .subtitle .tag, - html.theme--documenter-dark .subtitle .content kbd, - html.theme--documenter-dark .content .subtitle kbd, - html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - html.theme--documenter-dark .title { - color: #fff; - font-size: 2rem; - font-weight: 500; - line-height: 1.125; } - html.theme--documenter-dark .title strong { - color: inherit; - font-weight: inherit; } - html.theme--documenter-dark .title + .highlight { - margin-top: -0.75rem; } - html.theme--documenter-dark .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - html.theme--documenter-dark .title.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .title.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .title.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .title.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .title.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .title.is-6 { - font-size: 15px; } - html.theme--documenter-dark .title.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .subtitle { - color: #8c9b9d; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - html.theme--documenter-dark .subtitle strong { - color: #8c9b9d; - font-weight: 600; } - html.theme--documenter-dark .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - html.theme--documenter-dark .subtitle.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .subtitle.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .subtitle.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .subtitle.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .subtitle.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .subtitle.is-6 { - font-size: 15px; } - html.theme--documenter-dark .subtitle.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - html.theme--documenter-dark .highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - html.theme--documenter-dark .highlight pre { - overflow: auto; - max-width: 100%; } - html.theme--documenter-dark .number { - align-items: center; - background-color: #282f2f; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #1f2424; - border-color: #5e6d6f; - border-radius: 0.4em; - color: #dbdee0; } - html.theme--documenter-dark .select select::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .select select.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #8c9b9d; } - html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #1abc9c; - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #8c9b9d; - border-color: #282f2f; - box-shadow: none; - color: white; } - html.theme--documenter-dark .select select[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - html.theme--documenter-dark .textarea[readonly], html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - html.theme--documenter-dark .is-white.textarea, html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - html.theme--documenter-dark .is-white.textarea:focus, html.theme--documenter-dark .is-white.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:focus, html.theme--documenter-dark .is-white.is-focused.textarea, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-white.textarea:active, html.theme--documenter-dark .is-white.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:active, html.theme--documenter-dark .is-white.is-active.textarea, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .is-black.textarea, html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - html.theme--documenter-dark .is-black.textarea:focus, html.theme--documenter-dark .is-black.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:focus, html.theme--documenter-dark .is-black.is-focused.textarea, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-black.textarea:active, html.theme--documenter-dark .is-black.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:active, html.theme--documenter-dark .is-black.is-active.textarea, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .is-light.textarea, html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: #ecf0f1; } - html.theme--documenter-dark .is-light.textarea:focus, html.theme--documenter-dark .is-light.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:focus, html.theme--documenter-dark .is-light.is-focused.textarea, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-light.textarea:active, html.theme--documenter-dark .is-light.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:active, html.theme--documenter-dark .is-light.is-active.textarea, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea, html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .content kbd.input { - border-color: #282f2f; } - html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-focused, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink { - border-color: #375a7f; } - html.theme--documenter-dark .is-primary.textarea:focus, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.is-focused.textarea, html.theme--documenter-dark .docstring > section > a.is-focused.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark .is-primary.textarea:active, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:active, html.theme--documenter-dark .is-primary.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .is-link.textarea, html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #1abc9c; } - html.theme--documenter-dark .is-link.textarea:focus, html.theme--documenter-dark .is-link.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:focus, html.theme--documenter-dark .is-link.is-focused.textarea, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-link.textarea:active, html.theme--documenter-dark .is-link.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:active, html.theme--documenter-dark .is-link.is-active.textarea, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .is-info.textarea, html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #024c7d; } - html.theme--documenter-dark .is-info.textarea:focus, html.theme--documenter-dark .is-info.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:focus, html.theme--documenter-dark .is-info.is-focused.textarea, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-info.textarea:active, html.theme--documenter-dark .is-info.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:active, html.theme--documenter-dark .is-info.is-active.textarea, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .is-success.textarea, html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #008438; } - html.theme--documenter-dark .is-success.textarea:focus, html.theme--documenter-dark .is-success.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:focus, html.theme--documenter-dark .is-success.is-focused.textarea, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-success.textarea:active, html.theme--documenter-dark .is-success.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:active, html.theme--documenter-dark .is-success.is-active.textarea, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .is-warning.textarea, html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ad8100; } - html.theme--documenter-dark .is-warning.textarea:focus, html.theme--documenter-dark .is-warning.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:focus, html.theme--documenter-dark .is-warning.is-focused.textarea, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-warning.textarea:active, html.theme--documenter-dark .is-warning.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:active, html.theme--documenter-dark .is-warning.is-active.textarea, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .is-danger.textarea, html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #9e1b0d; } - html.theme--documenter-dark .is-danger.textarea:focus, html.theme--documenter-dark .is-danger.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:focus, html.theme--documenter-dark .is-danger.is-focused.textarea, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-danger.textarea:active, html.theme--documenter-dark .is-danger.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:active, html.theme--documenter-dark .is-danger.is-active.textarea, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .is-small.textarea, html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .is-medium.textarea, html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .is-large.textarea, html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .is-fullwidth.textarea, html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - html.theme--documenter-dark .is-inline.textarea, html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .input.is-static, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - html.theme--documenter-dark .textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - html.theme--documenter-dark .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - html.theme--documenter-dark .textarea[rows] { - height: initial; } - html.theme--documenter-dark .textarea.has-fixed-size { - resize: none; } - html.theme--documenter-dark .radio, html.theme--documenter-dark .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - html.theme--documenter-dark .radio input, html.theme--documenter-dark .checkbox input { - cursor: pointer; } - html.theme--documenter-dark .radio:hover, html.theme--documenter-dark .checkbox:hover { - color: #8c9b9d; } - html.theme--documenter-dark .radio[disabled], html.theme--documenter-dark .checkbox[disabled], fieldset[disabled] html.theme--documenter-dark .radio, fieldset[disabled] html.theme--documenter-dark .checkbox { - color: white; - cursor: not-allowed; } - html.theme--documenter-dark .radio + .radio { - margin-left: 0.5em; } - html.theme--documenter-dark .select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .select:not(.is-multiple) { - height: 2.25em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border-color: #1abc9c; - right: 1.125em; - z-index: 4; } - html.theme--documenter-dark .select.is-rounded select, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - html.theme--documenter-dark .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - html.theme--documenter-dark .select select::-ms-expand { - display: none; } - html.theme--documenter-dark .select select[disabled]:hover, fieldset[disabled] html.theme--documenter-dark .select select:hover { - border-color: #282f2f; } - html.theme--documenter-dark .select select:not([multiple]) { - padding-right: 2.5em; } - html.theme--documenter-dark .select select[multiple] { - height: auto; - padding: 0; } - html.theme--documenter-dark .select select[multiple] option { - padding: 0.5em 1em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #8c9b9d; } - html.theme--documenter-dark .select.is-white:not(:hover)::after { - border-color: white; } - html.theme--documenter-dark .select.is-white select { - border-color: white; } - html.theme--documenter-dark .select.is-white select:hover, html.theme--documenter-dark .select.is-white select.is-hovered { - border-color: #f2f2f2; } - html.theme--documenter-dark .select.is-white select:focus, html.theme--documenter-dark .select.is-white select.is-focused, html.theme--documenter-dark .select.is-white select:active, html.theme--documenter-dark .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select:hover, html.theme--documenter-dark .select.is-black select.is-hovered { - border-color: black; } - html.theme--documenter-dark .select.is-black select:focus, html.theme--documenter-dark .select.is-black select.is-focused, html.theme--documenter-dark .select.is-black select:active, html.theme--documenter-dark .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .select.is-light:not(:hover)::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select:hover, html.theme--documenter-dark .select.is-light select.is-hovered { - border-color: #dde4e6; } - html.theme--documenter-dark .select.is-light select:focus, html.theme--documenter-dark .select.is-light select.is-focused, html.theme--documenter-dark .select.is-light select:active, html.theme--documenter-dark .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .select.is-dark:not(:hover)::after, html.theme--documenter-dark .content kbd.select:not(:hover)::after { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select, html.theme--documenter-dark .content kbd.select select { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select:hover, html.theme--documenter-dark .content kbd.select select:hover, html.theme--documenter-dark .select.is-dark select.is-hovered, html.theme--documenter-dark .content kbd.select select.is-hovered { - border-color: #1d2122; } - html.theme--documenter-dark .select.is-dark select:focus, html.theme--documenter-dark .content kbd.select select:focus, html.theme--documenter-dark .select.is-dark select.is-focused, html.theme--documenter-dark .content kbd.select select.is-focused, html.theme--documenter-dark .select.is-dark select:active, html.theme--documenter-dark .content kbd.select select:active, html.theme--documenter-dark .select.is-dark select.is-active, html.theme--documenter-dark .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .select.is-primary:not(:hover)::after, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select:hover, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:hover, html.theme--documenter-dark .select.is-primary select.is-hovered, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #2f4d6d; } - html.theme--documenter-dark .select.is-primary select:focus, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:focus, html.theme--documenter-dark .select.is-primary select.is-focused, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-focused, html.theme--documenter-dark .select.is-primary select:active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:active, html.theme--documenter-dark .select.is-primary select.is-active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .select.is-link:not(:hover)::after { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select:hover, html.theme--documenter-dark .select.is-link select.is-hovered { - border-color: #17a689; } - html.theme--documenter-dark .select.is-link select:focus, html.theme--documenter-dark .select.is-link select.is-focused, html.theme--documenter-dark .select.is-link select:active, html.theme--documenter-dark .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select.is-info:not(:hover)::after { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select:hover, html.theme--documenter-dark .select.is-info select.is-hovered { - border-color: #023d64; } - html.theme--documenter-dark .select.is-info select:focus, html.theme--documenter-dark .select.is-info select.is-focused, html.theme--documenter-dark .select.is-info select:active, html.theme--documenter-dark .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .select.is-success:not(:hover)::after { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select:hover, html.theme--documenter-dark .select.is-success select.is-hovered { - border-color: #006b2d; } - html.theme--documenter-dark .select.is-success select:focus, html.theme--documenter-dark .select.is-success select.is-focused, html.theme--documenter-dark .select.is-success select:active, html.theme--documenter-dark .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .select.is-warning:not(:hover)::after { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select:hover, html.theme--documenter-dark .select.is-warning select.is-hovered { - border-color: #946e00; } - html.theme--documenter-dark .select.is-warning select:focus, html.theme--documenter-dark .select.is-warning select.is-focused, html.theme--documenter-dark .select.is-warning select:active, html.theme--documenter-dark .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .select.is-danger:not(:hover)::after { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select:hover, html.theme--documenter-dark .select.is-danger select.is-hovered { - border-color: #86170b; } - html.theme--documenter-dark .select.is-danger select:focus, html.theme--documenter-dark .select.is-danger select.is-focused, html.theme--documenter-dark .select.is-danger select:active, html.theme--documenter-dark .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .select.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .select.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .select.is-disabled::after { - border-color: white; } - html.theme--documenter-dark .select.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .select.is-fullwidth select { - width: 100%; } - html.theme--documenter-dark .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .select.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - html.theme--documenter-dark .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:hover .file-cta, html.theme--documenter-dark .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:focus .file-cta, html.theme--documenter-dark .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:active .file-cta, html.theme--documenter-dark .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:hover .file-cta, html.theme--documenter-dark .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:focus .file-cta, html.theme--documenter-dark .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-light .file-cta { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:hover .file-cta, html.theme--documenter-dark .file.is-light.is-hovered .file-cta { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:focus .file-cta, html.theme--documenter-dark .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(236, 240, 241, 0.25); - color: #282f2f; } - html.theme--documenter-dark .file.is-light:active .file-cta, html.theme--documenter-dark .file.is-light.is-active .file-cta { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-dark .file-cta, html.theme--documenter-dark .content kbd.file .file-cta { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:hover .file-cta, html.theme--documenter-dark .content kbd.file:hover .file-cta, html.theme--documenter-dark .file.is-dark.is-hovered .file-cta, html.theme--documenter-dark .content kbd.file.is-hovered .file-cta { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:focus .file-cta, html.theme--documenter-dark .content kbd.file:focus .file-cta, html.theme--documenter-dark .file.is-dark.is-focused .file-cta, html.theme--documenter-dark .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(40, 47, 47, 0.25); - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:active .file-cta, html.theme--documenter-dark .content kbd.file:active .file-cta, html.theme--documenter-dark .file.is-dark.is-active .file-cta, html.theme--documenter-dark .content kbd.file.is-active .file-cta { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-primary .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:hover .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:hover .file-cta, html.theme--documenter-dark .file.is-primary.is-hovered .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:focus .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:focus .file-cta, html.theme--documenter-dark .file.is-primary.is-focused .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(55, 90, 127, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-primary:active .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:active .file-cta, html.theme--documenter-dark .file.is-primary.is-active .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link .file-cta { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:hover .file-cta, html.theme--documenter-dark .file.is-link.is-hovered .file-cta { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:focus .file-cta, html.theme--documenter-dark .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(26, 188, 156, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-link:active .file-cta, html.theme--documenter-dark .file.is-link.is-active .file-cta { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info .file-cta { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:hover .file-cta, html.theme--documenter-dark .file.is-info.is-hovered .file-cta { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:focus .file-cta, html.theme--documenter-dark .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(2, 76, 125, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-info:active .file-cta, html.theme--documenter-dark .file.is-info.is-active .file-cta { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success .file-cta { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:hover .file-cta, html.theme--documenter-dark .file.is-success.is-hovered .file-cta { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:focus .file-cta, html.theme--documenter-dark .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(0, 132, 56, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-success:active .file-cta, html.theme--documenter-dark .file.is-success.is-active .file-cta { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning .file-cta { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:hover .file-cta, html.theme--documenter-dark .file.is-warning.is-hovered .file-cta { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:focus .file-cta, html.theme--documenter-dark .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(173, 129, 0, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-warning:active .file-cta, html.theme--documenter-dark .file.is-warning.is-active .file-cta { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger .file-cta { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:hover .file-cta, html.theme--documenter-dark .file.is-danger.is-hovered .file-cta { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:focus .file-cta, html.theme--documenter-dark .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(158, 27, 13, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-danger:active .file-cta, html.theme--documenter-dark .file.is-danger.is-active .file-cta { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.85em; } - html.theme--documenter-dark .file.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .file.is-medium .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .file.is-large .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .file.has-name.is-empty .file-cta { - border-radius: 0.4em; } - html.theme--documenter-dark .file.has-name.is-empty .file-name { - display: none; } - html.theme--documenter-dark .file.is-boxed .file-label { - flex-direction: column; } - html.theme--documenter-dark .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - html.theme--documenter-dark .file.is-boxed .file-name { - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .file.is-boxed .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - html.theme--documenter-dark .file.is-boxed.has-name .file-cta { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .file.is-boxed.has-name .file-name { - border-radius: 0 0 0.4em 0.4em; - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-centered { - justify-content: center; } - html.theme--documenter-dark .file.is-fullwidth .file-label { - width: 100%; } - html.theme--documenter-dark .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - html.theme--documenter-dark .file.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .file.is-right .file-cta { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .file.is-right .file-name { - border-radius: 0.4em 0 0 0.4em; - border-width: 1px 0 1px 1px; - order: -1; } - html.theme--documenter-dark .file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - html.theme--documenter-dark .file-label:hover .file-cta { - background-color: #e5eaec; - color: #282f2f; } - html.theme--documenter-dark .file-label:hover .file-name { - border-color: #596668; } - html.theme--documenter-dark .file-label:active .file-cta { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .file-label:active .file-name { - border-color: #535f61; } - html.theme--documenter-dark .file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - html.theme--documenter-dark .file-cta, - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - html.theme--documenter-dark .file-cta { - background-color: #ecf0f1; - color: #343c3d; } - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - html.theme--documenter-dark .file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - html.theme--documenter-dark .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .label { - color: #282f2f; - display: block; - font-size: 15px; - font-weight: 700; } - html.theme--documenter-dark .label:not(:last-child) { - margin-bottom: 0.5em; } - html.theme--documenter-dark .label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.85em; } - html.theme--documenter-dark .label.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .label.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .help { - display: block; - font-size: 0.85em; - margin-top: 0.25rem; } - html.theme--documenter-dark .help.is-white { - color: white; } - html.theme--documenter-dark .help.is-black { - color: #0a0a0a; } - html.theme--documenter-dark .help.is-light { - color: #ecf0f1; } - html.theme--documenter-dark .help.is-dark, html.theme--documenter-dark .content kbd.help { - color: #282f2f; } - html.theme--documenter-dark .help.is-primary, html.theme--documenter-dark .docstring > section > a.help.docs-sourcelink { - color: #375a7f; } - html.theme--documenter-dark .help.is-link { - color: #1abc9c; } - html.theme--documenter-dark .help.is-info { - color: #024c7d; } - html.theme--documenter-dark .help.is-success { - color: #008438; } - html.theme--documenter-dark .help.is-warning { - color: #ad8100; } - html.theme--documenter-dark .help.is-danger { - color: #9e1b0d; } - html.theme--documenter-dark .field:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.has-addons { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]), html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - html.theme--documenter-dark .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.has-addons.has-addons-centered { - justify-content: center; } - html.theme--documenter-dark .field.has-addons.has-addons-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.is-grouped > .control { - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.is-grouped.is-grouped-centered { - justify-content: center; } - html.theme--documenter-dark .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:last-child, html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field.is-horizontal { - display: flex; } } - html.theme--documenter-dark .field-label .label { - font-size: inherit; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .field-label { - margin-bottom: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - html.theme--documenter-dark .field-label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.85em; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-normal { - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - html.theme--documenter-dark .field-body .field .field { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - html.theme--documenter-dark .field-body .field { - margin-bottom: 0; } - html.theme--documenter-dark .field-body > .field { - flex-shrink: 1; } - html.theme--documenter-dark .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - html.theme--documenter-dark .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .control { - box-sizing: border-box; - clear: both; - font-size: 15px; - position: relative; - text-align: left; } - html.theme--documenter-dark .control.has-icons-left .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select:focus ~ .icon { - color: #5e6d6f; } - html.theme--documenter-dark .control.has-icons-left .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.85em; } - html.theme--documenter-dark .control.has-icons-left .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - html.theme--documenter-dark .control.has-icons-left .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - html.theme--documenter-dark .control.has-icons-left .icon, html.theme--documenter-dark .control.has-icons-right .icon { - color: #dbdee0; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - html.theme--documenter-dark .control.has-icons-left .input, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - html.theme--documenter-dark .control.has-icons-left .select select { - padding-left: 2.25em; } - html.theme--documenter-dark .control.has-icons-left .icon.is-left { - left: 0; } - html.theme--documenter-dark .control.has-icons-right .input, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - html.theme--documenter-dark .control.has-icons-right .select select { - padding-right: 2.25em; } - html.theme--documenter-dark .control.has-icons-right .icon.is-right { - right: 0; } - html.theme--documenter-dark .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .control.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .control.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb { - font-size: 15px; - white-space: nowrap; } - html.theme--documenter-dark .breadcrumb a { - align-items: center; - color: #1abc9c; - display: flex; - justify-content: center; - padding: 0 0.75em; } - html.theme--documenter-dark .breadcrumb a:hover { - color: #1dd2af; } - html.theme--documenter-dark .breadcrumb li { - align-items: center; - display: flex; } - html.theme--documenter-dark .breadcrumb li:first-child a { - padding-left: 0; } - html.theme--documenter-dark .breadcrumb li.is-active a { - color: #f2f2f2; - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb li + li::before { - color: #8c9b9d; - content: "\0002f"; } - html.theme--documenter-dark .breadcrumb ul, - html.theme--documenter-dark .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .breadcrumb .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .breadcrumb .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .breadcrumb.is-centered ol, - html.theme--documenter-dark .breadcrumb.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .breadcrumb.is-right ol, - html.theme--documenter-dark .breadcrumb.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .breadcrumb.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.85em; } - html.theme--documenter-dark .breadcrumb.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .breadcrumb.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - html.theme--documenter-dark .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - html.theme--documenter-dark .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - html.theme--documenter-dark .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - html.theme--documenter-dark .card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #fff; - max-width: 100%; - position: relative; } - html.theme--documenter-dark .card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - html.theme--documenter-dark .card-header-title { - align-items: center; - color: #f2f2f2; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - html.theme--documenter-dark .card-header-title.is-centered { - justify-content: center; } - html.theme--documenter-dark .card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-image { - display: block; - position: relative; } - html.theme--documenter-dark .card-content { - background-color: transparent; - padding: 1rem 1.25rem; } - html.theme--documenter-dark .card-footer { - background-color: transparent; - border-top: 1px solid #5e6d6f; - align-items: stretch; - display: flex; } - html.theme--documenter-dark .card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-footer-item:not(:last-child) { - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .card .media:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .dropdown.is-active .dropdown-menu, html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - html.theme--documenter-dark .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - html.theme--documenter-dark .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - html.theme--documenter-dark .dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .dropdown-content { - background-color: #282f2f; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .dropdown-item { - color: #fff; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - html.theme--documenter-dark a.dropdown-item, - html.theme--documenter-dark button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - html.theme--documenter-dark a.dropdown-item:hover, - html.theme--documenter-dark button.dropdown-item:hover { - background-color: #282f2f; - color: #0a0a0a; } - html.theme--documenter-dark a.dropdown-item.is-active, - html.theme--documenter-dark button.dropdown-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .dropdown-divider { - background-color: #5e6d6f; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - html.theme--documenter-dark .level { - align-items: center; - justify-content: space-between; } - html.theme--documenter-dark .level code { - border-radius: 0.4em; } - html.theme--documenter-dark .level img { - display: inline-block; - vertical-align: top; } - html.theme--documenter-dark .level.is-mobile { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left, - html.theme--documenter-dark .level.is-mobile .level-right { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left + .level-right { - margin-top: 0; } - html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level { - display: flex; } - html.theme--documenter-dark .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } - html.theme--documenter-dark .level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - html.theme--documenter-dark .level-item .title, - html.theme--documenter-dark .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } - html.theme--documenter-dark .level-left, - html.theme--documenter-dark .level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .level-left .level-item.is-flexible, - html.theme--documenter-dark .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left .level-item:not(:last-child), - html.theme--documenter-dark .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left { - display: flex; } } - html.theme--documenter-dark .level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-right { - display: flex; } } - html.theme--documenter-dark .list { - background-color: white; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .list-item { - display: block; - padding: 0.5em 1em; } - html.theme--documenter-dark .list-item:not(a) { - color: #fff; } - html.theme--documenter-dark .list-item:first-child { - border-top-left-radius: 0.4em; - border-top-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:last-child { - border-bottom-left-radius: 0.4em; - border-bottom-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:not(:last-child) { - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .list-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark a.list-item { - background-color: #282f2f; - cursor: pointer; } - html.theme--documenter-dark .media { - align-items: flex-start; - display: flex; - text-align: left; } - html.theme--documenter-dark .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .media .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - display: flex; - padding-top: 0.75rem; } - html.theme--documenter-dark .media .media .content:not(:last-child), - html.theme--documenter-dark .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .media .media .media { - padding-top: 0.5rem; } - html.theme--documenter-dark .media .media .media + .media { - margin-top: 0.5rem; } - html.theme--documenter-dark .media + .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - html.theme--documenter-dark .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - html.theme--documenter-dark .media-left, - html.theme--documenter-dark .media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .media-left { - margin-right: 1rem; } - html.theme--documenter-dark .media-right { - margin-left: 1rem; } - html.theme--documenter-dark .media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .media-content { - overflow-x: auto; } } - html.theme--documenter-dark .menu { - font-size: 15px; } - html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.85em; } - html.theme--documenter-dark .menu.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .menu.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .menu-list { - line-height: 1.25; } - html.theme--documenter-dark .menu-list a { - border-radius: 3px; - color: #fff; - display: block; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .menu-list a:hover { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .menu-list a.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .menu-list li ul { - border-left: 1px solid #5e6d6f; - margin: 0.75em; - padding-left: 0.75em; } - html.theme--documenter-dark .menu-label { - color: white; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - html.theme--documenter-dark .menu-label:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .menu-label:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .message { - background-color: #282f2f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .message strong { - color: currentColor; } - html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .message.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.85em; } - html.theme--documenter-dark .message.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .message.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .message.is-white { - background-color: white; } - html.theme--documenter-dark .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - html.theme--documenter-dark .message.is-black { - background-color: #fafafa; } - html.theme--documenter-dark .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - html.theme--documenter-dark .message.is-light { - background-color: #f9fafb; } - html.theme--documenter-dark .message.is-light .message-header { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .message.is-light .message-body { - border-color: #ecf0f1; - color: #505050; } - html.theme--documenter-dark .message.is-dark, html.theme--documenter-dark .content kbd.message { - background-color: #f9fafa; } - html.theme--documenter-dark .message.is-dark .message-header, html.theme--documenter-dark .content kbd.message .message-header { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body { - border-color: #282f2f; - color: #212526; } - html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink { - background-color: #f8fafc; } - html.theme--documenter-dark .message.is-primary .message-header, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .message.is-primary .message-body, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #375a7f; - color: #2b4159; } - html.theme--documenter-dark .message.is-link { - background-color: #f6fefc; } - html.theme--documenter-dark .message.is-link .message-header { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .message.is-link .message-body { - border-color: #1abc9c; - color: #0b2f28; } - html.theme--documenter-dark .message.is-info { - background-color: #f5fbff; } - html.theme--documenter-dark .message.is-info .message-header { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .message.is-info .message-body { - border-color: #024c7d; - color: #033659; } - html.theme--documenter-dark .message.is-success { - background-color: #f5fff9; } - html.theme--documenter-dark .message.is-success .message-header { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .message.is-success .message-body { - border-color: #008438; - color: #023518; } - html.theme--documenter-dark .message.is-warning { - background-color: #fffcf5; } - html.theme--documenter-dark .message.is-warning .message-header { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .message.is-warning .message-body { - border-color: #ad8100; - color: #3d2e03; } - html.theme--documenter-dark .message.is-danger { - background-color: #fef6f6; } - html.theme--documenter-dark .message.is-danger .message-header { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .message.is-danger .message-body { - border-color: #9e1b0d; - color: #7a170c; } - html.theme--documenter-dark .message-header { - align-items: center; - background-color: #fff; - border-radius: 0.4em 0.4em 0 0; - color: rgba(0, 0, 0, 0.7); - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em; - position: relative; } - html.theme--documenter-dark .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - html.theme--documenter-dark .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .message-body { - border-color: #5e6d6f; - border-radius: 0.4em; - border-style: solid; - border-width: 0 0 0 4px; - color: #fff; - padding: 1em 1.25em; } - html.theme--documenter-dark .message-body code, - html.theme--documenter-dark .message-body pre { - background-color: white; } - html.theme--documenter-dark .message-body pre code { - background-color: transparent; } - html.theme--documenter-dark .modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - html.theme--documenter-dark .modal.is-active { - display: flex; } - html.theme--documenter-dark .modal-background { - background-color: rgba(10, 10, 10, 0.86); } - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } - html.theme--documenter-dark .modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - html.theme--documenter-dark .modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - html.theme--documenter-dark .modal-card-head, - html.theme--documenter-dark .modal-card-foot { - align-items: center; - background-color: #282f2f; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - html.theme--documenter-dark .modal-card-head { - border-bottom: 1px solid #5e6d6f; - border-top-left-radius: 8px; - border-top-right-radius: 8px; } - html.theme--documenter-dark .modal-card-title { - color: #f2f2f2; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - html.theme--documenter-dark .modal-card-foot { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - html.theme--documenter-dark .modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - html.theme--documenter-dark .navbar { - background-color: #375a7f; - min-height: 4rem; - position: relative; - z-index: 30; } - html.theme--documenter-dark .navbar.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-white .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - html.theme--documenter-dark .navbar.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-black .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - html.theme--documenter-dark .navbar.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-burger { - color: #282f2f; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-light .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: #ecf0f1; - color: #282f2f; } } - html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger { - color: #ecf0f1; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-dark .navbar-start > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-end > .navbar-item, - html.theme--documenter-dark .content kbd.navbar .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #282f2f; - color: #ecf0f1; } } - html.theme--documenter-dark .navbar.is-primary, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-burger, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-primary .navbar-start > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-end > .navbar-item, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #375a7f; - color: #fff; } } - html.theme--documenter-dark .navbar.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-link .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; - color: #fff; } } - html.theme--documenter-dark .navbar.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-info .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #024c7d; - color: #fff; } } - html.theme--documenter-dark .navbar.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-success .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #008438; - color: #fff; } } - html.theme--documenter-dark .navbar.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-warning .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ad8100; - color: #fff; } } - html.theme--documenter-dark .navbar.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-danger .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #9e1b0d; - color: #fff; } } - html.theme--documenter-dark .navbar > .container { - align-items: stretch; - display: flex; - min-height: 4rem; - width: 100%; } - html.theme--documenter-dark .navbar.has-shadow { - box-shadow: 0 2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-bottom, html.theme--documenter-dark .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-top { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top, - html.theme--documenter-dark body.has-navbar-fixed-top { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom, - html.theme--documenter-dark body.has-navbar-fixed-bottom { - padding-bottom: 4rem; } - html.theme--documenter-dark .navbar-brand, - html.theme--documenter-dark .navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 4rem; } - html.theme--documenter-dark .navbar-brand a.navbar-item:focus, html.theme--documenter-dark .navbar-brand a.navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - html.theme--documenter-dark .navbar-burger { - color: #fff; - cursor: pointer; - display: block; - height: 4rem; - position: relative; - width: 4rem; - margin-left: auto; } - html.theme--documenter-dark .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - html.theme--documenter-dark .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - html.theme--documenter-dark .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - html.theme--documenter-dark .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - html.theme--documenter-dark .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - html.theme--documenter-dark .navbar-menu { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - color: #fff; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - html.theme--documenter-dark .navbar-item .icon:only-child, - html.theme--documenter-dark .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - html.theme--documenter-dark a.navbar-item, - html.theme--documenter-dark .navbar-link { - cursor: pointer; } - html.theme--documenter-dark a.navbar-item:focus, html.theme--documenter-dark a.navbar-item:focus-within, html.theme--documenter-dark a.navbar-item:hover, html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link:focus, - html.theme--documenter-dark .navbar-link:focus-within, - html.theme--documenter-dark .navbar-link:hover, - html.theme--documenter-dark .navbar-link.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-item img { - max-height: 1.75rem; } - html.theme--documenter-dark .navbar-item.has-dropdown { - padding: 0; } - html.theme--documenter-dark .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 4rem; - padding-bottom: calc(0.5rem - 1px); } - html.theme--documenter-dark .navbar-item.is-tab:focus, html.theme--documenter-dark .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #1abc9c; } - html.theme--documenter-dark .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #1abc9c; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #1abc9c; - padding-bottom: calc(0.5rem - 3px); } - html.theme--documenter-dark .navbar-content { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { - border-color: #fff; - margin-top: -0.375em; - right: 1.125em; } - html.theme--documenter-dark .navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - html.theme--documenter-dark .navbar-divider { - background-color: rgba(0, 0, 0, 0.2); - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar > .container { - display: block; } - html.theme--documenter-dark .navbar-brand .navbar-item, - html.theme--documenter-dark .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-link::after { - display: none; } - html.theme--documenter-dark .navbar-menu { - background-color: #375a7f; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - html.theme--documenter-dark .navbar-menu.is-active { - display: block; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch, html.theme--documenter-dark .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-touch { - top: 0; } - html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu, html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 4rem); - overflow: auto; } - html.theme--documenter-dark html.has-navbar-fixed-top-touch, - html.theme--documenter-dark body.has-navbar-fixed-top-touch { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-touch, - html.theme--documenter-dark body.has-navbar-fixed-bottom-touch { - padding-bottom: 4rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar, - html.theme--documenter-dark .navbar-menu, - html.theme--documenter-dark .navbar-start, - html.theme--documenter-dark .navbar-end { - align-items: stretch; - display: flex; } - html.theme--documenter-dark .navbar { - min-height: 4rem; } - html.theme--documenter-dark .navbar.is-spaced { - padding: 1rem 2rem; } - html.theme--documenter-dark .navbar.is-spaced .navbar-start, - html.theme--documenter-dark .navbar.is-spaced .navbar-end { - align-items: center; } - html.theme--documenter-dark .navbar.is-spaced a.navbar-item, - html.theme--documenter-dark .navbar.is-spaced .navbar-link { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover, html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover, - html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-burger { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-item { - display: flex; } - html.theme--documenter-dark .navbar-item.has-dropdown { - align-items: stretch; } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 8px 8px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - html.theme--documenter-dark .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-start { - justify-content: flex-start; - margin-right: auto; } - html.theme--documenter-dark .navbar-end { - justify-content: flex-end; - margin-left: auto; } - html.theme--documenter-dark .navbar-dropdown { - background-color: #375a7f; - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - .navbar.is-spaced html.theme--documenter-dark .navbar-dropdown, html.theme--documenter-dark .navbar-dropdown.is-boxed { - border-radius: 8px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - html.theme--documenter-dark .navbar-dropdown.is-right { - left: auto; - right: 0; } - html.theme--documenter-dark .navbar-divider { - display: block; } - html.theme--documenter-dark .navbar > .container .navbar-brand, - html.theme--documenter-dark .container > .navbar .navbar-brand { - margin-left: -.75rem; } - html.theme--documenter-dark .navbar > .container .navbar-menu, - html.theme--documenter-dark .container > .navbar .navbar-menu { - margin-right: -.75rem; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop, html.theme--documenter-dark .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-desktop { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top-desktop, - html.theme--documenter-dark body.has-navbar-fixed-top-desktop { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop, - html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop { - padding-bottom: 4rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-top, - html.theme--documenter-dark body.has-spaced-navbar-fixed-top { - padding-top: 6rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom, - html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom { - padding-bottom: 6rem; } - html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link.is-active { - color: #1abc9c; } - html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover), - html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link { - background-color: transparent; } } - html.theme--documenter-dark .hero.is-fullheight-with-navbar { - min-height: calc(100vh - 4rem); } - html.theme--documenter-dark .pagination { - font-size: 15px; - margin: -0.25rem; } - html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.85em; } - html.theme--documenter-dark .pagination.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .pagination.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .pagination.is-rounded .pagination-previous, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - html.theme--documenter-dark .pagination.is-rounded .pagination-next, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - html.theme--documenter-dark .pagination.is-rounded .pagination-link, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - html.theme--documenter-dark .pagination, - html.theme--documenter-dark .pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link { - border-color: #5e6d6f; - color: #1abc9c; - min-width: 2.25em; } - html.theme--documenter-dark .pagination-previous:hover, - html.theme--documenter-dark .pagination-next:hover, - html.theme--documenter-dark .pagination-link:hover { - border-color: #8c9b9d; - color: #1dd2af; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus { - border-color: #8c9b9d; } - html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled] { - background-color: #dbdee0; - border-color: #dbdee0; - box-shadow: none; - color: #5e6d6f; - opacity: 0.5; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .pagination-link.is-current { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .pagination-ellipsis { - color: #8c9b9d; - pointer-events: none; } - html.theme--documenter-dark .pagination-list { - flex-wrap: wrap; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .pagination { - flex-wrap: wrap; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - html.theme--documenter-dark .pagination-previous { - order: 2; } - html.theme--documenter-dark .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination { - justify-content: space-between; } - html.theme--documenter-dark .pagination.is-centered .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - html.theme--documenter-dark .pagination.is-centered .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination.is-right .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-right .pagination-next { - order: 2; } - html.theme--documenter-dark .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - html.theme--documenter-dark .panel { - font-size: 15px; } - html.theme--documenter-dark .panel:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs, - html.theme--documenter-dark .panel-block { - border-bottom: 1px solid #5e6d6f; - border-left: 1px solid #5e6d6f; - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child, - html.theme--documenter-dark .panel-block:first-child { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading { - background-color: #282f2f; - border-radius: 0.4em 0.4em 0 0; - color: #f2f2f2; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - html.theme--documenter-dark .panel-tabs a { - border-bottom: 1px solid #5e6d6f; - margin-bottom: -1px; - padding: 0.5em; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #343c3d; - color: #17a689; } - html.theme--documenter-dark .panel-list a { - color: #fff; } - html.theme--documenter-dark .panel-list a:hover { - color: #1abc9c; } - html.theme--documenter-dark .panel-block { - align-items: center; - color: #f2f2f2; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - html.theme--documenter-dark .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - html.theme--documenter-dark .panel-block.is-wrapped { - flex-wrap: wrap; } - html.theme--documenter-dark .panel-block.is-active { - border-left-color: #1abc9c; - color: #17a689; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #1abc9c; } - html.theme--documenter-dark a.panel-block, - html.theme--documenter-dark label.panel-block { - cursor: pointer; } - html.theme--documenter-dark a.panel-block:hover, - html.theme--documenter-dark label.panel-block:hover { - background-color: #282f2f; } - html.theme--documenter-dark .panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: white; - margin-right: 0.75em; } - html.theme--documenter-dark .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - html.theme--documenter-dark .tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 15px; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - html.theme--documenter-dark .tabs a { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #fff; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - html.theme--documenter-dark .tabs a:hover { - border-bottom-color: #f2f2f2; - color: #f2f2f2; } - html.theme--documenter-dark .tabs li { - display: block; } - html.theme--documenter-dark .tabs li.is-active a { - border-bottom-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .tabs ul { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - html.theme--documenter-dark .tabs ul.is-left { - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - html.theme--documenter-dark .tabs .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .tabs .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .tabs.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .tabs.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .tabs.is-boxed a:hover { - background-color: #282f2f; - border-bottom-color: #5e6d6f; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #5e6d6f; - border-bottom-color: transparent !important; } - html.theme--documenter-dark .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .tabs.is-toggle a { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - html.theme--documenter-dark .tabs.is-toggle a:hover { - background-color: #282f2f; - border-color: #8c9b9d; - z-index: 2; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .tabs.is-toggle li:first-child a { - border-radius: 0.4em 0 0 0.4em; } - html.theme--documenter-dark .tabs.is-toggle li:last-child a { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .tabs.is-toggle li.is-active a { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; - z-index: 1; } - html.theme--documenter-dark .tabs.is-toggle ul { - border-bottom: none; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - html.theme--documenter-dark .tabs.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.85em; } - html.theme--documenter-dark .tabs.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .tabs.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > html.theme--documenter-dark .column.is-narrow { - flex: none; } - .columns.is-mobile > html.theme--documenter-dark .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .column.is-narrow-mobile { - flex: none; } - html.theme--documenter-dark .column.is-full-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-mobile { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-mobile { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .column.is-narrow, html.theme--documenter-dark .column.is-narrow-tablet { - flex: none; } - html.theme--documenter-dark .column.is-full, html.theme--documenter-dark .column.is-full-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters, html.theme--documenter-dark .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds, html.theme--documenter-dark .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half, html.theme--documenter-dark .column.is-half-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third, html.theme--documenter-dark .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter, html.theme--documenter-dark .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth, html.theme--documenter-dark .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths, html.theme--documenter-dark .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths, html.theme--documenter-dark .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths, html.theme--documenter-dark .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters, html.theme--documenter-dark .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds, html.theme--documenter-dark .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half, html.theme--documenter-dark .column.is-offset-half-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third, html.theme--documenter-dark .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter, html.theme--documenter-dark .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth, html.theme--documenter-dark .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths, html.theme--documenter-dark .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths, html.theme--documenter-dark .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths, html.theme--documenter-dark .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0, html.theme--documenter-dark .column.is-0-tablet { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0, html.theme--documenter-dark .column.is-offset-0-tablet { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3, html.theme--documenter-dark .column.is-offset-3-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6, html.theme--documenter-dark .column.is-offset-6-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9, html.theme--documenter-dark .column.is-offset-9-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12, html.theme--documenter-dark .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .column.is-narrow-touch { - flex: none; } - html.theme--documenter-dark .column.is-full-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-touch { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-touch { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-touch { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-touch { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-touch { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-touch { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-touch { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-touch { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-touch { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-touch { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .column.is-narrow-desktop { - flex: none; } - html.theme--documenter-dark .column.is-full-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-desktop { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-desktop { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .column.is-narrow-widescreen { - flex: none; } - html.theme--documenter-dark .column.is-full-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-widescreen { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-widescreen { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .column.is-narrow-fullhd { - flex: none; } - html.theme--documenter-dark .column.is-full-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-fullhd { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-fullhd { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-fullhd { - margin-left: 100%; } } - html.theme--documenter-dark .columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .columns:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - html.theme--documenter-dark .columns.is-centered { - justify-content: center; } - html.theme--documenter-dark .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - html.theme--documenter-dark .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - html.theme--documenter-dark .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .columns.is-gapless:last-child { - margin-bottom: 0; } - html.theme--documenter-dark .columns.is-mobile { - display: flex; } - html.theme--documenter-dark .columns.is-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-desktop { - display: flex; } } - html.theme--documenter-dark .columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - html.theme--documenter-dark .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - html.theme--documenter-dark .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - html.theme--documenter-dark .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - html.theme--documenter-dark .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } - html.theme--documenter-dark .tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - html.theme--documenter-dark .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .tile.is-child { - margin: 0 !important; } - html.theme--documenter-dark .tile.is-parent { - padding: 0.75rem; } - html.theme--documenter-dark .tile.is-vertical { - flex-direction: column; } - html.theme--documenter-dark .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .tile:not(.is-child) { - display: flex; } - html.theme--documenter-dark .tile.is-1 { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .tile.is-2 { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .tile.is-3 { - flex: none; - width: 25%; } - html.theme--documenter-dark .tile.is-4 { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .tile.is-5 { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .tile.is-6 { - flex: none; - width: 50%; } - html.theme--documenter-dark .tile.is-7 { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .tile.is-8 { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .tile.is-9 { - flex: none; - width: 75%; } - html.theme--documenter-dark .tile.is-10 { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .tile.is-11 { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .tile.is-12 { - flex: none; - width: 100%; } } - html.theme--documenter-dark .hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - html.theme--documenter-dark .hero .navbar { - background: none; } - html.theme--documenter-dark .hero .tabs ul { - border-bottom: none; } - html.theme--documenter-dark .hero.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-white strong { - color: inherit; } - html.theme--documenter-dark .hero.is-white .title { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - html.theme--documenter-dark .hero.is-white .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-white .navbar-menu { - background-color: white; } } - html.theme--documenter-dark .hero.is-white .navbar-item, - html.theme--documenter-dark .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - html.theme--documenter-dark .hero.is-white a.navbar-item:hover, html.theme--documenter-dark .hero.is-white a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-white .navbar-link:hover, - html.theme--documenter-dark .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-white .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - html.theme--documenter-dark .hero.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-black strong { - color: inherit; } - html.theme--documenter-dark .hero.is-black .title { - color: white; } - html.theme--documenter-dark .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-black .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - html.theme--documenter-dark .hero.is-black .navbar-item, - html.theme--documenter-dark .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-black a.navbar-item:hover, html.theme--documenter-dark .hero.is-black a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-black .navbar-link:hover, - html.theme--documenter-dark .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-black .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a { - color: white; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - html.theme--documenter-dark .hero.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-light strong { - color: inherit; } - html.theme--documenter-dark .hero.is-light .title { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .subtitle { - color: rgba(40, 47, 47, 0.9); } - html.theme--documenter-dark .hero.is-light .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-light .subtitle strong { - color: #282f2f; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-light .navbar-menu { - background-color: #ecf0f1; } } - html.theme--documenter-dark .hero.is-light .navbar-item, - html.theme--documenter-dark .hero.is-light .navbar-link { - color: rgba(40, 47, 47, 0.7); } - html.theme--documenter-dark .hero.is-light a.navbar-item:hover, html.theme--documenter-dark .hero.is-light a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-light .navbar-link:hover, - html.theme--documenter-dark .hero.is-light .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs a { - color: #282f2f; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-light .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } } - html.theme--documenter-dark .hero.is-dark, html.theme--documenter-dark .content kbd.hero { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-dark strong, - html.theme--documenter-dark .content kbd.hero strong { - color: inherit; } - html.theme--documenter-dark .hero.is-dark .title, html.theme--documenter-dark .content kbd.hero .title { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle { - color: rgba(236, 240, 241, 0.9); } - html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button), html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-dark .subtitle strong, - html.theme--documenter-dark .content kbd.hero .subtitle strong { - color: #ecf0f1; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-dark .navbar-menu, html.theme--documenter-dark .content kbd.hero .navbar-menu { - background-color: #282f2f; } } - html.theme--documenter-dark .hero.is-dark .navbar-item, html.theme--documenter-dark .content kbd.hero .navbar-item, - html.theme--documenter-dark .hero.is-dark .navbar-link, - html.theme--documenter-dark .content kbd.hero .navbar-link { - color: rgba(236, 240, 241, 0.7); } - html.theme--documenter-dark .hero.is-dark a.navbar-item:hover, html.theme--documenter-dark .content kbd.hero a.navbar-item:hover, html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active, html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-dark .navbar-link:hover, - html.theme--documenter-dark .content kbd.hero .navbar-link:hover, - html.theme--documenter-dark .hero.is-dark .navbar-link.is-active, - html.theme--documenter-dark .content kbd.hero .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a { - color: #ecf0f1; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-dark .tabs a:hover, html.theme--documenter-dark .content kbd.hero .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-dark.is-bold, html.theme--documenter-dark .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu, html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } } - html.theme--documenter-dark .hero.is-primary, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-primary strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - html.theme--documenter-dark .hero.is-primary .title, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .subtitle, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-primary .subtitle strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-primary .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #375a7f; } } - html.theme--documenter-dark .hero.is-primary .navbar-item, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-item, - html.theme--documenter-dark .hero.is-primary .navbar-link, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-primary a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-primary .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - html.theme--documenter-dark .hero.is-primary .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-primary .tabs a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .hero.is-primary.is-bold, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } } - html.theme--documenter-dark .hero.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-link strong { - color: inherit; } - html.theme--documenter-dark .hero.is-link .title { - color: #fff; } - html.theme--documenter-dark .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-link .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-link .navbar-menu { - background-color: #1abc9c; } } - html.theme--documenter-dark .hero.is-link .navbar-item, - html.theme--documenter-dark .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-link a.navbar-item:hover, html.theme--documenter-dark .hero.is-link a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-link .navbar-link:hover, - html.theme--documenter-dark .hero.is-link .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-link .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } } - html.theme--documenter-dark .hero.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-info strong { - color: inherit; } - html.theme--documenter-dark .hero.is-info .title { - color: #fff; } - html.theme--documenter-dark .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-info .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-info .navbar-menu { - background-color: #024c7d; } } - html.theme--documenter-dark .hero.is-info .navbar-item, - html.theme--documenter-dark .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-info a.navbar-item:hover, html.theme--documenter-dark .hero.is-info a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-info .navbar-link:hover, - html.theme--documenter-dark .hero.is-info .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-info .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } } - html.theme--documenter-dark .hero.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-success strong { - color: inherit; } - html.theme--documenter-dark .hero.is-success .title { - color: #fff; } - html.theme--documenter-dark .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-success .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-success .navbar-menu { - background-color: #008438; } } - html.theme--documenter-dark .hero.is-success .navbar-item, - html.theme--documenter-dark .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-success a.navbar-item:hover, html.theme--documenter-dark .hero.is-success a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-success .navbar-link:hover, - html.theme--documenter-dark .hero.is-success .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-success .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #008438; } - html.theme--documenter-dark .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } } - html.theme--documenter-dark .hero.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-warning strong { - color: inherit; } - html.theme--documenter-dark .hero.is-warning .title { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-warning .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-warning .navbar-menu { - background-color: #ad8100; } } - html.theme--documenter-dark .hero.is-warning .navbar-item, - html.theme--documenter-dark .hero.is-warning .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-warning a.navbar-item:hover, html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-warning .navbar-link:hover, - html.theme--documenter-dark .hero.is-warning .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-warning .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } } - html.theme--documenter-dark .hero.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-danger strong { - color: inherit; } - html.theme--documenter-dark .hero.is-danger .title { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-danger .navbar-menu { - background-color: #9e1b0d; } } - html.theme--documenter-dark .hero.is-danger .navbar-item, - html.theme--documenter-dark .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-danger a.navbar-item:hover, html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-danger .navbar-link:hover, - html.theme--documenter-dark .hero.is-danger .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-danger .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } } - html.theme--documenter-dark .hero.is-small .hero-body, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - html.theme--documenter-dark .hero.is-halfheight .hero-body, html.theme--documenter-dark .hero.is-fullheight .hero-body, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - html.theme--documenter-dark .hero.is-halfheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .hero.is-halfheight { - min-height: 50vh; } - html.theme--documenter-dark .hero.is-fullheight { - min-height: 100vh; } - html.theme--documenter-dark .hero-video { - overflow: hidden; } - html.theme--documenter-dark .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - html.theme--documenter-dark .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-video { - display: none; } } - html.theme--documenter-dark .hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-buttons .button { - display: flex; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero-buttons { - display: flex; - justify-content: center; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } - html.theme--documenter-dark .hero-head, - html.theme--documenter-dark .hero-foot { - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - html.theme--documenter-dark .section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .section.is-medium { - padding: 9rem 1.5rem; } - html.theme--documenter-dark .section.is-large { - padding: 18rem 1.5rem; } } - html.theme--documenter-dark .footer { - background-color: #282f2f; - padding: 3rem 1.5rem 6rem; } - html.theme--documenter-dark hr { - height: 1px; } - html.theme--documenter-dark h6 { - text-transform: uppercase; - letter-spacing: 0.5px; } - html.theme--documenter-dark .hero { - background-color: #343c3d; } - html.theme--documenter-dark a { - transition: all 200ms ease; } - html.theme--documenter-dark .button { - transition: all 200ms ease; - border-width: 1px; - color: white; } - html.theme--documenter-dark .button.is-active, html.theme--documenter-dark .button.is-focused, html.theme--documenter-dark .button:active, html.theme--documenter-dark .button:focus { - box-shadow: 0 0 0 2px rgba(140, 155, 157, 0.5); } - html.theme--documenter-dark .button.is-white.is-hovered, html.theme--documenter-dark .button.is-white:hover { - background-color: white; } - html.theme--documenter-dark .button.is-white.is-active, html.theme--documenter-dark .button.is-white.is-focused, html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white:focus { - border-color: white; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); } - html.theme--documenter-dark .button.is-black.is-hovered, html.theme--documenter-dark .button.is-black:hover { - background-color: #1d1d1d; } - html.theme--documenter-dark .button.is-black.is-active, html.theme--documenter-dark .button.is-black.is-focused, html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black:focus { - border-color: #0a0a0a; - box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5); } - html.theme--documenter-dark .button.is-light.is-hovered, html.theme--documenter-dark .button.is-light:hover { - background-color: white; } - html.theme--documenter-dark .button.is-light.is-active, html.theme--documenter-dark .button.is-light.is-focused, html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light:focus { - border-color: #ecf0f1; - box-shadow: 0 0 0 2px rgba(236, 240, 241, 0.5); } - html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered, html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover { - background-color: #3a4344; } - html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused, html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus { - border-color: #282f2f; - box-shadow: 0 0 0 2px rgba(40, 47, 47, 0.5); } - html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover { - background-color: #436d9a; } - html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink, html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus { - border-color: #375a7f; - box-shadow: 0 0 0 2px rgba(55, 90, 127, 0.5); } - html.theme--documenter-dark .button.is-link.is-hovered, html.theme--documenter-dark .button.is-link:hover { - background-color: #1fdeb8; } - html.theme--documenter-dark .button.is-link.is-active, html.theme--documenter-dark .button.is-link.is-focused, html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link:focus { - border-color: #1abc9c; - box-shadow: 0 0 0 2px rgba(26, 188, 156, 0.5); } - html.theme--documenter-dark .button.is-info.is-hovered, html.theme--documenter-dark .button.is-info:hover { - background-color: #0363a3; } - html.theme--documenter-dark .button.is-info.is-active, html.theme--documenter-dark .button.is-info.is-focused, html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info:focus { - border-color: #024c7d; - box-shadow: 0 0 0 2px rgba(2, 76, 125, 0.5); } - html.theme--documenter-dark .button.is-success.is-hovered, html.theme--documenter-dark .button.is-success:hover { - background-color: #00aa48; } - html.theme--documenter-dark .button.is-success.is-active, html.theme--documenter-dark .button.is-success.is-focused, html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success:focus { - border-color: #008438; - box-shadow: 0 0 0 2px rgba(0, 132, 56, 0.5); } - html.theme--documenter-dark .button.is-warning.is-hovered, html.theme--documenter-dark .button.is-warning:hover { - background-color: #d39e00; } - html.theme--documenter-dark .button.is-warning.is-active, html.theme--documenter-dark .button.is-warning.is-focused, html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning:focus { - border-color: #ad8100; - box-shadow: 0 0 0 2px rgba(173, 129, 0, 0.5); } - html.theme--documenter-dark .button.is-danger.is-hovered, html.theme--documenter-dark .button.is-danger:hover { - background-color: #c12110; } - html.theme--documenter-dark .button.is-danger.is-active, html.theme--documenter-dark .button.is-danger.is-focused, html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger:focus { - border-color: #9e1b0d; - box-shadow: 0 0 0 2px rgba(158, 27, 13, 0.5); } - html.theme--documenter-dark .label { - color: #dbdee0; } - html.theme--documenter-dark .button, - html.theme--documenter-dark .control.has-icons-left .icon, - html.theme--documenter-dark .control.has-icons-right .icon, - html.theme--documenter-dark .input, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .select, - html.theme--documenter-dark .select select, - html.theme--documenter-dark .textarea { - height: 2.5em; } - html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .textarea { - transition: all 200ms ease; - box-shadow: none; - border-width: 1px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .select:after, - html.theme--documenter-dark .select select { - border-width: 1px; } - html.theme--documenter-dark .control.has-addons .button, - html.theme--documenter-dark .control.has-addons .input, - html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search > input, - html.theme--documenter-dark .control.has-addons .select { - margin-right: -1px; } - html.theme--documenter-dark .notification { - background-color: #343c3d; } - html.theme--documenter-dark .card { - box-shadow: none; - border: 1px solid #343c3d; - background-color: #282f2f; - border-radius: 0.4em; } - html.theme--documenter-dark .card .card-image img { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-header { - box-shadow: none; - background-color: rgba(18, 18, 18, 0.2); - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-footer { - background-color: rgba(18, 18, 18, 0.2); } - html.theme--documenter-dark .card .card-footer, - html.theme--documenter-dark .card .card-footer-item { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .notification.is-white a:not(.button) { - color: #0a0a0a; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-black a:not(.button) { - color: white; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-light a:not(.button) { - color: #282f2f; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) { - color: #ecf0f1; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-primary a:not(.button), html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-link a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-info a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-success a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-warning a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-danger a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .tag, html.theme--documenter-dark .content kbd, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - border-radius: 0.4em; } - html.theme--documenter-dark .menu-list a { - transition: all 300ms ease; } - html.theme--documenter-dark .modal-card-body { - background-color: #282f2f; } - html.theme--documenter-dark .modal-card-foot, - html.theme--documenter-dark .modal-card-head { - border-color: #343c3d; } - html.theme--documenter-dark .message-header { - font-weight: 700; - background-color: #343c3d; - color: white; } - html.theme--documenter-dark .message-body { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .navbar { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent { - background: none; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar .navbar-menu { - background-color: #375a7f; - border-radius: 0 0 0.4em 0.4em; } } - html.theme--documenter-dark .hero .navbar, - html.theme--documenter-dark body > .navbar { - border-radius: 0; } - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous { - border-width: 1px; } - html.theme--documenter-dark .panel-block, - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs { - border-width: 1px; } - html.theme--documenter-dark .panel-block:first-child, - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child { - border-top-width: 1px; } - html.theme--documenter-dark .panel-heading { - font-weight: 700; } - html.theme--documenter-dark .panel-tabs a { - border-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #17a689; } - html.theme--documenter-dark .panel-block:hover { - color: #1dd2af; } - html.theme--documenter-dark .panel-block:hover .panel-icon { - color: #1dd2af; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #17a689; } - html.theme--documenter-dark .tabs a { - border-bottom-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .tabs ul { - border-bottom-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed a { - border-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: #1f2424; } - html.theme--documenter-dark .tabs.is-toggle li a { - border-width: 1px; - margin-bottom: 0; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark h1 .docs-heading-anchor, html.theme--documenter-dark h1 .docs-heading-anchor:hover, html.theme--documenter-dark h1 .docs-heading-anchor:visited, html.theme--documenter-dark h2 .docs-heading-anchor, html.theme--documenter-dark h2 .docs-heading-anchor:hover, html.theme--documenter-dark h2 .docs-heading-anchor:visited, html.theme--documenter-dark h3 .docs-heading-anchor, html.theme--documenter-dark h3 .docs-heading-anchor:hover, html.theme--documenter-dark h3 .docs-heading-anchor:visited, html.theme--documenter-dark h4 .docs-heading-anchor, html.theme--documenter-dark h4 .docs-heading-anchor:hover, html.theme--documenter-dark h4 .docs-heading-anchor:visited, html.theme--documenter-dark h5 .docs-heading-anchor, html.theme--documenter-dark h5 .docs-heading-anchor:hover, html.theme--documenter-dark h5 .docs-heading-anchor:visited, html.theme--documenter-dark h6 .docs-heading-anchor, html.theme--documenter-dark h6 .docs-heading-anchor:hover, html.theme--documenter-dark h6 .docs-heading-anchor:visited { - color: #f2f2f2; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink, html.theme--documenter-dark h2 .docs-heading-anchor-permalink, html.theme--documenter-dark h3 .docs-heading-anchor-permalink, html.theme--documenter-dark h4 .docs-heading-anchor-permalink, html.theme--documenter-dark h5 .docs-heading-anchor-permalink, html.theme--documenter-dark h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - html.theme--documenter-dark .docs-light-only { - display: none !important; } - html.theme--documenter-dark pre { - position: relative; - overflow: hidden; } - html.theme--documenter-dark pre code, html.theme--documenter-dark pre code.hljs { - padding: 0 0.5rem !important; - overflow: auto; - display: block; } - html.theme--documenter-dark pre code:first-of-type, html.theme--documenter-dark pre code.hljs:first-of-type { - padding-top: 0.7rem !important; } - html.theme--documenter-dark pre code:last-of-type, html.theme--documenter-dark pre code.hljs:last-of-type { - padding-bottom: 0.7rem !important; } - html.theme--documenter-dark pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #fff; - cursor: pointer; - text-align: center; } - html.theme--documenter-dark pre .copy-button:focus, html.theme--documenter-dark pre .copy-button:hover { - opacity: 1; - background: rgba(255, 255, 255, 0.1); - color: #1abc9c; } - html.theme--documenter-dark pre .copy-button.success { - color: #259a12; - opacity: 1; } - html.theme--documenter-dark pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - html.theme--documenter-dark pre:hover .copy-button { - opacity: 1; } - html.theme--documenter-dark .admonition { - background-color: #282f2f; - border-style: solid; - border-width: 1px; - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .admonition strong { - color: currentColor; } - html.theme--documenter-dark .admonition.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.85em; } - html.theme--documenter-dark .admonition.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .admonition.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .admonition.is-default { - background-color: #282f2f; - border-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-default > .admonition-header { - background-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-info { - background-color: #282f2f; - border-color: #024c7d; } - html.theme--documenter-dark .admonition.is-info > .admonition-header { - background-color: #024c7d; } - html.theme--documenter-dark .admonition.is-success { - background-color: #282f2f; - border-color: #008438; } - html.theme--documenter-dark .admonition.is-success > .admonition-header { - background-color: #008438; } - html.theme--documenter-dark .admonition.is-warning { - background-color: #282f2f; - border-color: #ad8100; } - html.theme--documenter-dark .admonition.is-warning > .admonition-header { - background-color: #ad8100; } - html.theme--documenter-dark .admonition.is-danger { - background-color: #282f2f; - border-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-danger > .admonition-header { - background-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-compat { - background-color: #282f2f; - border-color: #137886; } - html.theme--documenter-dark .admonition.is-compat > .admonition-header { - background-color: #137886; } - html.theme--documenter-dark .admonition-header { - background-color: #5e6d6f; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em; - position: relative; } - html.theme--documenter-dark .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75em; - content: "\f06a"; } - html.theme--documenter-dark .admonition-body { - color: #fff; - padding: 1em 1.25em; } - html.theme--documenter-dark .admonition-body pre { - background-color: #282f2f; } - html.theme--documenter-dark .admonition-body code { - background-color: rgba(255, 255, 255, 0.05); } - html.theme--documenter-dark .docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #5e6d6f; - box-shadow: none; - max-width: 100%; } - html.theme--documenter-dark .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.75rem; - background-color: #282f2f; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > header code { - background-color: transparent; } - html.theme--documenter-dark .docstring > header .docstring-binding { - margin-right: 0.3em; } - html.theme--documenter-dark .docstring > header .docstring-category { - margin-left: 0.3em; } - html.theme--documenter-dark .docstring > section { - position: relative; - padding: 1rem 1.25rem; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > section:last-child { - border-bottom: none; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.625rem; - bottom: 0.5rem; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - html.theme--documenter-dark .documenter-example-output { - background-color: #1f2424; } - html.theme--documenter-dark .outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #282f2f; - border-bottom: 3px solid #9e1b0d; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - html.theme--documenter-dark .outdated-warning-overlay a { - color: #1abc9c; } - html.theme--documenter-dark .outdated-warning-overlay a:hover { - color: #1dd2af; } - html.theme--documenter-dark .content pre { - border: 1px solid #5e6d6f; } - html.theme--documenter-dark .content code { - font-weight: inherit; } - html.theme--documenter-dark .content a code { - color: #1abc9c; } - html.theme--documenter-dark .content h1 code, html.theme--documenter-dark .content h2 code, html.theme--documenter-dark .content h3 code, html.theme--documenter-dark .content h4 code, html.theme--documenter-dark .content h5 code, html.theme--documenter-dark .content h6 code { - color: #f2f2f2; } - html.theme--documenter-dark .content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - html.theme--documenter-dark .content blockquote > ul:first-child, html.theme--documenter-dark .content blockquote > ol:first-child, html.theme--documenter-dark .content .admonition-body > ul:first-child, html.theme--documenter-dark .content .admonition-body > ol:first-child { - margin-top: 0; } - html.theme--documenter-dark pre, html.theme--documenter-dark code { - font-variant-ligatures: no-contextual; } - html.theme--documenter-dark .breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb a.is-disabled, html.theme--documenter-dark .breadcrumb a.is-disabled:hover { - color: #f2f2f2; } - html.theme--documenter-dark .hljs { - background: initial !important; } - html.theme--documenter-dark .katex .katex-mathml { - top: 0; - right: 0; } - html.theme--documenter-dark .katex-display, html.theme--documenter-dark mjx-container, html.theme--documenter-dark .MathJax_Display { - margin: 0.5em 0 !important; } - html.theme--documenter-dark html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - html.theme--documenter-dark li.no-marker { - list-style: none; } - html.theme--documenter-dark #documenter .docs-main > article { - overflow-wrap: break-word; } - html.theme--documenter-dark #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main { - width: 100%; } - html.theme--documenter-dark #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-main > header, html.theme--documenter-dark #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - background-color: #1f2424; - border-bottom: 1px solid #5e6d6f; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #171717; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } - html.theme--documenter-dark #documenter .docs-main section.footnotes { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child, html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - html.theme--documenter-dark #documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #5e6d6f; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage, html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - html.theme--documenter-dark #documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #fff; - background-color: #282f2f; - border-right: 1px solid #5e6d6f; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 15px; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - html.theme--documenter-dark #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #171717; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar { - left: 0; - top: 0; } } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a, html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover { - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #5e6d6f; - display: none; - padding: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #5e6d6f; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 14.25px; - margin-left: 1em; - border-left: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 11.25px; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #fff; - background: #282f2f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #fff; - background-color: #32393a; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #5e6d6f; - border-bottom: 1px solid #5e6d6f; - background-color: #1f2424; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: #1f2424; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #32393a; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 12.75px; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - html.theme--documenter-dark #documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - html.theme--documenter-dark { - background-color: #1f2424; - font-size: 16px; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark .ansi span.sgr1 { - font-weight: bolder; } - html.theme--documenter-dark .ansi span.sgr2 { - font-weight: lighter; } - html.theme--documenter-dark .ansi span.sgr3 { - font-style: italic; } - html.theme--documenter-dark .ansi span.sgr4 { - text-decoration: underline; } - html.theme--documenter-dark .ansi span.sgr7 { - color: #1f2424; - background-color: #fff; } - html.theme--documenter-dark .ansi span.sgr8 { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr8 span { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr9 { - text-decoration: line-through; } - html.theme--documenter-dark .ansi span.sgr30 { - color: #242424; } - html.theme--documenter-dark .ansi span.sgr31 { - color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr32 { - color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr33 { - color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr34 { - color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr35 { - color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr36 { - color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr37 { - color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr40 { - background-color: #242424; } - html.theme--documenter-dark .ansi span.sgr41 { - background-color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr42 { - background-color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr43 { - background-color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr44 { - background-color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr45 { - background-color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr46 { - background-color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr47 { - background-color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr90 { - color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr91 { - color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr92 { - color: #79d462; } - html.theme--documenter-dark .ansi span.sgr93 { - color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr94 { - color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr95 { - color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr96 { - color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr97 { - color: #ecf0f1; } - html.theme--documenter-dark .ansi span.sgr100 { - background-color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr101 { - background-color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr102 { - background-color: #79d462; } - html.theme--documenter-dark .ansi span.sgr103 { - background-color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr104 { - background-color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr105 { - background-color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr106 { - background-color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr107 { - background-color: #ecf0f1; } - html.theme--documenter-dark code.language-julia-repl > span.hljs-meta { - color: #4fb43a; - font-weight: bolder; } - html.theme--documenter-dark .hljs { - background: #2b2b2b; - color: #f8f8f2; } - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-quote { - color: #d4d0ab; } - html.theme--documenter-dark .hljs-variable, - html.theme--documenter-dark .hljs-template-variable, - html.theme--documenter-dark .hljs-tag, - html.theme--documenter-dark .hljs-name, - html.theme--documenter-dark .hljs-selector-id, - html.theme--documenter-dark .hljs-selector-class, - html.theme--documenter-dark .hljs-regexp, - html.theme--documenter-dark .hljs-deletion { - color: #ffa07a; } - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-link { - color: #f5ab35; } - html.theme--documenter-dark .hljs-attribute { - color: #ffd700; } - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-addition { - color: #abe338; } - html.theme--documenter-dark .hljs-title, - html.theme--documenter-dark .hljs-section { - color: #00e0e0; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - color: #dcc6e0; } - html.theme--documenter-dark .hljs-emphasis { - font-style: italic; } - html.theme--documenter-dark .hljs-strong { - font-weight: bold; } - @media screen and (-ms-high-contrast: active) { - html.theme--documenter-dark .hljs-addition, - html.theme--documenter-dark .hljs-attribute, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-link, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-quote { - color: highlight; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - font-weight: bold; } } - html.theme--documenter-dark .hljs-subst { - color: #f8f8f2; } diff --git a/previews/PR40/assets/themes/documenter-light.css b/previews/PR40/assets/themes/documenter-light.css deleted file mode 100644 index f3e70f4b..00000000 --- a/previews/PR40/assets/themes/documenter-light.css +++ /dev/null @@ -1,7738 +0,0 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -.tabs, .pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .breadcrumb, .file, .button, .is-unselectable, .modal-close, .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -.admonition:not(:last-child), .tabs:not(:last-child), .message:not(:last-child), .list:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .title:not(:last-child), -.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) { - margin-bottom: 1.5rem; } - -.modal-close, .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - .modal-close::before, .delete::before, .modal-close::after, .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .modal-close::before, .delete::before { - height: 2px; - width: 50%; } - .modal-close::after, .delete::after { - height: 50%; - width: 2px; } - .modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - .modal-close:active, .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close, .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - .is-medium.modal-close, .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - .is-large.modal-close, .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdbdb; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -.hero-video, .modal-background, .modal, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, -.image.is-square .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -.image.is-1by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -.image.is-5by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -.image.is-4by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -.image.is-3by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -.image.is-5by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -.image.is-16by9 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -.image.is-2by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -.image.is-3by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -.image.is-4by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -.image.is-3by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -.image.is-2by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -.image.is-3by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -.image.is-9by16 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -.image.is-1by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -.image.is-1by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .file-cta, -.file-name, .select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input, .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: none; - display: inline-flex; - font-size: 1rem; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus, - .pagination-ellipsis:focus, .file-cta:focus, - .file-name:focus, .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .button:focus, .is-focused.pagination-previous, - .is-focused.pagination-next, - .is-focused.pagination-link, - .is-focused.pagination-ellipsis, .is-focused.file-cta, - .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.button, .pagination-previous:active, - .pagination-next:active, - .pagination-link:active, - .pagination-ellipsis:active, .file-cta:active, - .file-name:active, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .button:active, .is-active.pagination-previous, - .is-active.pagination-next, - .is-active.pagination-link, - .is-active.pagination-ellipsis, .is-active.file-cta, - .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.button { - outline: none; } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled], - .pagination-ellipsis[disabled], .file-cta[disabled], - .file-name[disabled], .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .button[disabled], fieldset[disabled] .pagination-previous, - fieldset[disabled] .pagination-next, - fieldset[disabled] .pagination-link, - fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, - fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -html { - background-color: white; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - -article, -aside, -figure, -footer, -header, -hgroup, -section { - display: block; } - -body, -button, -input, -select, -textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - -code, -pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - -body { - color: #222222; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - -a { - color: #2e63b8; - cursor: pointer; - text-decoration: none; } - a strong { - color: currentColor; } - a:hover { - color: #363636; } - -code { - background-color: rgba(0, 0, 0, 0.05); - color: #000000; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - -hr { - background-color: whitesmoke; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - -img { - height: auto; - max-width: 100%; } - -input[type="checkbox"], -input[type="radio"] { - vertical-align: baseline; } - -small { - font-size: 0.875em; } - -span { - font-style: inherit; - font-weight: inherit; } - -strong { - color: #222222; - font-weight: 700; } - -fieldset { - border: none; } - -pre { - -webkit-overflow-scrolling: touch; - background-color: whitesmoke; - color: #222222; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - -table td, -table th { - vertical-align: top; } - table td:not([align]), - table th:not([align]) { - text-align: left; } - -table th { - color: #222222; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 1rem !important; } - -.is-size-7, .docstring > section > a.docs-sourcelink { - font-size: 0.75rem !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 1rem !important; } - .is-size-7-mobile { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 1rem !important; } - .is-size-7-tablet { - font-size: 0.75rem !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 1rem !important; } - .is-size-7-touch { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 1rem !important; } - .is-size-7-desktop { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 1rem !important; } - .is-size-7-widescreen { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 1rem !important; } - .is-size-7-fullhd { - font-size: 0.75rem !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: whitesmoke !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #dbdbdb !important; } - -.has-background-light { - background-color: whitesmoke !important; } - -.has-text-dark { - color: #363636 !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #1c1c1c !important; } - -.has-background-dark { - background-color: #363636 !important; } - -.has-text-primary { - color: #4eb5de !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #27a1d2 !important; } - -.has-background-primary { - background-color: #4eb5de !important; } - -.has-text-link { - color: #2e63b8 !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #244d8f !important; } - -.has-background-link { - background-color: #2e63b8 !important; } - -.has-text-info { - color: #209cee !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #1081cb !important; } - -.has-background-info { - background-color: #209cee !important; } - -.has-text-success { - color: #22c35b !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #1a9847 !important; } - -.has-background-success { - background-color: #22c35b !important; } - -.has-text-warning { - color: #ffdd57 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #ffd324 !important; } - -.has-background-warning { - background-color: #ffdd57 !important; } - -.has-text-danger { - color: #da0b00 !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #a70800 !important; } - -.has-background-danger { - background-color: #da0b00 !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #363636 !important; } - -.has-background-grey-darker { - background-color: #363636 !important; } - -.has-text-grey-dark { - color: #4a4a4a !important; } - -.has-background-grey-dark { - background-color: #4a4a4a !important; } - -.has-text-grey { - color: #6b6b6b !important; } - -.has-background-grey { - background-color: #6b6b6b !important; } - -.has-text-grey-light { - color: #b5b5b5 !important; } - -.has-background-grey-light { - background-color: #b5b5b5 !important; } - -.has-text-grey-lighter { - color: #dbdbdb !important; } - -.has-background-grey-lighter { - background-color: #dbdbdb !important; } - -.has-text-white-ter { - color: whitesmoke !important; } - -.has-background-white-ter { - background-color: whitesmoke !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -.box { - background-color: white; - border-radius: 6px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - display: block; - padding: 1.25rem; } - -a.box:hover, a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2e63b8; } - -a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #2e63b8; } - -.button { - background-color: white; - border-color: #dbdbdb; - border-width: 1px; - color: #363636; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - .button strong { - color: inherit; } - .button .icon, .button .icon.is-small, .button #documenter .docs-sidebar form.docs-search > input.icon, #documenter .docs-sidebar .button form.docs-search > input.icon, .button .icon.is-medium, .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - .button:hover, .button.is-hovered { - border-color: #b5b5b5; - color: #363636; } - .button:focus, .button.is-focused { - border-color: #3c5dcd; - color: #363636; } - .button:focus:not(:active), .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button:active, .button.is-active { - border-color: #4a4a4a; - color: #363636; } - .button.is-text { - background-color: transparent; - border-color: transparent; - color: #222222; - text-decoration: underline; } - .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { - background-color: whitesmoke; - color: #222222; } - .button.is-text:active, .button.is-text.is-active { - background-color: #e8e8e8; - color: #222222; } - .button.is-text[disabled], fieldset[disabled] .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:hover, .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus, .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .button.is-white:active, .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .button.is-white[disabled], fieldset[disabled] .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { - background-color: black; } - .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .button.is-black:hover, .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - .button.is-black:focus, .button.is-black.is-focused { - border-color: transparent; - color: white; } - .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .button.is-black:active, .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - .button.is-black[disabled], fieldset[disabled] .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-light { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .button.is-light:hover, .button.is-light.is-hovered { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .button.is-light:focus, .button.is-light.is-focused { - border-color: transparent; - color: #363636; } - .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .button.is-light:active, .button.is-light.is-active { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .button.is-light[disabled], fieldset[disabled] .button.is-light { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; } - .button.is-light.is-inverted { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { - background-color: #292929; } - .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted { - background-color: #363636; - border-color: transparent; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark, .content kbd.button { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:hover, .content kbd.button:hover, .button.is-dark.is-hovered, .content kbd.button.is-hovered { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused { - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus:not(:active), .content kbd.button:focus:not(:active), .button.is-dark.is-focused:not(:active), .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .button.is-dark:active, .content kbd.button:active, .button.is-dark.is-active, .content kbd.button.is-active { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .button.is-dark[disabled], .content kbd.button[disabled], fieldset[disabled] .button.is-dark, fieldset[disabled] .content kbd.button, .content fieldset[disabled] kbd.button { - background-color: #363636; - border-color: transparent; - box-shadow: none; } - .button.is-dark.is-inverted, .content kbd.button.is-inverted { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted:hover, .content kbd.button.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .content kbd.button.is-inverted.is-hovered { - background-color: #e8e8e8; } - .button.is-dark.is-inverted[disabled], .content kbd.button.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .content kbd.button.is-inverted, .content fieldset[disabled] kbd.button.is-inverted { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; - color: #363636; } - .button.is-dark.is-loading::after, .content kbd.button.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined, .content kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-dark.is-outlined:hover, .content kbd.button.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .content kbd.button.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .content kbd.button.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .content kbd.button.is-outlined.is-focused { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .button.is-dark.is-outlined.is-loading::after, .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-outlined.is-loading:hover::after, .content kbd.button.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .content kbd.button.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined[disabled], .content kbd.button.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .content kbd.button.is-outlined, .content fieldset[disabled] kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark.is-inverted.is-outlined, .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-dark.is-inverted.is-outlined:hover, .content kbd.button.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .content kbd.button.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .content kbd.button.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-inverted.is-outlined[disabled], .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .content kbd.button.is-inverted.is-outlined, .content fieldset[disabled] kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-primary, .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .button.is-primary:hover, .docstring > section > a.button.docs-sourcelink:hover, .button.is-primary.is-hovered, .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .button.is-primary:focus, .docstring > section > a.button.docs-sourcelink:focus, .button.is-primary.is-focused, .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - .button.is-primary:focus:not(:active), .docstring > section > a.button.docs-sourcelink:focus:not(:active), .button.is-primary.is-focused:not(:active), .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .button.is-primary:active, .docstring > section > a.button.docs-sourcelink:active, .button.is-primary.is-active, .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .button.is-primary[disabled], .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary, fieldset[disabled] .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - box-shadow: none; } - .button.is-primary.is-inverted, .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted:hover, .docstring > section > a.button.is-inverted.docs-sourcelink:hover, .button.is-primary.is-inverted.is-hovered, .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - .button.is-primary.is-inverted[disabled], .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-loading::after, .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined, .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - color: #4eb5de; } - .button.is-primary.is-outlined:hover, .docstring > section > a.button.is-outlined.docs-sourcelink:hover, .button.is-primary.is-outlined.is-hovered, .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-outlined:focus, .docstring > section > a.button.is-outlined.docs-sourcelink:focus, .button.is-primary.is-outlined.is-focused, .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .button.is-primary.is-outlined.is-loading::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined[disabled], .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-primary.is-inverted.is-outlined:hover, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-inverted.is-outlined:focus, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-inverted.is-outlined[disabled], .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-link { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .button.is-link:hover, .button.is-link.is-hovered { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .button.is-link:focus, .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button.is-link:active, .button.is-link.is-active { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .button.is-link[disabled], fieldset[disabled] .button.is-link { - background-color: #2e63b8; - border-color: transparent; - box-shadow: none; } - .button.is-link.is-inverted { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - color: #2e63b8; } - .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-info { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .button.is-info:hover, .button.is-info.is-hovered { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .button.is-info:focus, .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .button.is-info:active, .button.is-info.is-active { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .button.is-info[disabled], fieldset[disabled] .button.is-info { - background-color: #209cee; - border-color: transparent; - box-shadow: none; } - .button.is-info.is-inverted { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #209cee; } - .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - color: #209cee; } - .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - box-shadow: none; - color: #209cee; } - .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-success { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .button.is-success:hover, .button.is-success.is-hovered { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .button.is-success:focus, .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .button.is-success:active, .button.is-success.is-active { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .button.is-success[disabled], fieldset[disabled] .button.is-success { - background-color: #22c35b; - border-color: transparent; - box-shadow: none; } - .button.is-success.is-inverted { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - color: #22c35b; } - .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:hover, .button.is-warning.is-hovered { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus, .button.is-warning.is-focused { - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .button.is-warning:active, .button.is-warning.is-active { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning[disabled], fieldset[disabled] .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - box-shadow: none; } - .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered { - background-color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - border-color: transparent; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-loading::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - color: #ffdd57; } - .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - box-shadow: none; - color: rgba(0, 0, 0, 0.7); } - .button.is-danger { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .button.is-danger:hover, .button.is-danger.is-hovered { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .button.is-danger:focus, .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .button.is-danger:active, .button.is-danger.is-active { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .button.is-danger[disabled], fieldset[disabled] .button.is-danger { - background-color: #da0b00; - border-color: transparent; - box-shadow: none; } - .button.is-danger.is-inverted { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - color: #da0b00; } - .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-small, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 2px; - font-size: 0.75rem; } - .button.is-normal { - font-size: 1rem; } - .button.is-medium { - font-size: 1.25rem; } - .button.is-large { - font-size: 1.5rem; } - .button[disabled], fieldset[disabled] .button { - background-color: white; - border-color: #dbdbdb; - box-shadow: none; - opacity: 0.5; } - .button.is-fullwidth { - display: flex; - width: 100%; } - .button.is-loading { - color: transparent !important; - pointer-events: none; } - .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - .button.is-static { - background-color: whitesmoke; - border-color: #dbdbdb; - color: #6b6b6b; - box-shadow: none; - pointer-events: none; } - .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .buttons .button { - margin-bottom: 0.5rem; } - .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - .buttons:last-child { - margin-bottom: -0.5rem; } - .buttons:not(:last-child) { - margin-bottom: 1rem; } - .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 2px; - font-size: 0.75rem; } - .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - .buttons.has-addons .button:last-child { - margin-right: 0; } - .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered { - z-index: 2; } - .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected { - z-index: 3; } - .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .buttons.is-centered { - justify-content: center; } - .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - .buttons.is-right { - justify-content: flex-end; } - .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - -.container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - .container { - max-width: 992px; } - .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - .container { - max-width: 1344px; } } -.content li + li { - margin-top: 0.25em; } - -.content p:not(:last-child), -.content dl:not(:last-child), -.content ol:not(:last-child), -.content ul:not(:last-child), -.content blockquote:not(:last-child), -.content pre:not(:last-child), -.content table:not(:last-child) { - margin-bottom: 1em; } - -.content h1, -.content h2, -.content h3, -.content h4, -.content h5, -.content h6 { - color: #222222; - font-weight: 600; - line-height: 1.125; } - -.content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - .content h1:not(:first-child) { - margin-top: 1em; } - -.content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - .content h2:not(:first-child) { - margin-top: 1.1428em; } - -.content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - .content h3:not(:first-child) { - margin-top: 1.3333em; } - -.content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - -.content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - -.content h6 { - font-size: 1em; - margin-bottom: 1em; } - -.content blockquote { - background-color: whitesmoke; - border-left: 5px solid #dbdbdb; - padding: 1.25em 1.5em; } - -.content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - .content ol:not([type]) { - list-style-type: decimal; } - .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - -.content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - .content ul ul ul { - list-style-type: square; } - -.content dd { - margin-left: 2em; } - -.content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - .content figure:not(:first-child) { - margin-top: 2em; } - .content figure:not(:last-child) { - margin-bottom: 2em; } - .content figure img { - display: inline-block; } - .content figure figcaption { - font-style: italic; } - -.content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - -.content sup, -.content sub { - font-size: 75%; } - -.content table { - width: 100%; } - .content table td, - .content table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .content table th { - color: #222222; } - .content table th:not([align]) { - text-align: left; } - .content table thead td, - .content table thead th { - border-width: 0 0 2px; - color: #222222; } - .content table tfoot td, - .content table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .content table tbody tr:last-child td, - .content table tbody tr:last-child th { - border-bottom-width: 0; } - -.content .tabs li + li { - margin-top: 0; } - -.content.is-small, #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.75rem; } - -.content.is-medium { - font-size: 1.25rem; } - -.content.is-large { - font-size: 1.5rem; } - -.icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - .icon.is-small, #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - .icon.is-medium { - height: 2rem; - width: 2rem; } - .icon.is-large { - height: 3rem; - width: 3rem; } - -.image, #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - .image img, #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - .image img.is-rounded, #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, - .image.is-square .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - .image.is-1by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - .image.is-5by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - .image.is-4by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - .image.is-3by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - .image.is-5by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - .image.is-16by9 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - .image.is-2by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - .image.is-3by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - .image.is-4by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - .image.is-3by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - .image.is-2by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - .image.is-3by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - .image.is-9by16 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - .image.is-1by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - .image.is-1by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - .image.is-square, #documenter .docs-sidebar .docs-logo > img.is-square, .image.is-1by1, #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - .image.is-5by4, #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - .image.is-4by3, #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - .image.is-3by2, #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - .image.is-5by3, #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - .image.is-16by9, #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - .image.is-2by1, #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - .image.is-3by1, #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - .image.is-4by5, #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - .image.is-3by4, #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - .image.is-2by3, #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - .image.is-3by5, #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - .image.is-9by16, #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - .image.is-1by2, #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - .image.is-1by3, #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - .image.is-16x16, #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - .image.is-24x24, #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - .image.is-32x32, #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - .image.is-48x48, #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - .image.is-64x64, #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - .image.is-96x96, #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - .image.is-128x128, #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - -.notification { - background-color: whitesmoke; - border-radius: 4px; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .notification strong { - color: currentColor; } - .notification code, - .notification pre { - background: white; } - .notification pre code { - background: transparent; } - .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - .notification .title, - .notification .subtitle, - .notification .content { - color: currentColor; } - .notification.is-white { - background-color: white; - color: #0a0a0a; } - .notification.is-black { - background-color: #0a0a0a; - color: white; } - .notification.is-light { - background-color: whitesmoke; - color: #363636; } - .notification.is-dark, .content kbd.notification { - background-color: #363636; - color: whitesmoke; } - .notification.is-primary, .docstring > section > a.notification.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .notification.is-link { - background-color: #2e63b8; - color: #fff; } - .notification.is-info { - background-color: #209cee; - color: #fff; } - .notification.is-success { - background-color: #22c35b; - color: #fff; } - .notification.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .notification.is-danger { - background-color: #da0b00; - color: #fff; } - -.progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 1rem; - overflow: hidden; - padding: 0; - width: 100%; } - .progress::-webkit-progress-bar { - background-color: #dbdbdb; } - .progress::-webkit-progress-value { - background-color: #222222; } - .progress::-moz-progress-bar { - background-color: #222222; } - .progress::-ms-fill { - background-color: #222222; - border: none; } - .progress.is-white::-webkit-progress-value { - background-color: white; } - .progress.is-white::-moz-progress-bar { - background-color: white; } - .progress.is-white::-ms-fill { - background-color: white; } - .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); } - .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); } - .progress.is-light::-webkit-progress-value { - background-color: whitesmoke; } - .progress.is-light::-moz-progress-bar { - background-color: whitesmoke; } - .progress.is-light::-ms-fill { - background-color: whitesmoke; } - .progress.is-light:indeterminate { - background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); } - .progress.is-dark::-webkit-progress-value, .content kbd.progress::-webkit-progress-value { - background-color: #363636; } - .progress.is-dark::-moz-progress-bar, .content kbd.progress::-moz-progress-bar { - background-color: #363636; } - .progress.is-dark::-ms-fill, .content kbd.progress::-ms-fill { - background-color: #363636; } - .progress.is-dark:indeterminate, .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); } - .progress.is-primary::-webkit-progress-value, .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #4eb5de; } - .progress.is-primary::-moz-progress-bar, .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #4eb5de; } - .progress.is-primary::-ms-fill, .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #4eb5de; } - .progress.is-primary:indeterminate, .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #4eb5de 30%, #dbdbdb 30%); } - .progress.is-link::-webkit-progress-value { - background-color: #2e63b8; } - .progress.is-link::-moz-progress-bar { - background-color: #2e63b8; } - .progress.is-link::-ms-fill { - background-color: #2e63b8; } - .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #2e63b8 30%, #dbdbdb 30%); } - .progress.is-info::-webkit-progress-value { - background-color: #209cee; } - .progress.is-info::-moz-progress-bar { - background-color: #209cee; } - .progress.is-info::-ms-fill { - background-color: #209cee; } - .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); } - .progress.is-success::-webkit-progress-value { - background-color: #22c35b; } - .progress.is-success::-moz-progress-bar { - background-color: #22c35b; } - .progress.is-success::-ms-fill { - background-color: #22c35b; } - .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #22c35b 30%, #dbdbdb 30%); } - .progress.is-warning::-webkit-progress-value { - background-color: #ffdd57; } - .progress.is-warning::-moz-progress-bar { - background-color: #ffdd57; } - .progress.is-warning::-ms-fill { - background-color: #ffdd57; } - .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); } - .progress.is-danger::-webkit-progress-value { - background-color: #da0b00; } - .progress.is-danger::-moz-progress-bar { - background-color: #da0b00; } - .progress.is-danger::-ms-fill { - background-color: #da0b00; } - .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #da0b00 30%, #dbdbdb 30%); } - .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #dbdbdb; - background-image: linear-gradient(to right, #222222 30%, #dbdbdb 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - .progress.is-small, #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.75rem; } - .progress.is-medium { - height: 1.25rem; } - .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - -.table { - background-color: white; - color: #363636; } - .table td, - .table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .table td.is-white, - .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - .table td.is-black, - .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .table td.is-light, - .table th.is-light { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .table td.is-dark, - .table th.is-dark { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .table td.is-primary, - .table th.is-primary { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .table td.is-link, - .table th.is-link { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .table td.is-info, - .table th.is-info { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .table td.is-success, - .table th.is-success { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .table td.is-warning, - .table th.is-warning { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .table td.is-danger, - .table th.is-danger { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .table td.is-narrow, - .table th.is-narrow { - white-space: nowrap; - width: 1%; } - .table td.is-selected, - .table th.is-selected { - background-color: #4eb5de; - color: #fff; } - .table td.is-selected a, - .table td.is-selected strong, - .table th.is-selected a, - .table th.is-selected strong { - color: currentColor; } - .table th { - color: #222222; } - .table th:not([align]) { - text-align: left; } - .table tr.is-selected { - background-color: #4eb5de; - color: #fff; } - .table tr.is-selected a, - .table tr.is-selected strong { - color: currentColor; } - .table tr.is-selected td, - .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - .table thead { - background-color: transparent; } - .table thead td, - .table thead th { - border-width: 0 0 2px; - color: #222222; } - .table tfoot { - background-color: transparent; } - .table tfoot td, - .table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .table tbody { - background-color: transparent; } - .table tbody tr:last-child td, - .table tbody tr:last-child th { - border-bottom-width: 0; } - .table.is-bordered td, - .table.is-bordered th { - border-width: 1px; } - .table.is-bordered tr:last-child td, - .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - .table.is-fullwidth { - width: 100%; } - .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: whitesmoke; } - .table.is-narrow td, - .table.is-narrow th { - padding: 0.25em 0.5em; } - .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #fafafa; } - -.table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - -.tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .tags .tag, .tags .content kbd, .content .tags kbd, .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - .tags .tag:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - .tags:last-child { - margin-bottom: -0.5rem; } - .tags:not(:last-child) { - margin-bottom: 1rem; } - .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .content kbd:not(.is-normal):not(.is-large), .content .tags.are-medium kbd:not(.is-normal):not(.is-large), .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 1rem; } - .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .content kbd:not(.is-normal):not(.is-medium), .content .tags.are-large kbd:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - .tags.is-centered { - justify-content: center; } - .tags.is-centered .tag, .tags.is-centered .content kbd, .content .tags.is-centered kbd, .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - .tags.is-right { - justify-content: flex-end; } - .tags.is-right .tag:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - .tags.is-right .tag:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - .tags.has-addons .tag, .tags.has-addons .content kbd, .content .tags.has-addons kbd, .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - .tags.has-addons .tag:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .tags.has-addons .tag:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.tag:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: whitesmoke; - border-radius: 4px; - color: #222222; - display: inline-flex; - font-size: 0.75rem; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - .tag:not(body) .delete, .content kbd:not(body) .delete, .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - .tag.is-white:not(body), .content kbd.is-white:not(body), .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - .tag.is-black:not(body), .content kbd.is-black:not(body), .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - .tag.is-light:not(body), .content kbd.is-light:not(body), .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: whitesmoke; - color: #363636; } - .tag.is-dark:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink.is-dark:not(body), .content .docstring > section > kbd:not(body) { - background-color: #363636; - color: whitesmoke; } - .tag.is-primary:not(body), .content kbd.is-primary:not(body), .docstring > section > a.docs-sourcelink:not(body) { - background-color: #4eb5de; - color: #fff; } - .tag.is-link:not(body), .content kbd.is-link:not(body), .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #2e63b8; - color: #fff; } - .tag.is-info:not(body), .content kbd.is-info:not(body), .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #209cee; - color: #fff; } - .tag.is-success:not(body), .content kbd.is-success:not(body), .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #22c35b; - color: #fff; } - .tag.is-warning:not(body), .content kbd.is-warning:not(body), .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .tag.is-danger:not(body), .content kbd.is-danger:not(body), .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #da0b00; - color: #fff; } - .tag.is-normal:not(body), .content kbd.is-normal:not(body), .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.75rem; } - .tag.is-medium:not(body), .content kbd.is-medium:not(body), .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 1rem; } - .tag.is-large:not(body), .content kbd.is-large:not(body), .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - .tag:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - .tag:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - .tag:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - .tag.is-delete:not(body), .content kbd.is-delete:not(body), .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - .tag.is-delete:not(body):hover, .content kbd.is-delete:not(body):hover, .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, .tag.is-delete:not(body):focus, .content kbd.is-delete:not(body):focus, .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #e8e8e8; } - .tag.is-delete:not(body):active, .content kbd.is-delete:not(body):active, .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #dbdbdb; } - .tag.is-rounded:not(body), #documenter .docs-sidebar form.docs-search > input:not(body), .content kbd.is-rounded:not(body), #documenter .docs-sidebar .content form.docs-search > input:not(body), .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - -a.tag:hover, .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - -.title, -.subtitle { - word-break: break-word; } - .title em, - .title span, - .subtitle em, - .subtitle span { - font-weight: inherit; } - .title sub, - .subtitle sub { - font-size: 0.75em; } - .title sup, - .subtitle sup { - font-size: 0.75em; } - .title .tag, .title .content kbd, .content .title kbd, .title .docstring > section > a.docs-sourcelink, - .subtitle .tag, - .subtitle .content kbd, - .content .subtitle kbd, - .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - -.title { - color: #363636; - font-size: 2rem; - font-weight: 600; - line-height: 1.125; } - .title strong { - color: inherit; - font-weight: inherit; } - .title + .highlight { - margin-top: -0.75rem; } - .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - .title.is-1 { - font-size: 3rem; } - .title.is-2 { - font-size: 2.5rem; } - .title.is-3 { - font-size: 2rem; } - .title.is-4 { - font-size: 1.5rem; } - .title.is-5 { - font-size: 1.25rem; } - .title.is-6 { - font-size: 1rem; } - .title.is-7 { - font-size: 0.75rem; } - -.subtitle { - color: #4a4a4a; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - .subtitle strong { - color: #363636; - font-weight: 600; } - .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - .subtitle.is-1 { - font-size: 3rem; } - .subtitle.is-2 { - font-size: 2.5rem; } - .subtitle.is-3 { - font-size: 2rem; } - .subtitle.is-4 { - font-size: 1.5rem; } - .subtitle.is-5 { - font-size: 1.25rem; } - .subtitle.is-6 { - font-size: 1rem; } - .subtitle.is-7 { - font-size: 0.75rem; } - -.heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - -.highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - .highlight pre { - overflow: auto; - max-width: 100%; } - -.number { - align-items: center; - background-color: whitesmoke; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - -.select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input { - background-color: white; - border-color: #dbdbdb; - border-radius: 4px; - color: #363636; } - .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:hover, .textarea:hover, .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #b5b5b5; } - .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #2e63b8; - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input { - background-color: whitesmoke; - border-color: whitesmoke; - box-shadow: none; - color: #6b6b6b; } - .select select[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-webkit-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-ms-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - -.textarea, .input, #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - .textarea[readonly], .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - .is-white.textarea, .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - .is-white.textarea:focus, .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-white.textarea:active, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.is-active.textarea, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .is-black.textarea, .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - .is-black.textarea:focus, .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-black.textarea:active, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.is-active.textarea, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .is-light.textarea, .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: whitesmoke; } - .is-light.textarea:focus, .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-light.textarea:active, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.is-active.textarea, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .is-dark.textarea, .content kbd.textarea, .is-dark.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .content kbd.input { - border-color: #363636; } - .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .content kbd.input:focus, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .content kbd.is-focused.input, #documenter .docs-sidebar .content form.docs-search > input.is-focused, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .content kbd.input:active, .is-dark.is-active.textarea, .content kbd.is-active.textarea, .is-dark.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .content kbd.is-active.input, #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink, .is-primary.input, #documenter .docs-sidebar form.docs-search > input.is-primary, .docstring > section > a.input.docs-sourcelink { - border-color: #4eb5de; } - .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.input:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .docstring > section > a.input.docs-sourcelink:focus, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .docstring > section > a.is-focused.input.docs-sourcelink, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.input:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .docstring > section > a.input.docs-sourcelink:active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink, .is-primary.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .is-link.textarea, .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #2e63b8; } - .is-link.textarea:focus, .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-link.textarea:active, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.is-active.textarea, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .is-info.textarea, .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #209cee; } - .is-info.textarea:focus, .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-info.textarea:active, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.is-active.textarea, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .is-success.textarea, .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #22c35b; } - .is-success.textarea:focus, .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-success.textarea:active, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.is-active.textarea, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .is-warning.textarea, .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ffdd57; } - .is-warning.textarea:focus, .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-warning.textarea:active, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.is-active.textarea, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .is-danger.textarea, .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #da0b00; } - .is-danger.textarea:focus, .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-danger.textarea:active, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.is-active.textarea, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .is-small.textarea, .is-small.input, #documenter .docs-sidebar form.docs-search > input { - border-radius: 2px; - font-size: 0.75rem; } - .is-medium.textarea, .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - .is-large.textarea, .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - .is-fullwidth.textarea, .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - .is-inline.textarea, .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - -.input.is-rounded, #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.input.is-static, #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - -.textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - .textarea[rows] { - height: initial; } - .textarea.has-fixed-size { - resize: none; } - -.radio, .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - .radio input, .checkbox input { - cursor: pointer; } - .radio:hover, .checkbox:hover { - color: #363636; } - .radio[disabled], .checkbox[disabled], fieldset[disabled] .radio, fieldset[disabled] .checkbox { - color: #6b6b6b; - cursor: not-allowed; } - -.radio + .radio { - margin-left: 0.5em; } - -.select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - .select:not(.is-multiple) { - height: 2.25em; } - .select:not(.is-multiple):not(.is-loading)::after { - border-color: #2e63b8; - right: 1.125em; - z-index: 4; } - .select.is-rounded select, #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - .select select::-ms-expand { - display: none; } - .select select[disabled]:hover, fieldset[disabled] .select select:hover { - border-color: whitesmoke; } - .select select:not([multiple]) { - padding-right: 2.5em; } - .select select[multiple] { - height: auto; - padding: 0; } - .select select[multiple] option { - padding: 0.5em 1em; } - .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #363636; } - .select.is-white:not(:hover)::after { - border-color: white; } - .select.is-white select { - border-color: white; } - .select.is-white select:hover, .select.is-white select.is-hovered { - border-color: #f2f2f2; } - .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - .select.is-black select { - border-color: #0a0a0a; } - .select.is-black select:hover, .select.is-black select.is-hovered { - border-color: black; } - .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .select.is-light:not(:hover)::after { - border-color: whitesmoke; } - .select.is-light select { - border-color: whitesmoke; } - .select.is-light select:hover, .select.is-light select.is-hovered { - border-color: #e8e8e8; } - .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .select.is-dark:not(:hover)::after, .content kbd.select:not(:hover)::after { - border-color: #363636; } - .select.is-dark select, .content kbd.select select { - border-color: #363636; } - .select.is-dark select:hover, .content kbd.select select:hover, .select.is-dark select.is-hovered, .content kbd.select select.is-hovered { - border-color: #292929; } - .select.is-dark select:focus, .content kbd.select select:focus, .select.is-dark select.is-focused, .content kbd.select select.is-focused, .select.is-dark select:active, .content kbd.select select:active, .select.is-dark select.is-active, .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .select.is-primary:not(:hover)::after, .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #4eb5de; } - .select.is-primary select, .docstring > section > a.select.docs-sourcelink select { - border-color: #4eb5de; } - .select.is-primary select:hover, .docstring > section > a.select.docs-sourcelink select:hover, .select.is-primary select.is-hovered, .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #39acda; } - .select.is-primary select:focus, .docstring > section > a.select.docs-sourcelink select:focus, .select.is-primary select.is-focused, .docstring > section > a.select.docs-sourcelink select.is-focused, .select.is-primary select:active, .docstring > section > a.select.docs-sourcelink select:active, .select.is-primary select.is-active, .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .select.is-link:not(:hover)::after { - border-color: #2e63b8; } - .select.is-link select { - border-color: #2e63b8; } - .select.is-link select:hover, .select.is-link select.is-hovered { - border-color: #2958a4; } - .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select.is-info:not(:hover)::after { - border-color: #209cee; } - .select.is-info select { - border-color: #209cee; } - .select.is-info select:hover, .select.is-info select.is-hovered { - border-color: #1190e3; } - .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .select.is-success:not(:hover)::after { - border-color: #22c35b; } - .select.is-success select { - border-color: #22c35b; } - .select.is-success select:hover, .select.is-success select.is-hovered { - border-color: #1ead51; } - .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .select.is-warning:not(:hover)::after { - border-color: #ffdd57; } - .select.is-warning select { - border-color: #ffdd57; } - .select.is-warning select:hover, .select.is-warning select.is-hovered { - border-color: #ffd83e; } - .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .select.is-danger:not(:hover)::after { - border-color: #da0b00; } - .select.is-danger select { - border-color: #da0b00; } - .select.is-danger select:hover, .select.is-danger select.is-hovered { - border-color: #c10a00; } - .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .select.is-small, #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 2px; - font-size: 0.75rem; } - .select.is-medium { - font-size: 1.25rem; } - .select.is-large { - font-size: 1.5rem; } - .select.is-disabled::after { - border-color: #6b6b6b; } - .select.is-fullwidth { - width: 100%; } - .select.is-fullwidth select { - width: 100%; } - .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .select.is-loading.is-medium:after { - font-size: 1.25rem; } - .select.is-loading.is-large:after { - font-size: 1.5rem; } - -.file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - .file.is-white:active .file-cta, .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - .file.is-black:active .file-cta, .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - .file.is-light .file-cta { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); - color: #363636; } - .file.is-light:active .file-cta, .file.is-light.is-active .file-cta { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .file.is-dark .file-cta, .content kbd.file .file-cta { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:hover .file-cta, .content kbd.file:hover .file-cta, .file.is-dark.is-hovered .file-cta, .content kbd.file.is-hovered .file-cta { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:focus .file-cta, .content kbd.file:focus .file-cta, .file.is-dark.is-focused .file-cta, .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); - color: whitesmoke; } - .file.is-dark:active .file-cta, .content kbd.file:active .file-cta, .file.is-dark.is-active .file-cta, .content kbd.file.is-active .file-cta { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .file.is-primary .file-cta, .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .file.is-primary:hover .file-cta, .docstring > section > a.file.docs-sourcelink:hover .file-cta, .file.is-primary.is-hovered .file-cta, .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .file.is-primary:focus .file-cta, .docstring > section > a.file.docs-sourcelink:focus .file-cta, .file.is-primary.is-focused .file-cta, .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(78, 181, 222, 0.25); - color: #fff; } - .file.is-primary:active .file-cta, .docstring > section > a.file.docs-sourcelink:active .file-cta, .file.is-primary.is-active .file-cta, .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .file.is-link .file-cta { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(46, 99, 184, 0.25); - color: #fff; } - .file.is-link:active .file-cta, .file.is-link.is-active .file-cta { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .file.is-info .file-cta { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25); - color: #fff; } - .file.is-info:active .file-cta, .file.is-info.is-active .file-cta { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .file.is-success .file-cta { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(34, 195, 91, 0.25); - color: #fff; } - .file.is-success:active .file-cta, .file.is-success.is-active .file-cta { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .file.is-warning .file-cta { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-danger .file-cta { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(218, 11, 0, 0.25); - color: #fff; } - .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .file.is-small, #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.75rem; } - .file.is-medium { - font-size: 1.25rem; } - .file.is-medium .file-icon .fa { - font-size: 21px; } - .file.is-large { - font-size: 1.5rem; } - .file.is-large .file-icon .fa { - font-size: 28px; } - .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .file.has-name.is-empty .file-cta { - border-radius: 4px; } - .file.has-name.is-empty .file-name { - display: none; } - .file.is-boxed .file-label { - flex-direction: column; } - .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - .file.is-boxed .file-name { - border-width: 0 1px 1px; } - .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - .file.is-boxed .file-icon .fa { - font-size: 21px; } - .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - .file.is-boxed.has-name .file-cta { - border-radius: 4px 4px 0 0; } - .file.is-boxed.has-name .file-name { - border-radius: 0 0 4px 4px; - border-width: 0 1px 1px; } - .file.is-centered { - justify-content: center; } - .file.is-fullwidth .file-label { - width: 100%; } - .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - .file.is-right { - justify-content: flex-end; } - .file.is-right .file-cta { - border-radius: 0 4px 4px 0; } - .file.is-right .file-name { - border-radius: 4px 0 0 4px; - border-width: 1px 0 1px 1px; - order: -1; } - -.file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - .file-label:hover .file-cta { - background-color: #eeeeee; - color: #363636; } - .file-label:hover .file-name { - border-color: #d5d5d5; } - .file-label:active .file-cta { - background-color: #e8e8e8; - color: #363636; } - .file-label:active .file-name { - border-color: #cfcfcf; } - -.file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - -.file-cta, -.file-name { - border-color: #dbdbdb; - border-radius: 4px; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - -.file-cta { - background-color: whitesmoke; - color: #4a4a4a; } - -.file-name { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - -.file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - .file-icon .fa { - font-size: 14px; } - -.label { - color: #363636; - display: block; - font-size: 1rem; - font-weight: 700; } - .label:not(:last-child) { - margin-bottom: 0.5em; } - .label.is-small, #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.75rem; } - .label.is-medium { - font-size: 1.25rem; } - .label.is-large { - font-size: 1.5rem; } - -.help { - display: block; - font-size: 0.75rem; - margin-top: 0.25rem; } - .help.is-white { - color: white; } - .help.is-black { - color: #0a0a0a; } - .help.is-light { - color: whitesmoke; } - .help.is-dark, .content kbd.help { - color: #363636; } - .help.is-primary, .docstring > section > a.help.docs-sourcelink { - color: #4eb5de; } - .help.is-link { - color: #2e63b8; } - .help.is-info { - color: #209cee; } - .help.is-success { - color: #22c35b; } - .help.is-warning { - color: #ffdd57; } - .help.is-danger { - color: #da0b00; } - -.field:not(:last-child) { - margin-bottom: 0.75rem; } - -.field.has-addons { - display: flex; - justify-content: flex-start; } - .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - .field.has-addons .control:not(:first-child):not(:last-child) .button, - .field.has-addons .control:not(:first-child):not(:last-child) .input, - .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - .field.has-addons .control:first-child:not(:only-child) .button, - .field.has-addons .control:first-child:not(:only-child) .input, - .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .field.has-addons .control:last-child:not(:only-child) .button, - .field.has-addons .control:last-child:not(:only-child) .input, - .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button.is-hovered:not([disabled]), - .field.has-addons .control .input:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - .field.has-addons .control .input.is-hovered:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - .field.has-addons .control .select select:not([disabled]):hover, - .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button.is-focused:not([disabled]), .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button.is-active:not([disabled]), - .field.has-addons .control .input:not([disabled]):focus, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - .field.has-addons .control .input.is-focused:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - .field.has-addons .control .input:not([disabled]):active, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - .field.has-addons .control .input.is-active:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - .field.has-addons .control .select select:not([disabled]):focus, - .field.has-addons .control .select select.is-focused:not([disabled]), - .field.has-addons .control .select select:not([disabled]):active, - .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button.is-focused:not([disabled]):hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button.is-active:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):focus:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - .field.has-addons .control .input.is-focused:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):active:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - .field.has-addons .control .input.is-active:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):focus:hover, - .field.has-addons .control .select select.is-focused:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):active:hover, - .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.has-addons.has-addons-centered { - justify-content: center; } - .field.has-addons.has-addons-right { - justify-content: flex-end; } - .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - -.field.is-grouped { - display: flex; - justify-content: flex-start; } - .field.is-grouped > .control { - flex-shrink: 0; } - .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.is-grouped.is-grouped-centered { - justify-content: center; } - .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field.is-horizontal { - display: flex; } } - -.field-label .label { - font-size: inherit; } - -@media screen and (max-width: 768px) { - .field-label { - margin-bottom: 0.5rem; } } - -@media screen and (min-width: 769px), print { - .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - .field-label.is-small, #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.75rem; - padding-top: 0.375em; } - .field-label.is-normal { - padding-top: 0.375em; } - .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - -.field-body .field .field { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - .field-body .field { - margin-bottom: 0; } - .field-body > .field { - flex-shrink: 1; } - .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - -.control { - box-sizing: border-box; - clear: both; - font-size: 1rem; - position: relative; - text-align: left; } - .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - .control.has-icons-right .select:focus ~ .icon { - color: #6b6b6b; } - .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.75rem; } - .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - .control.has-icons-left .icon, .control.has-icons-right .icon { - color: #dbdbdb; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - .control.has-icons-left .input, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - .control.has-icons-left .select select { - padding-left: 2.25em; } - .control.has-icons-left .icon.is-left { - left: 0; } - .control.has-icons-right .input, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - .control.has-icons-right .select select { - padding-right: 2.25em; } - .control.has-icons-right .icon.is-right { - right: 0; } - .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .control.is-loading.is-medium:after { - font-size: 1.25rem; } - .control.is-loading.is-large:after { - font-size: 1.5rem; } - -.breadcrumb { - font-size: 1rem; - white-space: nowrap; } - .breadcrumb a { - align-items: center; - color: #2e63b8; - display: flex; - justify-content: center; - padding: 0 0.75em; } - .breadcrumb a:hover { - color: #363636; } - .breadcrumb li { - align-items: center; - display: flex; } - .breadcrumb li:first-child a { - padding-left: 0; } - .breadcrumb li.is-active a { - color: #222222; - cursor: default; - pointer-events: none; } - .breadcrumb li + li::before { - color: #b5b5b5; - content: "\0002f"; } - .breadcrumb ul, - .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .breadcrumb .icon:first-child { - margin-right: 0.5em; } - .breadcrumb .icon:last-child { - margin-left: 0.5em; } - .breadcrumb.is-centered ol, - .breadcrumb.is-centered ul { - justify-content: center; } - .breadcrumb.is-right ol, - .breadcrumb.is-right ul { - justify-content: flex-end; } - .breadcrumb.is-small, #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.75rem; } - .breadcrumb.is-medium { - font-size: 1.25rem; } - .breadcrumb.is-large { - font-size: 1.5rem; } - .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - -.card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - max-width: 100%; - position: relative; } - -.card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - -.card-header-title { - align-items: center; - color: #222222; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - .card-header-title.is-centered { - justify-content: center; } - -.card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - -.card-image { - display: block; - position: relative; } - -.card-content { - background-color: transparent; - padding: 1rem 1.25rem; } - -.card-footer { - background-color: transparent; - border-top: 1px solid #dbdbdb; - align-items: stretch; - display: flex; } - -.card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - .card-footer-item:not(:last-child) { - border-right: 1px solid #dbdbdb; } - -.card .media:not(:last-child) { - margin-bottom: 1.5rem; } - -.dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - -.dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - -.dropdown-content { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - -.dropdown-item { - color: #4a4a4a; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - -a.dropdown-item, -button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - a.dropdown-item:hover, - button.dropdown-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - a.dropdown-item.is-active, - button.dropdown-item.is-active { - background-color: #2e63b8; - color: #fff; } - -.dropdown-divider { - background-color: #dbdbdb; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - -.level { - align-items: center; - justify-content: space-between; } - .level code { - border-radius: 4px; } - .level img { - display: inline-block; - vertical-align: top; } - .level.is-mobile { - display: flex; } - .level.is-mobile .level-left, - .level.is-mobile .level-right { - display: flex; } - .level.is-mobile .level-left + .level-right { - margin-top: 0; } - .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level { - display: flex; } - .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } -.level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - .level-item .title, - .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } -.level-left, -.level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - .level-left .level-item.is-flexible, - .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level-left .level-item:not(:last-child), - .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } -.level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - .level-left { - display: flex; } } -.level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - .level-right { - display: flex; } } -.list { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - -.list-item { - display: block; - padding: 0.5em 1em; } - .list-item:not(a) { - color: #222222; } - .list-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; } - .list-item:last-child { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; } - .list-item:not(:last-child) { - border-bottom: 1px solid #dbdbdb; } - .list-item.is-active { - background-color: #2e63b8; - color: #fff; } - -a.list-item { - background-color: whitesmoke; - cursor: pointer; } - -.media { - align-items: flex-start; - display: flex; - text-align: left; } - .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - .media .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - display: flex; - padding-top: 0.75rem; } - .media .media .content:not(:last-child), - .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - .media .media .media { - padding-top: 0.5rem; } - .media .media .media + .media { - margin-top: 0.5rem; } - .media + .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - -.media-left, -.media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - -.media-left { - margin-right: 1rem; } - -.media-right { - margin-left: 1rem; } - -.media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - -@media screen and (max-width: 768px) { - .media-content { - overflow-x: auto; } } - -.menu { - font-size: 1rem; } - .menu.is-small, #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.75rem; } - .menu.is-medium { - font-size: 1.25rem; } - .menu.is-large { - font-size: 1.5rem; } - -.menu-list { - line-height: 1.25; } - .menu-list a { - border-radius: 2px; - color: #222222; - display: block; - padding: 0.5em 0.75em; } - .menu-list a:hover { - background-color: whitesmoke; - color: #222222; } - .menu-list a.is-active { - background-color: #2e63b8; - color: #fff; } - .menu-list li ul { - border-left: 1px solid #dbdbdb; - margin: 0.75em; - padding-left: 0.75em; } - -.menu-label { - color: #6b6b6b; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - .menu-label:not(:first-child) { - margin-top: 1em; } - .menu-label:not(:last-child) { - margin-bottom: 1em; } - -.message { - background-color: whitesmoke; - border-radius: 4px; - font-size: 1rem; } - .message strong { - color: currentColor; } - .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .message.is-small, #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.75rem; } - .message.is-medium { - font-size: 1.25rem; } - .message.is-large { - font-size: 1.5rem; } - .message.is-white { - background-color: white; } - .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - .message.is-black { - background-color: #fafafa; } - .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - .message.is-light { - background-color: #fafafa; } - .message.is-light .message-header { - background-color: whitesmoke; - color: #363636; } - .message.is-light .message-body { - border-color: whitesmoke; - color: #505050; } - .message.is-dark, .content kbd.message { - background-color: #fafafa; } - .message.is-dark .message-header, .content kbd.message .message-header { - background-color: #363636; - color: whitesmoke; } - .message.is-dark .message-body, .content kbd.message .message-body { - border-color: #363636; - color: #2a2a2a; } - .message.is-primary, .docstring > section > a.message.docs-sourcelink { - background-color: #f6fbfd; } - .message.is-primary .message-header, .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #4eb5de; - color: #fff; } - .message.is-primary .message-body, .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #4eb5de; - color: #1f556a; } - .message.is-link { - background-color: #f7f9fd; } - .message.is-link .message-header { - background-color: #2e63b8; - color: #fff; } - .message.is-link .message-body { - border-color: #2e63b8; - color: #264981; } - .message.is-info { - background-color: #f6fbfe; } - .message.is-info .message-header { - background-color: #209cee; - color: #fff; } - .message.is-info .message-body { - border-color: #209cee; - color: #12537d; } - .message.is-success { - background-color: #f6fdf9; } - .message.is-success .message-header { - background-color: #22c35b; - color: #fff; } - .message.is-success .message-body { - border-color: #22c35b; - color: #0f361d; } - .message.is-warning { - background-color: #fffdf5; } - .message.is-warning .message-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .message.is-warning .message-body { - border-color: #ffdd57; - color: #3c3108; } - .message.is-danger { - background-color: #fff5f5; } - .message.is-danger .message-header { - background-color: #da0b00; - color: #fff; } - .message.is-danger .message-body { - border-color: #da0b00; - color: #9b0c04; } - -.message-header { - align-items: center; - background-color: #222222; - border-radius: 4px 4px 0 0; - color: #fff; - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em; - position: relative; } - .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.message-body { - border-color: #dbdbdb; - border-radius: 4px; - border-style: solid; - border-width: 0 0 0 4px; - color: #222222; - padding: 1em 1.25em; } - .message-body code, - .message-body pre { - background-color: white; } - .message-body pre code { - background-color: transparent; } - -.modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - .modal.is-active { - display: flex; } - -.modal-background { - background-color: rgba(10, 10, 10, 0.86); } - -.modal-content, -.modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - .modal-content, - .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } -.modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - -.modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - -.modal-card-head, -.modal-card-foot { - align-items: center; - background-color: whitesmoke; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - -.modal-card-head { - border-bottom: 1px solid #dbdbdb; - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - -.modal-card-title { - color: #222222; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - -.modal-card-foot { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 1px solid #dbdbdb; } - .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - -.modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - -.navbar { - background-color: white; - min-height: 3.25rem; - position: relative; - z-index: 30; } - .navbar.is-white { - background-color: white; - color: #0a0a0a; } - .navbar.is-white .navbar-brand > .navbar-item, - .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, - .navbar.is-white .navbar-brand .navbar-link:focus, - .navbar.is-white .navbar-brand .navbar-link:hover, - .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - .navbar.is-white .navbar-start > .navbar-item, - .navbar.is-white .navbar-start .navbar-link, - .navbar.is-white .navbar-end > .navbar-item, - .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, - .navbar.is-white .navbar-start .navbar-link:focus, - .navbar.is-white .navbar-start .navbar-link:hover, - .navbar.is-white .navbar-start .navbar-link.is-active, - .navbar.is-white .navbar-end > a.navbar-item:focus, - .navbar.is-white .navbar-end > a.navbar-item:hover, - .navbar.is-white .navbar-end > a.navbar-item.is-active, - .navbar.is-white .navbar-end .navbar-link:focus, - .navbar.is-white .navbar-end .navbar-link:hover, - .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-start .navbar-link::after, - .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - .navbar.is-black { - background-color: #0a0a0a; - color: white; } - .navbar.is-black .navbar-brand > .navbar-item, - .navbar.is-black .navbar-brand .navbar-link { - color: white; } - .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, - .navbar.is-black .navbar-brand .navbar-link:focus, - .navbar.is-black .navbar-brand .navbar-link:hover, - .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - .navbar.is-black .navbar-start > .navbar-item, - .navbar.is-black .navbar-start .navbar-link, - .navbar.is-black .navbar-end > .navbar-item, - .navbar.is-black .navbar-end .navbar-link { - color: white; } - .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, - .navbar.is-black .navbar-start .navbar-link:focus, - .navbar.is-black .navbar-start .navbar-link:hover, - .navbar.is-black .navbar-start .navbar-link.is-active, - .navbar.is-black .navbar-end > a.navbar-item:focus, - .navbar.is-black .navbar-end > a.navbar-item:hover, - .navbar.is-black .navbar-end > a.navbar-item.is-active, - .navbar.is-black .navbar-end .navbar-link:focus, - .navbar.is-black .navbar-end .navbar-link:hover, - .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-start .navbar-link::after, - .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - .navbar.is-light { - background-color: whitesmoke; - color: #363636; } - .navbar.is-light .navbar-brand > .navbar-item, - .navbar.is-light .navbar-brand .navbar-link { - color: #363636; } - .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, - .navbar.is-light .navbar-brand .navbar-link:focus, - .navbar.is-light .navbar-brand .navbar-link:hover, - .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-burger { - color: #363636; } - @media screen and (min-width: 1056px) { - .navbar.is-light .navbar-start > .navbar-item, - .navbar.is-light .navbar-start .navbar-link, - .navbar.is-light .navbar-end > .navbar-item, - .navbar.is-light .navbar-end .navbar-link { - color: #363636; } - .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, - .navbar.is-light .navbar-start .navbar-link:focus, - .navbar.is-light .navbar-start .navbar-link:hover, - .navbar.is-light .navbar-start .navbar-link.is-active, - .navbar.is-light .navbar-end > a.navbar-item:focus, - .navbar.is-light .navbar-end > a.navbar-item:hover, - .navbar.is-light .navbar-end > a.navbar-item.is-active, - .navbar.is-light .navbar-end .navbar-link:focus, - .navbar.is-light .navbar-end .navbar-link:hover, - .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-start .navbar-link::after, - .navbar.is-light .navbar-end .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #363636; } } - .navbar.is-dark, .content kbd.navbar { - background-color: #363636; - color: whitesmoke; } - .navbar.is-dark .navbar-brand > .navbar-item, .content kbd.navbar .navbar-brand > .navbar-item, - .navbar.is-dark .navbar-brand .navbar-link, - .content kbd.navbar .navbar-brand .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-brand > a.navbar-item:focus, .content kbd.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .content kbd.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - .navbar.is-dark .navbar-brand .navbar-link:focus, - .content kbd.navbar .navbar-brand .navbar-link:focus, - .navbar.is-dark .navbar-brand .navbar-link:hover, - .content kbd.navbar .navbar-brand .navbar-link:hover, - .navbar.is-dark .navbar-brand .navbar-link.is-active, - .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger { - color: whitesmoke; } - @media screen and (min-width: 1056px) { - .navbar.is-dark .navbar-start > .navbar-item, .content kbd.navbar .navbar-start > .navbar-item, - .navbar.is-dark .navbar-start .navbar-link, - .content kbd.navbar .navbar-start .navbar-link, - .navbar.is-dark .navbar-end > .navbar-item, - .content kbd.navbar .navbar-end > .navbar-item, - .navbar.is-dark .navbar-end .navbar-link, - .content kbd.navbar .navbar-end .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-start > a.navbar-item:focus, .content kbd.navbar .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .content kbd.navbar .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .content kbd.navbar .navbar-start > a.navbar-item.is-active, - .navbar.is-dark .navbar-start .navbar-link:focus, - .content kbd.navbar .navbar-start .navbar-link:focus, - .navbar.is-dark .navbar-start .navbar-link:hover, - .content kbd.navbar .navbar-start .navbar-link:hover, - .navbar.is-dark .navbar-start .navbar-link.is-active, - .content kbd.navbar .navbar-start .navbar-link.is-active, - .navbar.is-dark .navbar-end > a.navbar-item:focus, - .content kbd.navbar .navbar-end > a.navbar-item:focus, - .navbar.is-dark .navbar-end > a.navbar-item:hover, - .content kbd.navbar .navbar-end > a.navbar-item:hover, - .navbar.is-dark .navbar-end > a.navbar-item.is-active, - .content kbd.navbar .navbar-end > a.navbar-item.is-active, - .navbar.is-dark .navbar-end .navbar-link:focus, - .content kbd.navbar .navbar-end .navbar-link:focus, - .navbar.is-dark .navbar-end .navbar-link:hover, - .content kbd.navbar .navbar-end .navbar-link:hover, - .navbar.is-dark .navbar-end .navbar-link.is-active, - .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-start .navbar-link::after, .content kbd.navbar .navbar-start .navbar-link::after, - .navbar.is-dark .navbar-end .navbar-link::after, - .content kbd.navbar .navbar-end .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #363636; - color: whitesmoke; } } - .navbar.is-primary, .docstring > section > a.navbar.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .navbar.is-primary .navbar-brand > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - .navbar.is-primary .navbar-brand .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-brand > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - .navbar.is-primary .navbar-brand .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - .navbar.is-primary .navbar-brand .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - .navbar.is-primary .navbar-brand .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-brand .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-burger, .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-primary .navbar-start > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - .navbar.is-primary .navbar-start .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - .navbar.is-primary .navbar-end > .navbar-item, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - .navbar.is-primary .navbar-end .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-start > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - .navbar.is-primary .navbar-start .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - .navbar.is-primary .navbar-start .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - .navbar.is-primary .navbar-start .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - .navbar.is-primary .navbar-end > a.navbar-item:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - .navbar.is-primary .navbar-end > a.navbar-item:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - .navbar.is-primary .navbar-end > a.navbar-item.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - .navbar.is-primary .navbar-end .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - .navbar.is-primary .navbar-end .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - .navbar.is-primary .navbar-end .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-start .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - .navbar.is-primary .navbar-end .navbar-link::after, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #4eb5de; - color: #fff; } } - .navbar.is-link { - background-color: #2e63b8; - color: #fff; } - .navbar.is-link .navbar-brand > .navbar-item, - .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, - .navbar.is-link .navbar-brand .navbar-link:focus, - .navbar.is-link .navbar-brand .navbar-link:hover, - .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-link .navbar-start > .navbar-item, - .navbar.is-link .navbar-start .navbar-link, - .navbar.is-link .navbar-end > .navbar-item, - .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, - .navbar.is-link .navbar-start .navbar-link:focus, - .navbar.is-link .navbar-start .navbar-link:hover, - .navbar.is-link .navbar-start .navbar-link.is-active, - .navbar.is-link .navbar-end > a.navbar-item:focus, - .navbar.is-link .navbar-end > a.navbar-item:hover, - .navbar.is-link .navbar-end > a.navbar-item.is-active, - .navbar.is-link .navbar-end .navbar-link:focus, - .navbar.is-link .navbar-end .navbar-link:hover, - .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-start .navbar-link::after, - .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #2e63b8; - color: #fff; } } - .navbar.is-info { - background-color: #209cee; - color: #fff; } - .navbar.is-info .navbar-brand > .navbar-item, - .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, - .navbar.is-info .navbar-brand .navbar-link:focus, - .navbar.is-info .navbar-brand .navbar-link:hover, - .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-info .navbar-start > .navbar-item, - .navbar.is-info .navbar-start .navbar-link, - .navbar.is-info .navbar-end > .navbar-item, - .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, - .navbar.is-info .navbar-start .navbar-link:focus, - .navbar.is-info .navbar-start .navbar-link:hover, - .navbar.is-info .navbar-start .navbar-link.is-active, - .navbar.is-info .navbar-end > a.navbar-item:focus, - .navbar.is-info .navbar-end > a.navbar-item:hover, - .navbar.is-info .navbar-end > a.navbar-item.is-active, - .navbar.is-info .navbar-end .navbar-link:focus, - .navbar.is-info .navbar-end .navbar-link:hover, - .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-start .navbar-link::after, - .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #209cee; - color: #fff; } } - .navbar.is-success { - background-color: #22c35b; - color: #fff; } - .navbar.is-success .navbar-brand > .navbar-item, - .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, - .navbar.is-success .navbar-brand .navbar-link:focus, - .navbar.is-success .navbar-brand .navbar-link:hover, - .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-success .navbar-start > .navbar-item, - .navbar.is-success .navbar-start .navbar-link, - .navbar.is-success .navbar-end > .navbar-item, - .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, - .navbar.is-success .navbar-start .navbar-link:focus, - .navbar.is-success .navbar-start .navbar-link:hover, - .navbar.is-success .navbar-start .navbar-link.is-active, - .navbar.is-success .navbar-end > a.navbar-item:focus, - .navbar.is-success .navbar-end > a.navbar-item:hover, - .navbar.is-success .navbar-end > a.navbar-item.is-active, - .navbar.is-success .navbar-end .navbar-link:focus, - .navbar.is-success .navbar-end .navbar-link:hover, - .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-start .navbar-link::after, - .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #22c35b; - color: #fff; } } - .navbar.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > .navbar-item, - .navbar.is-warning .navbar-brand .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - .navbar.is-warning .navbar-brand .navbar-link:focus, - .navbar.is-warning .navbar-brand .navbar-link:hover, - .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-burger { - color: rgba(0, 0, 0, 0.7); } - @media screen and (min-width: 1056px) { - .navbar.is-warning .navbar-start > .navbar-item, - .navbar.is-warning .navbar-start .navbar-link, - .navbar.is-warning .navbar-end > .navbar-item, - .navbar.is-warning .navbar-end .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, - .navbar.is-warning .navbar-start .navbar-link:focus, - .navbar.is-warning .navbar-start .navbar-link:hover, - .navbar.is-warning .navbar-start .navbar-link.is-active, - .navbar.is-warning .navbar-end > a.navbar-item:focus, - .navbar.is-warning .navbar-end > a.navbar-item:hover, - .navbar.is-warning .navbar-end > a.navbar-item.is-active, - .navbar.is-warning .navbar-end .navbar-link:focus, - .navbar.is-warning .navbar-end .navbar-link:hover, - .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start .navbar-link::after, - .navbar.is-warning .navbar-end .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } } - .navbar.is-danger { - background-color: #da0b00; - color: #fff; } - .navbar.is-danger .navbar-brand > .navbar-item, - .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - .navbar.is-danger .navbar-brand .navbar-link:focus, - .navbar.is-danger .navbar-brand .navbar-link:hover, - .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-danger .navbar-start > .navbar-item, - .navbar.is-danger .navbar-start .navbar-link, - .navbar.is-danger .navbar-end > .navbar-item, - .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, - .navbar.is-danger .navbar-start .navbar-link:focus, - .navbar.is-danger .navbar-start .navbar-link:hover, - .navbar.is-danger .navbar-start .navbar-link.is-active, - .navbar.is-danger .navbar-end > a.navbar-item:focus, - .navbar.is-danger .navbar-end > a.navbar-item:hover, - .navbar.is-danger .navbar-end > a.navbar-item.is-active, - .navbar.is-danger .navbar-end .navbar-link:focus, - .navbar.is-danger .navbar-end .navbar-link:hover, - .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-start .navbar-link::after, - .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #da0b00; - color: #fff; } } - .navbar > .container { - align-items: stretch; - display: flex; - min-height: 3.25rem; - width: 100%; } - .navbar.has-shadow { - box-shadow: 0 2px 0 0 whitesmoke; } - .navbar.is-fixed-bottom, .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom { - bottom: 0; } - .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 whitesmoke; } - .navbar.is-fixed-top { - top: 0; } - -html.has-navbar-fixed-top, -body.has-navbar-fixed-top { - padding-top: 3.25rem; } - -html.has-navbar-fixed-bottom, -body.has-navbar-fixed-bottom { - padding-bottom: 3.25rem; } - -.navbar-brand, -.navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 3.25rem; } - -.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover { - background-color: transparent; } - -.navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - -.navbar-burger { - color: #4a4a4a; - cursor: pointer; - display: block; - height: 3.25rem; - position: relative; - width: 3.25rem; - margin-left: auto; } - .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - -.navbar-menu { - display: none; } - -.navbar-item, -.navbar-link { - color: #4a4a4a; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - .navbar-item .icon:only-child, - .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - -a.navbar-item, -.navbar-link { - cursor: pointer; } - a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, - .navbar-link:focus, - .navbar-link:focus-within, - .navbar-link:hover, - .navbar-link.is-active { - background-color: #fafafa; - color: #2e63b8; } - -.navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - .navbar-item img { - max-height: 1.75rem; } - .navbar-item.has-dropdown { - padding: 0; } - .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 3.25rem; - padding-bottom: calc(0.5rem - 1px); } - .navbar-item.is-tab:focus, .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #2e63b8; } - .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #2e63b8; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #2e63b8; - padding-bottom: calc(0.5rem - 3px); } - -.navbar-content { - flex-grow: 1; - flex-shrink: 1; } - -.navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - .navbar-link:not(.is-arrowless)::after { - border-color: #2e63b8; - margin-top: -0.375em; - right: 1.125em; } - -.navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - -.navbar-divider { - background-color: whitesmoke; - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - -@media screen and (max-width: 1055px) { - .navbar > .container { - display: block; } - .navbar-brand .navbar-item, - .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - .navbar-link::after { - display: none; } - .navbar-menu { - background-color: white; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - .navbar-menu.is-active { - display: block; } - .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-touch { - bottom: 0; } - .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-touch { - top: 0; } - .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 3.25rem); - overflow: auto; } - html.has-navbar-fixed-top-touch, - body.has-navbar-fixed-top-touch { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-touch, - body.has-navbar-fixed-bottom-touch { - padding-bottom: 3.25rem; } } - -@media screen and (min-width: 1056px) { - .navbar, - .navbar-menu, - .navbar-start, - .navbar-end { - align-items: stretch; - display: flex; } - .navbar { - min-height: 3.25rem; } - .navbar.is-spaced { - padding: 1rem 2rem; } - .navbar.is-spaced .navbar-start, - .navbar.is-spaced .navbar-end { - align-items: center; } - .navbar.is-spaced a.navbar-item, - .navbar.is-spaced .navbar-link { - border-radius: 4px; } - .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, - .navbar.is-transparent .navbar-link:focus, - .navbar.is-transparent .navbar-link:hover, - .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar-burger { - display: none; } - .navbar-item, - .navbar-link { - align-items: center; - display: flex; } - .navbar-item { - display: flex; } - .navbar-item.has-dropdown { - align-items: stretch; } - .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 2px solid #dbdbdb; - border-radius: 6px 6px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - .navbar-start { - justify-content: flex-start; - margin-right: auto; } - .navbar-end { - justify-content: flex-end; - margin-left: auto; } - .navbar-dropdown { - background-color: white; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 2px solid #dbdbdb; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { - border-radius: 6px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - .navbar-dropdown.is-right { - left: auto; - right: 0; } - .navbar-divider { - display: block; } - .navbar > .container .navbar-brand, - .container > .navbar .navbar-brand { - margin-left: -.75rem; } - .navbar > .container .navbar-menu, - .container > .navbar .navbar-menu { - margin-right: -.75rem; } - .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-desktop { - bottom: 0; } - .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-desktop { - top: 0; } - html.has-navbar-fixed-top-desktop, - body.has-navbar-fixed-top-desktop { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-desktop, - body.has-navbar-fixed-bottom-desktop { - padding-bottom: 3.25rem; } - html.has-spaced-navbar-fixed-top, - body.has-spaced-navbar-fixed-top { - padding-top: 5.25rem; } - html.has-spaced-navbar-fixed-bottom, - body.has-spaced-navbar-fixed-bottom { - padding-bottom: 5.25rem; } - a.navbar-item.is-active, - .navbar-link.is-active { - color: #0a0a0a; } - a.navbar-item.is-active:not(:focus):not(:hover), - .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #fafafa; } } - -.hero.is-fullheight-with-navbar { - min-height: calc(100vh - 3.25rem); } - -.pagination { - font-size: 1rem; - margin: -0.25rem; } - .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.75rem; } - .pagination.is-medium { - font-size: 1.25rem; } - .pagination.is-large { - font-size: 1.5rem; } - .pagination.is-rounded .pagination-previous, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - .pagination.is-rounded .pagination-next, - #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - -.pagination, -.pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link { - border-color: #dbdbdb; - color: #363636; - min-width: 2.25em; } - .pagination-previous:hover, - .pagination-next:hover, - .pagination-link:hover { - border-color: #b5b5b5; - color: #363636; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus { - border-color: #3c5dcd; } - .pagination-previous:active, - .pagination-next:active, - .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled] { - background-color: #dbdbdb; - border-color: #dbdbdb; - box-shadow: none; - color: #6b6b6b; - opacity: 0.5; } - -.pagination-previous, -.pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - -.pagination-link.is-current { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - -.pagination-ellipsis { - color: #b5b5b5; - pointer-events: none; } - -.pagination-list { - flex-wrap: wrap; } - -@media screen and (max-width: 768px) { - .pagination { - flex-wrap: wrap; } - .pagination-previous, - .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - -@media screen and (min-width: 769px), print { - .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - .pagination-previous { - order: 2; } - .pagination-next { - order: 3; } - .pagination { - justify-content: space-between; } - .pagination.is-centered .pagination-previous { - order: 1; } - .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - .pagination.is-centered .pagination-next { - order: 3; } - .pagination.is-right .pagination-previous { - order: 1; } - .pagination.is-right .pagination-next { - order: 2; } - .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - -.panel { - font-size: 1rem; } - .panel:not(:last-child) { - margin-bottom: 1.5rem; } - -.panel-heading, -.panel-tabs, -.panel-block { - border-bottom: 1px solid #dbdbdb; - border-left: 1px solid #dbdbdb; - border-right: 1px solid #dbdbdb; } - .panel-heading:first-child, - .panel-tabs:first-child, - .panel-block:first-child { - border-top: 1px solid #dbdbdb; } - -.panel-heading { - background-color: whitesmoke; - border-radius: 4px 4px 0 0; - color: #222222; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - -.panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - .panel-tabs a { - border-bottom: 1px solid #dbdbdb; - margin-bottom: -1px; - padding: 0.5em; } - .panel-tabs a.is-active { - border-bottom-color: #4a4a4a; - color: #363636; } - -.panel-list a { - color: #222222; } - .panel-list a:hover { - color: #2e63b8; } - -.panel-block { - align-items: center; - color: #222222; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - .panel-block.is-wrapped { - flex-wrap: wrap; } - .panel-block.is-active { - border-left-color: #2e63b8; - color: #363636; } - .panel-block.is-active .panel-icon { - color: #2e63b8; } - -a.panel-block, -label.panel-block { - cursor: pointer; } - a.panel-block:hover, - label.panel-block:hover { - background-color: whitesmoke; } - -.panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: #6b6b6b; - margin-right: 0.75em; } - .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - -.tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 1rem; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - .tabs a { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #222222; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - .tabs a:hover { - border-bottom-color: #222222; - color: #222222; } - .tabs li { - display: block; } - .tabs li.is-active a { - border-bottom-color: #2e63b8; - color: #2e63b8; } - .tabs ul { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - .tabs ul.is-left { - padding-right: 0.75em; } - .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - .tabs .icon:first-child { - margin-right: 0.5em; } - .tabs .icon:last-child { - margin-left: 0.5em; } - .tabs.is-centered ul { - justify-content: center; } - .tabs.is-right ul { - justify-content: flex-end; } - .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 4px 4px 0 0; } - .tabs.is-boxed a:hover { - background-color: whitesmoke; - border-bottom-color: #dbdbdb; } - .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #dbdbdb; - border-bottom-color: transparent !important; } - .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - .tabs.is-toggle a { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - .tabs.is-toggle a:hover { - background-color: whitesmoke; - border-color: #b5b5b5; - z-index: 2; } - .tabs.is-toggle li + li { - margin-left: -1px; } - .tabs.is-toggle li:first-child a { - border-radius: 4px 0 0 4px; } - .tabs.is-toggle li:last-child a { - border-radius: 0 4px 4px 0; } - .tabs.is-toggle li.is-active a { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; - z-index: 1; } - .tabs.is-toggle ul { - border-bottom: none; } - .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.75rem; } - .tabs.is-medium { - font-size: 1.25rem; } - .tabs.is-large { - font-size: 1.5rem; } - -.column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > .column.is-narrow { - flex: none; } - .columns.is-mobile > .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - .column.is-narrow-mobile { - flex: none; } - .column.is-full-mobile { - flex: none; - width: 100%; } - .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - .column.is-half-mobile { - flex: none; - width: 50%; } - .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - .column.is-offset-half-mobile { - margin-left: 50%; } - .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - .column.is-0-mobile { - flex: none; - width: 0%; } - .column.is-offset-0-mobile { - margin-left: 0%; } - .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - .column.is-3-mobile { - flex: none; - width: 25%; } - .column.is-offset-3-mobile { - margin-left: 25%; } - .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - .column.is-6-mobile { - flex: none; - width: 50%; } - .column.is-offset-6-mobile { - margin-left: 50%; } - .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - .column.is-9-mobile { - flex: none; - width: 75%; } - .column.is-offset-9-mobile { - margin-left: 75%; } - .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - .column.is-12-mobile { - flex: none; - width: 100%; } - .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - .column.is-narrow, .column.is-narrow-tablet { - flex: none; } - .column.is-full, .column.is-full-tablet { - flex: none; - width: 100%; } - .column.is-three-quarters, .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - .column.is-two-thirds, .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - .column.is-half, .column.is-half-tablet { - flex: none; - width: 50%; } - .column.is-one-third, .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - .column.is-one-quarter, .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - .column.is-one-fifth, .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - .column.is-two-fifths, .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - .column.is-three-fifths, .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - .column.is-four-fifths, .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - .column.is-offset-half, .column.is-offset-half-tablet { - margin-left: 50%; } - .column.is-offset-one-third, .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - .column.is-0, .column.is-0-tablet { - flex: none; - width: 0%; } - .column.is-offset-0, .column.is-offset-0-tablet { - margin-left: 0%; } - .column.is-1, .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1, .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - .column.is-2, .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2, .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - .column.is-3, .column.is-3-tablet { - flex: none; - width: 25%; } - .column.is-offset-3, .column.is-offset-3-tablet { - margin-left: 25%; } - .column.is-4, .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4, .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - .column.is-5, .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5, .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - .column.is-6, .column.is-6-tablet { - flex: none; - width: 50%; } - .column.is-offset-6, .column.is-offset-6-tablet { - margin-left: 50%; } - .column.is-7, .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7, .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - .column.is-8, .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8, .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - .column.is-9, .column.is-9-tablet { - flex: none; - width: 75%; } - .column.is-offset-9, .column.is-offset-9-tablet { - margin-left: 75%; } - .column.is-10, .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10, .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - .column.is-11, .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11, .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - .column.is-12, .column.is-12-tablet { - flex: none; - width: 100%; } - .column.is-offset-12, .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - .column.is-narrow-touch { - flex: none; } - .column.is-full-touch { - flex: none; - width: 100%; } - .column.is-three-quarters-touch { - flex: none; - width: 75%; } - .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - .column.is-half-touch { - flex: none; - width: 50%; } - .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-touch { - flex: none; - width: 25%; } - .column.is-one-fifth-touch { - flex: none; - width: 20%; } - .column.is-two-fifths-touch { - flex: none; - width: 40%; } - .column.is-three-fifths-touch { - flex: none; - width: 60%; } - .column.is-four-fifths-touch { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-touch { - margin-left: 75%; } - .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - .column.is-offset-half-touch { - margin-left: 50%; } - .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-touch { - margin-left: 25%; } - .column.is-offset-one-fifth-touch { - margin-left: 20%; } - .column.is-offset-two-fifths-touch { - margin-left: 40%; } - .column.is-offset-three-fifths-touch { - margin-left: 60%; } - .column.is-offset-four-fifths-touch { - margin-left: 80%; } - .column.is-0-touch { - flex: none; - width: 0%; } - .column.is-offset-0-touch { - margin-left: 0%; } - .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - .column.is-3-touch { - flex: none; - width: 25%; } - .column.is-offset-3-touch { - margin-left: 25%; } - .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - .column.is-6-touch { - flex: none; - width: 50%; } - .column.is-offset-6-touch { - margin-left: 50%; } - .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - .column.is-9-touch { - flex: none; - width: 75%; } - .column.is-offset-9-touch { - margin-left: 75%; } - .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - .column.is-12-touch { - flex: none; - width: 100%; } - .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - .column.is-narrow-desktop { - flex: none; } - .column.is-full-desktop { - flex: none; - width: 100%; } - .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - .column.is-half-desktop { - flex: none; - width: 50%; } - .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - .column.is-offset-half-desktop { - margin-left: 50%; } - .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - .column.is-0-desktop { - flex: none; - width: 0%; } - .column.is-offset-0-desktop { - margin-left: 0%; } - .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - .column.is-3-desktop { - flex: none; - width: 25%; } - .column.is-offset-3-desktop { - margin-left: 25%; } - .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - .column.is-6-desktop { - flex: none; - width: 50%; } - .column.is-offset-6-desktop { - margin-left: 50%; } - .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - .column.is-9-desktop { - flex: none; - width: 75%; } - .column.is-offset-9-desktop { - margin-left: 75%; } - .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - .column.is-12-desktop { - flex: none; - width: 100%; } - .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - .column.is-narrow-widescreen { - flex: none; } - .column.is-full-widescreen { - flex: none; - width: 100%; } - .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - .column.is-half-widescreen { - flex: none; - width: 50%; } - .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - .column.is-offset-half-widescreen { - margin-left: 50%; } - .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - .column.is-0-widescreen { - flex: none; - width: 0%; } - .column.is-offset-0-widescreen { - margin-left: 0%; } - .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - .column.is-3-widescreen { - flex: none; - width: 25%; } - .column.is-offset-3-widescreen { - margin-left: 25%; } - .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - .column.is-6-widescreen { - flex: none; - width: 50%; } - .column.is-offset-6-widescreen { - margin-left: 50%; } - .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - .column.is-9-widescreen { - flex: none; - width: 75%; } - .column.is-offset-9-widescreen { - margin-left: 75%; } - .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - .column.is-12-widescreen { - flex: none; - width: 100%; } - .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - .column.is-narrow-fullhd { - flex: none; } - .column.is-full-fullhd { - flex: none; - width: 100%; } - .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - .column.is-half-fullhd { - flex: none; - width: 50%; } - .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - .column.is-offset-half-fullhd { - margin-left: 50%; } - .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - .column.is-0-fullhd { - flex: none; - width: 0%; } - .column.is-offset-0-fullhd { - margin-left: 0%; } - .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - .column.is-3-fullhd { - flex: none; - width: 25%; } - .column.is-offset-3-fullhd { - margin-left: 25%; } - .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - .column.is-6-fullhd { - flex: none; - width: 50%; } - .column.is-offset-6-fullhd { - margin-left: 50%; } - .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - .column.is-9-fullhd { - flex: none; - width: 75%; } - .column.is-offset-9-fullhd { - margin-left: 75%; } - .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - .column.is-12-fullhd { - flex: none; - width: 100%; } - .column.is-offset-12-fullhd { - margin-left: 100%; } } -.columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .columns:last-child { - margin-bottom: -0.75rem; } - .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - .columns.is-centered { - justify-content: center; } - .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - .columns.is-gapless:last-child { - margin-bottom: 0; } - .columns.is-mobile { - display: flex; } - .columns.is-multiline { - flex-wrap: wrap; } - .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - .columns.is-desktop { - display: flex; } } -.columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } -.tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - .tile.is-child { - margin: 0 !important; } - .tile.is-parent { - padding: 0.75rem; } - .tile.is-vertical { - flex-direction: column; } - .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - .tile:not(.is-child) { - display: flex; } - .tile.is-1 { - flex: none; - width: 8.3333333333%; } - .tile.is-2 { - flex: none; - width: 16.6666666667%; } - .tile.is-3 { - flex: none; - width: 25%; } - .tile.is-4 { - flex: none; - width: 33.3333333333%; } - .tile.is-5 { - flex: none; - width: 41.6666666667%; } - .tile.is-6 { - flex: none; - width: 50%; } - .tile.is-7 { - flex: none; - width: 58.3333333333%; } - .tile.is-8 { - flex: none; - width: 66.6666666667%; } - .tile.is-9 { - flex: none; - width: 75%; } - .tile.is-10 { - flex: none; - width: 83.3333333333%; } - .tile.is-11 { - flex: none; - width: 91.6666666667%; } - .tile.is-12 { - flex: none; - width: 100%; } } -.hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - .hero .navbar { - background: none; } - .hero .tabs ul { - border-bottom: none; } - .hero.is-white { - background-color: white; - color: #0a0a0a; } - .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-white strong { - color: inherit; } - .hero.is-white .title { - color: #0a0a0a; } - .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - .hero.is-white .subtitle a:not(.button), - .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - .hero.is-white .navbar-menu { - background-color: white; } } - .hero.is-white .navbar-item, - .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, - .hero.is-white .navbar-link:hover, - .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - .hero.is-white .tabs a:hover { - opacity: 1; } - .hero.is-white .tabs li.is-active a { - opacity: 1; } - .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - .hero.is-black { - background-color: #0a0a0a; - color: white; } - .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-black strong { - color: inherit; } - .hero.is-black .title { - color: white; } - .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-black .subtitle a:not(.button), - .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - .hero.is-black .navbar-item, - .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, - .hero.is-black .navbar-link:hover, - .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - .hero.is-black .tabs a:hover { - opacity: 1; } - .hero.is-black .tabs li.is-active a { - opacity: 1; } - .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { - color: white; } - .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - .hero.is-light { - background-color: whitesmoke; - color: #363636; } - .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-light strong { - color: inherit; } - .hero.is-light .title { - color: #363636; } - .hero.is-light .subtitle { - color: rgba(54, 54, 54, 0.9); } - .hero.is-light .subtitle a:not(.button), - .hero.is-light .subtitle strong { - color: #363636; } - @media screen and (max-width: 1055px) { - .hero.is-light .navbar-menu { - background-color: whitesmoke; } } - .hero.is-light .navbar-item, - .hero.is-light .navbar-link { - color: rgba(54, 54, 54, 0.7); } - .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, - .hero.is-light .navbar-link:hover, - .hero.is-light .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .hero.is-light .tabs a { - color: #363636; - opacity: 0.9; } - .hero.is-light .tabs a:hover { - opacity: 1; } - .hero.is-light .tabs li.is-active a { - opacity: 1; } - .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { - color: #363636; } - .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } - .hero.is-dark, .content kbd.hero { - background-color: #363636; - color: whitesmoke; } - .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-dark strong, - .content kbd.hero strong { - color: inherit; } - .hero.is-dark .title, .content kbd.hero .title { - color: whitesmoke; } - .hero.is-dark .subtitle, .content kbd.hero .subtitle { - color: rgba(245, 245, 245, 0.9); } - .hero.is-dark .subtitle a:not(.button), .content kbd.hero .subtitle a:not(.button), - .hero.is-dark .subtitle strong, - .content kbd.hero .subtitle strong { - color: whitesmoke; } - @media screen and (max-width: 1055px) { - .hero.is-dark .navbar-menu, .content kbd.hero .navbar-menu { - background-color: #363636; } } - .hero.is-dark .navbar-item, .content kbd.hero .navbar-item, - .hero.is-dark .navbar-link, - .content kbd.hero .navbar-link { - color: rgba(245, 245, 245, 0.7); } - .hero.is-dark a.navbar-item:hover, .content kbd.hero a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .content kbd.hero a.navbar-item.is-active, - .hero.is-dark .navbar-link:hover, - .content kbd.hero .navbar-link:hover, - .hero.is-dark .navbar-link.is-active, - .content kbd.hero .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .hero.is-dark .tabs a, .content kbd.hero .tabs a { - color: whitesmoke; - opacity: 0.9; } - .hero.is-dark .tabs a:hover, .content kbd.hero .tabs a:hover { - opacity: 1; } - .hero.is-dark .tabs li.is-active a, .content kbd.hero .tabs li.is-active a { - opacity: 1; } - .hero.is-dark .tabs.is-boxed a, .content kbd.hero .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .content kbd.hero .tabs.is-toggle a { - color: whitesmoke; } - .hero.is-dark .tabs.is-boxed a:hover, .content kbd.hero .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-dark .tabs.is-boxed li.is-active a, .content kbd.hero .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .content kbd.hero .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .hero.is-dark.is-bold, .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } - @media screen and (max-width: 768px) { - .hero.is-dark.is-bold .navbar-menu, .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } } - .hero.is-primary, .docstring > section > a.hero.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-primary strong, - .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - .hero.is-primary .title, .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - .hero.is-primary .subtitle, .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-primary .subtitle a:not(.button), .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - .hero.is-primary .subtitle strong, - .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-primary .navbar-menu, .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #4eb5de; } } - .hero.is-primary .navbar-item, .docstring > section > a.hero.docs-sourcelink .navbar-item, - .hero.is-primary .navbar-link, - .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-primary a.navbar-item:hover, .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - .hero.is-primary .navbar-link:hover, - .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - .hero.is-primary .navbar-link.is-active, - .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .hero.is-primary .tabs a, .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-primary .tabs a:hover, .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - .hero.is-primary .tabs li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - .hero.is-primary .tabs.is-boxed a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - .hero.is-primary .tabs.is-boxed a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-primary .tabs.is-boxed li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #4eb5de; } - .hero.is-primary.is-bold, .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } - @media screen and (max-width: 768px) { - .hero.is-primary.is-bold .navbar-menu, .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } } - .hero.is-link { - background-color: #2e63b8; - color: #fff; } - .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-link strong { - color: inherit; } - .hero.is-link .title { - color: #fff; } - .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-link .subtitle a:not(.button), - .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-link .navbar-menu { - background-color: #2e63b8; } } - .hero.is-link .navbar-item, - .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, - .hero.is-link .navbar-link:hover, - .hero.is-link .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-link .tabs a:hover { - opacity: 1; } - .hero.is-link .tabs li.is-active a { - opacity: 1; } - .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a { - color: #fff; } - .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #2e63b8; } - .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } - @media screen and (max-width: 768px) { - .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } } - .hero.is-info { - background-color: #209cee; - color: #fff; } - .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-info strong { - color: inherit; } - .hero.is-info .title { - color: #fff; } - .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-info .subtitle a:not(.button), - .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-info .navbar-menu { - background-color: #209cee; } } - .hero.is-info .navbar-item, - .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, - .hero.is-info .navbar-link:hover, - .hero.is-info .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-info .tabs a:hover { - opacity: 1; } - .hero.is-info .tabs li.is-active a { - opacity: 1; } - .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { - color: #fff; } - .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #209cee; } - .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } - @media screen and (max-width: 768px) { - .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } } - .hero.is-success { - background-color: #22c35b; - color: #fff; } - .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-success strong { - color: inherit; } - .hero.is-success .title { - color: #fff; } - .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-success .subtitle a:not(.button), - .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-success .navbar-menu { - background-color: #22c35b; } } - .hero.is-success .navbar-item, - .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, - .hero.is-success .navbar-link:hover, - .hero.is-success .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-success .tabs a:hover { - opacity: 1; } - .hero.is-success .tabs li.is-active a { - opacity: 1; } - .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { - color: #fff; } - .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #22c35b; } - .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } - @media screen and (max-width: 768px) { - .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } } - .hero.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-warning strong { - color: inherit; } - .hero.is-warning .title { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .subtitle { - color: rgba(0, 0, 0, 0.9); } - .hero.is-warning .subtitle a:not(.button), - .hero.is-warning .subtitle strong { - color: rgba(0, 0, 0, 0.7); } - @media screen and (max-width: 1055px) { - .hero.is-warning .navbar-menu { - background-color: #ffdd57; } } - .hero.is-warning .navbar-item, - .hero.is-warning .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, - .hero.is-warning .navbar-link:hover, - .hero.is-warning .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs a { - color: rgba(0, 0, 0, 0.7); - opacity: 0.9; } - .hero.is-warning .tabs a:hover { - opacity: 1; } - .hero.is-warning .tabs li.is-active a { - opacity: 1; } - .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: rgba(0, 0, 0, 0.7); - border-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } - @media screen and (max-width: 768px) { - .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } } - .hero.is-danger { - background-color: #da0b00; - color: #fff; } - .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-danger strong { - color: inherit; } - .hero.is-danger .title { - color: #fff; } - .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-danger .subtitle a:not(.button), - .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-danger .navbar-menu { - background-color: #da0b00; } } - .hero.is-danger .navbar-item, - .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, - .hero.is-danger .navbar-link:hover, - .hero.is-danger .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-danger .tabs a:hover { - opacity: 1; } - .hero.is-danger .tabs li.is-active a { - opacity: 1; } - .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { - color: #fff; } - .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #da0b00; } - .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } - @media screen and (max-width: 768px) { - .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } } - .hero.is-small .hero-body, #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - .hero.is-halfheight { - min-height: 50vh; } - .hero.is-fullheight { - min-height: 100vh; } - -.hero-video { - overflow: hidden; } - .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - .hero-video { - display: none; } } -.hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - .hero-buttons .button { - display: flex; } - .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - .hero-buttons { - display: flex; - justify-content: center; } - .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } -.hero-head, -.hero-foot { - flex-grow: 0; - flex-shrink: 0; } - -.hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - -.section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - .section.is-medium { - padding: 9rem 1.5rem; } - .section.is-large { - padding: 18rem 1.5rem; } } -.footer { - background-color: #fafafa; - padding: 3rem 1.5rem 6rem; } - -h1 .docs-heading-anchor, h1 .docs-heading-anchor:hover, h1 .docs-heading-anchor:visited, h2 .docs-heading-anchor, h2 .docs-heading-anchor:hover, h2 .docs-heading-anchor:visited, h3 .docs-heading-anchor, h3 .docs-heading-anchor:hover, h3 .docs-heading-anchor:visited, h4 .docs-heading-anchor, h4 .docs-heading-anchor:hover, h4 .docs-heading-anchor:visited, h5 .docs-heading-anchor, h5 .docs-heading-anchor:hover, h5 .docs-heading-anchor:visited, h6 .docs-heading-anchor, h6 .docs-heading-anchor:hover, h6 .docs-heading-anchor:visited { - color: #222222; } - -h1 .docs-heading-anchor-permalink, h2 .docs-heading-anchor-permalink, h3 .docs-heading-anchor-permalink, h4 .docs-heading-anchor-permalink, h5 .docs-heading-anchor-permalink, h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - h1 .docs-heading-anchor-permalink::before, h2 .docs-heading-anchor-permalink::before, h3 .docs-heading-anchor-permalink::before, h4 .docs-heading-anchor-permalink::before, h5 .docs-heading-anchor-permalink::before, h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - -h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink, h3:hover .docs-heading-anchor-permalink, h4:hover .docs-heading-anchor-permalink, h5:hover .docs-heading-anchor-permalink, h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - -.docs-dark-only { - display: none !important; } - -pre { - position: relative; - overflow: hidden; } - pre code, pre code.hljs { - padding: 0 0.5rem !important; - overflow: auto; - display: block; } - pre code:first-of-type, pre code.hljs:first-of-type { - padding-top: 0.7rem !important; } - pre code:last-of-type, pre code.hljs:last-of-type { - padding-bottom: 0.7rem !important; } - pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #222222; - cursor: pointer; - text-align: center; } - pre .copy-button:focus, pre .copy-button:hover { - opacity: 1; - background: rgba(34, 34, 34, 0.1); - color: #2e63b8; } - pre .copy-button.success { - color: #259a12; - opacity: 1; } - pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - pre:hover .copy-button { - opacity: 1; } - -.admonition { - background-color: #b5b5b5; - border-style: solid; - border-width: 1px; - border-color: #363636; - border-radius: 4px; - font-size: 1rem; } - .admonition strong { - color: currentColor; } - .admonition.is-small, #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.75rem; } - .admonition.is-medium { - font-size: 1.25rem; } - .admonition.is-large { - font-size: 1.5rem; } - .admonition.is-default { - background-color: #b5b5b5; - border-color: #363636; } - .admonition.is-default > .admonition-header { - background-color: #363636; - color: #fff; } - .admonition.is-default > .admonition-body { - color: #fff; } - .admonition.is-info { - background-color: #def0fc; - border-color: #209cee; } - .admonition.is-info > .admonition-header { - background-color: #209cee; - color: #fff; } - .admonition.is-info > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-success { - background-color: #bdf4d1; - border-color: #22c35b; } - .admonition.is-success > .admonition-header { - background-color: #22c35b; - color: #fff; } - .admonition.is-success > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning { - background-color: #fff3c5; - border-color: #ffdd57; } - .admonition.is-warning > .admonition-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-danger { - background-color: #ffaba7; - border-color: #da0b00; } - .admonition.is-danger > .admonition-header { - background-color: #da0b00; - color: #fff; } - .admonition.is-danger > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-compat { - background-color: #bdeff5; - border-color: #1db5c9; } - .admonition.is-compat > .admonition-header { - background-color: #1db5c9; - color: #fff; } - .admonition.is-compat > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - -.admonition-header { - color: #fff; - background-color: #363636; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em; - position: relative; } - .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75em; - content: "\f06a"; } - -.admonition-body { - color: #222222; - padding: 1em 1.25em; } - .admonition-body pre { - background-color: whitesmoke; } - .admonition-body code { - background-color: rgba(0, 0, 0, 0.05); } - -.docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #dbdbdb; - box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1); - max-width: 100%; } - .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.75rem; - background-color: whitesmoke; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #dbdbdb; } - .docstring > header code { - background-color: transparent; } - .docstring > header .docstring-binding { - margin-right: 0.3em; } - .docstring > header .docstring-category { - margin-left: 0.3em; } - .docstring > section { - position: relative; - padding: 1rem 1.25rem; - border-bottom: 1px solid #dbdbdb; } - .docstring > section:last-child { - border-bottom: none; } - .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.625rem; - bottom: 0.5rem; } - .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - -.documenter-example-output { - background-color: white; } - -.outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #ffaba7; - color: rgba(0, 0, 0, 0.7); - border-bottom: 3px solid #da0b00; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - .outdated-warning-overlay a { - color: #2e63b8; } - .outdated-warning-overlay a:hover { - color: #363636; } - -.content pre { - border: 1px solid #dbdbdb; } - -.content code { - font-weight: inherit; } - -.content a code { - color: #2e63b8; } - -.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content h6 code { - color: #222222; } - -.content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - -.content blockquote > ul:first-child, .content blockquote > ol:first-child, .content .admonition-body > ul:first-child, .content .admonition-body > ol:first-child { - margin-top: 0; } - -pre, code { - font-variant-ligatures: no-contextual; } - -.breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover { - color: #222222; } - -.hljs { - background: initial !important; } - -.katex .katex-mathml { - top: 0; - right: 0; } - -.katex-display, mjx-container, .MathJax_Display { - margin: 0.5em 0 !important; } - -html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - -li.no-marker { - list-style: none; } - -/* This file contain the overall layout. - * - * The main container is
    that is identified by id #documenter. - */ -#documenter .docs-main > article { - overflow-wrap: break-word; } - #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - -@media screen and (min-width: 1056px) { - #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - -@media screen and (max-width: 1055px) { - #documenter .docs-main { - width: 100%; } - #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - #documenter .docs-main > header, #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - -#documenter .docs-main header.docs-navbar { - background-color: white; - border-bottom: 1px solid #dbdbdb; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #bbb; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } -#documenter .docs-main section.footnotes { - border-top: 1px solid #dbdbdb; } - #documenter .docs-main section.footnotes li .tag:first-child, #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, #documenter .docs-main section.footnotes li .content kbd:first-child, .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - -#documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #dbdbdb; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - #documenter .docs-main .docs-footer .docs-footer-nextpage, #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - -#documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #0a0a0a; - background-color: whitesmoke; - border-right: 1px solid #dbdbdb; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 1rem; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #bbb; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar { - left: 0; - top: 0; } } - #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - #documenter .docs-sidebar .docs-package-name a, #documenter .docs-sidebar .docs-package-name a:hover { - color: #0a0a0a; } - #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #dbdbdb; - display: none; - padding: 0.5rem; } - #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #dbdbdb; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 0.95rem; - margin-left: 1em; - border-left: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 0.75rem; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - #documenter .docs-sidebar ul.docs-menu .tocitem, #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #0a0a0a; - background: whitesmoke; } - #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #0a0a0a; - background-color: #ebebeb; } - #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #dbdbdb; - border-bottom: 1px solid #dbdbdb; - background-color: white; } - #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: white; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #ebebeb; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 0.85rem; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } - @media screen and (max-width: 1055px) { - #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } -#documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - -#documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - -.ansi span.sgr1 { - font-weight: bolder; } - -.ansi span.sgr2 { - font-weight: lighter; } - -.ansi span.sgr3 { - font-style: italic; } - -.ansi span.sgr4 { - text-decoration: underline; } - -.ansi span.sgr7 { - color: white; - background-color: #222222; } - -.ansi span.sgr8 { - color: transparent; } - .ansi span.sgr8 span { - color: transparent; } - -.ansi span.sgr9 { - text-decoration: line-through; } - -.ansi span.sgr30 { - color: #242424; } - -.ansi span.sgr31 { - color: #a7201f; } - -.ansi span.sgr32 { - color: #066f00; } - -.ansi span.sgr33 { - color: #856b00; } - -.ansi span.sgr34 { - color: #2149b0; } - -.ansi span.sgr35 { - color: #7d4498; } - -.ansi span.sgr36 { - color: #007989; } - -.ansi span.sgr37 { - color: gray; } - -.ansi span.sgr40 { - background-color: #242424; } - -.ansi span.sgr41 { - background-color: #a7201f; } - -.ansi span.sgr42 { - background-color: #066f00; } - -.ansi span.sgr43 { - background-color: #856b00; } - -.ansi span.sgr44 { - background-color: #2149b0; } - -.ansi span.sgr45 { - background-color: #7d4498; } - -.ansi span.sgr46 { - background-color: #007989; } - -.ansi span.sgr47 { - background-color: gray; } - -.ansi span.sgr90 { - color: #616161; } - -.ansi span.sgr91 { - color: #cb3c33; } - -.ansi span.sgr92 { - color: #0e8300; } - -.ansi span.sgr93 { - color: #a98800; } - -.ansi span.sgr94 { - color: #3c5dcd; } - -.ansi span.sgr95 { - color: #9256af; } - -.ansi span.sgr96 { - color: #008fa3; } - -.ansi span.sgr97 { - color: whitesmoke; } - -.ansi span.sgr100 { - background-color: #616161; } - -.ansi span.sgr101 { - background-color: #cb3c33; } - -.ansi span.sgr102 { - background-color: #0e8300; } - -.ansi span.sgr103 { - background-color: #a98800; } - -.ansi span.sgr104 { - background-color: #3c5dcd; } - -.ansi span.sgr105 { - background-color: #9256af; } - -.ansi span.sgr106 { - background-color: #008fa3; } - -.ansi span.sgr107 { - background-color: whitesmoke; } - -code.language-julia-repl > span.hljs-meta { - color: #066f00; - font-weight: bolder; } - -/*! - Theme: Default - Description: Original highlight.js style - Author: (c) Ivan Sagalaev - Maintainer: @highlightjs/core-team - Website: https://highlightjs.org/ - License: see project LICENSE - Touched: 2021 -*/ -/* -This is left on purpose making default.css the single file that can be lifted -as-is from the repository directly without the need for a build step - -Typically this "required" baseline CSS is added by `makestuff.js` during build. -*/ -pre code.hljs { - display: block; - overflow-x: auto; } - -code.hljs { - padding: 3px 5px; } - -/* end baseline CSS */ -.hljs { - background: #F0F0F0; - color: #444; } - -/* Base color: saturation 0; */ -.hljs-subst { - /* default */ } - -/* purposely ignored */ -.hljs-comment { - color: #888888; } - -.hljs-tag, -.hljs-punctuation { - color: #444a; } - -.hljs-tag .hljs-name, -.hljs-tag .hljs-attr { - color: #444; } - -.hljs-keyword, -.hljs-attribute, -.hljs-selector-tag, -.hljs-meta .hljs-keyword, -.hljs-doctag, -.hljs-name { - font-weight: bold; } - -/* User color: hue: 0 */ -.hljs-type, -.hljs-string, -.hljs-number, -.hljs-selector-id, -.hljs-selector-class, -.hljs-quote, -.hljs-template-tag, -.hljs-deletion { - color: #880000; } - -.hljs-title, -.hljs-section { - color: #880000; - font-weight: bold; } - -.hljs-regexp, -.hljs-symbol, -.hljs-variable, -.hljs-template-variable, -.hljs-link, -.hljs-selector-attr, -.hljs-operator, -.hljs-selector-pseudo { - color: #BC6060; } - -/* Language color: hue: 90; */ -.hljs-literal { - color: #78A960; } - -.hljs-built_in, -.hljs-bullet, -.hljs-code, -.hljs-addition { - color: #397300; } - -/* Meta color: hue: 200 */ -.hljs-meta { - color: #1f7199; } - -.hljs-meta .hljs-string { - color: #4d99bf; } - -/* Misc effects */ -.hljs-emphasis { - font-style: italic; } - -.hljs-strong { - font-weight: bold; } diff --git a/previews/PR40/assets/warner.js b/previews/PR40/assets/warner.js deleted file mode 100644 index e8184822..00000000 --- a/previews/PR40/assets/warner.js +++ /dev/null @@ -1,49 +0,0 @@ -function maybeAddWarning () { - // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE - // in siteinfo.js. - // If either of these are undefined something went horribly wrong, so we abort. - if ( - window.DOCUMENTER_NEWEST === undefined || - window.DOCUMENTER_CURRENT_VERSION === undefined || - window.DOCUMENTER_STABLE === undefined - ) { - return - }; - - // Current version is not a version number, so we can't tell if it's the newest version. Abort. - if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { - return - }; - - // Current version is newest version, so no need to add a warning. - if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { - return - }; - - // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. - if (document.body.querySelector('meta[name="robots"]') === null) { - const meta = document.createElement('meta'); - meta.name = 'robots'; - meta.content = 'noindex'; - - document.getElementsByTagName('head')[0].appendChild(meta); - }; - - const div = document.createElement('div'); - div.classList.add('outdated-warning-overlay'); - const closer = document.createElement('button'); - closer.classList.add('outdated-warning-closer', 'delete'); - closer.addEventListener('click', function () { - document.body.removeChild(div); - }); - const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE; - div.innerHTML = 'This documentation is not for the latest version.
    Go to the latest documentation.'; - div.appendChild(closer); - document.body.appendChild(div); -}; - -if (document.readyState === 'loading') { - document.addEventListener('DOMContentLoaded', maybeAddWarning); -} else { - maybeAddWarning(); -}; diff --git a/previews/PR40/benchmarks/index.html b/previews/PR40/benchmarks/index.html deleted file mode 100644 index 3c995350..00000000 --- a/previews/PR40/benchmarks/index.html +++ /dev/null @@ -1,12 +0,0 @@ - -Benchmarks · PencilFFTs.jl

    Benchmarks

    The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

    The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

    - - Strong scaling of PencilFFTs -

    As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

    Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

    Benchmark details

    The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

    The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

    The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

    diff --git a/previews/PR40/generated/ffmpeg.err b/previews/PR40/generated/ffmpeg.err deleted file mode 100644 index 57b6bc84..00000000 --- a/previews/PR40/generated/ffmpeg.err +++ /dev/null @@ -1,49 +0,0 @@ -ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers - built with gcc 9 (Ubuntu 9.3.0-10ubuntu2) - configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 31.100 / 56. 31.100 - libavcodec 58. 54.100 / 58. 54.100 - libavformat 58. 29.100 / 58. 29.100 - libavdevice 58. 8.100 / 58. 8.100 - libavfilter 7. 57.100 / 7. 57.100 - libavresample 4. 0. 0 / 4. 0. 0 - libswscale 5. 5.100 / 5. 5.100 - libswresample 3. 5.100 / 3. 5.100 - libpostproc 55. 5.100 / 55. 5.100 -Input #0, image2, from '/tmp/jl_7mUW4P/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x55781631a540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 -[libx264 @ 0x55781631a540] profile High, level 3.1 -[libx264 @ 0x55781631a540] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.29.100 - Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1200x600, q=-1--1, 25 fps, 12800 tbn, 25 tbc - Metadata: - encoder : Lavc58.54.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 -frame= 16 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 41 fps= 41 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 49 fps= 26 q=28.0 size= 0kB time=-00:00:00.03 bitrate=N/A speed=N/A frame= 54 fps= 22 q=28.0 size= 0kB time=00:00:00.16 bitrate= 2.4kbits/s speed=0.0648x frame= 57 fps= 19 q=28.0 size= 0kB time=00:00:00.28 bitrate= 1.4kbits/s speed=0.0927x frame= 61 fps= 16 q=28.0 size= 0kB time=00:00:00.44 bitrate= 0.9kbits/s speed=0.118x frame= 65 fps= 15 q=28.0 size= 0kB time=00:00:00.60 bitrate= 0.6kbits/s speed=0.138x frame= 69 fps= 14 q=28.0 size= 0kB time=00:00:00.76 bitrate= 0.5kbits/s speed=0.15x frame= 73 fps= 13 q=28.0 size= 0kB time=00:00:00.92 bitrate= 0.4kbits/s speed=0.16x frame= 77 fps= 12 q=28.0 size= 0kB time=00:00:01.08 bitrate= 0.4kbits/s speed=0.166x frame= 80 fps= 11 q=28.0 size= 0kB time=00:00:01.20 bitrate= 0.3kbits/s speed=0.169x frame= 83 fps= 11 q=28.0 size= 0kB time=00:00:01.32 bitrate= 0.3kbits/s speed=0.171x frame= 87 fps= 10 q=28.0 size= 0kB time=00:00:01.48 bitrate= 0.3kbits/s speed=0.173x frame= 91 fps=9.6 q=28.0 size= 0kB time=00:00:01.64 bitrate= 0.2kbits/s speed=0.173x frame= 95 fps=9.2 q=28.0 size= 0kB time=00:00:01.80 bitrate= 0.2kbits/s speed=0.174x frame= 99 fps=8.9 q=28.0 size= 0kB time=00:00:01.96 bitrate= 0.2kbits/s speed=0.176x frame= 103 fps=8.6 q=28.0 size= 0kB time=00:00:02.12 bitrate= 0.2kbits/s speed=0.176x frame= 107 fps=8.4 q=28.0 size= 0kB time=00:00:02.28 bitrate= 0.2kbits/s speed=0.178x frame= 111 fps=8.1 q=28.0 size= 0kB time=00:00:02.44 bitrate= 0.2kbits/s speed=0.179x frame= 114 fps=7.9 q=28.0 size= 0kB time=00:00:02.56 bitrate= 0.1kbits/s speed=0.177x frame= 118 fps=7.7 q=28.0 size= 0kB time=00:00:02.72 bitrate= 0.1kbits/s speed=0.178x frame= 122 fps=7.6 q=28.0 size= 0kB time=00:00:02.88 bitrate= 0.1kbits/s speed=0.179x frame= 126 fps=7.5 q=28.0 size= 0kB time=00:00:03.04 bitrate= 0.1kbits/s speed=0.18x frame= 130 fps=7.4 q=28.0 size= 256kB time=00:00:03.20 bitrate= 655.5kbits/s speed=0.182x frame= 134 fps=7.4 q=28.0 size= 256kB time=00:00:03.36 bitrate= 624.3kbits/s speed=0.185x frame= 138 fps=7.4 q=28.0 size= 256kB time=00:00:03.52 bitrate= 595.9kbits/s speed=0.188x frame= 142 fps=7.3 q=28.0 size= 256kB time=00:00:03.68 bitrate= 570.0kbits/s speed=0.189x frame= 146 fps=7.3 q=28.0 size= 256kB time=00:00:03.84 bitrate= 546.2kbits/s speed=0.191x frame= 150 fps=7.2 q=28.0 size= 256kB time=00:00:04.00 bitrate= 524.4kbits/s speed=0.193x frame= 154 fps=7.2 q=28.0 size= 256kB time=00:00:04.16 bitrate= 504.2kbits/s speed=0.194x frame= 158 fps=7.2 q=28.0 size= 256kB time=00:00:04.32 bitrate= 485.5kbits/s speed=0.196x frame= 162 fps=7.1 q=28.0 size= 256kB time=00:00:04.48 bitrate= 468.2kbits/s speed=0.197x frame= 166 fps=7.1 q=28.0 size= 256kB time=00:00:04.64 bitrate= 452.0kbits/s speed=0.198x frame= 170 fps=7.0 q=28.0 size= 256kB time=00:00:04.80 bitrate= 437.0kbits/s speed=0.199x frame= 174 fps=7.0 q=28.0 size= 256kB time=00:00:04.96 bitrate= 422.9kbits/s speed= 0.2x frame= 178 fps=6.9 q=28.0 size= 256kB time=00:00:05.12 bitrate= 409.7kbits/s speed= 0.2x frame= 183 fps=7.0 q=28.0 size= 256kB time=00:00:05.32 bitrate= 394.3kbits/s speed=0.202x frame= 186 fps=6.9 q=28.0 size= 256kB time=00:00:05.44 bitrate= 385.6kbits/s speed=0.201x frame= 190 fps=6.8 q=28.0 size= 256kB time=00:00:05.60 bitrate= 374.6kbits/s speed=0.201x frame= 194 fps=6.8 q=28.0 size= 256kB time=00:00:05.76 bitrate= 364.2kbits/s speed=0.202x frame= 198 fps=6.8 q=28.0 size= 256kB time=00:00:05.92 bitrate= 354.3kbits/s speed=0.203x frame= 202 fps=6.8 q=28.0 size= 256kB time=00:00:06.08 bitrate= 345.0kbits/s speed=0.204x frame= 205 fps=6.8 q=28.0 size= 256kB time=00:00:06.20 bitrate= 338.3kbits/s speed=0.205x frame= 208 fps=6.7 q=28.0 size= 256kB time=00:00:06.32 bitrate= 331.9kbits/s speed=0.205x frame= 212 fps=6.7 q=28.0 size= 256kB time=00:00:06.48 bitrate= 323.7kbits/s speed=0.206x frame= 216 fps=6.7 q=28.0 size= 256kB time=00:00:06.64 bitrate= 315.9kbits/s speed=0.206x frame= 220 fps=6.7 q=28.0 size= 256kB time=00:00:06.80 bitrate= 308.5kbits/s speed=0.207x frame= 224 fps=6.7 q=28.0 size= 512kB time=00:00:06.96 bitrate= 602.7kbits/s speed=0.208x frame= 228 fps=6.7 q=28.0 size= 512kB time=00:00:07.12 bitrate= 589.1kbits/s speed=0.21x frame= 232 fps=6.7 q=28.0 size= 512kB time=00:00:07.28 bitrate= 576.2kbits/s speed=0.21x frame= 236 fps=6.7 q=28.0 size= 512kB time=00:00:07.44 bitrate= 563.8kbits/s speed=0.21x frame= 240 fps=6.7 q=28.0 size= 512kB time=00:00:07.60 bitrate= 551.9kbits/s speed=0.211x frame= 244 fps=6.6 q=28.0 size= 512kB time=00:00:07.76 bitrate= 540.5kbits/s speed=0.211x frame= 248 fps=6.6 q=28.0 size= 512kB time=00:00:07.92 bitrate= 529.6kbits/s speed=0.211x frame= 252 fps=6.6 q=28.0 size= 512kB time=00:00:08.08 bitrate= 519.1kbits/s speed=0.211x frame= 255 fps=6.5 q=28.0 size= 512kB time=00:00:08.20 bitrate= 511.5kbits/s speed=0.21x frame= 258 fps=6.5 q=28.0 size= 512kB time=00:00:08.32 bitrate= 504.2kbits/s speed=0.21x frame= 262 fps=6.5 q=28.0 size= 512kB time=00:00:08.48 bitrate= 494.7kbits/s speed=0.21x frame= 266 fps=6.4 q=28.0 size= 512kB time=00:00:08.64 bitrate= 485.5kbits/s speed=0.209x frame= 270 fps=6.4 q=28.0 size= 512kB time=00:00:08.80 bitrate= 476.7kbits/s speed=0.21x frame= 274 fps=6.4 q=28.0 size= 512kB time=00:00:08.96 bitrate= 468.2kbits/s speed=0.21x frame= 278 fps=6.4 q=28.0 size= 512kB time=00:00:09.12 bitrate= 459.9kbits/s speed=0.21x frame= 282 fps=6.4 q=28.0 size= 512kB time=00:00:09.28 bitrate= 452.0kbits/s speed=0.21x frame= 283 fps=5.6 q=-1.0 Lsize= 826kB time=00:00:11.20 bitrate= 604.0kbits/s speed=0.22x -video:822kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.500685% -[libx264 @ 0x55781631a540] frame I:2 Avg QP:17.03 size: 38421 -[libx264 @ 0x55781631a540] frame P:73 Avg QP:25.14 size: 8194 -[libx264 @ 0x55781631a540] frame B:208 Avg QP:18.90 size: 797 -[libx264 @ 0x55781631a540] consecutive B-frames: 0.7% 2.8% 3.2% 93.3% -[libx264 @ 0x55781631a540] mb I I16..4: 33.0% 39.9% 27.1% -[libx264 @ 0x55781631a540] mb P I16..4: 0.3% 1.5% 0.9% P16..4: 5.8% 6.7% 4.5% 0.0% 0.0% skip:80.1% -[libx264 @ 0x55781631a540] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.9% 1.0% 0.4% direct: 0.3% skip:91.2% L0:44.6% L1:47.3% BI: 8.0% -[libx264 @ 0x55781631a540] 8x8 transform intra:46.1% inter:39.0% -[libx264 @ 0x55781631a540] coded y,uvDC,uvAC intra: 39.8% 41.5% 33.4% inter: 2.7% 2.2% 0.7% -[libx264 @ 0x55781631a540] i16 v,h,dc,p: 70% 17% 10% 3% -[libx264 @ 0x55781631a540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 12% 34% 5% 5% 4% 6% 4% 6% -[libx264 @ 0x55781631a540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 9% 4% 8% -[libx264 @ 0x55781631a540] i8c dc,h,v,p: 70% 13% 12% 5% -[libx264 @ 0x55781631a540] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x55781631a540] ref P L0: 69.2% 15.2% 10.6% 4.9% -[libx264 @ 0x55781631a540] ref B L0: 85.9% 11.3% 2.7% -[libx264 @ 0x55781631a540] ref B L1: 98.1% 1.9% -[libx264 @ 0x55781631a540] kb/s:594.18 diff --git a/previews/PR40/generated/gradient/index.html b/previews/PR40/generated/gradient/index.html deleted file mode 100644 index cd4e5290..00000000 --- a/previews/PR40/generated/gradient/index.html +++ /dev/null @@ -1,112 +0,0 @@ - -Gradient of a scalar field · PencilFFTs.jl

    Gradient of a scalar field

    This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

    General procedure

    The discrete Fourier expansion of $θ$ writes

    \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

    where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

    \[\frac{∂ θ(\bm{x})}{∂ x_i} = -∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

    where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

    In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

    1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
    2. multiply $\hat{θ}$ by $i \bm{k}$,
    3. transform the result back to physical space to obtain $\bm{∇} θ$.

    Preparation

    In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

    using MPI
    -using PencilFFTs
    -using Random
    -
    -MPI.Init()
    -
    -# Input data dimensions (Nx × Ny × Nz)
    -dims = (64, 32, 64)
    -
    -# Apply a 3D real-to-complex (r2c) FFT.
    -transform = Transforms.RFFT()
    -
    -# Automatically create decomposition configuration
    -comm = MPI.COMM_WORLD
    -pen = Pencil(dims, comm)
    -
    -# Create plan
    -plan = PencilFFTPlan(pen, transform)
    -
    -# Allocate data and initialise field
    -θ = allocate_input(plan)
    -randn!(θ)
    -
    -# Perform distributed FFT
    -θ_hat = plan * θ

    Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.

    ∇θ_hat = allocate_output(plan, Val(3))
    -
    -# This is equivalent:
    -# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))
    -
    -summary(∇θ_hat)
    -
    -# Fourier wave numbers
    "Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}"

    In general, the Fourier wave numbers are of the form $k_i = 0, ±\frac{2π}{L_i}, ±\frac{4π}{L_i}, ±\frac{6π}{L_i}, …$, where $L_i$ is the period along dimension $i$. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension $x$ (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. $k_x = 0, \frac{2π}{L_x}, \frac{4π}{L_x}, …$.

    The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a "grid" of wave numbers associated to our 3D real-to-complex transform:

    using AbstractFFTs: fftfreq, rfftfreq
    -
    -box_size = (2π, 2π, 2π)  # Lx, Ly, Lz
    -sample_rate = 2π .* dims ./ box_size
    -
    -# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].
    -kx = rfftfreq(dims[1], sample_rate[1])
    -
    -# In our case (Ly = 2π and Ny even), this gives
    -# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).
    -ky = fftfreq(dims[2], sample_rate[2])
    -kz = fftfreq(dims[3], sample_rate[3])
    -
    -kvec = (kx, ky, kz)
    ([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0])

    Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.

    Method 1: global views

    PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.

    One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).

    θ_glob = global_view(θ_hat)
    -∇θ_glob = global_view.(∇θ_hat)
    -summary(θ_glob)
    "16×32×64 OffsetArray(::PencilArray{ComplexF64, 3}, 1:16, 1:32, 1:64) with eltype ComplexF64 with indices 1:16×1:32×1:64"

    Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.

    for I in CartesianIndices(θ_glob)
    -    i, j, k = Tuple(I)  # unpack indices
    -
    -    # Wave number vector associated to current Cartesian index.
    -    kx = kvec[1][i]
    -    ky = kvec[2][j]
    -    kz = kvec[3][k]
    -
    -    # Compute gradient in Fourier space.
    -    # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.
    -    ∇θ_glob[1][I] = im * kx * θ_glob[I]
    -    ∇θ_glob[2][I] = im * ky * θ_glob[I]
    -    ∇θ_glob[3][I] = im * kz * θ_glob[I]
    -end

    The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:

    @inbounds for I in CartesianIndices(θ_glob)
    -    i, j, k = Tuple(I)
    -
    -    kx = kvec[1][i]
    -    ky = kvec[2][j]
    -    kz = kvec[3][k]
    -
    -    u = im * θ_glob[I]
    -
    -    ∇θ_glob[1][I] = kx * u
    -    ∇θ_glob[2][I] = ky * u
    -    ∇θ_glob[3][I] = kz * u
    -end

    Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.

    Finally, we can perform a backwards transform to obtain $\bm{∇} θ$ in physical space:

    ∇θ = plan \ ∇θ_hat;

    Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.

    Method 2: explicit global indexing

    Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).

    Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in $(z, y, x)$ order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.

    # Get local data range in the global grid.
    -rng = axes(θ_glob)  # = (i1:i2, j1:j2, k1:k2)
    (OffsetArrays.IdOffsetRange(values=1:16, indices=1:16), OffsetArrays.IdOffsetRange(values=1:32, indices=1:32), OffsetArrays.IdOffsetRange(values=1:64, indices=1:64))

    For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.

    @assert permutation(θ_hat) === Permutation(3, 2, 1)
    -
    -@inbounds for i in rng[1], j in rng[2], k in rng[3]
    -    kx = kvec[1][i]
    -    ky = kvec[2][j]
    -    kz = kvec[3][k]
    -
    -    # Note that we still access the arrays in (i, j, k) order.
    -    # (The permutation happens behind the scenes!)
    -    u = im * θ_glob[i, j, k]
    -
    -    ∇θ_glob[1][i, j, k] = kx * u
    -    ∇θ_glob[2][i, j, k] = ky * u
    -    ∇θ_glob[3][i, j, k] = kz * u
    -end

    Method 3: using local indices

    Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a "local" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):

    grid_fourier = localgrid(θ_hat, kvec)
    LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
    - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
    - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
    - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

    Note that one can directly iterate on the returned grid object:

    @inbounds for I in CartesianIndices(grid_fourier)
    -    # Wave number vector associated to current Cartesian index.
    -    k⃗ = grid_fourier[I]
    -    u = im * θ_hat[I]
    -    ∇θ_hat[1][I] = k⃗[1] * u
    -    ∇θ_hat[2][I] = k⃗[2] * u
    -    ∇θ_hat[3][I] = k⃗[3] * u
    -end

    This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.

    Method 4: using broadcasting

    Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:

    @. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat
    -@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat
    -@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat

    Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.

    Summary

    The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).

    If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.

    The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.

    Benchmark results

    The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions $64 × 32 × 64$. The different methods detailed above are marked on the right. The "lazy" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.

    In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.

        gradient_global_view!...                  89.900 μs
    -    gradient_global_view! (lazy)...           92.060 μs  [Method 1]
    -    gradient_global_view_explicit!...         88.958 μs
    -    gradient_global_view_explicit! (lazy)...  81.055 μs  [Method 2]
    -    gradient_local!...                        92.305 μs
    -    gradient_grid!...                         92.770 μs
    -    gradient_grid! (lazy)...                  101.388 μs  [Method 3]
    -    gradient_grid_broadcast!...               88.606 μs
    -    gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
    -    gradient_local_parent!...                 92.248 μs
    -    gradient_local_linear!...                 91.212 μs
    -    gradient_local_linear_explicit!...        90.992 μs

    This page was generated using Literate.jl.

    diff --git a/previews/PR40/generated/navier_stokes/index.html b/previews/PR40/generated/navier_stokes/index.html deleted file mode 100644 index 0af0dd50..00000000 --- a/previews/PR40/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

    Navier–Stokes equations

    In this example, we numerically solve the incompressible Navier–Stokes equations

    \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

    where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

    We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

    First steps

    We start by loading the required packages, initialising MPI and setting the simulation parameters.

    using MPI
    -using PencilFFTs
    -
    -MPI.Init()
    -comm = MPI.COMM_WORLD
    -procid = MPI.Comm_rank(comm) + 1
    -
    -# Simulation parameters
    -Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
    -Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
    -
    -# Collocation points ("global" = over all processes).
    -# We include the endpoint (length = N + 1) for convenience.
    -xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
    (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

    Let's check the number of MPI processes over which we're running our simulation:

    MPI.Comm_size(comm)
    2

    We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

    pen = Pencil(Ns, comm)
    Decomposition of 3D data
    -    Data dimensions: (64, 64, 64)
    -    Decomposed dimensions: (2, 3)
    -    Data permutation: NoPermutation()
    -    Array type: Array

    The subdomain associated to the local MPI process can be obtained using range_local:

    range_local(pen)
    (1:64, 1:32, 1:64)

    We now construct a distributed vector field that follows the decomposition configuration we just created:

    v⃗₀ = (
    -    PencilArray{Float64}(undef, pen),  # vx
    -    PencilArray{Float64}(undef, pen),  # vy
    -    PencilArray{Float64}(undef, pen),  # vz
    -)
    -summary(v⃗₀[1])
    "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

    We still need to fill this array with interesting values that represent a physical velocity field.

    Initial condition

    Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

    \[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

    where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

    To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

    grid = localgrid(pen, xs_global)
    LocalRectilinearGrid{3} with coordinates:
    - (1) 0.0:0.09817477042468103:6.1850105367549055
    - (2) 0.0:0.09817477042468103:3.043417883165112
    - (3) 0.0:0.09817477042468103:6.1850105367549055

    We can use this to initialise the velocity field:

    u₀ = 1.0
    -k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
    -
    -@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
    -@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
    -@. v⃗₀[3] =  0

    Let's plot a 2D slice of the velocity field managed by the local MPI process:

    using GLMakie
    -
    -# Compute the norm of a vector field represented by a tuple of arrays.
    -function vecnorm(v⃗::NTuple)
    -    vnorm = similar(v⃗[1])
    -    for n ∈ eachindex(v⃗[1])
    -        w = zero(eltype(vnorm))
    -        for v ∈ v⃗
    -            w += v[n]^2
    -        end
    -        vnorm[n] = sqrt(w)
    -    end
    -    vnorm
    -end
    -
    -let fig = Figure(resolution = (700, 600))
    -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
    -    vnorm = vecnorm(v⃗₀)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, vnorm;
    -        alpha = 0.2, levels = 4,
    -        colormap = :viridis, colorrange = (0.0, 1.0),
    -    )
    -    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
    -    fig
    -end

    Velocity in Fourier space

    In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

    \[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

    where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

    The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

    using AbstractFFTs: fftfreq, rfftfreq
    -
    -ks_global = (
    -    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
    -     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
    -     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
    -)
    -
    -ks_global[1]'
    1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
    ks_global[2]'
    1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
    ks_global[3]'
    1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

    To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

    plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
    Transforms: (RFFT, FFT, FFT)
    -Input type: Float64
    -Global dimensions: (64, 64, 64) -> (33, 64, 64)
    -MPI topology: 2D decomposition (2×1 processes)

    See PencilFFTPlan for details on creating plans and on optional keyword arguments.

    We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

    v̂s = plan .* v⃗₀
    -summary(v̂s[1])
    "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

    Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

    pencil(v̂s[1])
    Decomposition of 3D data
    -    Data dimensions: (33, 64, 64)
    -    Decomposed dimensions: (1, 2)
    -    Data permutation: Permutation(3, 2, 1)
    -    Array type: Array

    This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

    To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

    grid_fourier = localgrid(v̂s[1], ks_global)
    LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
    - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
    - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
    - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

    As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

    using StaticArrays: SVector
    -using LinearAlgebra: ×
    -
    -function curl_fourier!(
    -        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
    -    ) where {N}
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        # We use StaticArrays for the cross product between small vectors.
    -        ik⃗ = im * SVector(grid_fourier[I])
    -        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
    -        ω⃗ = ik⃗ × v⃗
    -        for n ∈ eachindex(ω⃗)
    -            ω̂s[n][I] = ω⃗[n]
    -        end
    -    end
    -    ω̂s
    -end
    -
    -ω̂s = similar.(v̂s)
    -curl_fourier!(ω̂s, v̂s, grid_fourier);

    We finally transform back to physical space and plot the result:

    ωs = plan .\ ω̂s
    -
    -let fig = Figure(resolution = (700, 600))
    -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
    -    ω_norm = vecnorm(ωs)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, ω_norm;
    -        alpha = 0.1, levels = 0.8:0.2:2.0,
    -        colormap = :viridis, colorrange = (0.8, 2.0),
    -    )
    -    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
    -    fig
    -end

    Computing the non-linear term

    One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

    \[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

    where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

    Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

    Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

    using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
    -
    -# Compute non-linear term in Fourier space from velocity field in physical
    -# space. Optional keyword arguments may be passed to avoid allocations.
    -function ns_nonlinear!(
    -        F̂s, vs, plan, grid_fourier;
    -        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
    -    )
    -    # Compute F_i = ∂_j (v_i v_j) for each i.
    -    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
    -    w, ŵ = vbuf, v̂buf
    -    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
    -        F̂i .= 0
    -        vi = vs[i]
    -        for (j, vj) ∈ enumerate(vs)
    -            w .= vi .* vj     # w = v_i * v_j in physical space
    -            mul!(ŵ, plan, w)  # same in Fourier space
    -            # Add derivative in Fourier space
    -            for I ∈ eachindex(grid_fourier)
    -                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -                kj = k⃗[j]
    -                F̂i[I] += im * kj * ŵ[I]
    -            end
    -        end
    -    end
    -    F̂s
    -end
    ns_nonlinear! (generic function with 1 method)

    As an example, let's use this function on our initial velocity field:

    F̂s = similar.(v̂s)
    -ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

    Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

    function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
    -    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
    -    ks_lim = (2 / 3) .* ks_max
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]
    -        if any(abs.(k⃗) .> ks_lim)
    -            for ŵ ∈ ŵs
    -                ŵ[I] = 0
    -            end
    -        end
    -    end
    -    ŵs
    -end
    -
    -# We can apply this on the previously computed non-linear term:
    -dealias_twothirds!(F̂s, grid_fourier, ks_global);

    Finally, we implement the projection associated to the incompressibility condition:

    function project_divergence_free!(ûs, grid_fourier)
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]
    -        k² = sum(abs2, k⃗)
    -        iszero(k²) && continue  # avoid division by zero
    -        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
    -        for i ∈ eachindex(û)
    -            ŵ = û[i]
    -            for j ∈ eachindex(û)
    -                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
    -            end
    -            ûs[i][I] = ŵ
    -        end
    -    end
    -    ûs
    -end
    project_divergence_free! (generic function with 1 method)

    We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

    v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
    -v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
    (true, true, false)

    Putting it all together

    To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

    function ns_rhs!(
    -        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
    -    ) where {N}
    -    # 1. Compute non-linear term and dealias it
    -    (; plan, cache, ks_global, grid_fourier) = p
    -    F̂s = cache.F̂s
    -    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
    -    dealias_twothirds!(F̂s, grid_fourier, ks_global)
    -
    -    # 2. Project onto divergence-free space
    -    project_divergence_free!(F̂s, grid_fourier)
    -
    -    # 3. Transform velocity to Fourier space
    -    v̂s = cache.v̂s
    -    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
    -
    -    # 4. Add viscous term (and multiply projected non-linear term by -1)
    -    ν = p.ν
    -    for n ∈ eachindex(v̂s)
    -        v̂ = v̂s[n]
    -        F̂ = F̂s[n]
    -        @inbounds for I ∈ eachindex(grid_fourier)
    -            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -            k² = sum(abs2, k⃗)
    -            F̂[I] = -F̂[I] - ν * k² * v̂[I]
    -        end
    -    end
    -
    -    # 5. Transform RHS back to physical space
    -    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
    -
    -    nothing
    -end
    ns_rhs! (generic function with 1 method)

    For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

    using OrdinaryDiffEq
    -using RecursiveArrayTools: ArrayPartition
    -
    -ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
    -vs_init_ode = ArrayPartition(v⃗₀)
    -summary(vs_init_ode)
    "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

    We now define solver parameters and temporary variables, and initialise the problem:

    params = (;
    -    ν = 5e-3,  # kinematic viscosity
    -    plan, grid_fourier, ks_global,
    -    cache = (
    -        v̂s = similar.(v̂s),
    -        F̂s = similar.(v̂s),
    -    )
    -)
    -
    -tspan = (0.0, 10.0)
    -prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
    -integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

    We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

    function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -    Nk = length(Ek)
    -    @assert Nk == length(ks)
    -    Ek .= 0
    -    for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -        knorm = sqrt(sum(abs2, k⃗))
    -        i = searchsortedfirst(ks, knorm)
    -        i > Nk && continue
    -        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
    -        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
    -        Ek[i] += factor * sum(abs2, v⃗) / 2
    -    end
    -    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
    -    Ek
    -end
    -
    -ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
    -Ek = similar(ks)
    -v̂s = plan .* integrator.u.x
    -energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -Ek ./= scale_factor(plan)^2  # rescale energy
    -
    -curl_fourier!(ω̂s, v̂s, grid_fourier)
    -ldiv!.(ωs, plan, ω̂s)
    -ω⃗_plot = Observable(ωs)
    -k_plot = @view ks[2:end]
    -E_plot = Observable(@view Ek[2:end])
    -t_plot = Observable(integrator.t)
    -
    -fig = let
    -    fig = Figure(resolution = (1200, 600))
    -    ax = Axis3(
    -        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
    -        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
    -    )
    -    ω_mag = @lift vecnorm($ω⃗_plot)
    -    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, ω_mag_norm;
    -        alpha = 0.3, levels = 3,
    -        colormap = :viridis, colorrange = (0.0, 1.0),
    -    )
    -    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
    -    ax_sp = Axis(
    -        fig[1, 2];
    -        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
    -        title = "Kinetic energy spectrum",
    -    )
    -    ylims!(ax_sp, 1e-8, 1e0)
    -    scatterlines!(ax_sp, k_plot, E_plot)
    -    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
    -    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
    -    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
    -    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
    -    fig
    -end
    -
    -record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
    -    while integrator.t < 20
    -        dt = 0.001
    -        step!(integrator, dt)
    -        t_plot[] = integrator.t
    -        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
    -        curl_fourier!(ω̂s, v̂s, grid_fourier)
    -        ldiv!.(ω⃗_plot[], plan, ω̂s)
    -        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
    -        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -        Ek ./= scale_factor(plan)^2  # rescale energy
    -        E_plot[] = E_plot[]
    -        recordframe!(io)
    -    end
    -end;
    - -

    This page was generated using Literate.jl.

    diff --git a/previews/PR40/generated/vorticity_proc1.mp4 b/previews/PR40/generated/vorticity_proc1.mp4 deleted file mode 100644 index 62434f3501f107e33631fea4a251f315cbb70e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845661 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

    @iuw4;>hOk?n3YN7epq|eP_oHB zwWe|U95?CN$h?Efswz4xuKjXvh*9k31H1<@)Q+|4%x60!kx^kkdNTekB`xa9)&GR& z1xlerao$yvsp(QQfp@6;&anxEur$zL+4)=3-ZsmMF`L$gq5v;lqKnhwi=Tvf0bbTf?)9y6>hp zEj(&xUy!?0u>a9}WAF-^LAklDfWHYS6A`35<;cbx_9Har!tD9Ko$WA<$KX*tK}72H zmliB(flmIH@l!l|RP$Q5=OgTX=~_QlBS||QGFQ#W9g8}==9wpo3c00vq+r8YCU^_- z7?Qv9!k~kKYx)Fe?LwcjQ_h<3g9j2-E4O;}W!&L}25-lvfIkCk&Tg4u_%IZl5sOL5 zYvh#C2&oJvvr`f%zi+3*%fxI{Ye1X9Uv%S<&zM-;4GfOr#SB0-C2ceA8wEn1;Oea$ z5=aSKj};vg6C$~X_~U!z0WdqyyFg+(gn4IwCQ5(ukYI2~rJSK8;}I--vj6}G)Tpqb z{TY-W(*f~1^8~}-`5MeRvj)`9viAu%&?2IAY4S^8oM9E|Hgk}Fc2Gs!;U1qQ95}QK z(X0eh_M&^;o?#B#2+%}m7%Y+LOEl*@`X2h^mnMBCuO(n@x`bNQ2!!B2M?**zJE4nk z3s2pT=RrRmu319{R?jQ_Fh@@pC=
    SjS>@^!TD1M=$vlJI>x?pOFzVOixpNQvw( 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

    AwkZx-?9Q8f6%}9^WGIVYiYswkY4TG|g*cE$% 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 z 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�%O^Lhu#iVRHLo;_pC4-&FUa!SY+52 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
    Hr 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 SGjccQ - // MIT License - function parseUri (str) { - var o = parseUri.options, - m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), - uri = {}, - i = 14; - - while (i--) uri[o.key[i]] = m[i] || ""; - - uri[o.q.name] = {}; - uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { - if ($1) uri[o.q.name][$1] = $2; - }); - - return uri; - }; - parseUri.options = { - strictMode: false, - key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], - q: { - name: "queryKey", - parser: /(?:^|&)([^&=]*)=?([^&]*)/g - }, - parser: { - strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, - loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ - } - }; - - $("#search-form").submit(function(e) { - e.preventDefault() - }) - - // list below is the lunr 2.1.3 list minus the intersect with names(Base) - // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) - // ideally we'd just filter the original list but it's not available as a variable - lunr.stopWordFilter = lunr.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'does', - 'either', - 'ever', - 'every', - 'from', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'into', - 'it', - 'its', - 'just', - 'least', - 'like', - 'likely', - 'may', - 'me', - 'might', - 'most', - 'must', - 'my', - 'neither', - 'no', - 'nor', - 'not', - 'of', - 'off', - 'often', - 'on', - 'or', - 'other', - 'our', - 'own', - 'rather', - 'said', - 'say', - 'says', - 'she', - 'should', - 'since', - 'so', - 'some', - 'than', - 'that', - 'the', - 'their', - 'them', - 'then', - 'there', - 'these', - 'they', - 'this', - 'tis', - 'to', - 'too', - 'twas', - 'us', - 'wants', - 'was', - 'we', - 'were', - 'what', - 'when', - 'who', - 'whom', - 'why', - 'will', - 'would', - 'yet', - 'you', - 'your' - ]) - - // add . as a separator, because otherwise "title": "Documenter.Anchors.add!" - // would not find anything if searching for "add!", only for the entire qualification - lunr.tokenizer.separator = /[\s\-\.]+/ - - // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names - lunr.trimmer = function (token) { - return token.update(function (s) { - return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') - }) - } - - lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') - lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') - - var index = lunr(function () { - this.ref('location') - this.field('title',{boost: 100}) - this.field('text') - documenterSearchIndex['docs'].forEach(function(e) { - this.add(e) - }, this) - }) - var store = {} - - documenterSearchIndex['docs'].forEach(function(e) { - store[e.location] = {title: e.title, category: e.category, page: e.page} - }) - - $(function(){ - searchresults = $('#documenter-search-results'); - searchinfo = $('#documenter-search-info'); - searchbox = $('#documenter-search-query'); - searchform = $('.docs-search'); - sidebar = $('.docs-sidebar'); - function update_search(querystring) { - tokens = lunr.tokenizer(querystring) - results = index.query(function (q) { - tokens.forEach(function (t) { - q.term(t.toString(), { - fields: ["title"], - boost: 100, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["title"], - boost: 10, - usePipeline: true, - editDistance: 2, - wildcard: lunr.Query.wildcard.NONE - }) - q.term(t.toString(), { - fields: ["text"], - boost: 1, - usePipeline: true, - editDistance: 0, - wildcard: lunr.Query.wildcard.NONE - }) - }) - }) - searchinfo.text("Number of results: " + results.length) - searchresults.empty() - results.forEach(function(result) { - data = store[result.ref] - link = $(''+data.title+'') - link.attr('href', documenterBaseURL+'/'+result.ref) - if (data.category != "page"){ - cat = $('('+data.category+', '+data.page+')') - } else { - cat = $('('+data.category+')') - } - li = $('
  • ').append(link).append(" ").append(cat) - searchresults.append(li) - }) - } - - function update_search_box() { - querystring = searchbox.val() - update_search(querystring) - } - - searchbox.keyup(_.debounce(update_search_box, 250)) - searchbox.change(update_search_box) - - // Disable enter-key form submission for the searchbox on the search page - // and just re-run search rather than refresh the whole page. - searchform.keypress( - function(event){ - if (event.which == '13') { - if (sidebar.hasClass('visible')) { - sidebar.removeClass('visible'); - } - update_search_box(); - event.preventDefault(); - } - } - ); - - search_query_uri = parseUri(window.location).queryKey["q"] - if(search_query_uri !== undefined) { - search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) - searchbox.val(search_query) - } - update_search_box(); - }) -}) - -}) diff --git a/previews/PR62/assets/themes/documenter-dark.css b/previews/PR62/assets/themes/documenter-dark.css deleted file mode 100644 index 0bf1af7d..00000000 --- a/previews/PR62/assets/themes/documenter-dark.css +++ /dev/null @@ -1,7702 +0,0 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -html.theme--documenter-dark .tabs, html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .breadcrumb, html.theme--documenter-dark .file, html.theme--documenter-dark .button, .is-unselectable, html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after, html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -html.theme--documenter-dark .admonition:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .title:not(:last-child), -html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .box:not(:last-child) { - margin-bottom: 1.5rem; } - -html.theme--documenter-dark .modal-close, html.theme--documenter-dark .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::before { - height: 2px; - width: 50%; } - html.theme--documenter-dark .modal-close::after, html.theme--documenter-dark .delete::after { - height: 50%; - width: 2px; } - html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:focus, html.theme--documenter-dark .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - html.theme--documenter-dark .modal-close:active, html.theme--documenter-dark .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close, html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - html.theme--documenter-dark .is-medium.modal-close, html.theme--documenter-dark .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - html.theme--documenter-dark .is-large.modal-close, html.theme--documenter-dark .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -html.theme--documenter-dark .control.is-loading::after, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdee0; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -html.theme--documenter-dark .hero-video, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .modal, html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, -html.theme--documenter-dark .image.is-square .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -html.theme--documenter-dark .image.is-1by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -html.theme--documenter-dark .image.is-5by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -html.theme--documenter-dark .image.is-4by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -html.theme--documenter-dark .image.is-3by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -html.theme--documenter-dark .image.is-5by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -html.theme--documenter-dark .image.is-16by9 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -html.theme--documenter-dark .image.is-2by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -html.theme--documenter-dark .image.is-3by1 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -html.theme--documenter-dark .image.is-4by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -html.theme--documenter-dark .image.is-3by4 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -html.theme--documenter-dark .image.is-2by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -html.theme--documenter-dark .image.is-3by5 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -html.theme--documenter-dark .image.is-9by16 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -html.theme--documenter-dark .image.is-1by2 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -html.theme--documenter-dark .image.is-1by3 .has-ratio, -html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -html.theme--documenter-dark .pagination-previous, -html.theme--documenter-dark .pagination-next, -html.theme--documenter-dark .pagination-link, -html.theme--documenter-dark .pagination-ellipsis, html.theme--documenter-dark .file-cta, -html.theme--documenter-dark .file-name, html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 0.4em; - box-shadow: none; - display: inline-flex; - font-size: 15px; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus, - html.theme--documenter-dark .pagination-ellipsis:focus, html.theme--documenter-dark .file-cta:focus, - html.theme--documenter-dark .file-name:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .button:focus, html.theme--documenter-dark .is-focused.pagination-previous, - html.theme--documenter-dark .is-focused.pagination-next, - html.theme--documenter-dark .is-focused.pagination-link, - html.theme--documenter-dark .is-focused.pagination-ellipsis, html.theme--documenter-dark .is-focused.file-cta, - html.theme--documenter-dark .is-focused.file-name, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-focused.button, html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active, - html.theme--documenter-dark .pagination-ellipsis:active, html.theme--documenter-dark .file-cta:active, - html.theme--documenter-dark .file-name:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .button:active, html.theme--documenter-dark .is-active.pagination-previous, - html.theme--documenter-dark .is-active.pagination-next, - html.theme--documenter-dark .is-active.pagination-link, - html.theme--documenter-dark .is-active.pagination-ellipsis, html.theme--documenter-dark .is-active.file-cta, - html.theme--documenter-dark .is-active.file-name, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .is-active.button { - outline: none; } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled], - html.theme--documenter-dark .pagination-ellipsis[disabled], html.theme--documenter-dark .file-cta[disabled], - html.theme--documenter-dark .file-name[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .pagination-previous, html.theme--documenter-dark fieldset[disabled] .pagination-previous, - fieldset[disabled] html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark fieldset[disabled] .pagination-next, - fieldset[disabled] html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark fieldset[disabled] .pagination-link, - fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis, fieldset[disabled] html.theme--documenter-dark .file-cta, html.theme--documenter-dark fieldset[disabled] .file-cta, - fieldset[disabled] html.theme--documenter-dark .file-name, - html.theme--documenter-dark fieldset[disabled] .file-name, fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark fieldset[disabled] .select select, html.theme--documenter-dark .select fieldset[disabled] select, html.theme--documenter-dark fieldset[disabled] .textarea, html.theme--documenter-dark fieldset[disabled] .input, html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] html.theme--documenter-dark .button, html.theme--documenter-dark fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 15px !important; } - -.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - font-size: 0.85em !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 15px !important; } - .is-size-7-mobile { - font-size: 0.85em !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 15px !important; } - .is-size-7-tablet { - font-size: 0.85em !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 15px !important; } - .is-size-7-touch { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 15px !important; } - .is-size-7-desktop { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 15px !important; } - .is-size-7-widescreen { - font-size: 0.85em !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 15px !important; } - .is-size-7-fullhd { - font-size: 0.85em !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: #ecf0f1 !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #cfd9db !important; } - -.has-background-light { - background-color: #ecf0f1 !important; } - -.has-text-dark { - color: #282f2f !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #111414 !important; } - -.has-background-dark { - background-color: #282f2f !important; } - -.has-text-primary { - color: #375a7f !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #28415b !important; } - -.has-background-primary { - background-color: #375a7f !important; } - -.has-text-link { - color: #1abc9c !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #148f77 !important; } - -.has-background-link { - background-color: #1abc9c !important; } - -.has-text-info { - color: #024c7d !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #012d4b !important; } - -.has-background-info { - background-color: #024c7d !important; } - -.has-text-success { - color: #008438 !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #005122 !important; } - -.has-background-success { - background-color: #008438 !important; } - -.has-text-warning { - color: #ad8100 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #7a5b00 !important; } - -.has-background-warning { - background-color: #ad8100 !important; } - -.has-text-danger { - color: #9e1b0d !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #6f1309 !important; } - -.has-background-danger { - background-color: #9e1b0d !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #282f2f !important; } - -.has-background-grey-darker { - background-color: #282f2f !important; } - -.has-text-grey-dark { - color: #343c3d !important; } - -.has-background-grey-dark { - background-color: #343c3d !important; } - -.has-text-grey { - color: #5e6d6f !important; } - -.has-background-grey { - background-color: #5e6d6f !important; } - -.has-text-grey-light { - color: #8c9b9d !important; } - -.has-background-grey-light { - background-color: #8c9b9d !important; } - -.has-text-grey-lighter { - color: #dbdee0 !important; } - -.has-background-grey-lighter { - background-color: #dbdee0 !important; } - -.has-text-white-ter { - color: #ecf0f1 !important; } - -.has-background-white-ter { - background-color: #ecf0f1 !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -html.theme--documenter-dark { - /* This file contain the overall layout. - * - * The main container is
    that is identified by id #documenter. - */ - /*! - Theme: a11y-dark - Author: @ericwbailey - Maintainer: @ericwbailey - - Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css -*/ - /* Comment */ - /* Red */ - /* Orange */ - /* Yellow */ - /* Green */ - /* Blue */ - /* Purple */ } - html.theme--documenter-dark html { - background-color: #1f2424; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark article, - html.theme--documenter-dark aside, - html.theme--documenter-dark figure, - html.theme--documenter-dark footer, - html.theme--documenter-dark header, - html.theme--documenter-dark hgroup, - html.theme--documenter-dark section { - display: block; } - html.theme--documenter-dark body, - html.theme--documenter-dark button, - html.theme--documenter-dark input, - html.theme--documenter-dark select, - html.theme--documenter-dark textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - html.theme--documenter-dark code, - html.theme--documenter-dark pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - html.theme--documenter-dark body { - color: #fff; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - html.theme--documenter-dark a { - color: #1abc9c; - cursor: pointer; - text-decoration: none; } - html.theme--documenter-dark a strong { - color: currentColor; } - html.theme--documenter-dark a:hover { - color: #1dd2af; } - html.theme--documenter-dark code { - background-color: rgba(255, 255, 255, 0.05); - color: #ececec; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - html.theme--documenter-dark hr { - background-color: #282f2f; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - html.theme--documenter-dark img { - height: auto; - max-width: 100%; } - html.theme--documenter-dark input[type="checkbox"], - html.theme--documenter-dark input[type="radio"] { - vertical-align: baseline; } - html.theme--documenter-dark small { - font-size: 0.875em; } - html.theme--documenter-dark span { - font-style: inherit; - font-weight: inherit; } - html.theme--documenter-dark strong { - color: #f2f2f2; - font-weight: 700; } - html.theme--documenter-dark fieldset { - border: none; } - html.theme--documenter-dark pre { - -webkit-overflow-scrolling: touch; - background-color: #282f2f; - color: #fff; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - html.theme--documenter-dark table td, - html.theme--documenter-dark table th { - vertical-align: top; } - html.theme--documenter-dark table td:not([align]), - html.theme--documenter-dark table th:not([align]) { - text-align: left; } - html.theme--documenter-dark table th { - color: #f2f2f2; } - html.theme--documenter-dark .box { - background-color: #343c3d; - border-radius: 8px; - box-shadow: none; - color: #fff; - display: block; - padding: 1.25rem; } - html.theme--documenter-dark a.box:hover, html.theme--documenter-dark a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #1abc9c; } - html.theme--documenter-dark .button { - background-color: #282f2f; - border-color: #4c5759; - border-width: 1px; - color: #375a7f; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - html.theme--documenter-dark .button strong { - color: inherit; } - html.theme--documenter-dark .button .icon, html.theme--documenter-dark .button .icon.is-small, html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search > input.icon, html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search > input.icon, html.theme--documenter-dark .button .icon.is-medium, html.theme--documenter-dark .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - html.theme--documenter-dark .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - html.theme--documenter-dark .button:hover, html.theme--documenter-dark .button.is-hovered { - border-color: #8c9b9d; - color: #f2f2f2; } - html.theme--documenter-dark .button:focus, html.theme--documenter-dark .button.is-focused { - border-color: #8c9b9d; - color: #17a689; } - html.theme--documenter-dark .button:focus:not(:active), html.theme--documenter-dark .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button:active, html.theme--documenter-dark .button.is-active { - border-color: #343c3d; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .button.is-text:hover, html.theme--documenter-dark .button.is-text.is-hovered, html.theme--documenter-dark .button.is-text:focus, html.theme--documenter-dark .button.is-text.is-focused { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text:active, html.theme--documenter-dark .button.is-text.is-active { - background-color: #1d2122; - color: #f2f2f2; } - html.theme--documenter-dark .button.is-text[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:hover, html.theme--documenter-dark .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus, html.theme--documenter-dark .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white:focus:not(:active), html.theme--documenter-dark .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered { - background-color: black; } - html.theme--documenter-dark .button.is-white.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-white.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-white.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused { - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black:focus:not(:active), html.theme--documenter-dark .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .button.is-black[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-black.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - html.theme--documenter-dark .button.is-black.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused { - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light:focus:not(:active), html.theme--documenter-dark .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light.is-active { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .button.is-light[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-hovered { - background-color: #1d2122; } - html.theme--documenter-dark .button.is-light.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-outlined.is-focused { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-light.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover, html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused { - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark:focus:not(:active), html.theme--documenter-dark .content kbd.button:focus:not(:active), html.theme--documenter-dark .button.is-dark.is-focused:not(:active), html.theme--documenter-dark .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark[disabled], html.theme--documenter-dark .content kbd.button[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark, fieldset[disabled] html.theme--documenter-dark .content kbd.button { - background-color: #282f2f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted:hover, html.theme--documenter-dark .content kbd.button.is-inverted:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered { - background-color: #dde4e6; } - html.theme--documenter-dark .button.is-dark.is-inverted[disabled], html.theme--documenter-dark .content kbd.button.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted { - background-color: #ecf0f1; - border-color: transparent; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-loading::after, html.theme--documenter-dark .content kbd.button.is-loading::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined, html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-outlined.is-focused { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ecf0f1 #ecf0f1 !important; } - html.theme--documenter-dark .button.is-dark.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined { - background-color: transparent; - border-color: #282f2f; - box-shadow: none; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #282f2f #282f2f !important; } - html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled], html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: #ecf0f1; - box-shadow: none; - color: #ecf0f1; } - html.theme--documenter-dark .button.is-primary, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary:focus:not(:active), html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus:not(:active), html.theme--documenter-dark .button.is-primary.is-focused:not(:active), html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-primary[disabled], html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink { - background-color: #375a7f; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-primary.is-inverted, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-primary.is-inverted[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-primary.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #375a7f; - box-shadow: none; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #375a7f #375a7f !important; } - html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled], html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined, fieldset[disabled] html.theme--documenter-dark .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:hover, html.theme--documenter-dark .button.is-link.is-hovered { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus, html.theme--documenter-dark .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link:focus:not(:active), html.theme--documenter-dark .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link.is-active { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-link[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link { - background-color: #1abc9c; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-link.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-outlined.is-focused { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-link.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined { - background-color: transparent; - border-color: #1abc9c; - box-shadow: none; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #1abc9c #1abc9c !important; } - html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:hover, html.theme--documenter-dark .button.is-info.is-hovered { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus, html.theme--documenter-dark .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info:focus:not(:active), html.theme--documenter-dark .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info.is-active { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-info[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info { - background-color: #024c7d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-info.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-outlined.is-focused { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-info.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined { - background-color: transparent; - border-color: #024c7d; - box-shadow: none; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #024c7d #024c7d !important; } - html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:hover, html.theme--documenter-dark .button.is-success.is-hovered { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus, html.theme--documenter-dark .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success:focus:not(:active), html.theme--documenter-dark .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success.is-active { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-success[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success { - background-color: #008438; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-success.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-outlined.is-focused { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-success.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined { - background-color: transparent; - border-color: #008438; - box-shadow: none; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #008438; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #008438 #008438 !important; } - html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:hover, html.theme--documenter-dark .button.is-warning.is-hovered { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus, html.theme--documenter-dark .button.is-warning.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning:focus:not(:active), html.theme--documenter-dark .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning.is-active { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-warning[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning { - background-color: #ad8100; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-warning.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-outlined.is-focused { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-warning.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ad8100; - box-shadow: none; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ad8100 #ad8100 !important; } - html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:hover, html.theme--documenter-dark .button.is-danger.is-hovered { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus, html.theme--documenter-dark .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger:focus:not(:active), html.theme--documenter-dark .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger.is-active { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .button.is-danger[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger { - background-color: #9e1b0d; - border-color: transparent; - box-shadow: none; } - html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - html.theme--documenter-dark .button.is-danger.is-inverted[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-outlined.is-focused { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - html.theme--documenter-dark .button.is-danger.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined { - background-color: transparent; - border-color: #9e1b0d; - box-shadow: none; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #9e1b0d #9e1b0d !important; } - html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - html.theme--documenter-dark .button.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .button.is-normal { - font-size: 15px; } - html.theme--documenter-dark .button.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .button.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .button[disabled], fieldset[disabled] html.theme--documenter-dark .button { - background-color: #8c9b9d; - border-color: #dbdee0; - box-shadow: none; - opacity: 0.5; } - html.theme--documenter-dark .button.is-fullwidth { - display: flex; - width: 100%; } - html.theme--documenter-dark .button.is-loading { - color: transparent !important; - pointer-events: none; } - html.theme--documenter-dark .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - html.theme--documenter-dark .button.is-static { - background-color: #282f2f; - border-color: #5e6d6f; - color: #dbdee0; - box-shadow: none; - pointer-events: none; } - html.theme--documenter-dark .button.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .buttons .button { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - html.theme--documenter-dark .buttons:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .buttons:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - html.theme--documenter-dark .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - html.theme--documenter-dark .buttons.has-addons .button:last-child { - margin-right: 0; } - html.theme--documenter-dark .buttons.has-addons .button:hover, html.theme--documenter-dark .buttons.has-addons .button.is-hovered { - z-index: 2; } - html.theme--documenter-dark .buttons.has-addons .button:focus, html.theme--documenter-dark .buttons.has-addons .button.is-focused, html.theme--documenter-dark .buttons.has-addons .button:active, html.theme--documenter-dark .buttons.has-addons .button.is-active, html.theme--documenter-dark .buttons.has-addons .button.is-selected { - z-index: 3; } - html.theme--documenter-dark .buttons.has-addons .button:focus:hover, html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover, html.theme--documenter-dark .buttons.has-addons .button:active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-active:hover, html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - html.theme--documenter-dark .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .buttons.is-centered { - justify-content: center; } - html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .buttons.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - html.theme--documenter-dark .container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .container { - max-width: 992px; } - html.theme--documenter-dark .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - html.theme--documenter-dark .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - html.theme--documenter-dark .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .container { - max-width: 1344px; } } - html.theme--documenter-dark .content li + li { - margin-top: 0.25em; } - html.theme--documenter-dark .content p:not(:last-child), - html.theme--documenter-dark .content dl:not(:last-child), - html.theme--documenter-dark .content ol:not(:last-child), - html.theme--documenter-dark .content ul:not(:last-child), - html.theme--documenter-dark .content blockquote:not(:last-child), - html.theme--documenter-dark .content pre:not(:last-child), - html.theme--documenter-dark .content table:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .content h1, - html.theme--documenter-dark .content h2, - html.theme--documenter-dark .content h3, - html.theme--documenter-dark .content h4, - html.theme--documenter-dark .content h5, - html.theme--documenter-dark .content h6 { - color: #f2f2f2; - font-weight: 600; - line-height: 1.125; } - html.theme--documenter-dark .content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - html.theme--documenter-dark .content h1:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - html.theme--documenter-dark .content h2:not(:first-child) { - margin-top: 1.1428em; } - html.theme--documenter-dark .content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - html.theme--documenter-dark .content h3:not(:first-child) { - margin-top: 1.3333em; } - html.theme--documenter-dark .content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - html.theme--documenter-dark .content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - html.theme--documenter-dark .content h6 { - font-size: 1em; - margin-bottom: 1em; } - html.theme--documenter-dark .content blockquote { - background-color: #282f2f; - border-left: 5px solid #5e6d6f; - padding: 1.25em 1.5em; } - html.theme--documenter-dark .content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ol:not([type]) { - list-style-type: decimal; } - html.theme--documenter-dark .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - html.theme--documenter-dark .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - html.theme--documenter-dark .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - html.theme--documenter-dark .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - html.theme--documenter-dark .content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - html.theme--documenter-dark .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - html.theme--documenter-dark .content ul ul ul { - list-style-type: square; } - html.theme--documenter-dark .content dd { - margin-left: 2em; } - html.theme--documenter-dark .content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - html.theme--documenter-dark .content figure:not(:first-child) { - margin-top: 2em; } - html.theme--documenter-dark .content figure:not(:last-child) { - margin-bottom: 2em; } - html.theme--documenter-dark .content figure img { - display: inline-block; } - html.theme--documenter-dark .content figure figcaption { - font-style: italic; } - html.theme--documenter-dark .content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - html.theme--documenter-dark .content sup, - html.theme--documenter-dark .content sub { - font-size: 75%; } - html.theme--documenter-dark .content table { - width: 100%; } - html.theme--documenter-dark .content table td, - html.theme--documenter-dark .content table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .content table th { - color: #f2f2f2; } - html.theme--documenter-dark .content table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .content table thead td, - html.theme--documenter-dark .content table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .content table tfoot td, - html.theme--documenter-dark .content table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .content table tbody tr:last-child td, - html.theme--documenter-dark .content table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .content .tabs li + li { - margin-top: 0; } - html.theme--documenter-dark .content.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.85em; } - html.theme--documenter-dark .content.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .content.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - html.theme--documenter-dark .icon.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - html.theme--documenter-dark .icon.is-medium { - height: 2rem; - width: 2rem; } - html.theme--documenter-dark .icon.is-large { - height: 3rem; - width: 3rem; } - html.theme--documenter-dark .image, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - html.theme--documenter-dark .image img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - html.theme--documenter-dark .image img.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - html.theme--documenter-dark .image.is-square img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square img, - html.theme--documenter-dark .image.is-square .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, html.theme--documenter-dark .image.is-1by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - html.theme--documenter-dark .image.is-1by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, html.theme--documenter-dark .image.is-5by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - html.theme--documenter-dark .image.is-5by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, html.theme--documenter-dark .image.is-4by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - html.theme--documenter-dark .image.is-4by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, html.theme--documenter-dark .image.is-3by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - html.theme--documenter-dark .image.is-3by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, html.theme--documenter-dark .image.is-5by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - html.theme--documenter-dark .image.is-5by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, html.theme--documenter-dark .image.is-16by9 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - html.theme--documenter-dark .image.is-16by9 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, html.theme--documenter-dark .image.is-2by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - html.theme--documenter-dark .image.is-2by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, html.theme--documenter-dark .image.is-3by1 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - html.theme--documenter-dark .image.is-3by1 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, html.theme--documenter-dark .image.is-4by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - html.theme--documenter-dark .image.is-4by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, html.theme--documenter-dark .image.is-3by4 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - html.theme--documenter-dark .image.is-3by4 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, html.theme--documenter-dark .image.is-2by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - html.theme--documenter-dark .image.is-2by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, html.theme--documenter-dark .image.is-3by5 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - html.theme--documenter-dark .image.is-3by5 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, html.theme--documenter-dark .image.is-9by16 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - html.theme--documenter-dark .image.is-9by16 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, html.theme--documenter-dark .image.is-1by2 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - html.theme--documenter-dark .image.is-1by2 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, html.theme--documenter-dark .image.is-1by3 img, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - html.theme--documenter-dark .image.is-1by3 .has-ratio, - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - html.theme--documenter-dark .image.is-square, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-square, html.theme--documenter-dark .image.is-1by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - html.theme--documenter-dark .image.is-5by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - html.theme--documenter-dark .image.is-4by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - html.theme--documenter-dark .image.is-3by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - html.theme--documenter-dark .image.is-5by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - html.theme--documenter-dark .image.is-16by9, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - html.theme--documenter-dark .image.is-2by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - html.theme--documenter-dark .image.is-3by1, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - html.theme--documenter-dark .image.is-4by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - html.theme--documenter-dark .image.is-3by4, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - html.theme--documenter-dark .image.is-2by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - html.theme--documenter-dark .image.is-3by5, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - html.theme--documenter-dark .image.is-9by16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - html.theme--documenter-dark .image.is-1by2, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - html.theme--documenter-dark .image.is-1by3, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - html.theme--documenter-dark .image.is-16x16, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - html.theme--documenter-dark .image.is-24x24, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - html.theme--documenter-dark .image.is-32x32, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - html.theme--documenter-dark .image.is-48x48, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - html.theme--documenter-dark .image.is-64x64, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - html.theme--documenter-dark .image.is-96x96, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - html.theme--documenter-dark .image.is-128x128, html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - html.theme--documenter-dark .notification { - background-color: #282f2f; - border-radius: 0.4em; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .notification strong { - color: currentColor; } - html.theme--documenter-dark .notification code, - html.theme--documenter-dark .notification pre { - background: white; } - html.theme--documenter-dark .notification pre code { - background: transparent; } - html.theme--documenter-dark .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - html.theme--documenter-dark .notification .title, - html.theme--documenter-dark .notification .subtitle, - html.theme--documenter-dark .notification .content { - color: currentColor; } - html.theme--documenter-dark .notification.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .notification.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .notification.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .notification.is-primary, html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .notification.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .notification.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .notification.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .notification.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .notification.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 15px; - overflow: hidden; - padding: 0; - width: 100%; } - html.theme--documenter-dark .progress::-webkit-progress-bar { - background-color: #5e6d6f; } - html.theme--documenter-dark .progress::-webkit-progress-value { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-moz-progress-bar { - background-color: #dbdee0; } - html.theme--documenter-dark .progress::-ms-fill { - background-color: #dbdee0; - border: none; } - html.theme--documenter-dark .progress.is-white::-webkit-progress-value { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-moz-progress-bar { - background-color: white; } - html.theme--documenter-dark .progress.is-white::-ms-fill { - background-color: white; } - html.theme--documenter-dark .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - html.theme--documenter-dark .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-light::-webkit-progress-value { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-moz-progress-bar { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light::-ms-fill { - background-color: #ecf0f1; } - html.theme--documenter-dark .progress.is-light:indeterminate { - background-image: linear-gradient(to right, #ecf0f1 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-dark::-webkit-progress-value, html.theme--documenter-dark .content kbd.progress::-webkit-progress-value { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-moz-progress-bar, html.theme--documenter-dark .content kbd.progress::-moz-progress-bar { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark::-ms-fill, html.theme--documenter-dark .content kbd.progress::-ms-fill { - background-color: #282f2f; } - html.theme--documenter-dark .progress.is-dark:indeterminate, html.theme--documenter-dark .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #282f2f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-primary::-webkit-progress-value, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-moz-progress-bar, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary::-ms-fill, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #375a7f; } - html.theme--documenter-dark .progress.is-primary:indeterminate, html.theme--documenter-dark .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #375a7f 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-link::-webkit-progress-value { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-moz-progress-bar { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link::-ms-fill { - background-color: #1abc9c; } - html.theme--documenter-dark .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #1abc9c 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-info::-webkit-progress-value { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-moz-progress-bar { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info::-ms-fill { - background-color: #024c7d; } - html.theme--documenter-dark .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #024c7d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-success::-webkit-progress-value { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-moz-progress-bar { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success::-ms-fill { - background-color: #008438; } - html.theme--documenter-dark .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #008438 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-warning::-webkit-progress-value { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-moz-progress-bar { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning::-ms-fill { - background-color: #ad8100; } - html.theme--documenter-dark .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ad8100 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress.is-danger::-webkit-progress-value { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-moz-progress-bar { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger::-ms-fill { - background-color: #9e1b0d; } - html.theme--documenter-dark .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #9e1b0d 30%, #5e6d6f 30%); } - html.theme--documenter-dark .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #5e6d6f; - background-image: linear-gradient(to right, #fff 30%, #5e6d6f 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - html.theme--documenter-dark .progress.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.85em; } - html.theme--documenter-dark .progress.is-medium { - height: 1.25rem; } - html.theme--documenter-dark .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - html.theme--documenter-dark .table { - background-color: #343c3d; - color: #fff; } - html.theme--documenter-dark .table td, - html.theme--documenter-dark .table th { - border: 1px solid #5e6d6f; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - html.theme--documenter-dark .table td.is-white, - html.theme--documenter-dark .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .table td.is-black, - html.theme--documenter-dark .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .table td.is-light, - html.theme--documenter-dark .table th.is-light { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .table td.is-dark, - html.theme--documenter-dark .table th.is-dark { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .table td.is-primary, - html.theme--documenter-dark .table th.is-primary { - background-color: #375a7f; - border-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-link, - html.theme--documenter-dark .table th.is-link { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .table td.is-info, - html.theme--documenter-dark .table th.is-info { - background-color: #024c7d; - border-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .table td.is-success, - html.theme--documenter-dark .table th.is-success { - background-color: #008438; - border-color: #008438; - color: #fff; } - html.theme--documenter-dark .table td.is-warning, - html.theme--documenter-dark .table th.is-warning { - background-color: #ad8100; - border-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .table td.is-danger, - html.theme--documenter-dark .table th.is-danger { - background-color: #9e1b0d; - border-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .table td.is-narrow, - html.theme--documenter-dark .table th.is-narrow { - white-space: nowrap; - width: 1%; } - html.theme--documenter-dark .table td.is-selected, - html.theme--documenter-dark .table th.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table td.is-selected a, - html.theme--documenter-dark .table td.is-selected strong, - html.theme--documenter-dark .table th.is-selected a, - html.theme--documenter-dark .table th.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table th { - color: #f2f2f2; } - html.theme--documenter-dark .table th:not([align]) { - text-align: left; } - html.theme--documenter-dark .table tr.is-selected { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .table tr.is-selected a, - html.theme--documenter-dark .table tr.is-selected strong { - color: currentColor; } - html.theme--documenter-dark .table tr.is-selected td, - html.theme--documenter-dark .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - html.theme--documenter-dark .table thead { - background-color: transparent; } - html.theme--documenter-dark .table thead td, - html.theme--documenter-dark .table thead th { - border-width: 0 0 2px; - color: #f2f2f2; } - html.theme--documenter-dark .table tfoot { - background-color: transparent; } - html.theme--documenter-dark .table tfoot td, - html.theme--documenter-dark .table tfoot th { - border-width: 2px 0 0; - color: #f2f2f2; } - html.theme--documenter-dark .table tbody { - background-color: transparent; } - html.theme--documenter-dark .table tbody tr:last-child td, - html.theme--documenter-dark .table tbody tr:last-child th { - border-bottom-width: 0; } - html.theme--documenter-dark .table.is-bordered td, - html.theme--documenter-dark .table.is-bordered th { - border-width: 1px; } - html.theme--documenter-dark .table.is-bordered tr:last-child td, - html.theme--documenter-dark .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - html.theme--documenter-dark .table.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #282f2f; } - html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: #2d3435; } - html.theme--documenter-dark .table.is-narrow td, - html.theme--documenter-dark .table.is-narrow th { - padding: 0.25em 0.5em; } - html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #282f2f; } - html.theme--documenter-dark .table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - html.theme--documenter-dark .tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .tags .tag, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd, html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - html.theme--documenter-dark .tags:last-child { - margin-bottom: -0.5rem; } - html.theme--documenter-dark .tags:not(:last-child) { - margin-bottom: 1rem; } - html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large), html.theme--documenter-dark .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 15px; } - html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - html.theme--documenter-dark .tags.is-centered { - justify-content: center; } - html.theme--documenter-dark .tags.is-centered .tag, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd, html.theme--documenter-dark .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - html.theme--documenter-dark .tags.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .tags.is-right .tag:not(:first-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child), html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: #282f2f; - border-radius: 0.4em; - color: #fff; - display: inline-flex; - font-size: 0.85em; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .tag:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - html.theme--documenter-dark .tag.is-white:not(body), html.theme--documenter-dark .content kbd.is-white:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .tag.is-black:not(body), html.theme--documenter-dark .content kbd.is-black:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .tag.is-light:not(body), html.theme--documenter-dark .content kbd.is-light:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .tag.is-dark:not(body), html.theme--documenter-dark .content kbd:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-dark:not(body), html.theme--documenter-dark .content .docstring > section > kbd:not(body) { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .tag.is-primary:not(body), html.theme--documenter-dark .content kbd.is-primary:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .tag.is-link:not(body), html.theme--documenter-dark .content kbd.is-link:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .tag.is-info:not(body), html.theme--documenter-dark .content kbd.is-info:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .tag.is-success:not(body), html.theme--documenter-dark .content kbd.is-success:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .tag.is-warning:not(body), html.theme--documenter-dark .content kbd.is-warning:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .tag.is-danger:not(body), html.theme--documenter-dark .content kbd.is-danger:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .tag.is-normal:not(body), html.theme--documenter-dark .content kbd.is-normal:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.85em; } - html.theme--documenter-dark .tag.is-medium:not(body), html.theme--documenter-dark .content kbd.is-medium:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 15px; } - html.theme--documenter-dark .tag.is-large:not(body), html.theme--documenter-dark .content kbd.is-large:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - html.theme--documenter-dark .tag.is-delete:not(body), html.theme--documenter-dark .content kbd.is-delete:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - html.theme--documenter-dark .tag.is-delete:not(body)::before, html.theme--documenter-dark .content kbd.is-delete:not(body)::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - html.theme--documenter-dark .tag.is-delete:not(body)::after, html.theme--documenter-dark .content kbd.is-delete:not(body)::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - html.theme--documenter-dark .tag.is-delete:not(body):hover, html.theme--documenter-dark .content kbd.is-delete:not(body):hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, html.theme--documenter-dark .tag.is-delete:not(body):focus, html.theme--documenter-dark .content kbd.is-delete:not(body):focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #1d2122; } - html.theme--documenter-dark .tag.is-delete:not(body):active, html.theme--documenter-dark .content kbd.is-delete:not(body):active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #111414; } - html.theme--documenter-dark .tag.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:not(body), html.theme--documenter-dark .content kbd.is-rounded:not(body), html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - html.theme--documenter-dark a.tag:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - html.theme--documenter-dark .title, - html.theme--documenter-dark .subtitle { - word-break: break-word; } - html.theme--documenter-dark .title em, - html.theme--documenter-dark .title span, - html.theme--documenter-dark .subtitle em, - html.theme--documenter-dark .subtitle span { - font-weight: inherit; } - html.theme--documenter-dark .title sub, - html.theme--documenter-dark .subtitle sub { - font-size: 0.75em; } - html.theme--documenter-dark .title sup, - html.theme--documenter-dark .subtitle sup { - font-size: 0.75em; } - html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, - html.theme--documenter-dark .subtitle .tag, - html.theme--documenter-dark .subtitle .content kbd, - html.theme--documenter-dark .content .subtitle kbd, - html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - html.theme--documenter-dark .title { - color: #fff; - font-size: 2rem; - font-weight: 500; - line-height: 1.125; } - html.theme--documenter-dark .title strong { - color: inherit; - font-weight: inherit; } - html.theme--documenter-dark .title + .highlight { - margin-top: -0.75rem; } - html.theme--documenter-dark .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - html.theme--documenter-dark .title.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .title.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .title.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .title.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .title.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .title.is-6 { - font-size: 15px; } - html.theme--documenter-dark .title.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .subtitle { - color: #8c9b9d; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - html.theme--documenter-dark .subtitle strong { - color: #8c9b9d; - font-weight: 600; } - html.theme--documenter-dark .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - html.theme--documenter-dark .subtitle.is-1 { - font-size: 3rem; } - html.theme--documenter-dark .subtitle.is-2 { - font-size: 2.5rem; } - html.theme--documenter-dark .subtitle.is-3 { - font-size: 2rem; } - html.theme--documenter-dark .subtitle.is-4 { - font-size: 1.5rem; } - html.theme--documenter-dark .subtitle.is-5 { - font-size: 1.25rem; } - html.theme--documenter-dark .subtitle.is-6 { - font-size: 15px; } - html.theme--documenter-dark .subtitle.is-7 { - font-size: 0.85em; } - html.theme--documenter-dark .heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - html.theme--documenter-dark .highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - html.theme--documenter-dark .highlight pre { - overflow: auto; - max-width: 100%; } - html.theme--documenter-dark .number { - align-items: center; - background-color: #282f2f; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - html.theme--documenter-dark .select select, html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #1f2424; - border-color: #5e6d6f; - border-radius: 0.4em; - color: #dbdee0; } - html.theme--documenter-dark .select select::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(219, 222, 224, 0.3); } - html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .select select.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #8c9b9d; } - html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.textarea, html.theme--documenter-dark .is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.textarea, html.theme--documenter-dark .is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #1abc9c; - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] html.theme--documenter-dark .select select, fieldset[disabled] html.theme--documenter-dark .textarea, fieldset[disabled] html.theme--documenter-dark .input, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - background-color: #8c9b9d; - border-color: #282f2f; - box-shadow: none; - color: white; } - html.theme--documenter-dark .select select[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder, fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.3); } - html.theme--documenter-dark .textarea, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - html.theme--documenter-dark .textarea[readonly], html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - html.theme--documenter-dark .is-white.textarea, html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - html.theme--documenter-dark .is-white.textarea:focus, html.theme--documenter-dark .is-white.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:focus, html.theme--documenter-dark .is-white.is-focused.textarea, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-white.textarea:active, html.theme--documenter-dark .is-white.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white:active, html.theme--documenter-dark .is-white.is-active.textarea, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .is-black.textarea, html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - html.theme--documenter-dark .is-black.textarea:focus, html.theme--documenter-dark .is-black.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:focus, html.theme--documenter-dark .is-black.is-focused.textarea, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-black.textarea:active, html.theme--documenter-dark .is-black.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black:active, html.theme--documenter-dark .is-black.is-active.textarea, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .is-light.textarea, html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: #ecf0f1; } - html.theme--documenter-dark .is-light.textarea:focus, html.theme--documenter-dark .is-light.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:focus, html.theme--documenter-dark .is-light.is-focused.textarea, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-light.textarea:active, html.theme--documenter-dark .is-light.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light:active, html.theme--documenter-dark .is-light.is-active.textarea, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea, html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .content kbd.input { - border-color: #282f2f; } - html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-focused, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink { - border-color: #375a7f; } - html.theme--documenter-dark .is-primary.textarea:focus, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark .is-primary.is-focused.textarea, html.theme--documenter-dark .docstring > section > a.is-focused.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark .is-primary.textarea:active, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink:active, html.theme--documenter-dark .is-primary.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink, html.theme--documenter-dark .is-primary.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .is-link.textarea, html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #1abc9c; } - html.theme--documenter-dark .is-link.textarea:focus, html.theme--documenter-dark .is-link.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:focus, html.theme--documenter-dark .is-link.is-focused.textarea, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-link.textarea:active, html.theme--documenter-dark .is-link.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link:active, html.theme--documenter-dark .is-link.is-active.textarea, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .is-info.textarea, html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #024c7d; } - html.theme--documenter-dark .is-info.textarea:focus, html.theme--documenter-dark .is-info.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:focus, html.theme--documenter-dark .is-info.is-focused.textarea, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-info.textarea:active, html.theme--documenter-dark .is-info.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info:active, html.theme--documenter-dark .is-info.is-active.textarea, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .is-success.textarea, html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #008438; } - html.theme--documenter-dark .is-success.textarea:focus, html.theme--documenter-dark .is-success.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:focus, html.theme--documenter-dark .is-success.is-focused.textarea, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-success.textarea:active, html.theme--documenter-dark .is-success.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success:active, html.theme--documenter-dark .is-success.is-active.textarea, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .is-warning.textarea, html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ad8100; } - html.theme--documenter-dark .is-warning.textarea:focus, html.theme--documenter-dark .is-warning.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:focus, html.theme--documenter-dark .is-warning.is-focused.textarea, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-warning.textarea:active, html.theme--documenter-dark .is-warning.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning:active, html.theme--documenter-dark .is-warning.is-active.textarea, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .is-danger.textarea, html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #9e1b0d; } - html.theme--documenter-dark .is-danger.textarea:focus, html.theme--documenter-dark .is-danger.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:focus, html.theme--documenter-dark .is-danger.is-focused.textarea, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-focused, html.theme--documenter-dark .is-danger.textarea:active, html.theme--documenter-dark .is-danger.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger:active, html.theme--documenter-dark .is-danger.is-active.textarea, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .is-small.textarea, html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .is-medium.textarea, html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .is-large.textarea, html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .is-fullwidth.textarea, html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - html.theme--documenter-dark .is-inline.textarea, html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .input.is-static, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - html.theme--documenter-dark .textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - html.theme--documenter-dark .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - html.theme--documenter-dark .textarea[rows] { - height: initial; } - html.theme--documenter-dark .textarea.has-fixed-size { - resize: none; } - html.theme--documenter-dark .radio, html.theme--documenter-dark .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - html.theme--documenter-dark .radio input, html.theme--documenter-dark .checkbox input { - cursor: pointer; } - html.theme--documenter-dark .radio:hover, html.theme--documenter-dark .checkbox:hover { - color: #8c9b9d; } - html.theme--documenter-dark .radio[disabled], html.theme--documenter-dark .checkbox[disabled], fieldset[disabled] html.theme--documenter-dark .radio, fieldset[disabled] html.theme--documenter-dark .checkbox { - color: white; - cursor: not-allowed; } - html.theme--documenter-dark .radio + .radio { - margin-left: 0.5em; } - html.theme--documenter-dark .select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .select:not(.is-multiple) { - height: 2.25em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after { - border-color: #1abc9c; - right: 1.125em; - z-index: 4; } - html.theme--documenter-dark .select.is-rounded select, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - html.theme--documenter-dark .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - html.theme--documenter-dark .select select::-ms-expand { - display: none; } - html.theme--documenter-dark .select select[disabled]:hover, fieldset[disabled] html.theme--documenter-dark .select select:hover { - border-color: #282f2f; } - html.theme--documenter-dark .select select:not([multiple]) { - padding-right: 2.5em; } - html.theme--documenter-dark .select select[multiple] { - height: auto; - padding: 0; } - html.theme--documenter-dark .select select[multiple] option { - padding: 0.5em 1em; } - html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #8c9b9d; } - html.theme--documenter-dark .select.is-white:not(:hover)::after { - border-color: white; } - html.theme--documenter-dark .select.is-white select { - border-color: white; } - html.theme--documenter-dark .select.is-white select:hover, html.theme--documenter-dark .select.is-white select.is-hovered { - border-color: #f2f2f2; } - html.theme--documenter-dark .select.is-white select:focus, html.theme--documenter-dark .select.is-white select.is-focused, html.theme--documenter-dark .select.is-white select:active, html.theme--documenter-dark .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - html.theme--documenter-dark .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select { - border-color: #0a0a0a; } - html.theme--documenter-dark .select.is-black select:hover, html.theme--documenter-dark .select.is-black select.is-hovered { - border-color: black; } - html.theme--documenter-dark .select.is-black select:focus, html.theme--documenter-dark .select.is-black select.is-focused, html.theme--documenter-dark .select.is-black select:active, html.theme--documenter-dark .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - html.theme--documenter-dark .select.is-light:not(:hover)::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select { - border-color: #ecf0f1; } - html.theme--documenter-dark .select.is-light select:hover, html.theme--documenter-dark .select.is-light select.is-hovered { - border-color: #dde4e6; } - html.theme--documenter-dark .select.is-light select:focus, html.theme--documenter-dark .select.is-light select.is-focused, html.theme--documenter-dark .select.is-light select:active, html.theme--documenter-dark .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } - html.theme--documenter-dark .select.is-dark:not(:hover)::after, html.theme--documenter-dark .content kbd.select:not(:hover)::after { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select, html.theme--documenter-dark .content kbd.select select { - border-color: #282f2f; } - html.theme--documenter-dark .select.is-dark select:hover, html.theme--documenter-dark .content kbd.select select:hover, html.theme--documenter-dark .select.is-dark select.is-hovered, html.theme--documenter-dark .content kbd.select select.is-hovered { - border-color: #1d2122; } - html.theme--documenter-dark .select.is-dark select:focus, html.theme--documenter-dark .content kbd.select select:focus, html.theme--documenter-dark .select.is-dark select.is-focused, html.theme--documenter-dark .content kbd.select select.is-focused, html.theme--documenter-dark .select.is-dark select:active, html.theme--documenter-dark .content kbd.select select:active, html.theme--documenter-dark .select.is-dark select.is-active, html.theme--documenter-dark .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } - html.theme--documenter-dark .select.is-primary:not(:hover)::after, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select { - border-color: #375a7f; } - html.theme--documenter-dark .select.is-primary select:hover, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:hover, html.theme--documenter-dark .select.is-primary select.is-hovered, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #2f4d6d; } - html.theme--documenter-dark .select.is-primary select:focus, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:focus, html.theme--documenter-dark .select.is-primary select.is-focused, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-focused, html.theme--documenter-dark .select.is-primary select:active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select:active, html.theme--documenter-dark .select.is-primary select.is-active, html.theme--documenter-dark .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } - html.theme--documenter-dark .select.is-link:not(:hover)::after { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select { - border-color: #1abc9c; } - html.theme--documenter-dark .select.is-link select:hover, html.theme--documenter-dark .select.is-link select.is-hovered { - border-color: #17a689; } - html.theme--documenter-dark .select.is-link select:focus, html.theme--documenter-dark .select.is-link select.is-focused, html.theme--documenter-dark .select.is-link select:active, html.theme--documenter-dark .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } - html.theme--documenter-dark .select.is-info:not(:hover)::after { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select { - border-color: #024c7d; } - html.theme--documenter-dark .select.is-info select:hover, html.theme--documenter-dark .select.is-info select.is-hovered { - border-color: #023d64; } - html.theme--documenter-dark .select.is-info select:focus, html.theme--documenter-dark .select.is-info select.is-focused, html.theme--documenter-dark .select.is-info select:active, html.theme--documenter-dark .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } - html.theme--documenter-dark .select.is-success:not(:hover)::after { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select { - border-color: #008438; } - html.theme--documenter-dark .select.is-success select:hover, html.theme--documenter-dark .select.is-success select.is-hovered { - border-color: #006b2d; } - html.theme--documenter-dark .select.is-success select:focus, html.theme--documenter-dark .select.is-success select.is-focused, html.theme--documenter-dark .select.is-success select:active, html.theme--documenter-dark .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } - html.theme--documenter-dark .select.is-warning:not(:hover)::after { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select { - border-color: #ad8100; } - html.theme--documenter-dark .select.is-warning select:hover, html.theme--documenter-dark .select.is-warning select.is-hovered { - border-color: #946e00; } - html.theme--documenter-dark .select.is-warning select:focus, html.theme--documenter-dark .select.is-warning select.is-focused, html.theme--documenter-dark .select.is-warning select:active, html.theme--documenter-dark .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } - html.theme--documenter-dark .select.is-danger:not(:hover)::after { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select { - border-color: #9e1b0d; } - html.theme--documenter-dark .select.is-danger select:hover, html.theme--documenter-dark .select.is-danger select.is-hovered { - border-color: #86170b; } - html.theme--documenter-dark .select.is-danger select:focus, html.theme--documenter-dark .select.is-danger select.is-focused, html.theme--documenter-dark .select.is-danger select:active, html.theme--documenter-dark .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } - html.theme--documenter-dark .select.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 3px; - font-size: 0.85em; } - html.theme--documenter-dark .select.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .select.is-disabled::after { - border-color: white; } - html.theme--documenter-dark .select.is-fullwidth { - width: 100%; } - html.theme--documenter-dark .select.is-fullwidth select { - width: 100%; } - html.theme--documenter-dark .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - html.theme--documenter-dark .select.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .select.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .select.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - html.theme--documenter-dark .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:hover .file-cta, html.theme--documenter-dark .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:focus .file-cta, html.theme--documenter-dark .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - html.theme--documenter-dark .file.is-white:active .file-cta, html.theme--documenter-dark .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - html.theme--documenter-dark .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:hover .file-cta, html.theme--documenter-dark .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-black:focus .file-cta, html.theme--documenter-dark .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - html.theme--documenter-dark .file.is-light .file-cta { - background-color: #ecf0f1; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:hover .file-cta, html.theme--documenter-dark .file.is-light.is-hovered .file-cta { - background-color: #e5eaec; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-light:focus .file-cta, html.theme--documenter-dark .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(236, 240, 241, 0.25); - color: #282f2f; } - html.theme--documenter-dark .file.is-light:active .file-cta, html.theme--documenter-dark .file.is-light.is-active .file-cta { - background-color: #dde4e6; - border-color: transparent; - color: #282f2f; } - html.theme--documenter-dark .file.is-dark .file-cta, html.theme--documenter-dark .content kbd.file .file-cta { - background-color: #282f2f; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:hover .file-cta, html.theme--documenter-dark .content kbd.file:hover .file-cta, html.theme--documenter-dark .file.is-dark.is-hovered .file-cta, html.theme--documenter-dark .content kbd.file.is-hovered .file-cta { - background-color: #232829; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:focus .file-cta, html.theme--documenter-dark .content kbd.file:focus .file-cta, html.theme--documenter-dark .file.is-dark.is-focused .file-cta, html.theme--documenter-dark .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(40, 47, 47, 0.25); - color: #ecf0f1; } - html.theme--documenter-dark .file.is-dark:active .file-cta, html.theme--documenter-dark .content kbd.file:active .file-cta, html.theme--documenter-dark .file.is-dark.is-active .file-cta, html.theme--documenter-dark .content kbd.file.is-active .file-cta { - background-color: #1d2122; - border-color: transparent; - color: #ecf0f1; } - html.theme--documenter-dark .file.is-primary .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #375a7f; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:hover .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:hover .file-cta, html.theme--documenter-dark .file.is-primary.is-hovered .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #335476; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-primary:focus .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:focus .file-cta, html.theme--documenter-dark .file.is-primary.is-focused .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(55, 90, 127, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-primary:active .file-cta, html.theme--documenter-dark .docstring > section > a.file.docs-sourcelink:active .file-cta, html.theme--documenter-dark .file.is-primary.is-active .file-cta, html.theme--documenter-dark .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #2f4d6d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link .file-cta { - background-color: #1abc9c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:hover .file-cta, html.theme--documenter-dark .file.is-link.is-hovered .file-cta { - background-color: #18b193; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-link:focus .file-cta, html.theme--documenter-dark .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(26, 188, 156, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-link:active .file-cta, html.theme--documenter-dark .file.is-link.is-active .file-cta { - background-color: #17a689; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info .file-cta { - background-color: #024c7d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:hover .file-cta, html.theme--documenter-dark .file.is-info.is-hovered .file-cta { - background-color: #024470; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-info:focus .file-cta, html.theme--documenter-dark .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(2, 76, 125, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-info:active .file-cta, html.theme--documenter-dark .file.is-info.is-active .file-cta { - background-color: #023d64; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success .file-cta { - background-color: #008438; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:hover .file-cta, html.theme--documenter-dark .file.is-success.is-hovered .file-cta { - background-color: #007733; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-success:focus .file-cta, html.theme--documenter-dark .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(0, 132, 56, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-success:active .file-cta, html.theme--documenter-dark .file.is-success.is-active .file-cta { - background-color: #006b2d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning .file-cta { - background-color: #ad8100; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:hover .file-cta, html.theme--documenter-dark .file.is-warning.is-hovered .file-cta { - background-color: #a07700; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-warning:focus .file-cta, html.theme--documenter-dark .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(173, 129, 0, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-warning:active .file-cta, html.theme--documenter-dark .file.is-warning.is-active .file-cta { - background-color: #946e00; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger .file-cta { - background-color: #9e1b0d; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:hover .file-cta, html.theme--documenter-dark .file.is-danger.is-hovered .file-cta { - background-color: #92190c; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-danger:focus .file-cta, html.theme--documenter-dark .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(158, 27, 13, 0.25); - color: #fff; } - html.theme--documenter-dark .file.is-danger:active .file-cta, html.theme--documenter-dark .file.is-danger.is-active .file-cta { - background-color: #86170b; - border-color: transparent; - color: #fff; } - html.theme--documenter-dark .file.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.85em; } - html.theme--documenter-dark .file.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .file.is-medium .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .file.is-large .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .file.has-name.is-empty .file-cta { - border-radius: 0.4em; } - html.theme--documenter-dark .file.has-name.is-empty .file-name { - display: none; } - html.theme--documenter-dark .file.is-boxed .file-label { - flex-direction: column; } - html.theme--documenter-dark .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - html.theme--documenter-dark .file.is-boxed .file-name { - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - html.theme--documenter-dark .file.is-boxed .file-icon .fa { - font-size: 21px; } - html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - html.theme--documenter-dark .file.is-boxed.has-name .file-cta { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .file.is-boxed.has-name .file-name { - border-radius: 0 0 0.4em 0.4em; - border-width: 0 1px 1px; } - html.theme--documenter-dark .file.is-centered { - justify-content: center; } - html.theme--documenter-dark .file.is-fullwidth .file-label { - width: 100%; } - html.theme--documenter-dark .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - html.theme--documenter-dark .file.is-right { - justify-content: flex-end; } - html.theme--documenter-dark .file.is-right .file-cta { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .file.is-right .file-name { - border-radius: 0.4em 0 0 0.4em; - border-width: 1px 0 1px 1px; - order: -1; } - html.theme--documenter-dark .file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - html.theme--documenter-dark .file-label:hover .file-cta { - background-color: #e5eaec; - color: #282f2f; } - html.theme--documenter-dark .file-label:hover .file-name { - border-color: #596668; } - html.theme--documenter-dark .file-label:active .file-cta { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .file-label:active .file-name { - border-color: #535f61; } - html.theme--documenter-dark .file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - html.theme--documenter-dark .file-cta, - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - html.theme--documenter-dark .file-cta { - background-color: #ecf0f1; - color: #343c3d; } - html.theme--documenter-dark .file-name { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - html.theme--documenter-dark .file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - html.theme--documenter-dark .file-icon .fa { - font-size: 14px; } - html.theme--documenter-dark .label { - color: #282f2f; - display: block; - font-size: 15px; - font-weight: 700; } - html.theme--documenter-dark .label:not(:last-child) { - margin-bottom: 0.5em; } - html.theme--documenter-dark .label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.85em; } - html.theme--documenter-dark .label.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .label.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .help { - display: block; - font-size: 0.85em; - margin-top: 0.25rem; } - html.theme--documenter-dark .help.is-white { - color: white; } - html.theme--documenter-dark .help.is-black { - color: #0a0a0a; } - html.theme--documenter-dark .help.is-light { - color: #ecf0f1; } - html.theme--documenter-dark .help.is-dark, html.theme--documenter-dark .content kbd.help { - color: #282f2f; } - html.theme--documenter-dark .help.is-primary, html.theme--documenter-dark .docstring > section > a.help.docs-sourcelink { - color: #375a7f; } - html.theme--documenter-dark .help.is-link { - color: #1abc9c; } - html.theme--documenter-dark .help.is-info { - color: #024c7d; } - html.theme--documenter-dark .help.is-success { - color: #008438; } - html.theme--documenter-dark .help.is-warning { - color: #ad8100; } - html.theme--documenter-dark .help.is-danger { - color: #9e1b0d; } - html.theme--documenter-dark .field:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.has-addons { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]), html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]), - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover, html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover, - html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover, - html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - html.theme--documenter-dark .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.has-addons.has-addons-centered { - justify-content: center; } - html.theme--documenter-dark .field.has-addons.has-addons-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped { - display: flex; - justify-content: flex-start; } - html.theme--documenter-dark .field.is-grouped > .control { - flex-shrink: 0; } - html.theme--documenter-dark .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .field.is-grouped.is-grouped-centered { - justify-content: center; } - html.theme--documenter-dark .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:last-child, html.theme--documenter-dark .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field.is-horizontal { - display: flex; } } - html.theme--documenter-dark .field-label .label { - font-size: inherit; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .field-label { - margin-bottom: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - html.theme--documenter-dark .field-label.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.85em; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-normal { - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - html.theme--documenter-dark .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - html.theme--documenter-dark .field-body .field .field { - margin-bottom: 0; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - html.theme--documenter-dark .field-body .field { - margin-bottom: 0; } - html.theme--documenter-dark .field-body > .field { - flex-shrink: 1; } - html.theme--documenter-dark .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - html.theme--documenter-dark .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .control { - box-sizing: border-box; - clear: both; - font-size: 15px; - position: relative; - text-align: left; } - html.theme--documenter-dark .control.has-icons-left .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right .input:focus ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select:focus ~ .icon { - color: #5e6d6f; } - html.theme--documenter-dark .control.has-icons-left .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-small ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.85em; } - html.theme--documenter-dark .control.has-icons-left .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-medium ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - html.theme--documenter-dark .control.has-icons-left .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-left .select.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right .input.is-large ~ .icon, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - html.theme--documenter-dark .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - html.theme--documenter-dark .control.has-icons-left .icon, html.theme--documenter-dark .control.has-icons-right .icon { - color: #dbdee0; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - html.theme--documenter-dark .control.has-icons-left .input, html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - html.theme--documenter-dark .control.has-icons-left .select select { - padding-left: 2.25em; } - html.theme--documenter-dark .control.has-icons-left .icon.is-left { - left: 0; } - html.theme--documenter-dark .control.has-icons-right .input, html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - html.theme--documenter-dark .control.has-icons-right .select select { - padding-right: 2.25em; } - html.theme--documenter-dark .control.has-icons-right .icon.is-right { - right: 0; } - html.theme--documenter-dark .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - html.theme--documenter-dark .control.is-loading.is-small:after, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.85em; } - html.theme--documenter-dark .control.is-loading.is-medium:after { - font-size: 1.25rem; } - html.theme--documenter-dark .control.is-loading.is-large:after { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb { - font-size: 15px; - white-space: nowrap; } - html.theme--documenter-dark .breadcrumb a { - align-items: center; - color: #1abc9c; - display: flex; - justify-content: center; - padding: 0 0.75em; } - html.theme--documenter-dark .breadcrumb a:hover { - color: #1dd2af; } - html.theme--documenter-dark .breadcrumb li { - align-items: center; - display: flex; } - html.theme--documenter-dark .breadcrumb li:first-child a { - padding-left: 0; } - html.theme--documenter-dark .breadcrumb li.is-active a { - color: #f2f2f2; - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb li + li::before { - color: #8c9b9d; - content: "\0002f"; } - html.theme--documenter-dark .breadcrumb ul, - html.theme--documenter-dark .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - html.theme--documenter-dark .breadcrumb .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .breadcrumb .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .breadcrumb.is-centered ol, - html.theme--documenter-dark .breadcrumb.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .breadcrumb.is-right ol, - html.theme--documenter-dark .breadcrumb.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .breadcrumb.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.85em; } - html.theme--documenter-dark .breadcrumb.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .breadcrumb.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - html.theme--documenter-dark .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - html.theme--documenter-dark .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - html.theme--documenter-dark .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - html.theme--documenter-dark .card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #fff; - max-width: 100%; - position: relative; } - html.theme--documenter-dark .card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - html.theme--documenter-dark .card-header-title { - align-items: center; - color: #f2f2f2; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - html.theme--documenter-dark .card-header-title.is-centered { - justify-content: center; } - html.theme--documenter-dark .card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-image { - display: block; - position: relative; } - html.theme--documenter-dark .card-content { - background-color: transparent; - padding: 1.5rem; } - html.theme--documenter-dark .card-footer { - background-color: transparent; - border-top: 1px solid #5e6d6f; - align-items: stretch; - display: flex; } - html.theme--documenter-dark .card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - html.theme--documenter-dark .card-footer-item:not(:last-child) { - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .card .media:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - html.theme--documenter-dark .dropdown.is-active .dropdown-menu, html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - html.theme--documenter-dark .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - html.theme--documenter-dark .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - html.theme--documenter-dark .dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .dropdown-content { - background-color: #282f2f; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .dropdown-item { - color: #fff; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - html.theme--documenter-dark a.dropdown-item, - html.theme--documenter-dark button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - html.theme--documenter-dark a.dropdown-item:hover, - html.theme--documenter-dark button.dropdown-item:hover { - background-color: #282f2f; - color: #0a0a0a; } - html.theme--documenter-dark a.dropdown-item.is-active, - html.theme--documenter-dark button.dropdown-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .dropdown-divider { - background-color: #5e6d6f; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - html.theme--documenter-dark .level { - align-items: center; - justify-content: space-between; } - html.theme--documenter-dark .level code { - border-radius: 0.4em; } - html.theme--documenter-dark .level img { - display: inline-block; - vertical-align: top; } - html.theme--documenter-dark .level.is-mobile { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left, - html.theme--documenter-dark .level.is-mobile .level-right { - display: flex; } - html.theme--documenter-dark .level.is-mobile .level-left + .level-right { - margin-top: 0; } - html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level { - display: flex; } - html.theme--documenter-dark .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } - html.theme--documenter-dark .level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - html.theme--documenter-dark .level-item .title, - html.theme--documenter-dark .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } - html.theme--documenter-dark .level-left, - html.theme--documenter-dark .level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .level-left .level-item.is-flexible, - html.theme--documenter-dark .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left .level-item:not(:last-child), - html.theme--documenter-dark .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } - html.theme--documenter-dark .level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-left { - display: flex; } } - html.theme--documenter-dark .level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .level-right { - display: flex; } } - html.theme--documenter-dark .list { - background-color: white; - border-radius: 0.4em; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .list-item { - display: block; - padding: 0.5em 1em; } - html.theme--documenter-dark .list-item:not(a) { - color: #fff; } - html.theme--documenter-dark .list-item:first-child { - border-top-left-radius: 0.4em; - border-top-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:last-child { - border-bottom-left-radius: 0.4em; - border-bottom-right-radius: 0.4em; } - html.theme--documenter-dark .list-item:not(:last-child) { - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .list-item.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark a.list-item { - background-color: #282f2f; - cursor: pointer; } - html.theme--documenter-dark .media { - align-items: flex-start; - display: flex; - text-align: left; } - html.theme--documenter-dark .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .media .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - display: flex; - padding-top: 0.75rem; } - html.theme--documenter-dark .media .media .content:not(:last-child), - html.theme--documenter-dark .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - html.theme--documenter-dark .media .media .media { - padding-top: 0.5rem; } - html.theme--documenter-dark .media .media .media + .media { - margin-top: 0.5rem; } - html.theme--documenter-dark .media + .media { - border-top: 1px solid rgba(94, 109, 111, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - html.theme--documenter-dark .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - html.theme--documenter-dark .media-left, - html.theme--documenter-dark .media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .media-left { - margin-right: 1rem; } - html.theme--documenter-dark .media-right { - margin-left: 1rem; } - html.theme--documenter-dark .media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .media-content { - overflow-x: auto; } } - html.theme--documenter-dark .menu { - font-size: 15px; } - html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.85em; } - html.theme--documenter-dark .menu.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .menu.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .menu-list { - line-height: 1.25; } - html.theme--documenter-dark .menu-list a { - border-radius: 3px; - color: #fff; - display: block; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .menu-list a:hover { - background-color: #282f2f; - color: #f2f2f2; } - html.theme--documenter-dark .menu-list a.is-active { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .menu-list li ul { - border-left: 1px solid #5e6d6f; - margin: 0.75em; - padding-left: 0.75em; } - html.theme--documenter-dark .menu-label { - color: white; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - html.theme--documenter-dark .menu-label:not(:first-child) { - margin-top: 1em; } - html.theme--documenter-dark .menu-label:not(:last-child) { - margin-bottom: 1em; } - html.theme--documenter-dark .message { - background-color: #282f2f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .message strong { - color: currentColor; } - html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - html.theme--documenter-dark .message.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.85em; } - html.theme--documenter-dark .message.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .message.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .message.is-white { - background-color: white; } - html.theme--documenter-dark .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - html.theme--documenter-dark .message.is-black { - background-color: #fafafa; } - html.theme--documenter-dark .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - html.theme--documenter-dark .message.is-light { - background-color: #f9fafb; } - html.theme--documenter-dark .message.is-light .message-header { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .message.is-light .message-body { - border-color: #ecf0f1; - color: #505050; } - html.theme--documenter-dark .message.is-dark, html.theme--documenter-dark .content kbd.message { - background-color: #f9fafa; } - html.theme--documenter-dark .message.is-dark .message-header, html.theme--documenter-dark .content kbd.message .message-header { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body { - border-color: #282f2f; - color: #212526; } - html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink { - background-color: #f8fafc; } - html.theme--documenter-dark .message.is-primary .message-header, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .message.is-primary .message-body, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #375a7f; - color: #2b4159; } - html.theme--documenter-dark .message.is-link { - background-color: #f6fefc; } - html.theme--documenter-dark .message.is-link .message-header { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .message.is-link .message-body { - border-color: #1abc9c; - color: #0b2f28; } - html.theme--documenter-dark .message.is-info { - background-color: #f5fbff; } - html.theme--documenter-dark .message.is-info .message-header { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .message.is-info .message-body { - border-color: #024c7d; - color: #033659; } - html.theme--documenter-dark .message.is-success { - background-color: #f5fff9; } - html.theme--documenter-dark .message.is-success .message-header { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .message.is-success .message-body { - border-color: #008438; - color: #023518; } - html.theme--documenter-dark .message.is-warning { - background-color: #fffcf5; } - html.theme--documenter-dark .message.is-warning .message-header { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .message.is-warning .message-body { - border-color: #ad8100; - color: #3d2e03; } - html.theme--documenter-dark .message.is-danger { - background-color: #fef6f6; } - html.theme--documenter-dark .message.is-danger .message-header { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .message.is-danger .message-body { - border-color: #9e1b0d; - color: #7a170c; } - html.theme--documenter-dark .message-header { - align-items: center; - background-color: #fff; - border-radius: 0.4em 0.4em 0 0; - color: rgba(0, 0, 0, 0.7); - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em 1em; - position: relative; } - html.theme--documenter-dark .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - html.theme--documenter-dark .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - html.theme--documenter-dark .message-body { - border-color: #5e6d6f; - border-radius: 0.4em; - border-style: solid; - border-width: 0 0 0 4px; - color: #fff; - padding: 1.25em 1.5em; } - html.theme--documenter-dark .message-body code, - html.theme--documenter-dark .message-body pre { - background-color: white; } - html.theme--documenter-dark .message-body pre code { - background-color: transparent; } - html.theme--documenter-dark .modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - html.theme--documenter-dark .modal.is-active { - display: flex; } - html.theme--documenter-dark .modal-background { - background-color: rgba(10, 10, 10, 0.86); } - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .modal-content, - html.theme--documenter-dark .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } - html.theme--documenter-dark .modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - html.theme--documenter-dark .modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - html.theme--documenter-dark .modal-card-head, - html.theme--documenter-dark .modal-card-foot { - align-items: center; - background-color: #282f2f; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - html.theme--documenter-dark .modal-card-head { - border-bottom: 1px solid #5e6d6f; - border-top-left-radius: 8px; - border-top-right-radius: 8px; } - html.theme--documenter-dark .modal-card-title { - color: #f2f2f2; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - html.theme--documenter-dark .modal-card-foot { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - html.theme--documenter-dark .modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - html.theme--documenter-dark .navbar { - background-color: #375a7f; - min-height: 4rem; - position: relative; - z-index: 30; } - html.theme--documenter-dark .navbar.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-white .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-white .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - html.theme--documenter-dark .navbar.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-black .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link { - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-black .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - html.theme--documenter-dark .navbar.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-burger { - color: #282f2f; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-light .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link { - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-light .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after { - border-color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: #ecf0f1; - color: #282f2f; } } - html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger { - color: #ecf0f1; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-dark .navbar-start > .navbar-item, html.theme--documenter-dark .content kbd.navbar .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-end > .navbar-item, - html.theme--documenter-dark .content kbd.navbar .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link { - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-dark .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after, html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after, - html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after { - border-color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #282f2f; - color: #ecf0f1; } } - html.theme--documenter-dark .navbar.is-primary, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-brand > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-burger, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-primary .navbar-start > .navbar-item, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-end > .navbar-item, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-primary .navbar-start > a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #375a7f; - color: #fff; } } - html.theme--documenter-dark .navbar.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-link .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-link .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; - color: #fff; } } - html.theme--documenter-dark .navbar.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-info .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-info .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #024c7d; - color: #fff; } } - html.theme--documenter-dark .navbar.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-success .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-success .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #008438; - color: #fff; } } - html.theme--documenter-dark .navbar.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-warning .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-warning .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ad8100; - color: #fff; } } - html.theme--documenter-dark .navbar.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar.is-danger .navbar-start > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-end > .navbar-item, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:focus, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item:hover, html.theme--documenter-dark .navbar.is-danger .navbar-start > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end > a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after, - html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #9e1b0d; - color: #fff; } } - html.theme--documenter-dark .navbar > .container { - align-items: stretch; - display: flex; - min-height: 4rem; - width: 100%; } - html.theme--documenter-dark .navbar.has-shadow { - box-shadow: 0 2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-bottom, html.theme--documenter-dark .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 #282f2f; } - html.theme--documenter-dark .navbar.is-fixed-top { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top, - html.theme--documenter-dark body.has-navbar-fixed-top { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom, - html.theme--documenter-dark body.has-navbar-fixed-bottom { - padding-bottom: 4rem; } - html.theme--documenter-dark .navbar-brand, - html.theme--documenter-dark .navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 4rem; } - html.theme--documenter-dark .navbar-brand a.navbar-item:focus, html.theme--documenter-dark .navbar-brand a.navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - html.theme--documenter-dark .navbar-burger { - color: #fff; - cursor: pointer; - display: block; - height: 4rem; - position: relative; - width: 4rem; - margin-left: auto; } - html.theme--documenter-dark .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - html.theme--documenter-dark .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - html.theme--documenter-dark .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - html.theme--documenter-dark .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - html.theme--documenter-dark .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - html.theme--documenter-dark .navbar-menu { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - color: #fff; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - html.theme--documenter-dark .navbar-item .icon:only-child, - html.theme--documenter-dark .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - html.theme--documenter-dark a.navbar-item, - html.theme--documenter-dark .navbar-link { - cursor: pointer; } - html.theme--documenter-dark a.navbar-item:focus, html.theme--documenter-dark a.navbar-item:focus-within, html.theme--documenter-dark a.navbar-item:hover, html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link:focus, - html.theme--documenter-dark .navbar-link:focus-within, - html.theme--documenter-dark .navbar-link:hover, - html.theme--documenter-dark .navbar-link.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-item img { - max-height: 1.75rem; } - html.theme--documenter-dark .navbar-item.has-dropdown { - padding: 0; } - html.theme--documenter-dark .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 4rem; - padding-bottom: calc(0.5rem - 1px); } - html.theme--documenter-dark .navbar-item.is-tab:focus, html.theme--documenter-dark .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #1abc9c; } - html.theme--documenter-dark .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #1abc9c; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #1abc9c; - padding-bottom: calc(0.5rem - 3px); } - html.theme--documenter-dark .navbar-content { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { - border-color: #fff; - margin-top: -0.375em; - right: 1.125em; } - html.theme--documenter-dark .navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - html.theme--documenter-dark .navbar-divider { - background-color: rgba(0, 0, 0, 0.2); - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar > .container { - display: block; } - html.theme--documenter-dark .navbar-brand .navbar-item, - html.theme--documenter-dark .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-link::after { - display: none; } - html.theme--documenter-dark .navbar-menu { - background-color: #375a7f; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - html.theme--documenter-dark .navbar-menu.is-active { - display: block; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch, html.theme--documenter-dark .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-touch { - top: 0; } - html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu, html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 4rem); - overflow: auto; } - html.theme--documenter-dark html.has-navbar-fixed-top-touch, - html.theme--documenter-dark body.has-navbar-fixed-top-touch { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-touch, - html.theme--documenter-dark body.has-navbar-fixed-bottom-touch { - padding-bottom: 4rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .navbar, - html.theme--documenter-dark .navbar-menu, - html.theme--documenter-dark .navbar-start, - html.theme--documenter-dark .navbar-end { - align-items: stretch; - display: flex; } - html.theme--documenter-dark .navbar { - min-height: 4rem; } - html.theme--documenter-dark .navbar.is-spaced { - padding: 1rem 2rem; } - html.theme--documenter-dark .navbar.is-spaced .navbar-start, - html.theme--documenter-dark .navbar.is-spaced .navbar-end { - align-items: center; } - html.theme--documenter-dark .navbar.is-spaced a.navbar-item, - html.theme--documenter-dark .navbar.is-spaced .navbar-link { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover, html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus, - html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover, - html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - html.theme--documenter-dark .navbar-burger { - display: none; } - html.theme--documenter-dark .navbar-item, - html.theme--documenter-dark .navbar-link { - align-items: center; - display: flex; } - html.theme--documenter-dark .navbar-item { - display: flex; } - html.theme--documenter-dark .navbar-item.has-dropdown { - align-items: stretch; } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 8px 8px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown, html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - html.theme--documenter-dark .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .navbar-start { - justify-content: flex-start; - margin-right: auto; } - html.theme--documenter-dark .navbar-end { - justify-content: flex-end; - margin-left: auto; } - html.theme--documenter-dark .navbar-dropdown { - background-color: #375a7f; - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - border-top: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - html.theme--documenter-dark .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus, html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover { - background-color: transparent; - color: #dbdee0; } - html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active { - background-color: transparent; - color: #1abc9c; } - .navbar.is-spaced html.theme--documenter-dark .navbar-dropdown, html.theme--documenter-dark .navbar-dropdown.is-boxed { - border-radius: 8px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - html.theme--documenter-dark .navbar-dropdown.is-right { - left: auto; - right: 0; } - html.theme--documenter-dark .navbar-divider { - display: block; } - html.theme--documenter-dark .navbar > .container .navbar-brand, - html.theme--documenter-dark .container > .navbar .navbar-brand { - margin-left: -.75rem; } - html.theme--documenter-dark .navbar > .container .navbar-menu, - html.theme--documenter-dark .container > .navbar .navbar-menu { - margin-right: -.75rem; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop, html.theme--documenter-dark .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop { - bottom: 0; } - html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .navbar.is-fixed-top-desktop { - top: 0; } - html.theme--documenter-dark html.has-navbar-fixed-top-desktop, - html.theme--documenter-dark body.has-navbar-fixed-top-desktop { - padding-top: 4rem; } - html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop, - html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop { - padding-bottom: 4rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-top, - html.theme--documenter-dark body.has-spaced-navbar-fixed-top { - padding-top: 6rem; } - html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom, - html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom { - padding-bottom: 6rem; } - html.theme--documenter-dark a.navbar-item.is-active, - html.theme--documenter-dark .navbar-link.is-active { - color: #1abc9c; } - html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover), - html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link, html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link { - background-color: transparent; } } - html.theme--documenter-dark .hero.is-fullheight-with-navbar { - min-height: calc(100vh - 4rem); } - html.theme--documenter-dark .pagination { - font-size: 15px; - margin: -0.25rem; } - html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.85em; } - html.theme--documenter-dark .pagination.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .pagination.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .pagination.is-rounded .pagination-previous, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - html.theme--documenter-dark .pagination.is-rounded .pagination-next, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - html.theme--documenter-dark .pagination.is-rounded .pagination-link, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - html.theme--documenter-dark .pagination, - html.theme--documenter-dark .pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-link { - border-color: #5e6d6f; - color: #1abc9c; - min-width: 2.25em; } - html.theme--documenter-dark .pagination-previous:hover, - html.theme--documenter-dark .pagination-next:hover, - html.theme--documenter-dark .pagination-link:hover { - border-color: #8c9b9d; - color: #1dd2af; } - html.theme--documenter-dark .pagination-previous:focus, - html.theme--documenter-dark .pagination-next:focus, - html.theme--documenter-dark .pagination-link:focus { - border-color: #8c9b9d; } - html.theme--documenter-dark .pagination-previous:active, - html.theme--documenter-dark .pagination-next:active, - html.theme--documenter-dark .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - html.theme--documenter-dark .pagination-previous[disabled], - html.theme--documenter-dark .pagination-next[disabled], - html.theme--documenter-dark .pagination-link[disabled] { - background-color: #dbdee0; - border-color: #dbdee0; - box-shadow: none; - color: #5e6d6f; - opacity: 0.5; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - html.theme--documenter-dark .pagination-link.is-current { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .pagination-ellipsis { - color: #8c9b9d; - pointer-events: none; } - html.theme--documenter-dark .pagination-list { - flex-wrap: wrap; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .pagination { - flex-wrap: wrap; } - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - html.theme--documenter-dark .pagination-previous { - order: 2; } - html.theme--documenter-dark .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination { - justify-content: space-between; } - html.theme--documenter-dark .pagination.is-centered .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - html.theme--documenter-dark .pagination.is-centered .pagination-next { - order: 3; } - html.theme--documenter-dark .pagination.is-right .pagination-previous { - order: 1; } - html.theme--documenter-dark .pagination.is-right .pagination-next { - order: 2; } - html.theme--documenter-dark .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - html.theme--documenter-dark .panel { - font-size: 15px; } - html.theme--documenter-dark .panel:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs, - html.theme--documenter-dark .panel-block { - border-bottom: 1px solid #5e6d6f; - border-left: 1px solid #5e6d6f; - border-right: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child, - html.theme--documenter-dark .panel-block:first-child { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark .panel-heading { - background-color: #282f2f; - border-radius: 0.4em 0.4em 0 0; - color: #f2f2f2; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - html.theme--documenter-dark .panel-tabs a { - border-bottom: 1px solid #5e6d6f; - margin-bottom: -1px; - padding: 0.5em; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #343c3d; - color: #17a689; } - html.theme--documenter-dark .panel-list a { - color: #fff; } - html.theme--documenter-dark .panel-list a:hover { - color: #1abc9c; } - html.theme--documenter-dark .panel-block { - align-items: center; - color: #f2f2f2; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - html.theme--documenter-dark .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - html.theme--documenter-dark .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - html.theme--documenter-dark .panel-block.is-wrapped { - flex-wrap: wrap; } - html.theme--documenter-dark .panel-block.is-active { - border-left-color: #1abc9c; - color: #17a689; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #1abc9c; } - html.theme--documenter-dark a.panel-block, - html.theme--documenter-dark label.panel-block { - cursor: pointer; } - html.theme--documenter-dark a.panel-block:hover, - html.theme--documenter-dark label.panel-block:hover { - background-color: #282f2f; } - html.theme--documenter-dark .panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: white; - margin-right: 0.75em; } - html.theme--documenter-dark .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - html.theme--documenter-dark .tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 15px; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - html.theme--documenter-dark .tabs a { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #fff; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - html.theme--documenter-dark .tabs a:hover { - border-bottom-color: #f2f2f2; - color: #f2f2f2; } - html.theme--documenter-dark .tabs li { - display: block; } - html.theme--documenter-dark .tabs li.is-active a { - border-bottom-color: #1abc9c; - color: #1abc9c; } - html.theme--documenter-dark .tabs ul { - align-items: center; - border-bottom-color: #5e6d6f; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - html.theme--documenter-dark .tabs ul.is-left { - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - html.theme--documenter-dark .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - html.theme--documenter-dark .tabs .icon:first-child { - margin-right: 0.5em; } - html.theme--documenter-dark .tabs .icon:last-child { - margin-left: 0.5em; } - html.theme--documenter-dark .tabs.is-centered ul { - justify-content: center; } - html.theme--documenter-dark .tabs.is-right ul { - justify-content: flex-end; } - html.theme--documenter-dark .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .tabs.is-boxed a:hover { - background-color: #282f2f; - border-bottom-color: #5e6d6f; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #5e6d6f; - border-bottom-color: transparent !important; } - html.theme--documenter-dark .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - html.theme--documenter-dark .tabs.is-toggle a { - border-color: #5e6d6f; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - html.theme--documenter-dark .tabs.is-toggle a:hover { - background-color: #282f2f; - border-color: #8c9b9d; - z-index: 2; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .tabs.is-toggle li:first-child a { - border-radius: 0.4em 0 0 0.4em; } - html.theme--documenter-dark .tabs.is-toggle li:last-child a { - border-radius: 0 0.4em 0.4em 0; } - html.theme--documenter-dark .tabs.is-toggle li.is-active a { - background-color: #1abc9c; - border-color: #1abc9c; - color: #fff; - z-index: 1; } - html.theme--documenter-dark .tabs.is-toggle ul { - border-bottom: none; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - html.theme--documenter-dark .tabs.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.85em; } - html.theme--documenter-dark .tabs.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .tabs.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > html.theme--documenter-dark .column.is-narrow { - flex: none; } - .columns.is-mobile > html.theme--documenter-dark .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > html.theme--documenter-dark .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .column.is-narrow-mobile { - flex: none; } - html.theme--documenter-dark .column.is-full-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-mobile { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-mobile { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-mobile { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-mobile { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-mobile { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-mobile { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-mobile { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-mobile { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-mobile { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .column.is-narrow, html.theme--documenter-dark .column.is-narrow-tablet { - flex: none; } - html.theme--documenter-dark .column.is-full, html.theme--documenter-dark .column.is-full-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters, html.theme--documenter-dark .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds, html.theme--documenter-dark .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half, html.theme--documenter-dark .column.is-half-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third, html.theme--documenter-dark .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter, html.theme--documenter-dark .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth, html.theme--documenter-dark .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths, html.theme--documenter-dark .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths, html.theme--documenter-dark .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths, html.theme--documenter-dark .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters, html.theme--documenter-dark .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds, html.theme--documenter-dark .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half, html.theme--documenter-dark .column.is-offset-half-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third, html.theme--documenter-dark .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter, html.theme--documenter-dark .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth, html.theme--documenter-dark .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths, html.theme--documenter-dark .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths, html.theme--documenter-dark .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths, html.theme--documenter-dark .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0, html.theme--documenter-dark .column.is-0-tablet { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0, html.theme--documenter-dark .column.is-offset-0-tablet { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1, html.theme--documenter-dark .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3, html.theme--documenter-dark .column.is-3-tablet { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3, html.theme--documenter-dark .column.is-offset-3-tablet { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4, html.theme--documenter-dark .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6, html.theme--documenter-dark .column.is-6-tablet { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6, html.theme--documenter-dark .column.is-offset-6-tablet { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7, html.theme--documenter-dark .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9, html.theme--documenter-dark .column.is-9-tablet { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9, html.theme--documenter-dark .column.is-offset-9-tablet { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10, html.theme--documenter-dark .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12, html.theme--documenter-dark .column.is-12-tablet { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12, html.theme--documenter-dark .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .column.is-narrow-touch { - flex: none; } - html.theme--documenter-dark .column.is-full-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-touch { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-touch { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-touch { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-touch { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-touch { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-touch { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-touch { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-touch { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-touch { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-touch { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-touch { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-touch { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-touch { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-touch { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-touch { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-touch { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-touch { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .column.is-narrow-desktop { - flex: none; } - html.theme--documenter-dark .column.is-full-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-desktop { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-desktop { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-desktop { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-desktop { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-desktop { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-desktop { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-desktop { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-desktop { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-desktop { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .column.is-narrow-widescreen { - flex: none; } - html.theme--documenter-dark .column.is-full-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-widescreen { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-widescreen { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-widescreen { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-widescreen { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-widescreen { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-widescreen { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-widescreen { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-widescreen { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-widescreen { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .column.is-narrow-fullhd { - flex: none; } - html.theme--documenter-dark .column.is-full-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - html.theme--documenter-dark .column.is-half-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - html.theme--documenter-dark .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - html.theme--documenter-dark .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - html.theme--documenter-dark .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - html.theme--documenter-dark .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - html.theme--documenter-dark .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - html.theme--documenter-dark .column.is-offset-half-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - html.theme--documenter-dark .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - html.theme--documenter-dark .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - html.theme--documenter-dark .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - html.theme--documenter-dark .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - html.theme--documenter-dark .column.is-0-fullhd { - flex: none; - width: 0%; } - html.theme--documenter-dark .column.is-offset-0-fullhd { - margin-left: 0%; } - html.theme--documenter-dark .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - html.theme--documenter-dark .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - html.theme--documenter-dark .column.is-3-fullhd { - flex: none; - width: 25%; } - html.theme--documenter-dark .column.is-offset-3-fullhd { - margin-left: 25%; } - html.theme--documenter-dark .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - html.theme--documenter-dark .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - html.theme--documenter-dark .column.is-6-fullhd { - flex: none; - width: 50%; } - html.theme--documenter-dark .column.is-offset-6-fullhd { - margin-left: 50%; } - html.theme--documenter-dark .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - html.theme--documenter-dark .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - html.theme--documenter-dark .column.is-9-fullhd { - flex: none; - width: 75%; } - html.theme--documenter-dark .column.is-offset-9-fullhd { - margin-left: 75%; } - html.theme--documenter-dark .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - html.theme--documenter-dark .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - html.theme--documenter-dark .column.is-12-fullhd { - flex: none; - width: 100%; } - html.theme--documenter-dark .column.is-offset-12-fullhd { - margin-left: 100%; } } - html.theme--documenter-dark .columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .columns:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - html.theme--documenter-dark .columns.is-centered { - justify-content: center; } - html.theme--documenter-dark .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - html.theme--documenter-dark .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - html.theme--documenter-dark .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - html.theme--documenter-dark .columns.is-gapless:last-child { - margin-bottom: 0; } - html.theme--documenter-dark .columns.is-mobile { - display: flex; } - html.theme--documenter-dark .columns.is-multiline { - flex-wrap: wrap; } - html.theme--documenter-dark .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-desktop { - display: flex; } } - html.theme--documenter-dark .columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - html.theme--documenter-dark .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - html.theme--documenter-dark .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - html.theme--documenter-dark .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - html.theme--documenter-dark .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - html.theme--documenter-dark .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - html.theme--documenter-dark .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - html.theme--documenter-dark .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - html.theme--documenter-dark .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - html.theme--documenter-dark .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } - html.theme--documenter-dark .tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - html.theme--documenter-dark .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - html.theme--documenter-dark .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - html.theme--documenter-dark .tile.is-child { - margin: 0 !important; } - html.theme--documenter-dark .tile.is-parent { - padding: 0.75rem; } - html.theme--documenter-dark .tile.is-vertical { - flex-direction: column; } - html.theme--documenter-dark .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .tile:not(.is-child) { - display: flex; } - html.theme--documenter-dark .tile.is-1 { - flex: none; - width: 8.3333333333%; } - html.theme--documenter-dark .tile.is-2 { - flex: none; - width: 16.6666666667%; } - html.theme--documenter-dark .tile.is-3 { - flex: none; - width: 25%; } - html.theme--documenter-dark .tile.is-4 { - flex: none; - width: 33.3333333333%; } - html.theme--documenter-dark .tile.is-5 { - flex: none; - width: 41.6666666667%; } - html.theme--documenter-dark .tile.is-6 { - flex: none; - width: 50%; } - html.theme--documenter-dark .tile.is-7 { - flex: none; - width: 58.3333333333%; } - html.theme--documenter-dark .tile.is-8 { - flex: none; - width: 66.6666666667%; } - html.theme--documenter-dark .tile.is-9 { - flex: none; - width: 75%; } - html.theme--documenter-dark .tile.is-10 { - flex: none; - width: 83.3333333333%; } - html.theme--documenter-dark .tile.is-11 { - flex: none; - width: 91.6666666667%; } - html.theme--documenter-dark .tile.is-12 { - flex: none; - width: 100%; } } - html.theme--documenter-dark .hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - html.theme--documenter-dark .hero .navbar { - background: none; } - html.theme--documenter-dark .hero .tabs ul { - border-bottom: none; } - html.theme--documenter-dark .hero.is-white { - background-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-white strong { - color: inherit; } - html.theme--documenter-dark .hero.is-white .title { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - html.theme--documenter-dark .hero.is-white .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-white .navbar-menu { - background-color: white; } } - html.theme--documenter-dark .hero.is-white .navbar-item, - html.theme--documenter-dark .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - html.theme--documenter-dark .hero.is-white a.navbar-item:hover, html.theme--documenter-dark .hero.is-white a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-white .navbar-link:hover, - html.theme--documenter-dark .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-white .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - html.theme--documenter-dark .hero.is-black { - background-color: #0a0a0a; - color: white; } - html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-black strong { - color: inherit; } - html.theme--documenter-dark .hero.is-black .title { - color: white; } - html.theme--documenter-dark .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-black .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - html.theme--documenter-dark .hero.is-black .navbar-item, - html.theme--documenter-dark .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-black a.navbar-item:hover, html.theme--documenter-dark .hero.is-black a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-black .navbar-link:hover, - html.theme--documenter-dark .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - html.theme--documenter-dark .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-black .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a { - color: white; } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - html.theme--documenter-dark .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - html.theme--documenter-dark .hero.is-light { - background-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-light strong { - color: inherit; } - html.theme--documenter-dark .hero.is-light .title { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .subtitle { - color: rgba(40, 47, 47, 0.9); } - html.theme--documenter-dark .hero.is-light .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-light .subtitle strong { - color: #282f2f; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-light .navbar-menu { - background-color: #ecf0f1; } } - html.theme--documenter-dark .hero.is-light .navbar-item, - html.theme--documenter-dark .hero.is-light .navbar-link { - color: rgba(40, 47, 47, 0.7); } - html.theme--documenter-dark .hero.is-light a.navbar-item:hover, html.theme--documenter-dark .hero.is-light a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-light .navbar-link:hover, - html.theme--documenter-dark .hero.is-light .navbar-link.is-active { - background-color: #dde4e6; - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs a { - color: #282f2f; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-light .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a { - color: #282f2f; } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #282f2f; - border-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%); } } - html.theme--documenter-dark .hero.is-dark, html.theme--documenter-dark .content kbd.hero { - background-color: #282f2f; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-dark strong, - html.theme--documenter-dark .content kbd.hero strong { - color: inherit; } - html.theme--documenter-dark .hero.is-dark .title, html.theme--documenter-dark .content kbd.hero .title { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle { - color: rgba(236, 240, 241, 0.9); } - html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button), html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-dark .subtitle strong, - html.theme--documenter-dark .content kbd.hero .subtitle strong { - color: #ecf0f1; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-dark .navbar-menu, html.theme--documenter-dark .content kbd.hero .navbar-menu { - background-color: #282f2f; } } - html.theme--documenter-dark .hero.is-dark .navbar-item, html.theme--documenter-dark .content kbd.hero .navbar-item, - html.theme--documenter-dark .hero.is-dark .navbar-link, - html.theme--documenter-dark .content kbd.hero .navbar-link { - color: rgba(236, 240, 241, 0.7); } - html.theme--documenter-dark .hero.is-dark a.navbar-item:hover, html.theme--documenter-dark .content kbd.hero a.navbar-item:hover, html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active, html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-dark .navbar-link:hover, - html.theme--documenter-dark .content kbd.hero .navbar-link:hover, - html.theme--documenter-dark .hero.is-dark .navbar-link.is-active, - html.theme--documenter-dark .content kbd.hero .navbar-link.is-active { - background-color: #1d2122; - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a { - color: #ecf0f1; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-dark .tabs a:hover, html.theme--documenter-dark .content kbd.hero .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a { - color: #ecf0f1; } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: #ecf0f1; - border-color: #ecf0f1; - color: #282f2f; } - html.theme--documenter-dark .hero.is-dark.is-bold, html.theme--documenter-dark .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu, html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%); } } - html.theme--documenter-dark .hero.is-primary, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink { - background-color: #375a7f; - color: #fff; } - html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-primary strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - html.theme--documenter-dark .hero.is-primary .title, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .subtitle, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button), html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-primary .subtitle strong, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-primary .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #375a7f; } } - html.theme--documenter-dark .hero.is-primary .navbar-item, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-item, - html.theme--documenter-dark .hero.is-primary .navbar-link, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-primary a.navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-primary .navbar-link:hover, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - html.theme--documenter-dark .hero.is-primary .navbar-link.is-active, - html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #2f4d6d; - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-primary .tabs a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #375a7f; } - html.theme--documenter-dark .hero.is-primary.is-bold, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu, html.theme--documenter-dark .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%); } } - html.theme--documenter-dark .hero.is-link { - background-color: #1abc9c; - color: #fff; } - html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-link strong { - color: inherit; } - html.theme--documenter-dark .hero.is-link .title { - color: #fff; } - html.theme--documenter-dark .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-link .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-link .navbar-menu { - background-color: #1abc9c; } } - html.theme--documenter-dark .hero.is-link .navbar-item, - html.theme--documenter-dark .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-link a.navbar-item:hover, html.theme--documenter-dark .hero.is-link a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-link .navbar-link:hover, - html.theme--documenter-dark .hero.is-link .navbar-link.is-active { - background-color: #17a689; - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-link .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #1abc9c; } - html.theme--documenter-dark .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%); } } - html.theme--documenter-dark .hero.is-info { - background-color: #024c7d; - color: #fff; } - html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-info strong { - color: inherit; } - html.theme--documenter-dark .hero.is-info .title { - color: #fff; } - html.theme--documenter-dark .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-info .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-info .navbar-menu { - background-color: #024c7d; } } - html.theme--documenter-dark .hero.is-info .navbar-item, - html.theme--documenter-dark .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-info a.navbar-item:hover, html.theme--documenter-dark .hero.is-info a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-info .navbar-link:hover, - html.theme--documenter-dark .hero.is-info .navbar-link.is-active { - background-color: #023d64; - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-info .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #024c7d; } - html.theme--documenter-dark .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%); } } - html.theme--documenter-dark .hero.is-success { - background-color: #008438; - color: #fff; } - html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-success strong { - color: inherit; } - html.theme--documenter-dark .hero.is-success .title { - color: #fff; } - html.theme--documenter-dark .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-success .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-success .navbar-menu { - background-color: #008438; } } - html.theme--documenter-dark .hero.is-success .navbar-item, - html.theme--documenter-dark .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-success a.navbar-item:hover, html.theme--documenter-dark .hero.is-success a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-success .navbar-link:hover, - html.theme--documenter-dark .hero.is-success .navbar-link.is-active { - background-color: #006b2d; - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-success .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #008438; } - html.theme--documenter-dark .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%); } } - html.theme--documenter-dark .hero.is-warning { - background-color: #ad8100; - color: #fff; } - html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-warning strong { - color: inherit; } - html.theme--documenter-dark .hero.is-warning .title { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-warning .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-warning .navbar-menu { - background-color: #ad8100; } } - html.theme--documenter-dark .hero.is-warning .navbar-item, - html.theme--documenter-dark .hero.is-warning .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-warning a.navbar-item:hover, html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-warning .navbar-link:hover, - html.theme--documenter-dark .hero.is-warning .navbar-link.is-active { - background-color: #946e00; - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-warning .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #ad8100; } - html.theme--documenter-dark .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%); } } - html.theme--documenter-dark .hero.is-danger { - background-color: #9e1b0d; - color: #fff; } - html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - html.theme--documenter-dark .hero.is-danger strong { - color: inherit; } - html.theme--documenter-dark .hero.is-danger .title { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button), - html.theme--documenter-dark .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .hero.is-danger .navbar-menu { - background-color: #9e1b0d; } } - html.theme--documenter-dark .hero.is-danger .navbar-item, - html.theme--documenter-dark .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - html.theme--documenter-dark .hero.is-danger a.navbar-item:hover, html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active, - html.theme--documenter-dark .hero.is-danger .navbar-link:hover, - html.theme--documenter-dark .hero.is-danger .navbar-link.is-active { - background-color: #86170b; - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - html.theme--documenter-dark .hero.is-danger .tabs a:hover { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs li.is-active a { - opacity: 1; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a { - color: #fff; } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a, html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #9e1b0d; } - html.theme--documenter-dark .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%); } } - html.theme--documenter-dark .hero.is-small .hero-body, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - html.theme--documenter-dark .hero.is-halfheight .hero-body, html.theme--documenter-dark .hero.is-fullheight .hero-body, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - html.theme--documenter-dark .hero.is-halfheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight .hero-body > .container, html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - html.theme--documenter-dark .hero.is-halfheight { - min-height: 50vh; } - html.theme--documenter-dark .hero.is-fullheight { - min-height: 100vh; } - html.theme--documenter-dark .hero-video { - overflow: hidden; } - html.theme--documenter-dark .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - html.theme--documenter-dark .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-video { - display: none; } } - html.theme--documenter-dark .hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - html.theme--documenter-dark .hero-buttons .button { - display: flex; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - html.theme--documenter-dark .hero-buttons { - display: flex; - justify-content: center; } - html.theme--documenter-dark .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } - html.theme--documenter-dark .hero-head, - html.theme--documenter-dark .hero-foot { - flex-grow: 0; - flex-shrink: 0; } - html.theme--documenter-dark .hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - html.theme--documenter-dark .section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark .section.is-medium { - padding: 9rem 1.5rem; } - html.theme--documenter-dark .section.is-large { - padding: 18rem 1.5rem; } } - html.theme--documenter-dark .footer { - background-color: #282f2f; - padding: 3rem 1.5rem 6rem; } - html.theme--documenter-dark hr { - height: 1px; } - html.theme--documenter-dark h6 { - text-transform: uppercase; - letter-spacing: 0.5px; } - html.theme--documenter-dark .hero { - background-color: #343c3d; } - html.theme--documenter-dark a { - transition: all 200ms ease; } - html.theme--documenter-dark .button { - transition: all 200ms ease; - border-width: 1px; - color: white; } - html.theme--documenter-dark .button.is-active, html.theme--documenter-dark .button.is-focused, html.theme--documenter-dark .button:active, html.theme--documenter-dark .button:focus { - box-shadow: 0 0 0 2px rgba(140, 155, 157, 0.5); } - html.theme--documenter-dark .button.is-white.is-hovered, html.theme--documenter-dark .button.is-white:hover { - background-color: white; } - html.theme--documenter-dark .button.is-white.is-active, html.theme--documenter-dark .button.is-white.is-focused, html.theme--documenter-dark .button.is-white:active, html.theme--documenter-dark .button.is-white:focus { - border-color: white; - box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); } - html.theme--documenter-dark .button.is-black.is-hovered, html.theme--documenter-dark .button.is-black:hover { - background-color: #1d1d1d; } - html.theme--documenter-dark .button.is-black.is-active, html.theme--documenter-dark .button.is-black.is-focused, html.theme--documenter-dark .button.is-black:active, html.theme--documenter-dark .button.is-black:focus { - border-color: #0a0a0a; - box-shadow: 0 0 0 2px rgba(10, 10, 10, 0.5); } - html.theme--documenter-dark .button.is-light.is-hovered, html.theme--documenter-dark .button.is-light:hover { - background-color: white; } - html.theme--documenter-dark .button.is-light.is-active, html.theme--documenter-dark .button.is-light.is-focused, html.theme--documenter-dark .button.is-light:active, html.theme--documenter-dark .button.is-light:focus { - border-color: #ecf0f1; - box-shadow: 0 0 0 2px rgba(236, 240, 241, 0.5); } - html.theme--documenter-dark .button.is-dark.is-hovered, html.theme--documenter-dark .content kbd.button.is-hovered, html.theme--documenter-dark .button.is-dark:hover, html.theme--documenter-dark .content kbd.button:hover { - background-color: #3a4344; } - html.theme--documenter-dark .button.is-dark.is-active, html.theme--documenter-dark .content kbd.button.is-active, html.theme--documenter-dark .button.is-dark.is-focused, html.theme--documenter-dark .content kbd.button.is-focused, html.theme--documenter-dark .button.is-dark:active, html.theme--documenter-dark .content kbd.button:active, html.theme--documenter-dark .button.is-dark:focus, html.theme--documenter-dark .content kbd.button:focus { - border-color: #282f2f; - box-shadow: 0 0 0 2px rgba(40, 47, 47, 0.5); } - html.theme--documenter-dark .button.is-primary.is-hovered, html.theme--documenter-dark .docstring > section > a.button.is-hovered.docs-sourcelink, html.theme--documenter-dark .button.is-primary:hover, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:hover { - background-color: #436d9a; } - html.theme--documenter-dark .button.is-primary.is-active, html.theme--documenter-dark .docstring > section > a.button.is-active.docs-sourcelink, html.theme--documenter-dark .button.is-primary.is-focused, html.theme--documenter-dark .docstring > section > a.button.is-focused.docs-sourcelink, html.theme--documenter-dark .button.is-primary:active, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:active, html.theme--documenter-dark .button.is-primary:focus, html.theme--documenter-dark .docstring > section > a.button.docs-sourcelink:focus { - border-color: #375a7f; - box-shadow: 0 0 0 2px rgba(55, 90, 127, 0.5); } - html.theme--documenter-dark .button.is-link.is-hovered, html.theme--documenter-dark .button.is-link:hover { - background-color: #1fdeb8; } - html.theme--documenter-dark .button.is-link.is-active, html.theme--documenter-dark .button.is-link.is-focused, html.theme--documenter-dark .button.is-link:active, html.theme--documenter-dark .button.is-link:focus { - border-color: #1abc9c; - box-shadow: 0 0 0 2px rgba(26, 188, 156, 0.5); } - html.theme--documenter-dark .button.is-info.is-hovered, html.theme--documenter-dark .button.is-info:hover { - background-color: #0363a3; } - html.theme--documenter-dark .button.is-info.is-active, html.theme--documenter-dark .button.is-info.is-focused, html.theme--documenter-dark .button.is-info:active, html.theme--documenter-dark .button.is-info:focus { - border-color: #024c7d; - box-shadow: 0 0 0 2px rgba(2, 76, 125, 0.5); } - html.theme--documenter-dark .button.is-success.is-hovered, html.theme--documenter-dark .button.is-success:hover { - background-color: #00aa48; } - html.theme--documenter-dark .button.is-success.is-active, html.theme--documenter-dark .button.is-success.is-focused, html.theme--documenter-dark .button.is-success:active, html.theme--documenter-dark .button.is-success:focus { - border-color: #008438; - box-shadow: 0 0 0 2px rgba(0, 132, 56, 0.5); } - html.theme--documenter-dark .button.is-warning.is-hovered, html.theme--documenter-dark .button.is-warning:hover { - background-color: #d39e00; } - html.theme--documenter-dark .button.is-warning.is-active, html.theme--documenter-dark .button.is-warning.is-focused, html.theme--documenter-dark .button.is-warning:active, html.theme--documenter-dark .button.is-warning:focus { - border-color: #ad8100; - box-shadow: 0 0 0 2px rgba(173, 129, 0, 0.5); } - html.theme--documenter-dark .button.is-danger.is-hovered, html.theme--documenter-dark .button.is-danger:hover { - background-color: #c12110; } - html.theme--documenter-dark .button.is-danger.is-active, html.theme--documenter-dark .button.is-danger.is-focused, html.theme--documenter-dark .button.is-danger:active, html.theme--documenter-dark .button.is-danger:focus { - border-color: #9e1b0d; - box-shadow: 0 0 0 2px rgba(158, 27, 13, 0.5); } - html.theme--documenter-dark .label { - color: #dbdee0; } - html.theme--documenter-dark .button, - html.theme--documenter-dark .control.has-icons-left .icon, - html.theme--documenter-dark .control.has-icons-right .icon, - html.theme--documenter-dark .input, - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .pagination-ellipsis, - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous, - html.theme--documenter-dark .select, - html.theme--documenter-dark .select select, - html.theme--documenter-dark .textarea { - height: 2.5em; } - html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark .textarea { - transition: all 200ms ease; - box-shadow: none; - border-width: 1px; - padding-left: 1em; - padding-right: 1em; } - html.theme--documenter-dark .select:after, - html.theme--documenter-dark .select select { - border-width: 1px; } - html.theme--documenter-dark .control.has-addons .button, - html.theme--documenter-dark .control.has-addons .input, - html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search > input, - html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search > input, - html.theme--documenter-dark .control.has-addons .select { - margin-right: -1px; } - html.theme--documenter-dark .notification { - background-color: #343c3d; } - html.theme--documenter-dark .card { - box-shadow: none; - border: 1px solid #343c3d; - background-color: #282f2f; - border-radius: 0.4em; } - html.theme--documenter-dark .card .card-image img { - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-header { - box-shadow: none; - background-color: rgba(18, 18, 18, 0.2); - border-radius: 0.4em 0.4em 0 0; } - html.theme--documenter-dark .card .card-footer { - background-color: rgba(18, 18, 18, 0.2); } - html.theme--documenter-dark .card .card-footer, - html.theme--documenter-dark .card .card-footer-item { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .notification.is-white a:not(.button) { - color: #0a0a0a; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-black a:not(.button) { - color: white; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-light a:not(.button) { - color: #282f2f; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) { - color: #ecf0f1; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-primary a:not(.button), html.theme--documenter-dark .docstring > section > a.notification.docs-sourcelink a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-link a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-info a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-success a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-warning a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .notification.is-danger a:not(.button) { - color: #fff; - text-decoration: underline; } - html.theme--documenter-dark .tag, html.theme--documenter-dark .content kbd, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - border-radius: 0.4em; } - html.theme--documenter-dark .menu-list a { - transition: all 300ms ease; } - html.theme--documenter-dark .modal-card-body { - background-color: #282f2f; } - html.theme--documenter-dark .modal-card-foot, - html.theme--documenter-dark .modal-card-head { - border-color: #343c3d; } - html.theme--documenter-dark .message-header { - font-weight: 700; - background-color: #343c3d; - color: white; } - html.theme--documenter-dark .message-body { - border-width: 1px; - border-color: #343c3d; } - html.theme--documenter-dark .navbar { - border-radius: 0.4em; } - html.theme--documenter-dark .navbar.is-transparent { - background: none; } - html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, html.theme--documenter-dark .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #1abc9c; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark .navbar .navbar-menu { - background-color: #375a7f; - border-radius: 0 0 0.4em 0.4em; } } - html.theme--documenter-dark .hero .navbar, - html.theme--documenter-dark body > .navbar { - border-radius: 0; } - html.theme--documenter-dark .pagination-link, - html.theme--documenter-dark .pagination-next, - html.theme--documenter-dark .pagination-previous { - border-width: 1px; } - html.theme--documenter-dark .panel-block, - html.theme--documenter-dark .panel-heading, - html.theme--documenter-dark .panel-tabs { - border-width: 1px; } - html.theme--documenter-dark .panel-block:first-child, - html.theme--documenter-dark .panel-heading:first-child, - html.theme--documenter-dark .panel-tabs:first-child { - border-top-width: 1px; } - html.theme--documenter-dark .panel-heading { - font-weight: 700; } - html.theme--documenter-dark .panel-tabs a { - border-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .panel-tabs a.is-active { - border-bottom-color: #17a689; } - html.theme--documenter-dark .panel-block:hover { - color: #1dd2af; } - html.theme--documenter-dark .panel-block:hover .panel-icon { - color: #1dd2af; } - html.theme--documenter-dark .panel-block.is-active .panel-icon { - color: #17a689; } - html.theme--documenter-dark .tabs a { - border-bottom-width: 1px; - margin-bottom: -1px; } - html.theme--documenter-dark .tabs ul { - border-bottom-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed a { - border-width: 1px; } - html.theme--documenter-dark .tabs.is-boxed li.is-active a { - background-color: #1f2424; } - html.theme--documenter-dark .tabs.is-toggle li a { - border-width: 1px; - margin-bottom: 0; } - html.theme--documenter-dark .tabs.is-toggle li + li { - margin-left: -1px; } - html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover { - background-color: transparent; } - html.theme--documenter-dark h1 .docs-heading-anchor, html.theme--documenter-dark h1 .docs-heading-anchor:hover, html.theme--documenter-dark h1 .docs-heading-anchor:visited, html.theme--documenter-dark h2 .docs-heading-anchor, html.theme--documenter-dark h2 .docs-heading-anchor:hover, html.theme--documenter-dark h2 .docs-heading-anchor:visited, html.theme--documenter-dark h3 .docs-heading-anchor, html.theme--documenter-dark h3 .docs-heading-anchor:hover, html.theme--documenter-dark h3 .docs-heading-anchor:visited, html.theme--documenter-dark h4 .docs-heading-anchor, html.theme--documenter-dark h4 .docs-heading-anchor:hover, html.theme--documenter-dark h4 .docs-heading-anchor:visited, html.theme--documenter-dark h5 .docs-heading-anchor, html.theme--documenter-dark h5 .docs-heading-anchor:hover, html.theme--documenter-dark h5 .docs-heading-anchor:visited, html.theme--documenter-dark h6 .docs-heading-anchor, html.theme--documenter-dark h6 .docs-heading-anchor:hover, html.theme--documenter-dark h6 .docs-heading-anchor:visited { - color: #f2f2f2; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink, html.theme--documenter-dark h2 .docs-heading-anchor-permalink, html.theme--documenter-dark h3 .docs-heading-anchor-permalink, html.theme--documenter-dark h4 .docs-heading-anchor-permalink, html.theme--documenter-dark h5 .docs-heading-anchor-permalink, html.theme--documenter-dark h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before, html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink, html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - html.theme--documenter-dark .docs-light-only { - display: none !important; } - html.theme--documenter-dark pre { - position: relative; - overflow: hidden; } - html.theme--documenter-dark pre code, html.theme--documenter-dark pre code.hljs { - padding: 0 0.75rem !important; - overflow: auto; - display: block; } - html.theme--documenter-dark pre code:first-of-type, html.theme--documenter-dark pre code.hljs:first-of-type { - padding-top: 0.5rem !important; } - html.theme--documenter-dark pre code:last-of-type, html.theme--documenter-dark pre code.hljs:last-of-type { - padding-bottom: 0.5rem !important; } - html.theme--documenter-dark pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #fff; - cursor: pointer; - text-align: center; } - html.theme--documenter-dark pre .copy-button:focus, html.theme--documenter-dark pre .copy-button:hover { - opacity: 1; - background: rgba(255, 255, 255, 0.1); - color: #1abc9c; } - html.theme--documenter-dark pre .copy-button.success { - color: #259a12; - opacity: 1; } - html.theme--documenter-dark pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - html.theme--documenter-dark pre:hover .copy-button { - opacity: 1; } - html.theme--documenter-dark .admonition { - background-color: #282f2f; - border-style: solid; - border-width: 1px; - border-color: #5e6d6f; - border-radius: 0.4em; - font-size: 15px; } - html.theme--documenter-dark .admonition strong { - color: currentColor; } - html.theme--documenter-dark .admonition.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.85em; } - html.theme--documenter-dark .admonition.is-medium { - font-size: 1.25rem; } - html.theme--documenter-dark .admonition.is-large { - font-size: 1.5rem; } - html.theme--documenter-dark .admonition.is-default { - background-color: #282f2f; - border-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-default > .admonition-header { - background-color: #5e6d6f; } - html.theme--documenter-dark .admonition.is-info { - background-color: #282f2f; - border-color: #024c7d; } - html.theme--documenter-dark .admonition.is-info > .admonition-header { - background-color: #024c7d; } - html.theme--documenter-dark .admonition.is-success { - background-color: #282f2f; - border-color: #008438; } - html.theme--documenter-dark .admonition.is-success > .admonition-header { - background-color: #008438; } - html.theme--documenter-dark .admonition.is-warning { - background-color: #282f2f; - border-color: #ad8100; } - html.theme--documenter-dark .admonition.is-warning > .admonition-header { - background-color: #ad8100; } - html.theme--documenter-dark .admonition.is-danger { - background-color: #282f2f; - border-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-danger > .admonition-header { - background-color: #9e1b0d; } - html.theme--documenter-dark .admonition.is-compat { - background-color: #282f2f; - border-color: #137886; } - html.theme--documenter-dark .admonition.is-compat > .admonition-header { - background-color: #137886; } - html.theme--documenter-dark .admonition-header { - background-color: #5e6d6f; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.5rem 0.75rem; - position: relative; } - html.theme--documenter-dark .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75rem; - content: "\f06a"; } - html.theme--documenter-dark .admonition-body { - color: #fff; - padding: 0.5rem 0.75rem; } - html.theme--documenter-dark .admonition-body pre { - background-color: #282f2f; } - html.theme--documenter-dark .admonition-body code { - background-color: rgba(255, 255, 255, 0.05); } - html.theme--documenter-dark .docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #5e6d6f; - box-shadow: none; - max-width: 100%; } - html.theme--documenter-dark .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.5rem 0.75rem; - background-color: #282f2f; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > header code { - background-color: transparent; } - html.theme--documenter-dark .docstring > header .docstring-binding { - margin-right: 0.3em; } - html.theme--documenter-dark .docstring > header .docstring-category { - margin-left: 0.3em; } - html.theme--documenter-dark .docstring > section { - position: relative; - padding: 0.75rem 0.75rem; - border-bottom: 1px solid #5e6d6f; } - html.theme--documenter-dark .docstring > section:last-child { - border-bottom: none; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.375rem; - bottom: 0.375rem; } - html.theme--documenter-dark .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - html.theme--documenter-dark .documenter-example-output { - background-color: #1f2424; } - html.theme--documenter-dark .outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #282f2f; - border-bottom: 3px solid #9e1b0d; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - html.theme--documenter-dark .outdated-warning-overlay a { - color: #1abc9c; } - html.theme--documenter-dark .outdated-warning-overlay a:hover { - color: #1dd2af; } - html.theme--documenter-dark .content pre { - border: 1px solid #5e6d6f; } - html.theme--documenter-dark .content code { - font-weight: inherit; } - html.theme--documenter-dark .content a code { - color: #1abc9c; } - html.theme--documenter-dark .content h1 code, html.theme--documenter-dark .content h2 code, html.theme--documenter-dark .content h3 code, html.theme--documenter-dark .content h4 code, html.theme--documenter-dark .content h5 code, html.theme--documenter-dark .content h6 code { - color: #f2f2f2; } - html.theme--documenter-dark .content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - html.theme--documenter-dark .content blockquote > ul:first-child, html.theme--documenter-dark .content blockquote > ol:first-child, html.theme--documenter-dark .content .admonition-body > ul:first-child, html.theme--documenter-dark .content .admonition-body > ol:first-child { - margin-top: 0; } - html.theme--documenter-dark pre, html.theme--documenter-dark code { - font-variant-ligatures: no-contextual; } - html.theme--documenter-dark .breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - html.theme--documenter-dark .breadcrumb a.is-disabled, html.theme--documenter-dark .breadcrumb a.is-disabled:hover { - color: #f2f2f2; } - html.theme--documenter-dark .hljs { - background: initial !important; } - html.theme--documenter-dark .katex .katex-mathml { - top: 0; - right: 0; } - html.theme--documenter-dark .katex-display, html.theme--documenter-dark mjx-container, html.theme--documenter-dark .MathJax_Display { - margin: 0.5em 0 !important; } - html.theme--documenter-dark html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - html.theme--documenter-dark li.no-marker { - list-style: none; } - html.theme--documenter-dark #documenter .docs-main > article { - overflow-wrap: break-word; } - html.theme--documenter-dark #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main { - width: 100%; } - html.theme--documenter-dark #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-main > header, html.theme--documenter-dark #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - background-color: #1f2424; - border-bottom: 1px solid #5e6d6f; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #171717; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } - html.theme--documenter-dark #documenter .docs-main section.footnotes { - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child, html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - html.theme--documenter-dark #documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #5e6d6f; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage, html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - html.theme--documenter-dark #documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #fff; - background-color: #282f2f; - border-right: 1px solid #5e6d6f; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 15px; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - html.theme--documenter-dark #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #171717; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar { - left: 0; - top: 0; } } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a, html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover { - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #5e6d6f; - display: none; - padding: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #5e6d6f; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 14.25px; - margin-left: 1em; - border-left: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 11.25px; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #fff; - background: #282f2f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #fff; - background-color: #32393a; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #5e6d6f; - border-bottom: 1px solid #5e6d6f; - background-color: #1f2424; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: #1f2424; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #32393a; - color: #fff; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #5e6d6f; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 12.75px; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - @media screen and (max-width: 1055px) { - html.theme--documenter-dark #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #3b4445; } - html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #4e5a5c; } } - html.theme--documenter-dark #documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - html.theme--documenter-dark { - background-color: #1f2424; - font-size: 16px; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - html.theme--documenter-dark .ansi span.sgr1 { - font-weight: bolder; } - html.theme--documenter-dark .ansi span.sgr2 { - font-weight: lighter; } - html.theme--documenter-dark .ansi span.sgr3 { - font-style: italic; } - html.theme--documenter-dark .ansi span.sgr4 { - text-decoration: underline; } - html.theme--documenter-dark .ansi span.sgr7 { - color: #1f2424; - background-color: #fff; } - html.theme--documenter-dark .ansi span.sgr8 { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr8 span { - color: transparent; } - html.theme--documenter-dark .ansi span.sgr9 { - text-decoration: line-through; } - html.theme--documenter-dark .ansi span.sgr30 { - color: #242424; } - html.theme--documenter-dark .ansi span.sgr31 { - color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr32 { - color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr33 { - color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr34 { - color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr35 { - color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr36 { - color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr37 { - color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr40 { - background-color: #242424; } - html.theme--documenter-dark .ansi span.sgr41 { - background-color: #f6705f; } - html.theme--documenter-dark .ansi span.sgr42 { - background-color: #4fb43a; } - html.theme--documenter-dark .ansi span.sgr43 { - background-color: #f4c72f; } - html.theme--documenter-dark .ansi span.sgr44 { - background-color: #7587f0; } - html.theme--documenter-dark .ansi span.sgr45 { - background-color: #bc89d3; } - html.theme--documenter-dark .ansi span.sgr46 { - background-color: #49b6ca; } - html.theme--documenter-dark .ansi span.sgr47 { - background-color: #b3bdbe; } - html.theme--documenter-dark .ansi span.sgr90 { - color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr91 { - color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr92 { - color: #79d462; } - html.theme--documenter-dark .ansi span.sgr93 { - color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr94 { - color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr95 { - color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr96 { - color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr97 { - color: #ecf0f1; } - html.theme--documenter-dark .ansi span.sgr100 { - background-color: #92a0a2; } - html.theme--documenter-dark .ansi span.sgr101 { - background-color: #ff8674; } - html.theme--documenter-dark .ansi span.sgr102 { - background-color: #79d462; } - html.theme--documenter-dark .ansi span.sgr103 { - background-color: #ffe76b; } - html.theme--documenter-dark .ansi span.sgr104 { - background-color: #8a98ff; } - html.theme--documenter-dark .ansi span.sgr105 { - background-color: #d2a4e6; } - html.theme--documenter-dark .ansi span.sgr106 { - background-color: #6bc8db; } - html.theme--documenter-dark .ansi span.sgr107 { - background-color: #ecf0f1; } - html.theme--documenter-dark code.language-julia-repl > span.hljs-meta { - color: #4fb43a; - font-weight: bolder; } - html.theme--documenter-dark .hljs { - background: #2b2b2b; - color: #f8f8f2; } - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-quote { - color: #d4d0ab; } - html.theme--documenter-dark .hljs-variable, - html.theme--documenter-dark .hljs-template-variable, - html.theme--documenter-dark .hljs-tag, - html.theme--documenter-dark .hljs-name, - html.theme--documenter-dark .hljs-selector-id, - html.theme--documenter-dark .hljs-selector-class, - html.theme--documenter-dark .hljs-regexp, - html.theme--documenter-dark .hljs-deletion { - color: #ffa07a; } - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-link { - color: #f5ab35; } - html.theme--documenter-dark .hljs-attribute { - color: #ffd700; } - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-addition { - color: #abe338; } - html.theme--documenter-dark .hljs-title, - html.theme--documenter-dark .hljs-section { - color: #00e0e0; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - color: #dcc6e0; } - html.theme--documenter-dark .hljs-emphasis { - font-style: italic; } - html.theme--documenter-dark .hljs-strong { - font-weight: bold; } - @media screen and (-ms-high-contrast: active) { - html.theme--documenter-dark .hljs-addition, - html.theme--documenter-dark .hljs-attribute, - html.theme--documenter-dark .hljs-built_in, - html.theme--documenter-dark .hljs-bullet, - html.theme--documenter-dark .hljs-comment, - html.theme--documenter-dark .hljs-link, - html.theme--documenter-dark .hljs-literal, - html.theme--documenter-dark .hljs-meta, - html.theme--documenter-dark .hljs-number, - html.theme--documenter-dark .hljs-params, - html.theme--documenter-dark .hljs-string, - html.theme--documenter-dark .hljs-symbol, - html.theme--documenter-dark .hljs-type, - html.theme--documenter-dark .hljs-quote { - color: highlight; } - html.theme--documenter-dark .hljs-keyword, - html.theme--documenter-dark .hljs-selector-tag { - font-weight: bold; } } - html.theme--documenter-dark .hljs-subst { - color: #f8f8f2; } diff --git a/previews/PR62/assets/themes/documenter-light.css b/previews/PR62/assets/themes/documenter-light.css deleted file mode 100644 index 9595d5b8..00000000 --- a/previews/PR62/assets/themes/documenter-light.css +++ /dev/null @@ -1,7738 +0,0 @@ -@charset "UTF-8"; -/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ -@keyframes spinAround { - from { - transform: rotate(0deg); } - to { - transform: rotate(359deg); } } - -.tabs, .pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .breadcrumb, .file, .button, .is-unselectable, .modal-close, .delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after { - border: 3px solid transparent; - border-radius: 2px; - border-right: 0; - border-top: 0; - content: " "; - display: block; - height: 0.625em; - margin-top: -0.4375em; - pointer-events: none; - position: absolute; - top: 50%; - transform: rotate(-45deg); - transform-origin: center; - width: 0.625em; } - -.admonition:not(:last-child), .tabs:not(:last-child), .message:not(:last-child), .list:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .title:not(:last-child), -.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) { - margin-bottom: 1.5rem; } - -.modal-close, .delete { - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10, 10, 10, 0.2); - border: none; - border-radius: 290486px; - cursor: pointer; - pointer-events: auto; - display: inline-block; - flex-grow: 0; - flex-shrink: 0; - font-size: 0; - height: 20px; - max-height: 20px; - max-width: 20px; - min-height: 20px; - min-width: 20px; - outline: none; - position: relative; - vertical-align: top; - width: 20px; } - .modal-close::before, .delete::before, .modal-close::after, .delete::after { - background-color: white; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .modal-close::before, .delete::before { - height: 2px; - width: 50%; } - .modal-close::after, .delete::after { - height: 50%; - width: 2px; } - .modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus { - background-color: rgba(10, 10, 10, 0.3); } - .modal-close:active, .delete:active { - background-color: rgba(10, 10, 10, 0.4); } - .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close, .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete { - height: 16px; - max-height: 16px; - max-width: 16px; - min-height: 16px; - min-width: 16px; - width: 16px; } - .is-medium.modal-close, .is-medium.delete { - height: 24px; - max-height: 24px; - max-width: 24px; - min-height: 24px; - min-width: 24px; - width: 24px; } - .is-large.modal-close, .is-large.delete { - height: 32px; - max-height: 32px; - max-width: 32px; - min-height: 32px; - min-width: 32px; - width: 32px; } - -.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { - animation: spinAround 500ms infinite linear; - border: 2px solid #dbdbdb; - border-radius: 290486px; - border-right-color: transparent; - border-top-color: transparent; - content: ""; - display: block; - height: 1em; - position: relative; - width: 1em; } - -.hero-video, .modal-background, .modal, .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, -.image.is-square .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, -.image.is-1by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, -.image.is-5by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, -.image.is-4by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, -.image.is-3by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, -.image.is-5by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, -.image.is-16by9 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, -.image.is-2by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, -.image.is-3by1 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, -.image.is-4by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, -.image.is-3by4 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, -.image.is-2by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, -.image.is-3by5 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, -.image.is-9by16 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, -.image.is-1by2 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, -.image.is-1by3 .has-ratio, -#documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio, .is-overlay { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis, .file-cta, -.file-name, .select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input, .button { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: none; - display: inline-flex; - font-size: 1rem; - height: 2.25em; - justify-content: flex-start; - line-height: 1.5; - padding-bottom: calc(0.375em - 1px); - padding-left: calc(0.625em - 1px); - padding-right: calc(0.625em - 1px); - padding-top: calc(0.375em - 1px); - position: relative; - vertical-align: top; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus, - .pagination-ellipsis:focus, .file-cta:focus, - .file-name:focus, .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .button:focus, .is-focused.pagination-previous, - .is-focused.pagination-next, - .is-focused.pagination-link, - .is-focused.pagination-ellipsis, .is-focused.file-cta, - .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.button, .pagination-previous:active, - .pagination-next:active, - .pagination-link:active, - .pagination-ellipsis:active, .file-cta:active, - .file-name:active, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .button:active, .is-active.pagination-previous, - .is-active.pagination-next, - .is-active.pagination-link, - .is-active.pagination-ellipsis, .is-active.file-cta, - .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.button { - outline: none; } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled], - .pagination-ellipsis[disabled], .file-cta[disabled], - .file-name[disabled], .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .button[disabled], fieldset[disabled] .pagination-previous, - fieldset[disabled] .pagination-next, - fieldset[disabled] .pagination-link, - fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, - fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, fieldset[disabled] .button { - cursor: not-allowed; } - -/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - padding: 0; } - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: 100%; - font-weight: normal; } - -ul { - list-style: none; } - -button, -input, -select, -textarea { - margin: 0; } - -html { - box-sizing: border-box; } - -*, *::before, *::after { - box-sizing: inherit; } - -img, -embed, -iframe, -object, -video { - height: auto; - max-width: 100%; } - -audio { - max-width: 100%; } - -iframe { - border: 0; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -td, -th { - padding: 0; } - td:not([align]), - th:not([align]) { - text-align: left; } - -html { - background-color: white; - font-size: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - min-width: 300px; - overflow-x: auto; - overflow-y: scroll; - text-rendering: optimizeLegibility; - text-size-adjust: 100%; } - -article, -aside, -figure, -footer, -header, -hgroup, -section { - display: block; } - -body, -button, -input, -select, -textarea { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } - -code, -pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } - -body { - color: #222222; - font-size: 1em; - font-weight: 400; - line-height: 1.5; } - -a { - color: #2e63b8; - cursor: pointer; - text-decoration: none; } - a strong { - color: currentColor; } - a:hover { - color: #363636; } - -code { - background-color: rgba(0, 0, 0, 0.05); - color: #000000; - font-size: 0.875em; - font-weight: normal; - padding: 0.1em; } - -hr { - background-color: whitesmoke; - border: none; - display: block; - height: 2px; - margin: 1.5rem 0; } - -img { - height: auto; - max-width: 100%; } - -input[type="checkbox"], -input[type="radio"] { - vertical-align: baseline; } - -small { - font-size: 0.875em; } - -span { - font-style: inherit; - font-weight: inherit; } - -strong { - color: #222222; - font-weight: 700; } - -fieldset { - border: none; } - -pre { - -webkit-overflow-scrolling: touch; - background-color: whitesmoke; - color: #222222; - font-size: 0.875em; - overflow-x: auto; - padding: 1.25rem 1.5rem; - white-space: pre; - word-wrap: normal; } - pre code { - background-color: transparent; - color: currentColor; - font-size: 1em; - padding: 0; } - -table td, -table th { - vertical-align: top; } - table td:not([align]), - table th:not([align]) { - text-align: left; } - -table th { - color: #222222; } - -.is-clearfix::after { - clear: both; - content: " "; - display: table; } - -.is-pulled-left { - float: left !important; } - -.is-pulled-right { - float: right !important; } - -.is-clipped { - overflow: hidden !important; } - -.is-size-1 { - font-size: 3rem !important; } - -.is-size-2 { - font-size: 2.5rem !important; } - -.is-size-3 { - font-size: 2rem !important; } - -.is-size-4 { - font-size: 1.5rem !important; } - -.is-size-5 { - font-size: 1.25rem !important; } - -.is-size-6 { - font-size: 1rem !important; } - -.is-size-7, .docstring > section > a.docs-sourcelink { - font-size: 0.75rem !important; } - -@media screen and (max-width: 768px) { - .is-size-1-mobile { - font-size: 3rem !important; } - .is-size-2-mobile { - font-size: 2.5rem !important; } - .is-size-3-mobile { - font-size: 2rem !important; } - .is-size-4-mobile { - font-size: 1.5rem !important; } - .is-size-5-mobile { - font-size: 1.25rem !important; } - .is-size-6-mobile { - font-size: 1rem !important; } - .is-size-7-mobile { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 769px), print { - .is-size-1-tablet { - font-size: 3rem !important; } - .is-size-2-tablet { - font-size: 2.5rem !important; } - .is-size-3-tablet { - font-size: 2rem !important; } - .is-size-4-tablet { - font-size: 1.5rem !important; } - .is-size-5-tablet { - font-size: 1.25rem !important; } - .is-size-6-tablet { - font-size: 1rem !important; } - .is-size-7-tablet { - font-size: 0.75rem !important; } } - -@media screen and (max-width: 1055px) { - .is-size-1-touch { - font-size: 3rem !important; } - .is-size-2-touch { - font-size: 2.5rem !important; } - .is-size-3-touch { - font-size: 2rem !important; } - .is-size-4-touch { - font-size: 1.5rem !important; } - .is-size-5-touch { - font-size: 1.25rem !important; } - .is-size-6-touch { - font-size: 1rem !important; } - .is-size-7-touch { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1056px) { - .is-size-1-desktop { - font-size: 3rem !important; } - .is-size-2-desktop { - font-size: 2.5rem !important; } - .is-size-3-desktop { - font-size: 2rem !important; } - .is-size-4-desktop { - font-size: 1.5rem !important; } - .is-size-5-desktop { - font-size: 1.25rem !important; } - .is-size-6-desktop { - font-size: 1rem !important; } - .is-size-7-desktop { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1216px) { - .is-size-1-widescreen { - font-size: 3rem !important; } - .is-size-2-widescreen { - font-size: 2.5rem !important; } - .is-size-3-widescreen { - font-size: 2rem !important; } - .is-size-4-widescreen { - font-size: 1.5rem !important; } - .is-size-5-widescreen { - font-size: 1.25rem !important; } - .is-size-6-widescreen { - font-size: 1rem !important; } - .is-size-7-widescreen { - font-size: 0.75rem !important; } } - -@media screen and (min-width: 1408px) { - .is-size-1-fullhd { - font-size: 3rem !important; } - .is-size-2-fullhd { - font-size: 2.5rem !important; } - .is-size-3-fullhd { - font-size: 2rem !important; } - .is-size-4-fullhd { - font-size: 1.5rem !important; } - .is-size-5-fullhd { - font-size: 1.25rem !important; } - .is-size-6-fullhd { - font-size: 1rem !important; } - .is-size-7-fullhd { - font-size: 0.75rem !important; } } - -.has-text-centered { - text-align: center !important; } - -.has-text-justified { - text-align: justify !important; } - -.has-text-left { - text-align: left !important; } - -.has-text-right { - text-align: right !important; } - -@media screen and (max-width: 768px) { - .has-text-centered-mobile { - text-align: center !important; } } - -@media screen and (min-width: 769px), print { - .has-text-centered-tablet { - text-align: center !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-centered-tablet-only { - text-align: center !important; } } - -@media screen and (max-width: 1055px) { - .has-text-centered-touch { - text-align: center !important; } } - -@media screen and (min-width: 1056px) { - .has-text-centered-desktop { - text-align: center !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-centered-desktop-only { - text-align: center !important; } } - -@media screen and (min-width: 1216px) { - .has-text-centered-widescreen { - text-align: center !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-centered-widescreen-only { - text-align: center !important; } } - -@media screen and (min-width: 1408px) { - .has-text-centered-fullhd { - text-align: center !important; } } - -@media screen and (max-width: 768px) { - .has-text-justified-mobile { - text-align: justify !important; } } - -@media screen and (min-width: 769px), print { - .has-text-justified-tablet { - text-align: justify !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-justified-tablet-only { - text-align: justify !important; } } - -@media screen and (max-width: 1055px) { - .has-text-justified-touch { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) { - .has-text-justified-desktop { - text-align: justify !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-justified-desktop-only { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) { - .has-text-justified-widescreen { - text-align: justify !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-justified-widescreen-only { - text-align: justify !important; } } - -@media screen and (min-width: 1408px) { - .has-text-justified-fullhd { - text-align: justify !important; } } - -@media screen and (max-width: 768px) { - .has-text-left-mobile { - text-align: left !important; } } - -@media screen and (min-width: 769px), print { - .has-text-left-tablet { - text-align: left !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-left-tablet-only { - text-align: left !important; } } - -@media screen and (max-width: 1055px) { - .has-text-left-touch { - text-align: left !important; } } - -@media screen and (min-width: 1056px) { - .has-text-left-desktop { - text-align: left !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-left-desktop-only { - text-align: left !important; } } - -@media screen and (min-width: 1216px) { - .has-text-left-widescreen { - text-align: left !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-left-widescreen-only { - text-align: left !important; } } - -@media screen and (min-width: 1408px) { - .has-text-left-fullhd { - text-align: left !important; } } - -@media screen and (max-width: 768px) { - .has-text-right-mobile { - text-align: right !important; } } - -@media screen and (min-width: 769px), print { - .has-text-right-tablet { - text-align: right !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .has-text-right-tablet-only { - text-align: right !important; } } - -@media screen and (max-width: 1055px) { - .has-text-right-touch { - text-align: right !important; } } - -@media screen and (min-width: 1056px) { - .has-text-right-desktop { - text-align: right !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .has-text-right-desktop-only { - text-align: right !important; } } - -@media screen and (min-width: 1216px) { - .has-text-right-widescreen { - text-align: right !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .has-text-right-widescreen-only { - text-align: right !important; } } - -@media screen and (min-width: 1408px) { - .has-text-right-fullhd { - text-align: right !important; } } - -.is-capitalized { - text-transform: capitalize !important; } - -.is-lowercase { - text-transform: lowercase !important; } - -.is-uppercase { - text-transform: uppercase !important; } - -.is-italic { - font-style: italic !important; } - -.has-text-white { - color: white !important; } - -a.has-text-white:hover, a.has-text-white:focus { - color: #e6e6e6 !important; } - -.has-background-white { - background-color: white !important; } - -.has-text-black { - color: #0a0a0a !important; } - -a.has-text-black:hover, a.has-text-black:focus { - color: black !important; } - -.has-background-black { - background-color: #0a0a0a !important; } - -.has-text-light { - color: whitesmoke !important; } - -a.has-text-light:hover, a.has-text-light:focus { - color: #dbdbdb !important; } - -.has-background-light { - background-color: whitesmoke !important; } - -.has-text-dark { - color: #363636 !important; } - -a.has-text-dark:hover, a.has-text-dark:focus { - color: #1c1c1c !important; } - -.has-background-dark { - background-color: #363636 !important; } - -.has-text-primary { - color: #4eb5de !important; } - -a.has-text-primary:hover, a.has-text-primary:focus { - color: #27a1d2 !important; } - -.has-background-primary { - background-color: #4eb5de !important; } - -.has-text-link { - color: #2e63b8 !important; } - -a.has-text-link:hover, a.has-text-link:focus { - color: #244d8f !important; } - -.has-background-link { - background-color: #2e63b8 !important; } - -.has-text-info { - color: #209cee !important; } - -a.has-text-info:hover, a.has-text-info:focus { - color: #1081cb !important; } - -.has-background-info { - background-color: #209cee !important; } - -.has-text-success { - color: #22c35b !important; } - -a.has-text-success:hover, a.has-text-success:focus { - color: #1a9847 !important; } - -.has-background-success { - background-color: #22c35b !important; } - -.has-text-warning { - color: #ffdd57 !important; } - -a.has-text-warning:hover, a.has-text-warning:focus { - color: #ffd324 !important; } - -.has-background-warning { - background-color: #ffdd57 !important; } - -.has-text-danger { - color: #da0b00 !important; } - -a.has-text-danger:hover, a.has-text-danger:focus { - color: #a70800 !important; } - -.has-background-danger { - background-color: #da0b00 !important; } - -.has-text-black-bis { - color: #121212 !important; } - -.has-background-black-bis { - background-color: #121212 !important; } - -.has-text-black-ter { - color: #242424 !important; } - -.has-background-black-ter { - background-color: #242424 !important; } - -.has-text-grey-darker { - color: #363636 !important; } - -.has-background-grey-darker { - background-color: #363636 !important; } - -.has-text-grey-dark { - color: #4a4a4a !important; } - -.has-background-grey-dark { - background-color: #4a4a4a !important; } - -.has-text-grey { - color: #6b6b6b !important; } - -.has-background-grey { - background-color: #6b6b6b !important; } - -.has-text-grey-light { - color: #b5b5b5 !important; } - -.has-background-grey-light { - background-color: #b5b5b5 !important; } - -.has-text-grey-lighter { - color: #dbdbdb !important; } - -.has-background-grey-lighter { - background-color: #dbdbdb !important; } - -.has-text-white-ter { - color: whitesmoke !important; } - -.has-background-white-ter { - background-color: whitesmoke !important; } - -.has-text-white-bis { - color: #fafafa !important; } - -.has-background-white-bis { - background-color: #fafafa !important; } - -.has-text-weight-light { - font-weight: 300 !important; } - -.has-text-weight-normal { - font-weight: 400 !important; } - -.has-text-weight-medium { - font-weight: 500 !important; } - -.has-text-weight-semibold { - font-weight: 600 !important; } - -.has-text-weight-bold { - font-weight: 700 !important; } - -.is-family-primary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-secondary { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-sans-serif { - font-family: "Lato Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } - -.is-family-monospace { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-family-code { - font-family: "JuliaMono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } - -.is-block { - display: block !important; } - -@media screen and (max-width: 768px) { - .is-block-mobile { - display: block !important; } } - -@media screen and (min-width: 769px), print { - .is-block-tablet { - display: block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-block-tablet-only { - display: block !important; } } - -@media screen and (max-width: 1055px) { - .is-block-touch { - display: block !important; } } - -@media screen and (min-width: 1056px) { - .is-block-desktop { - display: block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-block-desktop-only { - display: block !important; } } - -@media screen and (min-width: 1216px) { - .is-block-widescreen { - display: block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-block-widescreen-only { - display: block !important; } } - -@media screen and (min-width: 1408px) { - .is-block-fullhd { - display: block !important; } } - -.is-flex { - display: flex !important; } - -@media screen and (max-width: 768px) { - .is-flex-mobile { - display: flex !important; } } - -@media screen and (min-width: 769px), print { - .is-flex-tablet { - display: flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-flex-tablet-only { - display: flex !important; } } - -@media screen and (max-width: 1055px) { - .is-flex-touch { - display: flex !important; } } - -@media screen and (min-width: 1056px) { - .is-flex-desktop { - display: flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-flex-desktop-only { - display: flex !important; } } - -@media screen and (min-width: 1216px) { - .is-flex-widescreen { - display: flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-flex-widescreen-only { - display: flex !important; } } - -@media screen and (min-width: 1408px) { - .is-flex-fullhd { - display: flex !important; } } - -.is-inline { - display: inline !important; } - -@media screen and (max-width: 768px) { - .is-inline-mobile { - display: inline !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-tablet { - display: inline !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-tablet-only { - display: inline !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-touch { - display: inline !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-desktop { - display: inline !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-desktop-only { - display: inline !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-widescreen { - display: inline !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-widescreen-only { - display: inline !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-fullhd { - display: inline !important; } } - -.is-inline-block { - display: inline-block !important; } - -@media screen and (max-width: 768px) { - .is-inline-block-mobile { - display: inline-block !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-block-tablet { - display: inline-block !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-block-tablet-only { - display: inline-block !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-block-touch { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-block-desktop { - display: inline-block !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-block-desktop-only { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-block-widescreen { - display: inline-block !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-block-widescreen-only { - display: inline-block !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-block-fullhd { - display: inline-block !important; } } - -.is-inline-flex { - display: inline-flex !important; } - -@media screen and (max-width: 768px) { - .is-inline-flex-mobile { - display: inline-flex !important; } } - -@media screen and (min-width: 769px), print { - .is-inline-flex-tablet { - display: inline-flex !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-inline-flex-tablet-only { - display: inline-flex !important; } } - -@media screen and (max-width: 1055px) { - .is-inline-flex-touch { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) { - .is-inline-flex-desktop { - display: inline-flex !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-inline-flex-desktop-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) { - .is-inline-flex-widescreen { - display: inline-flex !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-inline-flex-widescreen-only { - display: inline-flex !important; } } - -@media screen and (min-width: 1408px) { - .is-inline-flex-fullhd { - display: inline-flex !important; } } - -.is-hidden { - display: none !important; } - -.is-sr-only { - border: none !important; - clip: rect(0, 0, 0, 0) !important; - height: 0.01em !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 0.01em !important; } - -@media screen and (max-width: 768px) { - .is-hidden-mobile { - display: none !important; } } - -@media screen and (min-width: 769px), print { - .is-hidden-tablet { - display: none !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-hidden-tablet-only { - display: none !important; } } - -@media screen and (max-width: 1055px) { - .is-hidden-touch { - display: none !important; } } - -@media screen and (min-width: 1056px) { - .is-hidden-desktop { - display: none !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-hidden-desktop-only { - display: none !important; } } - -@media screen and (min-width: 1216px) { - .is-hidden-widescreen { - display: none !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-hidden-widescreen-only { - display: none !important; } } - -@media screen and (min-width: 1408px) { - .is-hidden-fullhd { - display: none !important; } } - -.is-invisible { - visibility: hidden !important; } - -@media screen and (max-width: 768px) { - .is-invisible-mobile { - visibility: hidden !important; } } - -@media screen and (min-width: 769px), print { - .is-invisible-tablet { - visibility: hidden !important; } } - -@media screen and (min-width: 769px) and (max-width: 1055px) { - .is-invisible-tablet-only { - visibility: hidden !important; } } - -@media screen and (max-width: 1055px) { - .is-invisible-touch { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) { - .is-invisible-desktop { - visibility: hidden !important; } } - -@media screen and (min-width: 1056px) and (max-width: 1215px) { - .is-invisible-desktop-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) { - .is-invisible-widescreen { - visibility: hidden !important; } } - -@media screen and (min-width: 1216px) and (max-width: 1407px) { - .is-invisible-widescreen-only { - visibility: hidden !important; } } - -@media screen and (min-width: 1408px) { - .is-invisible-fullhd { - visibility: hidden !important; } } - -.is-marginless { - margin: 0 !important; } - -.is-paddingless { - padding: 0 !important; } - -.is-radiusless { - border-radius: 0 !important; } - -.is-shadowless { - box-shadow: none !important; } - -.is-relative { - position: relative !important; } - -.box { - background-color: white; - border-radius: 6px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - display: block; - padding: 1.25rem; } - -a.box:hover, a.box:focus { - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2e63b8; } - -a.box:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #2e63b8; } - -.button { - background-color: white; - border-color: #dbdbdb; - border-width: 1px; - color: #363636; - cursor: pointer; - justify-content: center; - padding-bottom: calc(0.375em - 1px); - padding-left: 0.75em; - padding-right: 0.75em; - padding-top: calc(0.375em - 1px); - text-align: center; - white-space: nowrap; } - .button strong { - color: inherit; } - .button .icon, .button .icon.is-small, .button #documenter .docs-sidebar form.docs-search > input.icon, #documenter .docs-sidebar .button form.docs-search > input.icon, .button .icon.is-medium, .button .icon.is-large { - height: 1.5em; - width: 1.5em; } - .button .icon:first-child:not(:last-child) { - margin-left: calc(-0.375em - 1px); - margin-right: 0.1875em; } - .button .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: calc(-0.375em - 1px); } - .button .icon:first-child:last-child { - margin-left: calc(-0.375em - 1px); - margin-right: calc(-0.375em - 1px); } - .button:hover, .button.is-hovered { - border-color: #b5b5b5; - color: #363636; } - .button:focus, .button.is-focused { - border-color: #3c5dcd; - color: #363636; } - .button:focus:not(:active), .button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button:active, .button.is-active { - border-color: #4a4a4a; - color: #363636; } - .button.is-text { - background-color: transparent; - border-color: transparent; - color: #222222; - text-decoration: underline; } - .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { - background-color: whitesmoke; - color: #222222; } - .button.is-text:active, .button.is-text.is-active { - background-color: #e8e8e8; - color: #222222; } - .button.is-text[disabled], fieldset[disabled] .button.is-text { - background-color: transparent; - border-color: transparent; - box-shadow: none; } - .button.is-white { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:hover, .button.is-white.is-hovered { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus, .button.is-white.is-focused { - border-color: transparent; - color: #0a0a0a; } - .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .button.is-white:active, .button.is-white.is-active { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .button.is-white[disabled], fieldset[disabled] .button.is-white { - background-color: white; - border-color: transparent; - box-shadow: none; } - .button.is-white.is-inverted { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { - background-color: black; } - .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; - color: white; } - .button.is-white.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { - background-color: white; - border-color: white; - color: #0a0a0a; } - .button.is-white.is-outlined.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { - background-color: #0a0a0a; - color: white; } - .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .button.is-black:hover, .button.is-black.is-hovered { - background-color: #040404; - border-color: transparent; - color: white; } - .button.is-black:focus, .button.is-black.is-focused { - border-color: transparent; - color: white; } - .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .button.is-black:active, .button.is-black.is-active { - background-color: black; - border-color: transparent; - color: white; } - .button.is-black[disabled], fieldset[disabled] .button.is-black { - background-color: #0a0a0a; - border-color: transparent; - box-shadow: none; } - .button.is-black.is-inverted { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted { - background-color: white; - border-color: transparent; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-loading::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - color: #0a0a0a; } - .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .button.is-black.is-outlined.is-loading::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent white white !important; } - .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined { - background-color: transparent; - border-color: #0a0a0a; - box-shadow: none; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - color: white; } - .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { - background-color: white; - color: #0a0a0a; } - .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #0a0a0a #0a0a0a !important; } - .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined { - background-color: transparent; - border-color: white; - box-shadow: none; - color: white; } - .button.is-light { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .button.is-light:hover, .button.is-light.is-hovered { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .button.is-light:focus, .button.is-light.is-focused { - border-color: transparent; - color: #363636; } - .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .button.is-light:active, .button.is-light.is-active { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .button.is-light[disabled], fieldset[disabled] .button.is-light { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; } - .button.is-light.is-inverted { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { - background-color: #292929; } - .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted { - background-color: #363636; - border-color: transparent; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .button.is-light.is-outlined.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { - background-color: #363636; - color: whitesmoke; } - .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark, .content kbd.button { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:hover, .content kbd.button:hover, .button.is-dark.is-hovered, .content kbd.button.is-hovered { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused { - border-color: transparent; - color: whitesmoke; } - .button.is-dark:focus:not(:active), .content kbd.button:focus:not(:active), .button.is-dark.is-focused:not(:active), .content kbd.button.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .button.is-dark:active, .content kbd.button:active, .button.is-dark.is-active, .content kbd.button.is-active { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .button.is-dark[disabled], .content kbd.button[disabled], fieldset[disabled] .button.is-dark, fieldset[disabled] .content kbd.button, .content fieldset[disabled] kbd.button { - background-color: #363636; - border-color: transparent; - box-shadow: none; } - .button.is-dark.is-inverted, .content kbd.button.is-inverted { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted:hover, .content kbd.button.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .content kbd.button.is-inverted.is-hovered { - background-color: #e8e8e8; } - .button.is-dark.is-inverted[disabled], .content kbd.button.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .content kbd.button.is-inverted, .content fieldset[disabled] kbd.button.is-inverted { - background-color: whitesmoke; - border-color: transparent; - box-shadow: none; - color: #363636; } - .button.is-dark.is-loading::after, .content kbd.button.is-loading::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined, .content kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - color: #363636; } - .button.is-dark.is-outlined:hover, .content kbd.button.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .content kbd.button.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .content kbd.button.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .content kbd.button.is-outlined.is-focused { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .button.is-dark.is-outlined.is-loading::after, .content kbd.button.is-outlined.is-loading::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-outlined.is-loading:hover::after, .content kbd.button.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .content kbd.button.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .content kbd.button.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent whitesmoke whitesmoke !important; } - .button.is-dark.is-outlined[disabled], .content kbd.button.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .content kbd.button.is-outlined, .content fieldset[disabled] kbd.button.is-outlined { - background-color: transparent; - border-color: #363636; - box-shadow: none; - color: #363636; } - .button.is-dark.is-inverted.is-outlined, .content kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - color: whitesmoke; } - .button.is-dark.is-inverted.is-outlined:hover, .content kbd.button.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .content kbd.button.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .content kbd.button.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .content kbd.button.is-inverted.is-outlined.is-focused { - background-color: whitesmoke; - color: #363636; } - .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .content kbd.button.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .content kbd.button.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #363636 #363636 !important; } - .button.is-dark.is-inverted.is-outlined[disabled], .content kbd.button.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .content kbd.button.is-inverted.is-outlined, .content fieldset[disabled] kbd.button.is-inverted.is-outlined { - background-color: transparent; - border-color: whitesmoke; - box-shadow: none; - color: whitesmoke; } - .button.is-primary, .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .button.is-primary:hover, .docstring > section > a.button.docs-sourcelink:hover, .button.is-primary.is-hovered, .docstring > section > a.button.is-hovered.docs-sourcelink { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .button.is-primary:focus, .docstring > section > a.button.docs-sourcelink:focus, .button.is-primary.is-focused, .docstring > section > a.button.is-focused.docs-sourcelink { - border-color: transparent; - color: #fff; } - .button.is-primary:focus:not(:active), .docstring > section > a.button.docs-sourcelink:focus:not(:active), .button.is-primary.is-focused:not(:active), .docstring > section > a.button.is-focused.docs-sourcelink:not(:active) { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .button.is-primary:active, .docstring > section > a.button.docs-sourcelink:active, .button.is-primary.is-active, .docstring > section > a.button.is-active.docs-sourcelink { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .button.is-primary[disabled], .docstring > section > a.button.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary, fieldset[disabled] .docstring > section > a.button.docs-sourcelink { - background-color: #4eb5de; - border-color: transparent; - box-shadow: none; } - .button.is-primary.is-inverted, .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted:hover, .docstring > section > a.button.is-inverted.docs-sourcelink:hover, .button.is-primary.is-inverted.is-hovered, .docstring > section > a.button.is-inverted.is-hovered.docs-sourcelink { - background-color: #f2f2f2; } - .button.is-primary.is-inverted[disabled], .docstring > section > a.button.is-inverted.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .docstring > section > a.button.is-inverted.docs-sourcelink { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-loading::after, .docstring > section > a.button.is-loading.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined, .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - color: #4eb5de; } - .button.is-primary.is-outlined:hover, .docstring > section > a.button.is-outlined.docs-sourcelink:hover, .button.is-primary.is-outlined.is-hovered, .docstring > section > a.button.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-outlined:focus, .docstring > section > a.button.is-outlined.docs-sourcelink:focus, .button.is-primary.is-outlined.is-focused, .docstring > section > a.button.is-outlined.is-focused.docs-sourcelink { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .button.is-primary.is-outlined.is-loading::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-primary.is-outlined[disabled], .docstring > section > a.button.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .docstring > section > a.button.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #4eb5de; - box-shadow: none; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-primary.is-inverted.is-outlined:hover, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .docstring > section > a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink, .button.is-primary.is-inverted.is-outlined:focus, .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .docstring > section > a.button.is-inverted.is-outlined.is-focused.docs-sourcelink { - background-color: #fff; - color: #4eb5de; } - .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .docstring > section > a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after { - border-color: transparent transparent #4eb5de #4eb5de !important; } - .button.is-primary.is-inverted.is-outlined[disabled], .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .docstring > section > a.button.is-inverted.is-outlined.docs-sourcelink { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-link { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .button.is-link:hover, .button.is-link.is-hovered { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .button.is-link:focus, .button.is-link.is-focused { - border-color: transparent; - color: #fff; } - .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .button.is-link:active, .button.is-link.is-active { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .button.is-link[disabled], fieldset[disabled] .button.is-link { - background-color: #2e63b8; - border-color: transparent; - box-shadow: none; } - .button.is-link.is-inverted { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - color: #2e63b8; } - .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .button.is-link.is-outlined.is-loading::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined { - background-color: transparent; - border-color: #2e63b8; - box-shadow: none; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #2e63b8; } - .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #2e63b8 #2e63b8 !important; } - .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-info { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .button.is-info:hover, .button.is-info.is-hovered { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .button.is-info:focus, .button.is-info.is-focused { - border-color: transparent; - color: #fff; } - .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .button.is-info:active, .button.is-info.is-active { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .button.is-info[disabled], fieldset[disabled] .button.is-info { - background-color: #209cee; - border-color: transparent; - box-shadow: none; } - .button.is-info.is-inverted { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #209cee; } - .button.is-info.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - color: #209cee; } - .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .button.is-info.is-outlined.is-loading::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined { - background-color: transparent; - border-color: #209cee; - box-shadow: none; - color: #209cee; } - .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #209cee; } - .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #209cee #209cee !important; } - .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-success { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .button.is-success:hover, .button.is-success.is-hovered { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .button.is-success:focus, .button.is-success.is-focused { - border-color: transparent; - color: #fff; } - .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .button.is-success:active, .button.is-success.is-active { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .button.is-success[disabled], fieldset[disabled] .button.is-success { - background-color: #22c35b; - border-color: transparent; - box-shadow: none; } - .button.is-success.is-inverted { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - color: #22c35b; } - .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .button.is-success.is-outlined.is-loading::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined { - background-color: transparent; - border-color: #22c35b; - box-shadow: none; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #22c35b; } - .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #22c35b #22c35b !important; } - .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:hover, .button.is-warning.is-hovered { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus, .button.is-warning.is-focused { - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .button.is-warning:active, .button.is-warning.is-active { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning[disabled], fieldset[disabled] .button.is-warning { - background-color: #ffdd57; - border-color: transparent; - box-shadow: none; } - .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered { - background-color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted { - background-color: rgba(0, 0, 0, 0.7); - border-color: transparent; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-loading::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - color: #ffdd57; } - .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-outlined.is-loading::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; } - .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined { - background-color: transparent; - border-color: #ffdd57; - box-shadow: none; - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - color: rgba(0, 0, 0, 0.7); } - .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused { - background-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #ffdd57 #ffdd57 !important; } - .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.7); - box-shadow: none; - color: rgba(0, 0, 0, 0.7); } - .button.is-danger { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .button.is-danger:hover, .button.is-danger.is-hovered { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .button.is-danger:focus, .button.is-danger.is-focused { - border-color: transparent; - color: #fff; } - .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .button.is-danger:active, .button.is-danger.is-active { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .button.is-danger[disabled], fieldset[disabled] .button.is-danger { - background-color: #da0b00; - border-color: transparent; - box-shadow: none; } - .button.is-danger.is-inverted { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered { - background-color: #f2f2f2; } - .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted { - background-color: #fff; - border-color: transparent; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-loading::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - color: #da0b00; } - .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .button.is-danger.is-outlined.is-loading::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #fff #fff !important; } - .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined { - background-color: transparent; - border-color: #da0b00; - box-shadow: none; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - color: #fff; } - .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused { - background-color: #fff; - color: #da0b00; } - .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after { - border-color: transparent transparent #da0b00 #da0b00 !important; } - .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined { - background-color: transparent; - border-color: #fff; - box-shadow: none; - color: #fff; } - .button.is-small, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 2px; - font-size: 0.75rem; } - .button.is-normal { - font-size: 1rem; } - .button.is-medium { - font-size: 1.25rem; } - .button.is-large { - font-size: 1.5rem; } - .button[disabled], fieldset[disabled] .button { - background-color: white; - border-color: #dbdbdb; - box-shadow: none; - opacity: 0.5; } - .button.is-fullwidth { - display: flex; - width: 100%; } - .button.is-loading { - color: transparent !important; - pointer-events: none; } - .button.is-loading::after { - position: absolute; - left: calc(50% - (1em / 2)); - top: calc(50% - (1em / 2)); - position: absolute !important; } - .button.is-static { - background-color: whitesmoke; - border-color: #dbdbdb; - color: #6b6b6b; - box-shadow: none; - pointer-events: none; } - .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.buttons { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .buttons .button { - margin-bottom: 0.5rem; } - .buttons .button:not(:last-child):not(.is-fullwidth) { - margin-right: 0.5rem; } - .buttons:last-child { - margin-bottom: -0.5rem; } - .buttons:not(:last-child) { - margin-bottom: 1rem; } - .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) { - border-radius: 2px; - font-size: 0.75rem; } - .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) { - font-size: 1.25rem; } - .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) { - font-size: 1.5rem; } - .buttons.has-addons .button:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .buttons.has-addons .button:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - margin-right: -1px; } - .buttons.has-addons .button:last-child { - margin-right: 0; } - .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered { - z-index: 2; } - .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected { - z-index: 3; } - .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover { - z-index: 4; } - .buttons.has-addons .button.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .buttons.is-centered { - justify-content: center; } - .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - .buttons.is-right { - justify-content: flex-end; } - .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) { - margin-left: 0.25rem; - margin-right: 0.25rem; } - -.container { - flex-grow: 1; - margin: 0 auto; - position: relative; - width: auto; } - @media screen and (min-width: 1056px) { - .container { - max-width: 992px; } - .container.is-fluid { - margin-left: 32px; - margin-right: 32px; - max-width: none; } } - @media screen and (max-width: 1215px) { - .container.is-widescreen { - max-width: 1152px; } } - @media screen and (max-width: 1407px) { - .container.is-fullhd { - max-width: 1344px; } } - @media screen and (min-width: 1216px) { - .container { - max-width: 1152px; } } - @media screen and (min-width: 1408px) { - .container { - max-width: 1344px; } } -.content li + li { - margin-top: 0.25em; } - -.content p:not(:last-child), -.content dl:not(:last-child), -.content ol:not(:last-child), -.content ul:not(:last-child), -.content blockquote:not(:last-child), -.content pre:not(:last-child), -.content table:not(:last-child) { - margin-bottom: 1em; } - -.content h1, -.content h2, -.content h3, -.content h4, -.content h5, -.content h6 { - color: #222222; - font-weight: 600; - line-height: 1.125; } - -.content h1 { - font-size: 2em; - margin-bottom: 0.5em; } - .content h1:not(:first-child) { - margin-top: 1em; } - -.content h2 { - font-size: 1.75em; - margin-bottom: 0.5714em; } - .content h2:not(:first-child) { - margin-top: 1.1428em; } - -.content h3 { - font-size: 1.5em; - margin-bottom: 0.6666em; } - .content h3:not(:first-child) { - margin-top: 1.3333em; } - -.content h4 { - font-size: 1.25em; - margin-bottom: 0.8em; } - -.content h5 { - font-size: 1.125em; - margin-bottom: 0.8888em; } - -.content h6 { - font-size: 1em; - margin-bottom: 1em; } - -.content blockquote { - background-color: whitesmoke; - border-left: 5px solid #dbdbdb; - padding: 1.25em 1.5em; } - -.content ol { - list-style-position: outside; - margin-left: 2em; - margin-top: 1em; } - .content ol:not([type]) { - list-style-type: decimal; } - .content ol.is-lower-alpha:not([type]) { - list-style-type: lower-alpha; } - .content ol.is-lower-roman:not([type]) { - list-style-type: lower-roman; } - .content ol.is-upper-alpha:not([type]) { - list-style-type: upper-alpha; } - .content ol.is-upper-roman:not([type]) { - list-style-type: upper-roman; } - -.content ul { - list-style: disc outside; - margin-left: 2em; - margin-top: 1em; } - .content ul ul { - list-style-type: circle; - margin-top: 0.5em; } - .content ul ul ul { - list-style-type: square; } - -.content dd { - margin-left: 2em; } - -.content figure { - margin-left: 2em; - margin-right: 2em; - text-align: center; } - .content figure:not(:first-child) { - margin-top: 2em; } - .content figure:not(:last-child) { - margin-bottom: 2em; } - .content figure img { - display: inline-block; } - .content figure figcaption { - font-style: italic; } - -.content pre { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - padding: 0; - white-space: pre; - word-wrap: normal; } - -.content sup, -.content sub { - font-size: 75%; } - -.content table { - width: 100%; } - .content table td, - .content table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .content table th { - color: #222222; } - .content table th:not([align]) { - text-align: left; } - .content table thead td, - .content table thead th { - border-width: 0 0 2px; - color: #222222; } - .content table tfoot td, - .content table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .content table tbody tr:last-child td, - .content table tbody tr:last-child th { - border-bottom-width: 0; } - -.content .tabs li + li { - margin-top: 0; } - -.content.is-small, #documenter .docs-sidebar form.docs-search > input.content { - font-size: 0.75rem; } - -.content.is-medium { - font-size: 1.25rem; } - -.content.is-large { - font-size: 1.5rem; } - -.icon { - align-items: center; - display: inline-flex; - justify-content: center; - height: 1.5rem; - width: 1.5rem; } - .icon.is-small, #documenter .docs-sidebar form.docs-search > input.icon { - height: 1rem; - width: 1rem; } - .icon.is-medium { - height: 2rem; - width: 2rem; } - .icon.is-large { - height: 3rem; - width: 3rem; } - -.image, #documenter .docs-sidebar .docs-logo > img { - display: block; - position: relative; } - .image img, #documenter .docs-sidebar .docs-logo > img img { - display: block; - height: auto; - width: 100%; } - .image img.is-rounded, #documenter .docs-sidebar .docs-logo > img img.is-rounded { - border-radius: 290486px; } - .image.is-square img, #documenter .docs-sidebar .docs-logo > img.is-square img, - .image.is-square .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-square .has-ratio, .image.is-1by1 img, #documenter .docs-sidebar .docs-logo > img.is-1by1 img, - .image.is-1by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by1 .has-ratio, .image.is-5by4 img, #documenter .docs-sidebar .docs-logo > img.is-5by4 img, - .image.is-5by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by4 .has-ratio, .image.is-4by3 img, #documenter .docs-sidebar .docs-logo > img.is-4by3 img, - .image.is-4by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by3 .has-ratio, .image.is-3by2 img, #documenter .docs-sidebar .docs-logo > img.is-3by2 img, - .image.is-3by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by2 .has-ratio, .image.is-5by3 img, #documenter .docs-sidebar .docs-logo > img.is-5by3 img, - .image.is-5by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-5by3 .has-ratio, .image.is-16by9 img, #documenter .docs-sidebar .docs-logo > img.is-16by9 img, - .image.is-16by9 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-16by9 .has-ratio, .image.is-2by1 img, #documenter .docs-sidebar .docs-logo > img.is-2by1 img, - .image.is-2by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by1 .has-ratio, .image.is-3by1 img, #documenter .docs-sidebar .docs-logo > img.is-3by1 img, - .image.is-3by1 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by1 .has-ratio, .image.is-4by5 img, #documenter .docs-sidebar .docs-logo > img.is-4by5 img, - .image.is-4by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-4by5 .has-ratio, .image.is-3by4 img, #documenter .docs-sidebar .docs-logo > img.is-3by4 img, - .image.is-3by4 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by4 .has-ratio, .image.is-2by3 img, #documenter .docs-sidebar .docs-logo > img.is-2by3 img, - .image.is-2by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-2by3 .has-ratio, .image.is-3by5 img, #documenter .docs-sidebar .docs-logo > img.is-3by5 img, - .image.is-3by5 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-3by5 .has-ratio, .image.is-9by16 img, #documenter .docs-sidebar .docs-logo > img.is-9by16 img, - .image.is-9by16 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-9by16 .has-ratio, .image.is-1by2 img, #documenter .docs-sidebar .docs-logo > img.is-1by2 img, - .image.is-1by2 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by2 .has-ratio, .image.is-1by3 img, #documenter .docs-sidebar .docs-logo > img.is-1by3 img, - .image.is-1by3 .has-ratio, - #documenter .docs-sidebar .docs-logo > img.is-1by3 .has-ratio { - height: 100%; - width: 100%; } - .image.is-square, #documenter .docs-sidebar .docs-logo > img.is-square, .image.is-1by1, #documenter .docs-sidebar .docs-logo > img.is-1by1 { - padding-top: 100%; } - .image.is-5by4, #documenter .docs-sidebar .docs-logo > img.is-5by4 { - padding-top: 80%; } - .image.is-4by3, #documenter .docs-sidebar .docs-logo > img.is-4by3 { - padding-top: 75%; } - .image.is-3by2, #documenter .docs-sidebar .docs-logo > img.is-3by2 { - padding-top: 66.6666%; } - .image.is-5by3, #documenter .docs-sidebar .docs-logo > img.is-5by3 { - padding-top: 60%; } - .image.is-16by9, #documenter .docs-sidebar .docs-logo > img.is-16by9 { - padding-top: 56.25%; } - .image.is-2by1, #documenter .docs-sidebar .docs-logo > img.is-2by1 { - padding-top: 50%; } - .image.is-3by1, #documenter .docs-sidebar .docs-logo > img.is-3by1 { - padding-top: 33.3333%; } - .image.is-4by5, #documenter .docs-sidebar .docs-logo > img.is-4by5 { - padding-top: 125%; } - .image.is-3by4, #documenter .docs-sidebar .docs-logo > img.is-3by4 { - padding-top: 133.3333%; } - .image.is-2by3, #documenter .docs-sidebar .docs-logo > img.is-2by3 { - padding-top: 150%; } - .image.is-3by5, #documenter .docs-sidebar .docs-logo > img.is-3by5 { - padding-top: 166.6666%; } - .image.is-9by16, #documenter .docs-sidebar .docs-logo > img.is-9by16 { - padding-top: 177.7777%; } - .image.is-1by2, #documenter .docs-sidebar .docs-logo > img.is-1by2 { - padding-top: 200%; } - .image.is-1by3, #documenter .docs-sidebar .docs-logo > img.is-1by3 { - padding-top: 300%; } - .image.is-16x16, #documenter .docs-sidebar .docs-logo > img.is-16x16 { - height: 16px; - width: 16px; } - .image.is-24x24, #documenter .docs-sidebar .docs-logo > img.is-24x24 { - height: 24px; - width: 24px; } - .image.is-32x32, #documenter .docs-sidebar .docs-logo > img.is-32x32 { - height: 32px; - width: 32px; } - .image.is-48x48, #documenter .docs-sidebar .docs-logo > img.is-48x48 { - height: 48px; - width: 48px; } - .image.is-64x64, #documenter .docs-sidebar .docs-logo > img.is-64x64 { - height: 64px; - width: 64px; } - .image.is-96x96, #documenter .docs-sidebar .docs-logo > img.is-96x96 { - height: 96px; - width: 96px; } - .image.is-128x128, #documenter .docs-sidebar .docs-logo > img.is-128x128 { - height: 128px; - width: 128px; } - -.notification { - background-color: whitesmoke; - border-radius: 4px; - padding: 1.25rem 2.5rem 1.25rem 1.5rem; - position: relative; } - .notification a:not(.button):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .notification strong { - color: currentColor; } - .notification code, - .notification pre { - background: white; } - .notification pre code { - background: transparent; } - .notification > .delete { - position: absolute; - right: 0.5rem; - top: 0.5rem; } - .notification .title, - .notification .subtitle, - .notification .content { - color: currentColor; } - .notification.is-white { - background-color: white; - color: #0a0a0a; } - .notification.is-black { - background-color: #0a0a0a; - color: white; } - .notification.is-light { - background-color: whitesmoke; - color: #363636; } - .notification.is-dark, .content kbd.notification { - background-color: #363636; - color: whitesmoke; } - .notification.is-primary, .docstring > section > a.notification.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .notification.is-link { - background-color: #2e63b8; - color: #fff; } - .notification.is-info { - background-color: #209cee; - color: #fff; } - .notification.is-success { - background-color: #22c35b; - color: #fff; } - .notification.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .notification.is-danger { - background-color: #da0b00; - color: #fff; } - -.progress { - -moz-appearance: none; - -webkit-appearance: none; - border: none; - border-radius: 290486px; - display: block; - height: 1rem; - overflow: hidden; - padding: 0; - width: 100%; } - .progress::-webkit-progress-bar { - background-color: #dbdbdb; } - .progress::-webkit-progress-value { - background-color: #222222; } - .progress::-moz-progress-bar { - background-color: #222222; } - .progress::-ms-fill { - background-color: #222222; - border: none; } - .progress.is-white::-webkit-progress-value { - background-color: white; } - .progress.is-white::-moz-progress-bar { - background-color: white; } - .progress.is-white::-ms-fill { - background-color: white; } - .progress.is-white:indeterminate { - background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); } - .progress.is-black::-webkit-progress-value { - background-color: #0a0a0a; } - .progress.is-black::-moz-progress-bar { - background-color: #0a0a0a; } - .progress.is-black::-ms-fill { - background-color: #0a0a0a; } - .progress.is-black:indeterminate { - background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); } - .progress.is-light::-webkit-progress-value { - background-color: whitesmoke; } - .progress.is-light::-moz-progress-bar { - background-color: whitesmoke; } - .progress.is-light::-ms-fill { - background-color: whitesmoke; } - .progress.is-light:indeterminate { - background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); } - .progress.is-dark::-webkit-progress-value, .content kbd.progress::-webkit-progress-value { - background-color: #363636; } - .progress.is-dark::-moz-progress-bar, .content kbd.progress::-moz-progress-bar { - background-color: #363636; } - .progress.is-dark::-ms-fill, .content kbd.progress::-ms-fill { - background-color: #363636; } - .progress.is-dark:indeterminate, .content kbd.progress:indeterminate { - background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); } - .progress.is-primary::-webkit-progress-value, .docstring > section > a.progress.docs-sourcelink::-webkit-progress-value { - background-color: #4eb5de; } - .progress.is-primary::-moz-progress-bar, .docstring > section > a.progress.docs-sourcelink::-moz-progress-bar { - background-color: #4eb5de; } - .progress.is-primary::-ms-fill, .docstring > section > a.progress.docs-sourcelink::-ms-fill { - background-color: #4eb5de; } - .progress.is-primary:indeterminate, .docstring > section > a.progress.docs-sourcelink:indeterminate { - background-image: linear-gradient(to right, #4eb5de 30%, #dbdbdb 30%); } - .progress.is-link::-webkit-progress-value { - background-color: #2e63b8; } - .progress.is-link::-moz-progress-bar { - background-color: #2e63b8; } - .progress.is-link::-ms-fill { - background-color: #2e63b8; } - .progress.is-link:indeterminate { - background-image: linear-gradient(to right, #2e63b8 30%, #dbdbdb 30%); } - .progress.is-info::-webkit-progress-value { - background-color: #209cee; } - .progress.is-info::-moz-progress-bar { - background-color: #209cee; } - .progress.is-info::-ms-fill { - background-color: #209cee; } - .progress.is-info:indeterminate { - background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%); } - .progress.is-success::-webkit-progress-value { - background-color: #22c35b; } - .progress.is-success::-moz-progress-bar { - background-color: #22c35b; } - .progress.is-success::-ms-fill { - background-color: #22c35b; } - .progress.is-success:indeterminate { - background-image: linear-gradient(to right, #22c35b 30%, #dbdbdb 30%); } - .progress.is-warning::-webkit-progress-value { - background-color: #ffdd57; } - .progress.is-warning::-moz-progress-bar { - background-color: #ffdd57; } - .progress.is-warning::-ms-fill { - background-color: #ffdd57; } - .progress.is-warning:indeterminate { - background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); } - .progress.is-danger::-webkit-progress-value { - background-color: #da0b00; } - .progress.is-danger::-moz-progress-bar { - background-color: #da0b00; } - .progress.is-danger::-ms-fill { - background-color: #da0b00; } - .progress.is-danger:indeterminate { - background-image: linear-gradient(to right, #da0b00 30%, #dbdbdb 30%); } - .progress:indeterminate { - animation-duration: 1.5s; - animation-iteration-count: infinite; - animation-name: moveIndeterminate; - animation-timing-function: linear; - background-color: #dbdbdb; - background-image: linear-gradient(to right, #222222 30%, #dbdbdb 30%); - background-position: top left; - background-repeat: no-repeat; - background-size: 150% 150%; } - .progress:indeterminate::-webkit-progress-bar { - background-color: transparent; } - .progress:indeterminate::-moz-progress-bar { - background-color: transparent; } - .progress.is-small, #documenter .docs-sidebar form.docs-search > input.progress { - height: 0.75rem; } - .progress.is-medium { - height: 1.25rem; } - .progress.is-large { - height: 1.5rem; } - -@keyframes moveIndeterminate { - from { - background-position: 200% 0; } - to { - background-position: -200% 0; } } - -.table { - background-color: white; - color: #363636; } - .table td, - .table th { - border: 1px solid #dbdbdb; - border-width: 0 0 1px; - padding: 0.5em 0.75em; - vertical-align: top; } - .table td.is-white, - .table th.is-white { - background-color: white; - border-color: white; - color: #0a0a0a; } - .table td.is-black, - .table th.is-black { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .table td.is-light, - .table th.is-light { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .table td.is-dark, - .table th.is-dark { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .table td.is-primary, - .table th.is-primary { - background-color: #4eb5de; - border-color: #4eb5de; - color: #fff; } - .table td.is-link, - .table th.is-link { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - .table td.is-info, - .table th.is-info { - background-color: #209cee; - border-color: #209cee; - color: #fff; } - .table td.is-success, - .table th.is-success { - background-color: #22c35b; - border-color: #22c35b; - color: #fff; } - .table td.is-warning, - .table th.is-warning { - background-color: #ffdd57; - border-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .table td.is-danger, - .table th.is-danger { - background-color: #da0b00; - border-color: #da0b00; - color: #fff; } - .table td.is-narrow, - .table th.is-narrow { - white-space: nowrap; - width: 1%; } - .table td.is-selected, - .table th.is-selected { - background-color: #4eb5de; - color: #fff; } - .table td.is-selected a, - .table td.is-selected strong, - .table th.is-selected a, - .table th.is-selected strong { - color: currentColor; } - .table th { - color: #222222; } - .table th:not([align]) { - text-align: left; } - .table tr.is-selected { - background-color: #4eb5de; - color: #fff; } - .table tr.is-selected a, - .table tr.is-selected strong { - color: currentColor; } - .table tr.is-selected td, - .table tr.is-selected th { - border-color: #fff; - color: currentColor; } - .table thead { - background-color: transparent; } - .table thead td, - .table thead th { - border-width: 0 0 2px; - color: #222222; } - .table tfoot { - background-color: transparent; } - .table tfoot td, - .table tfoot th { - border-width: 2px 0 0; - color: #222222; } - .table tbody { - background-color: transparent; } - .table tbody tr:last-child td, - .table tbody tr:last-child th { - border-bottom-width: 0; } - .table.is-bordered td, - .table.is-bordered th { - border-width: 1px; } - .table.is-bordered tr:last-child td, - .table.is-bordered tr:last-child th { - border-bottom-width: 1px; } - .table.is-fullwidth { - width: 100%; } - .table.is-hoverable tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover { - background-color: #fafafa; } - .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) { - background-color: whitesmoke; } - .table.is-narrow td, - .table.is-narrow th { - padding: 0.25em 0.5em; } - .table.is-striped tbody tr:not(.is-selected):nth-child(even) { - background-color: #fafafa; } - -.table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; - max-width: 100%; } - -.tags { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .tags .tag, .tags .content kbd, .content .tags kbd, .tags .docstring > section > a.docs-sourcelink { - margin-bottom: 0.5rem; } - .tags .tag:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0.5rem; } - .tags:last-child { - margin-bottom: -0.5rem; } - .tags:not(:last-child) { - margin-bottom: 1rem; } - .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .content kbd:not(.is-normal):not(.is-large), .content .tags.are-medium kbd:not(.is-normal):not(.is-large), .tags.are-medium .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-large) { - font-size: 1rem; } - .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .content kbd:not(.is-normal):not(.is-medium), .content .tags.are-large kbd:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink:not(.is-normal):not(.is-medium) { - font-size: 1.25rem; } - .tags.is-centered { - justify-content: center; } - .tags.is-centered .tag, .tags.is-centered .content kbd, .content .tags.is-centered kbd, .tags.is-centered .docstring > section > a.docs-sourcelink { - margin-right: 0.25rem; - margin-left: 0.25rem; } - .tags.is-right { - justify-content: flex-end; } - .tags.is-right .tag:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0.5rem; } - .tags.is-right .tag:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child) { - margin-right: 0; } - .tags.has-addons .tag, .tags.has-addons .content kbd, .content .tags.has-addons kbd, .tags.has-addons .docstring > section > a.docs-sourcelink { - margin-right: 0; } - .tags.has-addons .tag:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child) { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .tags.has-addons .tag:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - -.tag:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink:not(body) { - align-items: center; - background-color: whitesmoke; - border-radius: 4px; - color: #222222; - display: inline-flex; - font-size: 0.75rem; - height: 2em; - justify-content: center; - line-height: 1.5; - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - .tag:not(body) .delete, .content kbd:not(body) .delete, .docstring > section > a.docs-sourcelink:not(body) .delete { - margin-left: 0.25rem; - margin-right: -0.375rem; } - .tag.is-white:not(body), .content kbd.is-white:not(body), .docstring > section > a.docs-sourcelink.is-white:not(body) { - background-color: white; - color: #0a0a0a; } - .tag.is-black:not(body), .content kbd.is-black:not(body), .docstring > section > a.docs-sourcelink.is-black:not(body) { - background-color: #0a0a0a; - color: white; } - .tag.is-light:not(body), .content kbd.is-light:not(body), .docstring > section > a.docs-sourcelink.is-light:not(body) { - background-color: whitesmoke; - color: #363636; } - .tag.is-dark:not(body), .content kbd:not(body), .docstring > section > a.docs-sourcelink.is-dark:not(body), .content .docstring > section > kbd:not(body) { - background-color: #363636; - color: whitesmoke; } - .tag.is-primary:not(body), .content kbd.is-primary:not(body), .docstring > section > a.docs-sourcelink:not(body) { - background-color: #4eb5de; - color: #fff; } - .tag.is-link:not(body), .content kbd.is-link:not(body), .docstring > section > a.docs-sourcelink.is-link:not(body) { - background-color: #2e63b8; - color: #fff; } - .tag.is-info:not(body), .content kbd.is-info:not(body), .docstring > section > a.docs-sourcelink.is-info:not(body) { - background-color: #209cee; - color: #fff; } - .tag.is-success:not(body), .content kbd.is-success:not(body), .docstring > section > a.docs-sourcelink.is-success:not(body) { - background-color: #22c35b; - color: #fff; } - .tag.is-warning:not(body), .content kbd.is-warning:not(body), .docstring > section > a.docs-sourcelink.is-warning:not(body) { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .tag.is-danger:not(body), .content kbd.is-danger:not(body), .docstring > section > a.docs-sourcelink.is-danger:not(body) { - background-color: #da0b00; - color: #fff; } - .tag.is-normal:not(body), .content kbd.is-normal:not(body), .docstring > section > a.docs-sourcelink.is-normal:not(body) { - font-size: 0.75rem; } - .tag.is-medium:not(body), .content kbd.is-medium:not(body), .docstring > section > a.docs-sourcelink.is-medium:not(body) { - font-size: 1rem; } - .tag.is-large:not(body), .content kbd.is-large:not(body), .docstring > section > a.docs-sourcelink.is-large:not(body) { - font-size: 1.25rem; } - .tag:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child) { - margin-left: -0.375em; - margin-right: 0.1875em; } - .tag:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child) { - margin-left: 0.1875em; - margin-right: -0.375em; } - .tag:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child { - margin-left: -0.375em; - margin-right: -0.375em; } - .tag.is-delete:not(body), .content kbd.is-delete:not(body), .docstring > section > a.docs-sourcelink.is-delete:not(body) { - margin-left: 1px; - padding: 0; - position: relative; - width: 2em; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before, .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - background-color: currentColor; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center; } - .tag.is-delete:not(body)::before, .content kbd.is-delete:not(body)::before, .docstring > section > a.docs-sourcelink.is-delete:not(body)::before { - height: 1px; - width: 50%; } - .tag.is-delete:not(body)::after, .content kbd.is-delete:not(body)::after, .docstring > section > a.docs-sourcelink.is-delete:not(body)::after { - height: 50%; - width: 1px; } - .tag.is-delete:not(body):hover, .content kbd.is-delete:not(body):hover, .docstring > section > a.docs-sourcelink.is-delete:not(body):hover, .tag.is-delete:not(body):focus, .content kbd.is-delete:not(body):focus, .docstring > section > a.docs-sourcelink.is-delete:not(body):focus { - background-color: #e8e8e8; } - .tag.is-delete:not(body):active, .content kbd.is-delete:not(body):active, .docstring > section > a.docs-sourcelink.is-delete:not(body):active { - background-color: #dbdbdb; } - .tag.is-rounded:not(body), #documenter .docs-sidebar form.docs-search > input:not(body), .content kbd.is-rounded:not(body), #documenter .docs-sidebar .content form.docs-search > input:not(body), .docstring > section > a.docs-sourcelink.is-rounded:not(body) { - border-radius: 290486px; } - -a.tag:hover, .docstring > section > a.docs-sourcelink:hover { - text-decoration: underline; } - -.title, -.subtitle { - word-break: break-word; } - .title em, - .title span, - .subtitle em, - .subtitle span { - font-weight: inherit; } - .title sub, - .subtitle sub { - font-size: 0.75em; } - .title sup, - .subtitle sup { - font-size: 0.75em; } - .title .tag, .title .content kbd, .content .title kbd, .title .docstring > section > a.docs-sourcelink, - .subtitle .tag, - .subtitle .content kbd, - .content .subtitle kbd, - .subtitle .docstring > section > a.docs-sourcelink { - vertical-align: middle; } - -.title { - color: #363636; - font-size: 2rem; - font-weight: 600; - line-height: 1.125; } - .title strong { - color: inherit; - font-weight: inherit; } - .title + .highlight { - margin-top: -0.75rem; } - .title:not(.is-spaced) + .subtitle { - margin-top: -1.25rem; } - .title.is-1 { - font-size: 3rem; } - .title.is-2 { - font-size: 2.5rem; } - .title.is-3 { - font-size: 2rem; } - .title.is-4 { - font-size: 1.5rem; } - .title.is-5 { - font-size: 1.25rem; } - .title.is-6 { - font-size: 1rem; } - .title.is-7 { - font-size: 0.75rem; } - -.subtitle { - color: #4a4a4a; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; } - .subtitle strong { - color: #363636; - font-weight: 600; } - .subtitle:not(.is-spaced) + .title { - margin-top: -1.25rem; } - .subtitle.is-1 { - font-size: 3rem; } - .subtitle.is-2 { - font-size: 2.5rem; } - .subtitle.is-3 { - font-size: 2rem; } - .subtitle.is-4 { - font-size: 1.5rem; } - .subtitle.is-5 { - font-size: 1.25rem; } - .subtitle.is-6 { - font-size: 1rem; } - .subtitle.is-7 { - font-size: 0.75rem; } - -.heading { - display: block; - font-size: 11px; - letter-spacing: 1px; - margin-bottom: 5px; - text-transform: uppercase; } - -.highlight { - font-weight: 400; - max-width: 100%; - overflow: hidden; - padding: 0; } - .highlight pre { - overflow: auto; - max-width: 100%; } - -.number { - align-items: center; - background-color: whitesmoke; - border-radius: 290486px; - display: inline-flex; - font-size: 1.25rem; - height: 2em; - justify-content: center; - margin-right: 1.5rem; - min-width: 2.5em; - padding: 0.25rem 0.5rem; - text-align: center; - vertical-align: top; } - -.select select, .textarea, .input, #documenter .docs-sidebar form.docs-search > input { - background-color: white; - border-color: #dbdbdb; - border-radius: 4px; - color: #363636; } - .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder { - color: rgba(54, 54, 54, 0.3); } - .select select:hover, .textarea:hover, .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered { - border-color: #b5b5b5; } - .select select:focus, .textarea:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .select select:active, .textarea:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .select select.is-active, .is-active.textarea, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - border-color: #2e63b8; - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select select[disabled], .textarea[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input { - background-color: whitesmoke; - border-color: whitesmoke; - box-shadow: none; - color: #6b6b6b; } - .select select[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input::-webkit-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-moz-placeholder { - color: rgba(107, 107, 107, 0.3); } - .select select[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, #documenter .docs-sidebar fieldset[disabled] form.docs-search > input:-ms-input-placeholder { - color: rgba(107, 107, 107, 0.3); } - -.textarea, .input, #documenter .docs-sidebar form.docs-search > input { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - max-width: 100%; - width: 100%; } - .textarea[readonly], .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly] { - box-shadow: none; } - .is-white.textarea, .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white { - border-color: white; } - .is-white.textarea:focus, .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-white.textarea:active, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.is-active.textarea, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .is-black.textarea, .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black { - border-color: #0a0a0a; } - .is-black.textarea:focus, .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-black.textarea:active, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.is-active.textarea, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .is-light.textarea, .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light { - border-color: whitesmoke; } - .is-light.textarea:focus, .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-light.textarea:active, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.is-active.textarea, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .is-dark.textarea, .content kbd.textarea, .is-dark.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .content kbd.input { - border-color: #363636; } - .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .content kbd.input:focus, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .content kbd.is-focused.input, #documenter .docs-sidebar .content form.docs-search > input.is-focused, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .content kbd.input:active, .is-dark.is-active.textarea, .content kbd.is-active.textarea, .is-dark.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .content kbd.is-active.input, #documenter .docs-sidebar .content form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink, .is-primary.input, #documenter .docs-sidebar form.docs-search > input.is-primary, .docstring > section > a.input.docs-sourcelink { - border-color: #4eb5de; } - .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.input:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .docstring > section > a.input.docs-sourcelink:focus, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .docstring > section > a.is-focused.input.docs-sourcelink, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.input:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .docstring > section > a.input.docs-sourcelink:active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink, .is-primary.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .docstring > section > a.is-active.input.docs-sourcelink { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .is-link.textarea, .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link { - border-color: #2e63b8; } - .is-link.textarea:focus, .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-link.textarea:active, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.is-active.textarea, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .is-info.textarea, .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info { - border-color: #209cee; } - .is-info.textarea:focus, .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-info.textarea:active, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.is-active.textarea, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .is-success.textarea, .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success { - border-color: #22c35b; } - .is-success.textarea:focus, .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-success.textarea:active, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.is-active.textarea, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .is-warning.textarea, .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning { - border-color: #ffdd57; } - .is-warning.textarea:focus, .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-warning.textarea:active, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.is-active.textarea, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .is-danger.textarea, .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger { - border-color: #da0b00; } - .is-danger.textarea:focus, .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-danger.textarea:active, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.is-active.textarea, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .is-small.textarea, .is-small.input, #documenter .docs-sidebar form.docs-search > input { - border-radius: 2px; - font-size: 0.75rem; } - .is-medium.textarea, .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium { - font-size: 1.25rem; } - .is-large.textarea, .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large { - font-size: 1.5rem; } - .is-fullwidth.textarea, .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth { - display: block; - width: 100%; } - .is-inline.textarea, .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline { - display: inline; - width: auto; } - -.input.is-rounded, #documenter .docs-sidebar form.docs-search > input { - border-radius: 290486px; - padding-left: 1em; - padding-right: 1em; } - -.input.is-static, #documenter .docs-sidebar form.docs-search > input.is-static { - background-color: transparent; - border-color: transparent; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - -.textarea { - display: block; - max-width: 100%; - min-width: 100%; - padding: 0.625em; - resize: vertical; } - .textarea:not([rows]) { - max-height: 600px; - min-height: 120px; } - .textarea[rows] { - height: initial; } - .textarea.has-fixed-size { - resize: none; } - -.radio, .checkbox { - cursor: pointer; - display: inline-block; - line-height: 1.25; - position: relative; } - .radio input, .checkbox input { - cursor: pointer; } - .radio:hover, .checkbox:hover { - color: #363636; } - .radio[disabled], .checkbox[disabled], fieldset[disabled] .radio, fieldset[disabled] .checkbox { - color: #6b6b6b; - cursor: not-allowed; } - -.radio + .radio { - margin-left: 0.5em; } - -.select { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; } - .select:not(.is-multiple) { - height: 2.25em; } - .select:not(.is-multiple):not(.is-loading)::after { - border-color: #2e63b8; - right: 1.125em; - z-index: 4; } - .select.is-rounded select, #documenter .docs-sidebar form.docs-search > input.select select { - border-radius: 290486px; - padding-left: 1em; } - .select select { - cursor: pointer; - display: block; - font-size: 1em; - max-width: 100%; - outline: none; } - .select select::-ms-expand { - display: none; } - .select select[disabled]:hover, fieldset[disabled] .select select:hover { - border-color: whitesmoke; } - .select select:not([multiple]) { - padding-right: 2.5em; } - .select select[multiple] { - height: auto; - padding: 0; } - .select select[multiple] option { - padding: 0.5em 1em; } - .select:not(.is-multiple):not(.is-loading):hover::after { - border-color: #363636; } - .select.is-white:not(:hover)::after { - border-color: white; } - .select.is-white select { - border-color: white; } - .select.is-white select:hover, .select.is-white select.is-hovered { - border-color: #f2f2f2; } - .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } - .select.is-black:not(:hover)::after { - border-color: #0a0a0a; } - .select.is-black select { - border-color: #0a0a0a; } - .select.is-black select:hover, .select.is-black select.is-hovered { - border-color: black; } - .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { - box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } - .select.is-light:not(:hover)::after { - border-color: whitesmoke; } - .select.is-light select { - border-color: whitesmoke; } - .select.is-light select:hover, .select.is-light select.is-hovered { - border-color: #e8e8e8; } - .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { - box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } - .select.is-dark:not(:hover)::after, .content kbd.select:not(:hover)::after { - border-color: #363636; } - .select.is-dark select, .content kbd.select select { - border-color: #363636; } - .select.is-dark select:hover, .content kbd.select select:hover, .select.is-dark select.is-hovered, .content kbd.select select.is-hovered { - border-color: #292929; } - .select.is-dark select:focus, .content kbd.select select:focus, .select.is-dark select.is-focused, .content kbd.select select.is-focused, .select.is-dark select:active, .content kbd.select select:active, .select.is-dark select.is-active, .content kbd.select select.is-active { - box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } - .select.is-primary:not(:hover)::after, .docstring > section > a.select.docs-sourcelink:not(:hover)::after { - border-color: #4eb5de; } - .select.is-primary select, .docstring > section > a.select.docs-sourcelink select { - border-color: #4eb5de; } - .select.is-primary select:hover, .docstring > section > a.select.docs-sourcelink select:hover, .select.is-primary select.is-hovered, .docstring > section > a.select.docs-sourcelink select.is-hovered { - border-color: #39acda; } - .select.is-primary select:focus, .docstring > section > a.select.docs-sourcelink select:focus, .select.is-primary select.is-focused, .docstring > section > a.select.docs-sourcelink select.is-focused, .select.is-primary select:active, .docstring > section > a.select.docs-sourcelink select:active, .select.is-primary select.is-active, .docstring > section > a.select.docs-sourcelink select.is-active { - box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } - .select.is-link:not(:hover)::after { - border-color: #2e63b8; } - .select.is-link select { - border-color: #2e63b8; } - .select.is-link select:hover, .select.is-link select.is-hovered { - border-color: #2958a4; } - .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { - box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } - .select.is-info:not(:hover)::after { - border-color: #209cee; } - .select.is-info select { - border-color: #209cee; } - .select.is-info select:hover, .select.is-info select.is-hovered { - border-color: #1190e3; } - .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { - box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } - .select.is-success:not(:hover)::after { - border-color: #22c35b; } - .select.is-success select { - border-color: #22c35b; } - .select.is-success select:hover, .select.is-success select.is-hovered { - border-color: #1ead51; } - .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { - box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } - .select.is-warning:not(:hover)::after { - border-color: #ffdd57; } - .select.is-warning select { - border-color: #ffdd57; } - .select.is-warning select:hover, .select.is-warning select.is-hovered { - border-color: #ffd83e; } - .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { - box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } - .select.is-danger:not(:hover)::after { - border-color: #da0b00; } - .select.is-danger select { - border-color: #da0b00; } - .select.is-danger select:hover, .select.is-danger select.is-hovered { - border-color: #c10a00; } - .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { - box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } - .select.is-small, #documenter .docs-sidebar form.docs-search > input.select { - border-radius: 2px; - font-size: 0.75rem; } - .select.is-medium { - font-size: 1.25rem; } - .select.is-large { - font-size: 1.5rem; } - .select.is-disabled::after { - border-color: #6b6b6b; } - .select.is-fullwidth { - width: 100%; } - .select.is-fullwidth select { - width: 100%; } - .select.is-loading::after { - margin-top: 0; - position: absolute; - right: 0.625em; - top: 0.625em; - transform: none; } - .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .select.is-loading.is-medium:after { - font-size: 1.25rem; } - .select.is-loading.is-large:after { - font-size: 1.5rem; } - -.file { - align-items: stretch; - display: flex; - justify-content: flex-start; - position: relative; } - .file.is-white .file-cta { - background-color: white; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta { - background-color: #f9f9f9; - border-color: transparent; - color: #0a0a0a; } - .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25); - color: #0a0a0a; } - .file.is-white:active .file-cta, .file.is-white.is-active .file-cta { - background-color: #f2f2f2; - border-color: transparent; - color: #0a0a0a; } - .file.is-black .file-cta { - background-color: #0a0a0a; - border-color: transparent; - color: white; } - .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { - background-color: #040404; - border-color: transparent; - color: white; } - .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25); - color: white; } - .file.is-black:active .file-cta, .file.is-black.is-active .file-cta { - background-color: black; - border-color: transparent; - color: white; } - .file.is-light .file-cta { - background-color: whitesmoke; - border-color: transparent; - color: #363636; } - .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { - background-color: #eeeeee; - border-color: transparent; - color: #363636; } - .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25); - color: #363636; } - .file.is-light:active .file-cta, .file.is-light.is-active .file-cta { - background-color: #e8e8e8; - border-color: transparent; - color: #363636; } - .file.is-dark .file-cta, .content kbd.file .file-cta { - background-color: #363636; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:hover .file-cta, .content kbd.file:hover .file-cta, .file.is-dark.is-hovered .file-cta, .content kbd.file.is-hovered .file-cta { - background-color: #2f2f2f; - border-color: transparent; - color: whitesmoke; } - .file.is-dark:focus .file-cta, .content kbd.file:focus .file-cta, .file.is-dark.is-focused .file-cta, .content kbd.file.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25); - color: whitesmoke; } - .file.is-dark:active .file-cta, .content kbd.file:active .file-cta, .file.is-dark.is-active .file-cta, .content kbd.file.is-active .file-cta { - background-color: #292929; - border-color: transparent; - color: whitesmoke; } - .file.is-primary .file-cta, .docstring > section > a.file.docs-sourcelink .file-cta { - background-color: #4eb5de; - border-color: transparent; - color: #fff; } - .file.is-primary:hover .file-cta, .docstring > section > a.file.docs-sourcelink:hover .file-cta, .file.is-primary.is-hovered .file-cta, .docstring > section > a.file.is-hovered.docs-sourcelink .file-cta { - background-color: #43b1dc; - border-color: transparent; - color: #fff; } - .file.is-primary:focus .file-cta, .docstring > section > a.file.docs-sourcelink:focus .file-cta, .file.is-primary.is-focused .file-cta, .docstring > section > a.file.is-focused.docs-sourcelink .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(78, 181, 222, 0.25); - color: #fff; } - .file.is-primary:active .file-cta, .docstring > section > a.file.docs-sourcelink:active .file-cta, .file.is-primary.is-active .file-cta, .docstring > section > a.file.is-active.docs-sourcelink .file-cta { - background-color: #39acda; - border-color: transparent; - color: #fff; } - .file.is-link .file-cta { - background-color: #2e63b8; - border-color: transparent; - color: #fff; } - .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta { - background-color: #2b5eae; - border-color: transparent; - color: #fff; } - .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(46, 99, 184, 0.25); - color: #fff; } - .file.is-link:active .file-cta, .file.is-link.is-active .file-cta { - background-color: #2958a4; - border-color: transparent; - color: #fff; } - .file.is-info .file-cta { - background-color: #209cee; - border-color: transparent; - color: #fff; } - .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta { - background-color: #1497ed; - border-color: transparent; - color: #fff; } - .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25); - color: #fff; } - .file.is-info:active .file-cta, .file.is-info.is-active .file-cta { - background-color: #1190e3; - border-color: transparent; - color: #fff; } - .file.is-success .file-cta { - background-color: #22c35b; - border-color: transparent; - color: #fff; } - .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta { - background-color: #20b856; - border-color: transparent; - color: #fff; } - .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(34, 195, 91, 0.25); - color: #fff; } - .file.is-success:active .file-cta, .file.is-success.is-active .file-cta { - background-color: #1ead51; - border-color: transparent; - color: #fff; } - .file.is-warning .file-cta { - background-color: #ffdd57; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta { - background-color: #ffda4a; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25); - color: rgba(0, 0, 0, 0.7); } - .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta { - background-color: #ffd83e; - border-color: transparent; - color: rgba(0, 0, 0, 0.7); } - .file.is-danger .file-cta { - background-color: #da0b00; - border-color: transparent; - color: #fff; } - .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta { - background-color: #cd0a00; - border-color: transparent; - color: #fff; } - .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta { - border-color: transparent; - box-shadow: 0 0 0.5em rgba(218, 11, 0, 0.25); - color: #fff; } - .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta { - background-color: #c10a00; - border-color: transparent; - color: #fff; } - .file.is-small, #documenter .docs-sidebar form.docs-search > input.file { - font-size: 0.75rem; } - .file.is-medium { - font-size: 1.25rem; } - .file.is-medium .file-icon .fa { - font-size: 21px; } - .file.is-large { - font-size: 1.5rem; } - .file.is-large .file-icon .fa { - font-size: 28px; } - .file.has-name .file-cta { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .file.has-name .file-name { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .file.has-name.is-empty .file-cta { - border-radius: 4px; } - .file.has-name.is-empty .file-name { - display: none; } - .file.is-boxed .file-label { - flex-direction: column; } - .file.is-boxed .file-cta { - flex-direction: column; - height: auto; - padding: 1em 3em; } - .file.is-boxed .file-name { - border-width: 0 1px 1px; } - .file.is-boxed .file-icon { - height: 1.5em; - width: 1.5em; } - .file.is-boxed .file-icon .fa { - font-size: 21px; } - .file.is-boxed.is-small .file-icon .fa, #documenter .docs-sidebar form.docs-search > input.is-boxed .file-icon .fa { - font-size: 14px; } - .file.is-boxed.is-medium .file-icon .fa { - font-size: 28px; } - .file.is-boxed.is-large .file-icon .fa { - font-size: 35px; } - .file.is-boxed.has-name .file-cta { - border-radius: 4px 4px 0 0; } - .file.is-boxed.has-name .file-name { - border-radius: 0 0 4px 4px; - border-width: 0 1px 1px; } - .file.is-centered { - justify-content: center; } - .file.is-fullwidth .file-label { - width: 100%; } - .file.is-fullwidth .file-name { - flex-grow: 1; - max-width: none; } - .file.is-right { - justify-content: flex-end; } - .file.is-right .file-cta { - border-radius: 0 4px 4px 0; } - .file.is-right .file-name { - border-radius: 4px 0 0 4px; - border-width: 1px 0 1px 1px; - order: -1; } - -.file-label { - align-items: stretch; - display: flex; - cursor: pointer; - justify-content: flex-start; - overflow: hidden; - position: relative; } - .file-label:hover .file-cta { - background-color: #eeeeee; - color: #363636; } - .file-label:hover .file-name { - border-color: #d5d5d5; } - .file-label:active .file-cta { - background-color: #e8e8e8; - color: #363636; } - .file-label:active .file-name { - border-color: #cfcfcf; } - -.file-input { - height: 100%; - left: 0; - opacity: 0; - outline: none; - position: absolute; - top: 0; - width: 100%; } - -.file-cta, -.file-name { - border-color: #dbdbdb; - border-radius: 4px; - font-size: 1em; - padding-left: 1em; - padding-right: 1em; - white-space: nowrap; } - -.file-cta { - background-color: whitesmoke; - color: #4a4a4a; } - -.file-name { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px 1px 1px 0; - display: block; - max-width: 16em; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; } - -.file-icon { - align-items: center; - display: flex; - height: 1em; - justify-content: center; - margin-right: 0.5em; - width: 1em; } - .file-icon .fa { - font-size: 14px; } - -.label { - color: #363636; - display: block; - font-size: 1rem; - font-weight: 700; } - .label:not(:last-child) { - margin-bottom: 0.5em; } - .label.is-small, #documenter .docs-sidebar form.docs-search > input.label { - font-size: 0.75rem; } - .label.is-medium { - font-size: 1.25rem; } - .label.is-large { - font-size: 1.5rem; } - -.help { - display: block; - font-size: 0.75rem; - margin-top: 0.25rem; } - .help.is-white { - color: white; } - .help.is-black { - color: #0a0a0a; } - .help.is-light { - color: whitesmoke; } - .help.is-dark, .content kbd.help { - color: #363636; } - .help.is-primary, .docstring > section > a.help.docs-sourcelink { - color: #4eb5de; } - .help.is-link { - color: #2e63b8; } - .help.is-info { - color: #209cee; } - .help.is-success { - color: #22c35b; } - .help.is-warning { - color: #ffdd57; } - .help.is-danger { - color: #da0b00; } - -.field:not(:last-child) { - margin-bottom: 0.75rem; } - -.field.has-addons { - display: flex; - justify-content: flex-start; } - .field.has-addons .control:not(:last-child) { - margin-right: -1px; } - .field.has-addons .control:not(:first-child):not(:last-child) .button, - .field.has-addons .control:not(:first-child):not(:last-child) .input, - .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search > input, - .field.has-addons .control:not(:first-child):not(:last-child) .select select { - border-radius: 0; } - .field.has-addons .control:first-child:not(:only-child) .button, - .field.has-addons .control:first-child:not(:only-child) .input, - .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:first-child:not(:only-child) .select select { - border-bottom-right-radius: 0; - border-top-right-radius: 0; } - .field.has-addons .control:last-child:not(:only-child) .button, - .field.has-addons .control:last-child:not(:only-child) .input, - .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search > input, - #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search > input, - .field.has-addons .control:last-child:not(:only-child) .select select { - border-bottom-left-radius: 0; - border-top-left-radius: 0; } - .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button.is-hovered:not([disabled]), - .field.has-addons .control .input:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):hover, - .field.has-addons .control .input.is-hovered:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-hovered:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-hovered:not([disabled]), - .field.has-addons .control .select select:not([disabled]):hover, - .field.has-addons .control .select select.is-hovered:not([disabled]) { - z-index: 2; } - .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button.is-focused:not([disabled]), .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button.is-active:not([disabled]), - .field.has-addons .control .input:not([disabled]):focus, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus, - .field.has-addons .control .input.is-focused:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]), - .field.has-addons .control .input:not([disabled]):active, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active, - .field.has-addons .control .input.is-active:not([disabled]), - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]), - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]), - .field.has-addons .control .select select:not([disabled]):focus, - .field.has-addons .control .select select.is-focused:not([disabled]), - .field.has-addons .control .select select:not([disabled]):active, - .field.has-addons .control .select select.is-active:not([disabled]) { - z-index: 3; } - .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button.is-focused:not([disabled]):hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button.is-active:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):focus:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):focus:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):focus:hover, - .field.has-addons .control .input.is-focused:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-focused:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-focused:not([disabled]):hover, - .field.has-addons .control .input:not([disabled]):active:hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]):active:hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]):active:hover, - .field.has-addons .control .input.is-active:not([disabled]):hover, - .field.has-addons .control #documenter .docs-sidebar form.docs-search > input.is-active:not([disabled]):hover, - #documenter .docs-sidebar .field.has-addons .control form.docs-search > input.is-active:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):focus:hover, - .field.has-addons .control .select select.is-focused:not([disabled]):hover, - .field.has-addons .control .select select:not([disabled]):active:hover, - .field.has-addons .control .select select.is-active:not([disabled]):hover { - z-index: 4; } - .field.has-addons .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.has-addons.has-addons-centered { - justify-content: center; } - .field.has-addons.has-addons-right { - justify-content: flex-end; } - .field.has-addons.has-addons-fullwidth .control { - flex-grow: 1; - flex-shrink: 0; } - -.field.is-grouped { - display: flex; - justify-content: flex-start; } - .field.is-grouped > .control { - flex-shrink: 0; } - .field.is-grouped > .control:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .field.is-grouped > .control.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .field.is-grouped.is-grouped-centered { - justify-content: center; } - .field.is-grouped.is-grouped-right { - justify-content: flex-end; } - .field.is-grouped.is-grouped-multiline { - flex-wrap: wrap; } - .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { - margin-bottom: 0.75rem; } - .field.is-grouped.is-grouped-multiline:last-child { - margin-bottom: -0.75rem; } - .field.is-grouped.is-grouped-multiline:not(:last-child) { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field.is-horizontal { - display: flex; } } - -.field-label .label { - font-size: inherit; } - -@media screen and (max-width: 768px) { - .field-label { - margin-bottom: 0.5rem; } } - -@media screen and (min-width: 769px), print { - .field-label { - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - margin-right: 1.5rem; - text-align: right; } - .field-label.is-small, #documenter .docs-sidebar form.docs-search > input.field-label { - font-size: 0.75rem; - padding-top: 0.375em; } - .field-label.is-normal { - padding-top: 0.375em; } - .field-label.is-medium { - font-size: 1.25rem; - padding-top: 0.375em; } - .field-label.is-large { - font-size: 1.5rem; - padding-top: 0.375em; } } - -.field-body .field .field { - margin-bottom: 0; } - -@media screen and (min-width: 769px), print { - .field-body { - display: flex; - flex-basis: 0; - flex-grow: 5; - flex-shrink: 1; } - .field-body .field { - margin-bottom: 0; } - .field-body > .field { - flex-shrink: 1; } - .field-body > .field:not(.is-narrow) { - flex-grow: 1; } - .field-body > .field:not(:last-child) { - margin-right: 0.75rem; } } - -.control { - box-sizing: border-box; - clear: both; - font-size: 1rem; - position: relative; - text-align: left; } - .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input:focus ~ .icon, - .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input:focus ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input:focus ~ .icon, - .control.has-icons-right .select:focus ~ .icon { - color: #6b6b6b; } - .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input ~ .icon, - .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input ~ .icon, - .control.has-icons-right .select.is-small ~ .icon { - font-size: 0.75rem; } - .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-medium ~ .icon, - .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-medium ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-medium ~ .icon, - .control.has-icons-right .select.is-medium ~ .icon { - font-size: 1.25rem; } - .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.is-large ~ .icon, - .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.is-large ~ .icon, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.is-large ~ .icon, - .control.has-icons-right .select.is-large ~ .icon { - font-size: 1.5rem; } - .control.has-icons-left .icon, .control.has-icons-right .icon { - color: #dbdbdb; - height: 2.25em; - pointer-events: none; - position: absolute; - top: 0; - width: 2.25em; - z-index: 4; } - .control.has-icons-left .input, .control.has-icons-left #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-left form.docs-search > input, - .control.has-icons-left .select select { - padding-left: 2.25em; } - .control.has-icons-left .icon.is-left { - left: 0; } - .control.has-icons-right .input, .control.has-icons-right #documenter .docs-sidebar form.docs-search > input, #documenter .docs-sidebar .control.has-icons-right form.docs-search > input, - .control.has-icons-right .select select { - padding-right: 2.25em; } - .control.has-icons-right .icon.is-right { - right: 0; } - .control.is-loading::after { - position: absolute !important; - right: 0.625em; - top: 0.625em; - z-index: 4; } - .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.is-loading:after { - font-size: 0.75rem; } - .control.is-loading.is-medium:after { - font-size: 1.25rem; } - .control.is-loading.is-large:after { - font-size: 1.5rem; } - -.breadcrumb { - font-size: 1rem; - white-space: nowrap; } - .breadcrumb a { - align-items: center; - color: #2e63b8; - display: flex; - justify-content: center; - padding: 0 0.75em; } - .breadcrumb a:hover { - color: #363636; } - .breadcrumb li { - align-items: center; - display: flex; } - .breadcrumb li:first-child a { - padding-left: 0; } - .breadcrumb li.is-active a { - color: #222222; - cursor: default; - pointer-events: none; } - .breadcrumb li + li::before { - color: #b5b5b5; - content: "\0002f"; } - .breadcrumb ul, - .breadcrumb ol { - align-items: flex-start; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .breadcrumb .icon:first-child { - margin-right: 0.5em; } - .breadcrumb .icon:last-child { - margin-left: 0.5em; } - .breadcrumb.is-centered ol, - .breadcrumb.is-centered ul { - justify-content: center; } - .breadcrumb.is-right ol, - .breadcrumb.is-right ul { - justify-content: flex-end; } - .breadcrumb.is-small, #documenter .docs-sidebar form.docs-search > input.breadcrumb { - font-size: 0.75rem; } - .breadcrumb.is-medium { - font-size: 1.25rem; } - .breadcrumb.is-large { - font-size: 1.5rem; } - .breadcrumb.has-arrow-separator li + li::before { - content: "\02192"; } - .breadcrumb.has-bullet-separator li + li::before { - content: "\02022"; } - .breadcrumb.has-dot-separator li + li::before { - content: "\000b7"; } - .breadcrumb.has-succeeds-separator li + li::before { - content: "\0227B"; } - -.card { - background-color: white; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - color: #222222; - max-width: 100%; - position: relative; } - -.card-header { - background-color: transparent; - align-items: stretch; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - display: flex; } - -.card-header-title { - align-items: center; - color: #222222; - display: flex; - flex-grow: 1; - font-weight: 700; - padding: 0.75rem; } - .card-header-title.is-centered { - justify-content: center; } - -.card-header-icon { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - padding: 0.75rem; } - -.card-image { - display: block; - position: relative; } - -.card-content { - background-color: transparent; - padding: 1.5rem; } - -.card-footer { - background-color: transparent; - border-top: 1px solid #dbdbdb; - align-items: stretch; - display: flex; } - -.card-footer-item { - align-items: center; - display: flex; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 0; - justify-content: center; - padding: 0.75rem; } - .card-footer-item:not(:last-child) { - border-right: 1px solid #dbdbdb; } - -.card .media:not(:last-child) { - margin-bottom: 1.5rem; } - -.dropdown { - display: inline-flex; - position: relative; - vertical-align: top; } - .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu { - display: block; } - .dropdown.is-right .dropdown-menu { - left: auto; - right: 0; } - .dropdown.is-up .dropdown-menu { - bottom: 100%; - padding-bottom: 4px; - padding-top: initial; - top: auto; } - -.dropdown-menu { - display: none; - left: 0; - min-width: 12rem; - padding-top: 4px; - position: absolute; - top: 100%; - z-index: 20; } - -.dropdown-content { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - -.dropdown-item { - color: #4a4a4a; - display: block; - font-size: 0.875rem; - line-height: 1.5; - padding: 0.375rem 1rem; - position: relative; } - -a.dropdown-item, -button.dropdown-item { - padding-right: 3rem; - text-align: left; - white-space: nowrap; - width: 100%; } - a.dropdown-item:hover, - button.dropdown-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - a.dropdown-item.is-active, - button.dropdown-item.is-active { - background-color: #2e63b8; - color: #fff; } - -.dropdown-divider { - background-color: #dbdbdb; - border: none; - display: block; - height: 1px; - margin: 0.5rem 0; } - -.level { - align-items: center; - justify-content: space-between; } - .level code { - border-radius: 4px; } - .level img { - display: inline-block; - vertical-align: top; } - .level.is-mobile { - display: flex; } - .level.is-mobile .level-left, - .level.is-mobile .level-right { - display: flex; } - .level.is-mobile .level-left + .level-right { - margin-top: 0; } - .level.is-mobile .level-item:not(:last-child) { - margin-bottom: 0; - margin-right: 0.75rem; } - .level.is-mobile .level-item:not(.is-narrow) { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level { - display: flex; } - .level > .level-item:not(.is-narrow) { - flex-grow: 1; } } -.level-item { - align-items: center; - display: flex; - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; } - .level-item .title, - .level-item .subtitle { - margin-bottom: 0; } - @media screen and (max-width: 768px) { - .level-item:not(:last-child) { - margin-bottom: 0.75rem; } } -.level-left, -.level-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - .level-left .level-item.is-flexible, - .level-right .level-item.is-flexible { - flex-grow: 1; } - @media screen and (min-width: 769px), print { - .level-left .level-item:not(:last-child), - .level-right .level-item:not(:last-child) { - margin-right: 0.75rem; } } -.level-left { - align-items: center; - justify-content: flex-start; } - @media screen and (max-width: 768px) { - .level-left + .level-right { - margin-top: 1.5rem; } } - @media screen and (min-width: 769px), print { - .level-left { - display: flex; } } -.level-right { - align-items: center; - justify-content: flex-end; } - @media screen and (min-width: 769px), print { - .level-right { - display: flex; } } -.list { - background-color: white; - border-radius: 4px; - box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } - -.list-item { - display: block; - padding: 0.5em 1em; } - .list-item:not(a) { - color: #222222; } - .list-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; } - .list-item:last-child { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; } - .list-item:not(:last-child) { - border-bottom: 1px solid #dbdbdb; } - .list-item.is-active { - background-color: #2e63b8; - color: #fff; } - -a.list-item { - background-color: whitesmoke; - cursor: pointer; } - -.media { - align-items: flex-start; - display: flex; - text-align: left; } - .media .content:not(:last-child) { - margin-bottom: 0.75rem; } - .media .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - display: flex; - padding-top: 0.75rem; } - .media .media .content:not(:last-child), - .media .media .control:not(:last-child) { - margin-bottom: 0.5rem; } - .media .media .media { - padding-top: 0.5rem; } - .media .media .media + .media { - margin-top: 0.5rem; } - .media + .media { - border-top: 1px solid rgba(219, 219, 219, 0.5); - margin-top: 1rem; - padding-top: 1rem; } - .media.is-large + .media { - margin-top: 1.5rem; - padding-top: 1.5rem; } - -.media-left, -.media-right { - flex-basis: auto; - flex-grow: 0; - flex-shrink: 0; } - -.media-left { - margin-right: 1rem; } - -.media-right { - margin-left: 1rem; } - -.media-content { - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - text-align: left; } - -@media screen and (max-width: 768px) { - .media-content { - overflow-x: auto; } } - -.menu { - font-size: 1rem; } - .menu.is-small, #documenter .docs-sidebar form.docs-search > input.menu { - font-size: 0.75rem; } - .menu.is-medium { - font-size: 1.25rem; } - .menu.is-large { - font-size: 1.5rem; } - -.menu-list { - line-height: 1.25; } - .menu-list a { - border-radius: 2px; - color: #222222; - display: block; - padding: 0.5em 0.75em; } - .menu-list a:hover { - background-color: whitesmoke; - color: #222222; } - .menu-list a.is-active { - background-color: #2e63b8; - color: #fff; } - .menu-list li ul { - border-left: 1px solid #dbdbdb; - margin: 0.75em; - padding-left: 0.75em; } - -.menu-label { - color: #6b6b6b; - font-size: 0.75em; - letter-spacing: 0.1em; - text-transform: uppercase; } - .menu-label:not(:first-child) { - margin-top: 1em; } - .menu-label:not(:last-child) { - margin-bottom: 1em; } - -.message { - background-color: whitesmoke; - border-radius: 4px; - font-size: 1rem; } - .message strong { - color: currentColor; } - .message a:not(.button):not(.tag):not(.dropdown-item) { - color: currentColor; - text-decoration: underline; } - .message.is-small, #documenter .docs-sidebar form.docs-search > input.message { - font-size: 0.75rem; } - .message.is-medium { - font-size: 1.25rem; } - .message.is-large { - font-size: 1.5rem; } - .message.is-white { - background-color: white; } - .message.is-white .message-header { - background-color: white; - color: #0a0a0a; } - .message.is-white .message-body { - border-color: white; - color: #4d4d4d; } - .message.is-black { - background-color: #fafafa; } - .message.is-black .message-header { - background-color: #0a0a0a; - color: white; } - .message.is-black .message-body { - border-color: #0a0a0a; - color: #090909; } - .message.is-light { - background-color: #fafafa; } - .message.is-light .message-header { - background-color: whitesmoke; - color: #363636; } - .message.is-light .message-body { - border-color: whitesmoke; - color: #505050; } - .message.is-dark, .content kbd.message { - background-color: #fafafa; } - .message.is-dark .message-header, .content kbd.message .message-header { - background-color: #363636; - color: whitesmoke; } - .message.is-dark .message-body, .content kbd.message .message-body { - border-color: #363636; - color: #2a2a2a; } - .message.is-primary, .docstring > section > a.message.docs-sourcelink { - background-color: #f6fbfd; } - .message.is-primary .message-header, .docstring > section > a.message.docs-sourcelink .message-header { - background-color: #4eb5de; - color: #fff; } - .message.is-primary .message-body, .docstring > section > a.message.docs-sourcelink .message-body { - border-color: #4eb5de; - color: #1f556a; } - .message.is-link { - background-color: #f7f9fd; } - .message.is-link .message-header { - background-color: #2e63b8; - color: #fff; } - .message.is-link .message-body { - border-color: #2e63b8; - color: #264981; } - .message.is-info { - background-color: #f6fbfe; } - .message.is-info .message-header { - background-color: #209cee; - color: #fff; } - .message.is-info .message-body { - border-color: #209cee; - color: #12537d; } - .message.is-success { - background-color: #f6fdf9; } - .message.is-success .message-header { - background-color: #22c35b; - color: #fff; } - .message.is-success .message-body { - border-color: #22c35b; - color: #0f361d; } - .message.is-warning { - background-color: #fffdf5; } - .message.is-warning .message-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .message.is-warning .message-body { - border-color: #ffdd57; - color: #3c3108; } - .message.is-danger { - background-color: #fff5f5; } - .message.is-danger .message-header { - background-color: #da0b00; - color: #fff; } - .message.is-danger .message-body { - border-color: #da0b00; - color: #9b0c04; } - -.message-header { - align-items: center; - background-color: #222222; - border-radius: 4px 4px 0 0; - color: #fff; - display: flex; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.75em 1em; - position: relative; } - .message-header .delete { - flex-grow: 0; - flex-shrink: 0; - margin-left: 0.75em; } - .message-header + .message-body { - border-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.message-body { - border-color: #dbdbdb; - border-radius: 4px; - border-style: solid; - border-width: 0 0 0 4px; - color: #222222; - padding: 1.25em 1.5em; } - .message-body code, - .message-body pre { - background-color: white; } - .message-body pre code { - background-color: transparent; } - -.modal { - align-items: center; - display: none; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; } - .modal.is-active { - display: flex; } - -.modal-background { - background-color: rgba(10, 10, 10, 0.86); } - -.modal-content, -.modal-card { - margin: 0 20px; - max-height: calc(100vh - 160px); - overflow: auto; - position: relative; - width: 100%; } - @media screen and (min-width: 769px), print { - .modal-content, - .modal-card { - margin: 0 auto; - max-height: calc(100vh - 40px); - width: 640px; } } -.modal-close { - background: none; - height: 40px; - position: fixed; - right: 20px; - top: 20px; - width: 40px; } - -.modal-card { - display: flex; - flex-direction: column; - max-height: calc(100vh - 40px); - overflow: hidden; - -ms-overflow-y: visible; } - -.modal-card-head, -.modal-card-foot { - align-items: center; - background-color: whitesmoke; - display: flex; - flex-shrink: 0; - justify-content: flex-start; - padding: 20px; - position: relative; } - -.modal-card-head { - border-bottom: 1px solid #dbdbdb; - border-top-left-radius: 6px; - border-top-right-radius: 6px; } - -.modal-card-title { - color: #222222; - flex-grow: 1; - flex-shrink: 0; - font-size: 1.5rem; - line-height: 1; } - -.modal-card-foot { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 1px solid #dbdbdb; } - .modal-card-foot .button:not(:last-child) { - margin-right: 0.5em; } - -.modal-card-body { - -webkit-overflow-scrolling: touch; - background-color: white; - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; } - -.navbar { - background-color: white; - min-height: 3.25rem; - position: relative; - z-index: 30; } - .navbar.is-white { - background-color: white; - color: #0a0a0a; } - .navbar.is-white .navbar-brand > .navbar-item, - .navbar.is-white .navbar-brand .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, - .navbar.is-white .navbar-brand .navbar-link:focus, - .navbar.is-white .navbar-brand .navbar-link:hover, - .navbar.is-white .navbar-brand .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-brand .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-burger { - color: #0a0a0a; } - @media screen and (min-width: 1056px) { - .navbar.is-white .navbar-start > .navbar-item, - .navbar.is-white .navbar-start .navbar-link, - .navbar.is-white .navbar-end > .navbar-item, - .navbar.is-white .navbar-end .navbar-link { - color: #0a0a0a; } - .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, - .navbar.is-white .navbar-start .navbar-link:focus, - .navbar.is-white .navbar-start .navbar-link:hover, - .navbar.is-white .navbar-start .navbar-link.is-active, - .navbar.is-white .navbar-end > a.navbar-item:focus, - .navbar.is-white .navbar-end > a.navbar-item:hover, - .navbar.is-white .navbar-end > a.navbar-item.is-active, - .navbar.is-white .navbar-end .navbar-link:focus, - .navbar.is-white .navbar-end .navbar-link:hover, - .navbar.is-white .navbar-end .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-start .navbar-link::after, - .navbar.is-white .navbar-end .navbar-link::after { - border-color: #0a0a0a; } - .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #f2f2f2; - color: #0a0a0a; } - .navbar.is-white .navbar-dropdown a.navbar-item.is-active { - background-color: white; - color: #0a0a0a; } } - .navbar.is-black { - background-color: #0a0a0a; - color: white; } - .navbar.is-black .navbar-brand > .navbar-item, - .navbar.is-black .navbar-brand .navbar-link { - color: white; } - .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, - .navbar.is-black .navbar-brand .navbar-link:focus, - .navbar.is-black .navbar-brand .navbar-link:hover, - .navbar.is-black .navbar-brand .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-brand .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-burger { - color: white; } - @media screen and (min-width: 1056px) { - .navbar.is-black .navbar-start > .navbar-item, - .navbar.is-black .navbar-start .navbar-link, - .navbar.is-black .navbar-end > .navbar-item, - .navbar.is-black .navbar-end .navbar-link { - color: white; } - .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, - .navbar.is-black .navbar-start .navbar-link:focus, - .navbar.is-black .navbar-start .navbar-link:hover, - .navbar.is-black .navbar-start .navbar-link.is-active, - .navbar.is-black .navbar-end > a.navbar-item:focus, - .navbar.is-black .navbar-end > a.navbar-item:hover, - .navbar.is-black .navbar-end > a.navbar-item.is-active, - .navbar.is-black .navbar-end .navbar-link:focus, - .navbar.is-black .navbar-end .navbar-link:hover, - .navbar.is-black .navbar-end .navbar-link.is-active { - background-color: black; - color: white; } - .navbar.is-black .navbar-start .navbar-link::after, - .navbar.is-black .navbar-end .navbar-link::after { - border-color: white; } - .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { - background-color: black; - color: white; } - .navbar.is-black .navbar-dropdown a.navbar-item.is-active { - background-color: #0a0a0a; - color: white; } } - .navbar.is-light { - background-color: whitesmoke; - color: #363636; } - .navbar.is-light .navbar-brand > .navbar-item, - .navbar.is-light .navbar-brand .navbar-link { - color: #363636; } - .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, - .navbar.is-light .navbar-brand .navbar-link:focus, - .navbar.is-light .navbar-brand .navbar-link:hover, - .navbar.is-light .navbar-brand .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-brand .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-burger { - color: #363636; } - @media screen and (min-width: 1056px) { - .navbar.is-light .navbar-start > .navbar-item, - .navbar.is-light .navbar-start .navbar-link, - .navbar.is-light .navbar-end > .navbar-item, - .navbar.is-light .navbar-end .navbar-link { - color: #363636; } - .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, - .navbar.is-light .navbar-start .navbar-link:focus, - .navbar.is-light .navbar-start .navbar-link:hover, - .navbar.is-light .navbar-start .navbar-link.is-active, - .navbar.is-light .navbar-end > a.navbar-item:focus, - .navbar.is-light .navbar-end > a.navbar-item:hover, - .navbar.is-light .navbar-end > a.navbar-item.is-active, - .navbar.is-light .navbar-end .navbar-link:focus, - .navbar.is-light .navbar-end .navbar-link:hover, - .navbar.is-light .navbar-end .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-start .navbar-link::after, - .navbar.is-light .navbar-end .navbar-link::after { - border-color: #363636; } - .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #e8e8e8; - color: #363636; } - .navbar.is-light .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #363636; } } - .navbar.is-dark, .content kbd.navbar { - background-color: #363636; - color: whitesmoke; } - .navbar.is-dark .navbar-brand > .navbar-item, .content kbd.navbar .navbar-brand > .navbar-item, - .navbar.is-dark .navbar-brand .navbar-link, - .content kbd.navbar .navbar-brand .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-brand > a.navbar-item:focus, .content kbd.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .content kbd.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .content kbd.navbar .navbar-brand > a.navbar-item.is-active, - .navbar.is-dark .navbar-brand .navbar-link:focus, - .content kbd.navbar .navbar-brand .navbar-link:focus, - .navbar.is-dark .navbar-brand .navbar-link:hover, - .content kbd.navbar .navbar-brand .navbar-link:hover, - .navbar.is-dark .navbar-brand .navbar-link.is-active, - .content kbd.navbar .navbar-brand .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger { - color: whitesmoke; } - @media screen and (min-width: 1056px) { - .navbar.is-dark .navbar-start > .navbar-item, .content kbd.navbar .navbar-start > .navbar-item, - .navbar.is-dark .navbar-start .navbar-link, - .content kbd.navbar .navbar-start .navbar-link, - .navbar.is-dark .navbar-end > .navbar-item, - .content kbd.navbar .navbar-end > .navbar-item, - .navbar.is-dark .navbar-end .navbar-link, - .content kbd.navbar .navbar-end .navbar-link { - color: whitesmoke; } - .navbar.is-dark .navbar-start > a.navbar-item:focus, .content kbd.navbar .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .content kbd.navbar .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .content kbd.navbar .navbar-start > a.navbar-item.is-active, - .navbar.is-dark .navbar-start .navbar-link:focus, - .content kbd.navbar .navbar-start .navbar-link:focus, - .navbar.is-dark .navbar-start .navbar-link:hover, - .content kbd.navbar .navbar-start .navbar-link:hover, - .navbar.is-dark .navbar-start .navbar-link.is-active, - .content kbd.navbar .navbar-start .navbar-link.is-active, - .navbar.is-dark .navbar-end > a.navbar-item:focus, - .content kbd.navbar .navbar-end > a.navbar-item:focus, - .navbar.is-dark .navbar-end > a.navbar-item:hover, - .content kbd.navbar .navbar-end > a.navbar-item:hover, - .navbar.is-dark .navbar-end > a.navbar-item.is-active, - .content kbd.navbar .navbar-end > a.navbar-item.is-active, - .navbar.is-dark .navbar-end .navbar-link:focus, - .content kbd.navbar .navbar-end .navbar-link:focus, - .navbar.is-dark .navbar-end .navbar-link:hover, - .content kbd.navbar .navbar-end .navbar-link:hover, - .navbar.is-dark .navbar-end .navbar-link.is-active, - .content kbd.navbar .navbar-end .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-start .navbar-link::after, .content kbd.navbar .navbar-start .navbar-link::after, - .navbar.is-dark .navbar-end .navbar-link::after, - .content kbd.navbar .navbar-end .navbar-link::after { - border-color: whitesmoke; } - .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link, - .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #292929; - color: whitesmoke; } - .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { - background-color: #363636; - color: whitesmoke; } } - .navbar.is-primary, .docstring > section > a.navbar.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .navbar.is-primary .navbar-brand > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > .navbar-item, - .navbar.is-primary .navbar-brand .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-brand > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-brand > a.navbar-item.is-active, - .navbar.is-primary .navbar-brand .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus, - .navbar.is-primary .navbar-brand .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover, - .navbar.is-primary .navbar-brand .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-brand .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-burger, .docstring > section > a.navbar.docs-sourcelink .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-primary .navbar-start > .navbar-item, .docstring > section > a.navbar.docs-sourcelink .navbar-start > .navbar-item, - .navbar.is-primary .navbar-start .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link, - .navbar.is-primary .navbar-end > .navbar-item, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > .navbar-item, - .navbar.is-primary .navbar-end .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link { - color: #fff; } - .navbar.is-primary .navbar-start > a.navbar-item:focus, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-start > a.navbar-item.is-active, - .navbar.is-primary .navbar-start .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:focus, - .navbar.is-primary .navbar-start .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link:hover, - .navbar.is-primary .navbar-start .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active, - .navbar.is-primary .navbar-end > a.navbar-item:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:focus, - .navbar.is-primary .navbar-end > a.navbar-item:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item:hover, - .navbar.is-primary .navbar-end > a.navbar-item.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end > a.navbar-item.is-active, - .navbar.is-primary .navbar-end .navbar-link:focus, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:focus, - .navbar.is-primary .navbar-end .navbar-link:hover, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link:hover, - .navbar.is-primary .navbar-end .navbar-link.is-active, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-start .navbar-link::after, .docstring > section > a.navbar.docs-sourcelink .navbar-start .navbar-link::after, - .navbar.is-primary .navbar-end .navbar-link::after, - .docstring > section > a.navbar.docs-sourcelink .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link, - .docstring > section > a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #39acda; - color: #fff; } - .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .docstring > section > a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active { - background-color: #4eb5de; - color: #fff; } } - .navbar.is-link { - background-color: #2e63b8; - color: #fff; } - .navbar.is-link .navbar-brand > .navbar-item, - .navbar.is-link .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, - .navbar.is-link .navbar-brand .navbar-link:focus, - .navbar.is-link .navbar-brand .navbar-link:hover, - .navbar.is-link .navbar-brand .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-link .navbar-start > .navbar-item, - .navbar.is-link .navbar-start .navbar-link, - .navbar.is-link .navbar-end > .navbar-item, - .navbar.is-link .navbar-end .navbar-link { - color: #fff; } - .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, - .navbar.is-link .navbar-start .navbar-link:focus, - .navbar.is-link .navbar-start .navbar-link:hover, - .navbar.is-link .navbar-start .navbar-link.is-active, - .navbar.is-link .navbar-end > a.navbar-item:focus, - .navbar.is-link .navbar-end > a.navbar-item:hover, - .navbar.is-link .navbar-end > a.navbar-item.is-active, - .navbar.is-link .navbar-end .navbar-link:focus, - .navbar.is-link .navbar-end .navbar-link:hover, - .navbar.is-link .navbar-end .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-start .navbar-link::after, - .navbar.is-link .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #2958a4; - color: #fff; } - .navbar.is-link .navbar-dropdown a.navbar-item.is-active { - background-color: #2e63b8; - color: #fff; } } - .navbar.is-info { - background-color: #209cee; - color: #fff; } - .navbar.is-info .navbar-brand > .navbar-item, - .navbar.is-info .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, - .navbar.is-info .navbar-brand .navbar-link:focus, - .navbar.is-info .navbar-brand .navbar-link:hover, - .navbar.is-info .navbar-brand .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-info .navbar-start > .navbar-item, - .navbar.is-info .navbar-start .navbar-link, - .navbar.is-info .navbar-end > .navbar-item, - .navbar.is-info .navbar-end .navbar-link { - color: #fff; } - .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, - .navbar.is-info .navbar-start .navbar-link:focus, - .navbar.is-info .navbar-start .navbar-link:hover, - .navbar.is-info .navbar-start .navbar-link.is-active, - .navbar.is-info .navbar-end > a.navbar-item:focus, - .navbar.is-info .navbar-end > a.navbar-item:hover, - .navbar.is-info .navbar-end > a.navbar-item.is-active, - .navbar.is-info .navbar-end .navbar-link:focus, - .navbar.is-info .navbar-end .navbar-link:hover, - .navbar.is-info .navbar-end .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-start .navbar-link::after, - .navbar.is-info .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1190e3; - color: #fff; } - .navbar.is-info .navbar-dropdown a.navbar-item.is-active { - background-color: #209cee; - color: #fff; } } - .navbar.is-success { - background-color: #22c35b; - color: #fff; } - .navbar.is-success .navbar-brand > .navbar-item, - .navbar.is-success .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, - .navbar.is-success .navbar-brand .navbar-link:focus, - .navbar.is-success .navbar-brand .navbar-link:hover, - .navbar.is-success .navbar-brand .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-success .navbar-start > .navbar-item, - .navbar.is-success .navbar-start .navbar-link, - .navbar.is-success .navbar-end > .navbar-item, - .navbar.is-success .navbar-end .navbar-link { - color: #fff; } - .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, - .navbar.is-success .navbar-start .navbar-link:focus, - .navbar.is-success .navbar-start .navbar-link:hover, - .navbar.is-success .navbar-start .navbar-link.is-active, - .navbar.is-success .navbar-end > a.navbar-item:focus, - .navbar.is-success .navbar-end > a.navbar-item:hover, - .navbar.is-success .navbar-end > a.navbar-item.is-active, - .navbar.is-success .navbar-end .navbar-link:focus, - .navbar.is-success .navbar-end .navbar-link:hover, - .navbar.is-success .navbar-end .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-start .navbar-link::after, - .navbar.is-success .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #1ead51; - color: #fff; } - .navbar.is-success .navbar-dropdown a.navbar-item.is-active { - background-color: #22c35b; - color: #fff; } } - .navbar.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > .navbar-item, - .navbar.is-warning .navbar-brand .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, - .navbar.is-warning .navbar-brand .navbar-link:focus, - .navbar.is-warning .navbar-brand .navbar-link:hover, - .navbar.is-warning .navbar-brand .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-brand .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-burger { - color: rgba(0, 0, 0, 0.7); } - @media screen and (min-width: 1056px) { - .navbar.is-warning .navbar-start > .navbar-item, - .navbar.is-warning .navbar-start .navbar-link, - .navbar.is-warning .navbar-end > .navbar-item, - .navbar.is-warning .navbar-end .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, - .navbar.is-warning .navbar-start .navbar-link:focus, - .navbar.is-warning .navbar-start .navbar-link:hover, - .navbar.is-warning .navbar-start .navbar-link.is-active, - .navbar.is-warning .navbar-end > a.navbar-item:focus, - .navbar.is-warning .navbar-end > a.navbar-item:hover, - .navbar.is-warning .navbar-end > a.navbar-item.is-active, - .navbar.is-warning .navbar-end .navbar-link:focus, - .navbar.is-warning .navbar-end .navbar-link:hover, - .navbar.is-warning .navbar-end .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-start .navbar-link::after, - .navbar.is-warning .navbar-end .navbar-link::after { - border-color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } } - .navbar.is-danger { - background-color: #da0b00; - color: #fff; } - .navbar.is-danger .navbar-brand > .navbar-item, - .navbar.is-danger .navbar-brand .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, - .navbar.is-danger .navbar-brand .navbar-link:focus, - .navbar.is-danger .navbar-brand .navbar-link:hover, - .navbar.is-danger .navbar-brand .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-brand .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-burger { - color: #fff; } - @media screen and (min-width: 1056px) { - .navbar.is-danger .navbar-start > .navbar-item, - .navbar.is-danger .navbar-start .navbar-link, - .navbar.is-danger .navbar-end > .navbar-item, - .navbar.is-danger .navbar-end .navbar-link { - color: #fff; } - .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, - .navbar.is-danger .navbar-start .navbar-link:focus, - .navbar.is-danger .navbar-start .navbar-link:hover, - .navbar.is-danger .navbar-start .navbar-link.is-active, - .navbar.is-danger .navbar-end > a.navbar-item:focus, - .navbar.is-danger .navbar-end > a.navbar-item:hover, - .navbar.is-danger .navbar-end > a.navbar-item.is-active, - .navbar.is-danger .navbar-end .navbar-link:focus, - .navbar.is-danger .navbar-end .navbar-link:hover, - .navbar.is-danger .navbar-end .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-start .navbar-link::after, - .navbar.is-danger .navbar-end .navbar-link::after { - border-color: #fff; } - .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, - .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #c10a00; - color: #fff; } - .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { - background-color: #da0b00; - color: #fff; } } - .navbar > .container { - align-items: stretch; - display: flex; - min-height: 3.25rem; - width: 100%; } - .navbar.has-shadow { - box-shadow: 0 2px 0 0 whitesmoke; } - .navbar.is-fixed-bottom, .navbar.is-fixed-top { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom { - bottom: 0; } - .navbar.is-fixed-bottom.has-shadow { - box-shadow: 0 -2px 0 0 whitesmoke; } - .navbar.is-fixed-top { - top: 0; } - -html.has-navbar-fixed-top, -body.has-navbar-fixed-top { - padding-top: 3.25rem; } - -html.has-navbar-fixed-bottom, -body.has-navbar-fixed-bottom { - padding-bottom: 3.25rem; } - -.navbar-brand, -.navbar-tabs { - align-items: stretch; - display: flex; - flex-shrink: 0; - min-height: 3.25rem; } - -.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover { - background-color: transparent; } - -.navbar-tabs { - -webkit-overflow-scrolling: touch; - max-width: 100vw; - overflow-x: auto; - overflow-y: hidden; } - -.navbar-burger { - color: #4a4a4a; - cursor: pointer; - display: block; - height: 3.25rem; - position: relative; - width: 3.25rem; - margin-left: auto; } - .navbar-burger span { - background-color: currentColor; - display: block; - height: 1px; - left: calc(50% - 8px); - position: absolute; - transform-origin: center; - transition-duration: 86ms; - transition-property: background-color, opacity, transform; - transition-timing-function: ease-out; - width: 16px; } - .navbar-burger span:nth-child(1) { - top: calc(50% - 6px); } - .navbar-burger span:nth-child(2) { - top: calc(50% - 1px); } - .navbar-burger span:nth-child(3) { - top: calc(50% + 4px); } - .navbar-burger:hover { - background-color: rgba(0, 0, 0, 0.05); } - .navbar-burger.is-active span:nth-child(1) { - transform: translateY(5px) rotate(45deg); } - .navbar-burger.is-active span:nth-child(2) { - opacity: 0; } - .navbar-burger.is-active span:nth-child(3) { - transform: translateY(-5px) rotate(-45deg); } - -.navbar-menu { - display: none; } - -.navbar-item, -.navbar-link { - color: #4a4a4a; - display: block; - line-height: 1.5; - padding: 0.5rem 0.75rem; - position: relative; } - .navbar-item .icon:only-child, - .navbar-link .icon:only-child { - margin-left: -0.25rem; - margin-right: -0.25rem; } - -a.navbar-item, -.navbar-link { - cursor: pointer; } - a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, - .navbar-link:focus, - .navbar-link:focus-within, - .navbar-link:hover, - .navbar-link.is-active { - background-color: #fafafa; - color: #2e63b8; } - -.navbar-item { - display: block; - flex-grow: 0; - flex-shrink: 0; } - .navbar-item img { - max-height: 1.75rem; } - .navbar-item.has-dropdown { - padding: 0; } - .navbar-item.is-expanded { - flex-grow: 1; - flex-shrink: 1; } - .navbar-item.is-tab { - border-bottom: 1px solid transparent; - min-height: 3.25rem; - padding-bottom: calc(0.5rem - 1px); } - .navbar-item.is-tab:focus, .navbar-item.is-tab:hover { - background-color: transparent; - border-bottom-color: #2e63b8; } - .navbar-item.is-tab.is-active { - background-color: transparent; - border-bottom-color: #2e63b8; - border-bottom-style: solid; - border-bottom-width: 3px; - color: #2e63b8; - padding-bottom: calc(0.5rem - 3px); } - -.navbar-content { - flex-grow: 1; - flex-shrink: 1; } - -.navbar-link:not(.is-arrowless) { - padding-right: 2.5em; } - .navbar-link:not(.is-arrowless)::after { - border-color: #2e63b8; - margin-top: -0.375em; - right: 1.125em; } - -.navbar-dropdown { - font-size: 0.875rem; - padding-bottom: 0.5rem; - padding-top: 0.5rem; } - .navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; } - -.navbar-divider { - background-color: whitesmoke; - border: none; - display: none; - height: 2px; - margin: 0.5rem 0; } - -@media screen and (max-width: 1055px) { - .navbar > .container { - display: block; } - .navbar-brand .navbar-item, - .navbar-tabs .navbar-item { - align-items: center; - display: flex; } - .navbar-link::after { - display: none; } - .navbar-menu { - background-color: white; - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - padding: 0.5rem 0; } - .navbar-menu.is-active { - display: block; } - .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-touch { - bottom: 0; } - .navbar.is-fixed-bottom-touch.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-touch { - top: 0; } - .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; - max-height: calc(100vh - 3.25rem); - overflow: auto; } - html.has-navbar-fixed-top-touch, - body.has-navbar-fixed-top-touch { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-touch, - body.has-navbar-fixed-bottom-touch { - padding-bottom: 3.25rem; } } - -@media screen and (min-width: 1056px) { - .navbar, - .navbar-menu, - .navbar-start, - .navbar-end { - align-items: stretch; - display: flex; } - .navbar { - min-height: 3.25rem; } - .navbar.is-spaced { - padding: 1rem 2rem; } - .navbar.is-spaced .navbar-start, - .navbar.is-spaced .navbar-end { - align-items: center; } - .navbar.is-spaced a.navbar-item, - .navbar.is-spaced .navbar-link { - border-radius: 4px; } - .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, - .navbar.is-transparent .navbar-link:focus, - .navbar.is-transparent .navbar-link:hover, - .navbar.is-transparent .navbar-link.is-active { - background-color: transparent !important; } - .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { - background-color: transparent !important; } - .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar-burger { - display: none; } - .navbar-item, - .navbar-link { - align-items: center; - display: flex; } - .navbar-item { - display: flex; } - .navbar-item.has-dropdown { - align-items: stretch; } - .navbar-item.has-dropdown-up .navbar-link::after { - transform: rotate(135deg) translate(0.25em, -0.25em); } - .navbar-item.has-dropdown-up .navbar-dropdown { - border-bottom: 2px solid #dbdbdb; - border-radius: 6px 6px 0 0; - border-top: none; - bottom: 100%; - box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); - top: auto; } - .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; } - .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { - opacity: 1; - pointer-events: auto; - transform: translateY(0); } - .navbar-menu { - flex-grow: 1; - flex-shrink: 0; } - .navbar-start { - justify-content: flex-start; - margin-right: auto; } - .navbar-end { - justify-content: flex-end; - margin-left: auto; } - .navbar-dropdown { - background-color: white; - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; - border-top: 2px solid #dbdbdb; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); - display: none; - font-size: 0.875rem; - left: 0; - min-width: 100%; - position: absolute; - top: 100%; - z-index: 20; } - .navbar-dropdown .navbar-item { - padding: 0.375rem 1rem; - white-space: nowrap; } - .navbar-dropdown a.navbar-item { - padding-right: 3rem; } - .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { - background-color: whitesmoke; - color: #0a0a0a; } - .navbar-dropdown a.navbar-item.is-active { - background-color: whitesmoke; - color: #2e63b8; } - .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { - border-radius: 6px; - border-top: none; - box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); - display: block; - opacity: 0; - pointer-events: none; - top: calc(100% + (-4px)); - transform: translateY(-5px); - transition-duration: 86ms; - transition-property: opacity, transform; } - .navbar-dropdown.is-right { - left: auto; - right: 0; } - .navbar-divider { - display: block; } - .navbar > .container .navbar-brand, - .container > .navbar .navbar-brand { - margin-left: -.75rem; } - .navbar > .container .navbar-menu, - .container > .navbar .navbar-menu { - margin-right: -.75rem; } - .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { - left: 0; - position: fixed; - right: 0; - z-index: 30; } - .navbar.is-fixed-bottom-desktop { - bottom: 0; } - .navbar.is-fixed-bottom-desktop.has-shadow { - box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } - .navbar.is-fixed-top-desktop { - top: 0; } - html.has-navbar-fixed-top-desktop, - body.has-navbar-fixed-top-desktop { - padding-top: 3.25rem; } - html.has-navbar-fixed-bottom-desktop, - body.has-navbar-fixed-bottom-desktop { - padding-bottom: 3.25rem; } - html.has-spaced-navbar-fixed-top, - body.has-spaced-navbar-fixed-top { - padding-top: 5.25rem; } - html.has-spaced-navbar-fixed-bottom, - body.has-spaced-navbar-fixed-bottom { - padding-bottom: 5.25rem; } - a.navbar-item.is-active, - .navbar-link.is-active { - color: #0a0a0a; } - a.navbar-item.is-active:not(:focus):not(:hover), - .navbar-link.is-active:not(:focus):not(:hover) { - background-color: transparent; } - .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { - background-color: #fafafa; } } - -.hero.is-fullheight-with-navbar { - min-height: calc(100vh - 3.25rem); } - -.pagination { - font-size: 1rem; - margin: -0.25rem; } - .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination { - font-size: 0.75rem; } - .pagination.is-medium { - font-size: 1.25rem; } - .pagination.is-large { - font-size: 1.5rem; } - .pagination.is-rounded .pagination-previous, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-previous, - .pagination.is-rounded .pagination-next, - #documenter .docs-sidebar form.docs-search > input.pagination .pagination-next { - padding-left: 1em; - padding-right: 1em; - border-radius: 290486px; } - .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { - border-radius: 290486px; } - -.pagination, -.pagination-list { - align-items: center; - display: flex; - justify-content: center; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link, -.pagination-ellipsis { - font-size: 1em; - justify-content: center; - margin: 0.25rem; - padding-left: 0.5em; - padding-right: 0.5em; - text-align: center; } - -.pagination-previous, -.pagination-next, -.pagination-link { - border-color: #dbdbdb; - color: #363636; - min-width: 2.25em; } - .pagination-previous:hover, - .pagination-next:hover, - .pagination-link:hover { - border-color: #b5b5b5; - color: #363636; } - .pagination-previous:focus, - .pagination-next:focus, - .pagination-link:focus { - border-color: #3c5dcd; } - .pagination-previous:active, - .pagination-next:active, - .pagination-link:active { - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); } - .pagination-previous[disabled], - .pagination-next[disabled], - .pagination-link[disabled] { - background-color: #dbdbdb; - border-color: #dbdbdb; - box-shadow: none; - color: #6b6b6b; - opacity: 0.5; } - -.pagination-previous, -.pagination-next { - padding-left: 0.75em; - padding-right: 0.75em; - white-space: nowrap; } - -.pagination-link.is-current { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; } - -.pagination-ellipsis { - color: #b5b5b5; - pointer-events: none; } - -.pagination-list { - flex-wrap: wrap; } - -@media screen and (max-width: 768px) { - .pagination { - flex-wrap: wrap; } - .pagination-previous, - .pagination-next { - flex-grow: 1; - flex-shrink: 1; } - .pagination-list li { - flex-grow: 1; - flex-shrink: 1; } } - -@media screen and (min-width: 769px), print { - .pagination-list { - flex-grow: 1; - flex-shrink: 1; - justify-content: flex-start; - order: 1; } - .pagination-previous { - order: 2; } - .pagination-next { - order: 3; } - .pagination { - justify-content: space-between; } - .pagination.is-centered .pagination-previous { - order: 1; } - .pagination.is-centered .pagination-list { - justify-content: center; - order: 2; } - .pagination.is-centered .pagination-next { - order: 3; } - .pagination.is-right .pagination-previous { - order: 1; } - .pagination.is-right .pagination-next { - order: 2; } - .pagination.is-right .pagination-list { - justify-content: flex-end; - order: 3; } } - -.panel { - font-size: 1rem; } - .panel:not(:last-child) { - margin-bottom: 1.5rem; } - -.panel-heading, -.panel-tabs, -.panel-block { - border-bottom: 1px solid #dbdbdb; - border-left: 1px solid #dbdbdb; - border-right: 1px solid #dbdbdb; } - .panel-heading:first-child, - .panel-tabs:first-child, - .panel-block:first-child { - border-top: 1px solid #dbdbdb; } - -.panel-heading { - background-color: whitesmoke; - border-radius: 4px 4px 0 0; - color: #222222; - font-size: 1.25em; - font-weight: 300; - line-height: 1.25; - padding: 0.5em 0.75em; } - -.panel-tabs { - align-items: flex-end; - display: flex; - font-size: 0.875em; - justify-content: center; } - .panel-tabs a { - border-bottom: 1px solid #dbdbdb; - margin-bottom: -1px; - padding: 0.5em; } - .panel-tabs a.is-active { - border-bottom-color: #4a4a4a; - color: #363636; } - -.panel-list a { - color: #222222; } - .panel-list a:hover { - color: #2e63b8; } - -.panel-block { - align-items: center; - color: #222222; - display: flex; - justify-content: flex-start; - padding: 0.5em 0.75em; } - .panel-block input[type="checkbox"] { - margin-right: 0.75em; } - .panel-block > .control { - flex-grow: 1; - flex-shrink: 1; - width: 100%; } - .panel-block.is-wrapped { - flex-wrap: wrap; } - .panel-block.is-active { - border-left-color: #2e63b8; - color: #363636; } - .panel-block.is-active .panel-icon { - color: #2e63b8; } - -a.panel-block, -label.panel-block { - cursor: pointer; } - a.panel-block:hover, - label.panel-block:hover { - background-color: whitesmoke; } - -.panel-icon { - display: inline-block; - font-size: 14px; - height: 1em; - line-height: 1em; - text-align: center; - vertical-align: top; - width: 1em; - color: #6b6b6b; - margin-right: 0.75em; } - .panel-icon .fa { - font-size: inherit; - line-height: inherit; } - -.tabs { - -webkit-overflow-scrolling: touch; - align-items: stretch; - display: flex; - font-size: 1rem; - justify-content: space-between; - overflow: hidden; - overflow-x: auto; - white-space: nowrap; } - .tabs a { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - color: #222222; - display: flex; - justify-content: center; - margin-bottom: -1px; - padding: 0.5em 1em; - vertical-align: top; } - .tabs a:hover { - border-bottom-color: #222222; - color: #222222; } - .tabs li { - display: block; } - .tabs li.is-active a { - border-bottom-color: #2e63b8; - color: #2e63b8; } - .tabs ul { - align-items: center; - border-bottom-color: #dbdbdb; - border-bottom-style: solid; - border-bottom-width: 1px; - display: flex; - flex-grow: 1; - flex-shrink: 0; - justify-content: flex-start; } - .tabs ul.is-left { - padding-right: 0.75em; } - .tabs ul.is-center { - flex: none; - justify-content: center; - padding-left: 0.75em; - padding-right: 0.75em; } - .tabs ul.is-right { - justify-content: flex-end; - padding-left: 0.75em; } - .tabs .icon:first-child { - margin-right: 0.5em; } - .tabs .icon:last-child { - margin-left: 0.5em; } - .tabs.is-centered ul { - justify-content: center; } - .tabs.is-right ul { - justify-content: flex-end; } - .tabs.is-boxed a { - border: 1px solid transparent; - border-radius: 4px 4px 0 0; } - .tabs.is-boxed a:hover { - background-color: whitesmoke; - border-bottom-color: #dbdbdb; } - .tabs.is-boxed li.is-active a { - background-color: white; - border-color: #dbdbdb; - border-bottom-color: transparent !important; } - .tabs.is-fullwidth li { - flex-grow: 1; - flex-shrink: 0; } - .tabs.is-toggle a { - border-color: #dbdbdb; - border-style: solid; - border-width: 1px; - margin-bottom: 0; - position: relative; } - .tabs.is-toggle a:hover { - background-color: whitesmoke; - border-color: #b5b5b5; - z-index: 2; } - .tabs.is-toggle li + li { - margin-left: -1px; } - .tabs.is-toggle li:first-child a { - border-radius: 4px 0 0 4px; } - .tabs.is-toggle li:last-child a { - border-radius: 0 4px 4px 0; } - .tabs.is-toggle li.is-active a { - background-color: #2e63b8; - border-color: #2e63b8; - color: #fff; - z-index: 1; } - .tabs.is-toggle ul { - border-bottom: none; } - .tabs.is-toggle.is-toggle-rounded li:first-child a { - border-bottom-left-radius: 290486px; - border-top-left-radius: 290486px; - padding-left: 1.25em; } - .tabs.is-toggle.is-toggle-rounded li:last-child a { - border-bottom-right-radius: 290486px; - border-top-right-radius: 290486px; - padding-right: 1.25em; } - .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs { - font-size: 0.75rem; } - .tabs.is-medium { - font-size: 1.25rem; } - .tabs.is-large { - font-size: 1.5rem; } - -.column { - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - padding: 0.75rem; } - .columns.is-mobile > .column.is-narrow { - flex: none; } - .columns.is-mobile > .column.is-full { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-three-quarters { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-two-thirds { - flex: none; - width: 66.6666%; } - .columns.is-mobile > .column.is-half { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-one-third { - flex: none; - width: 33.3333%; } - .columns.is-mobile > .column.is-one-quarter { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-one-fifth { - flex: none; - width: 20%; } - .columns.is-mobile > .column.is-two-fifths { - flex: none; - width: 40%; } - .columns.is-mobile > .column.is-three-fifths { - flex: none; - width: 60%; } - .columns.is-mobile > .column.is-four-fifths { - flex: none; - width: 80%; } - .columns.is-mobile > .column.is-offset-three-quarters { - margin-left: 75%; } - .columns.is-mobile > .column.is-offset-two-thirds { - margin-left: 66.6666%; } - .columns.is-mobile > .column.is-offset-half { - margin-left: 50%; } - .columns.is-mobile > .column.is-offset-one-third { - margin-left: 33.3333%; } - .columns.is-mobile > .column.is-offset-one-quarter { - margin-left: 25%; } - .columns.is-mobile > .column.is-offset-one-fifth { - margin-left: 20%; } - .columns.is-mobile > .column.is-offset-two-fifths { - margin-left: 40%; } - .columns.is-mobile > .column.is-offset-three-fifths { - margin-left: 60%; } - .columns.is-mobile > .column.is-offset-four-fifths { - margin-left: 80%; } - .columns.is-mobile > .column.is-0 { - flex: none; - width: 0%; } - .columns.is-mobile > .column.is-offset-0 { - margin-left: 0%; } - .columns.is-mobile > .column.is-1 { - flex: none; - width: 8.3333333333%; } - .columns.is-mobile > .column.is-offset-1 { - margin-left: 8.3333333333%; } - .columns.is-mobile > .column.is-2 { - flex: none; - width: 16.6666666667%; } - .columns.is-mobile > .column.is-offset-2 { - margin-left: 16.6666666667%; } - .columns.is-mobile > .column.is-3 { - flex: none; - width: 25%; } - .columns.is-mobile > .column.is-offset-3 { - margin-left: 25%; } - .columns.is-mobile > .column.is-4 { - flex: none; - width: 33.3333333333%; } - .columns.is-mobile > .column.is-offset-4 { - margin-left: 33.3333333333%; } - .columns.is-mobile > .column.is-5 { - flex: none; - width: 41.6666666667%; } - .columns.is-mobile > .column.is-offset-5 { - margin-left: 41.6666666667%; } - .columns.is-mobile > .column.is-6 { - flex: none; - width: 50%; } - .columns.is-mobile > .column.is-offset-6 { - margin-left: 50%; } - .columns.is-mobile > .column.is-7 { - flex: none; - width: 58.3333333333%; } - .columns.is-mobile > .column.is-offset-7 { - margin-left: 58.3333333333%; } - .columns.is-mobile > .column.is-8 { - flex: none; - width: 66.6666666667%; } - .columns.is-mobile > .column.is-offset-8 { - margin-left: 66.6666666667%; } - .columns.is-mobile > .column.is-9 { - flex: none; - width: 75%; } - .columns.is-mobile > .column.is-offset-9 { - margin-left: 75%; } - .columns.is-mobile > .column.is-10 { - flex: none; - width: 83.3333333333%; } - .columns.is-mobile > .column.is-offset-10 { - margin-left: 83.3333333333%; } - .columns.is-mobile > .column.is-11 { - flex: none; - width: 91.6666666667%; } - .columns.is-mobile > .column.is-offset-11 { - margin-left: 91.6666666667%; } - .columns.is-mobile > .column.is-12 { - flex: none; - width: 100%; } - .columns.is-mobile > .column.is-offset-12 { - margin-left: 100%; } - @media screen and (max-width: 768px) { - .column.is-narrow-mobile { - flex: none; } - .column.is-full-mobile { - flex: none; - width: 100%; } - .column.is-three-quarters-mobile { - flex: none; - width: 75%; } - .column.is-two-thirds-mobile { - flex: none; - width: 66.6666%; } - .column.is-half-mobile { - flex: none; - width: 50%; } - .column.is-one-third-mobile { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-mobile { - flex: none; - width: 25%; } - .column.is-one-fifth-mobile { - flex: none; - width: 20%; } - .column.is-two-fifths-mobile { - flex: none; - width: 40%; } - .column.is-three-fifths-mobile { - flex: none; - width: 60%; } - .column.is-four-fifths-mobile { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-mobile { - margin-left: 75%; } - .column.is-offset-two-thirds-mobile { - margin-left: 66.6666%; } - .column.is-offset-half-mobile { - margin-left: 50%; } - .column.is-offset-one-third-mobile { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-mobile { - margin-left: 25%; } - .column.is-offset-one-fifth-mobile { - margin-left: 20%; } - .column.is-offset-two-fifths-mobile { - margin-left: 40%; } - .column.is-offset-three-fifths-mobile { - margin-left: 60%; } - .column.is-offset-four-fifths-mobile { - margin-left: 80%; } - .column.is-0-mobile { - flex: none; - width: 0%; } - .column.is-offset-0-mobile { - margin-left: 0%; } - .column.is-1-mobile { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-mobile { - margin-left: 8.3333333333%; } - .column.is-2-mobile { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-mobile { - margin-left: 16.6666666667%; } - .column.is-3-mobile { - flex: none; - width: 25%; } - .column.is-offset-3-mobile { - margin-left: 25%; } - .column.is-4-mobile { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-mobile { - margin-left: 33.3333333333%; } - .column.is-5-mobile { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-mobile { - margin-left: 41.6666666667%; } - .column.is-6-mobile { - flex: none; - width: 50%; } - .column.is-offset-6-mobile { - margin-left: 50%; } - .column.is-7-mobile { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-mobile { - margin-left: 58.3333333333%; } - .column.is-8-mobile { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-mobile { - margin-left: 66.6666666667%; } - .column.is-9-mobile { - flex: none; - width: 75%; } - .column.is-offset-9-mobile { - margin-left: 75%; } - .column.is-10-mobile { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-mobile { - margin-left: 83.3333333333%; } - .column.is-11-mobile { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-mobile { - margin-left: 91.6666666667%; } - .column.is-12-mobile { - flex: none; - width: 100%; } - .column.is-offset-12-mobile { - margin-left: 100%; } } - @media screen and (min-width: 769px), print { - .column.is-narrow, .column.is-narrow-tablet { - flex: none; } - .column.is-full, .column.is-full-tablet { - flex: none; - width: 100%; } - .column.is-three-quarters, .column.is-three-quarters-tablet { - flex: none; - width: 75%; } - .column.is-two-thirds, .column.is-two-thirds-tablet { - flex: none; - width: 66.6666%; } - .column.is-half, .column.is-half-tablet { - flex: none; - width: 50%; } - .column.is-one-third, .column.is-one-third-tablet { - flex: none; - width: 33.3333%; } - .column.is-one-quarter, .column.is-one-quarter-tablet { - flex: none; - width: 25%; } - .column.is-one-fifth, .column.is-one-fifth-tablet { - flex: none; - width: 20%; } - .column.is-two-fifths, .column.is-two-fifths-tablet { - flex: none; - width: 40%; } - .column.is-three-fifths, .column.is-three-fifths-tablet { - flex: none; - width: 60%; } - .column.is-four-fifths, .column.is-four-fifths-tablet { - flex: none; - width: 80%; } - .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { - margin-left: 75%; } - .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { - margin-left: 66.6666%; } - .column.is-offset-half, .column.is-offset-half-tablet { - margin-left: 50%; } - .column.is-offset-one-third, .column.is-offset-one-third-tablet { - margin-left: 33.3333%; } - .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { - margin-left: 25%; } - .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { - margin-left: 20%; } - .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { - margin-left: 40%; } - .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { - margin-left: 60%; } - .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { - margin-left: 80%; } - .column.is-0, .column.is-0-tablet { - flex: none; - width: 0%; } - .column.is-offset-0, .column.is-offset-0-tablet { - margin-left: 0%; } - .column.is-1, .column.is-1-tablet { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1, .column.is-offset-1-tablet { - margin-left: 8.3333333333%; } - .column.is-2, .column.is-2-tablet { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2, .column.is-offset-2-tablet { - margin-left: 16.6666666667%; } - .column.is-3, .column.is-3-tablet { - flex: none; - width: 25%; } - .column.is-offset-3, .column.is-offset-3-tablet { - margin-left: 25%; } - .column.is-4, .column.is-4-tablet { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4, .column.is-offset-4-tablet { - margin-left: 33.3333333333%; } - .column.is-5, .column.is-5-tablet { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5, .column.is-offset-5-tablet { - margin-left: 41.6666666667%; } - .column.is-6, .column.is-6-tablet { - flex: none; - width: 50%; } - .column.is-offset-6, .column.is-offset-6-tablet { - margin-left: 50%; } - .column.is-7, .column.is-7-tablet { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7, .column.is-offset-7-tablet { - margin-left: 58.3333333333%; } - .column.is-8, .column.is-8-tablet { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8, .column.is-offset-8-tablet { - margin-left: 66.6666666667%; } - .column.is-9, .column.is-9-tablet { - flex: none; - width: 75%; } - .column.is-offset-9, .column.is-offset-9-tablet { - margin-left: 75%; } - .column.is-10, .column.is-10-tablet { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10, .column.is-offset-10-tablet { - margin-left: 83.3333333333%; } - .column.is-11, .column.is-11-tablet { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11, .column.is-offset-11-tablet { - margin-left: 91.6666666667%; } - .column.is-12, .column.is-12-tablet { - flex: none; - width: 100%; } - .column.is-offset-12, .column.is-offset-12-tablet { - margin-left: 100%; } } - @media screen and (max-width: 1055px) { - .column.is-narrow-touch { - flex: none; } - .column.is-full-touch { - flex: none; - width: 100%; } - .column.is-three-quarters-touch { - flex: none; - width: 75%; } - .column.is-two-thirds-touch { - flex: none; - width: 66.6666%; } - .column.is-half-touch { - flex: none; - width: 50%; } - .column.is-one-third-touch { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-touch { - flex: none; - width: 25%; } - .column.is-one-fifth-touch { - flex: none; - width: 20%; } - .column.is-two-fifths-touch { - flex: none; - width: 40%; } - .column.is-three-fifths-touch { - flex: none; - width: 60%; } - .column.is-four-fifths-touch { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-touch { - margin-left: 75%; } - .column.is-offset-two-thirds-touch { - margin-left: 66.6666%; } - .column.is-offset-half-touch { - margin-left: 50%; } - .column.is-offset-one-third-touch { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-touch { - margin-left: 25%; } - .column.is-offset-one-fifth-touch { - margin-left: 20%; } - .column.is-offset-two-fifths-touch { - margin-left: 40%; } - .column.is-offset-three-fifths-touch { - margin-left: 60%; } - .column.is-offset-four-fifths-touch { - margin-left: 80%; } - .column.is-0-touch { - flex: none; - width: 0%; } - .column.is-offset-0-touch { - margin-left: 0%; } - .column.is-1-touch { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-touch { - margin-left: 8.3333333333%; } - .column.is-2-touch { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-touch { - margin-left: 16.6666666667%; } - .column.is-3-touch { - flex: none; - width: 25%; } - .column.is-offset-3-touch { - margin-left: 25%; } - .column.is-4-touch { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-touch { - margin-left: 33.3333333333%; } - .column.is-5-touch { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-touch { - margin-left: 41.6666666667%; } - .column.is-6-touch { - flex: none; - width: 50%; } - .column.is-offset-6-touch { - margin-left: 50%; } - .column.is-7-touch { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-touch { - margin-left: 58.3333333333%; } - .column.is-8-touch { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-touch { - margin-left: 66.6666666667%; } - .column.is-9-touch { - flex: none; - width: 75%; } - .column.is-offset-9-touch { - margin-left: 75%; } - .column.is-10-touch { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-touch { - margin-left: 83.3333333333%; } - .column.is-11-touch { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-touch { - margin-left: 91.6666666667%; } - .column.is-12-touch { - flex: none; - width: 100%; } - .column.is-offset-12-touch { - margin-left: 100%; } } - @media screen and (min-width: 1056px) { - .column.is-narrow-desktop { - flex: none; } - .column.is-full-desktop { - flex: none; - width: 100%; } - .column.is-three-quarters-desktop { - flex: none; - width: 75%; } - .column.is-two-thirds-desktop { - flex: none; - width: 66.6666%; } - .column.is-half-desktop { - flex: none; - width: 50%; } - .column.is-one-third-desktop { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-desktop { - flex: none; - width: 25%; } - .column.is-one-fifth-desktop { - flex: none; - width: 20%; } - .column.is-two-fifths-desktop { - flex: none; - width: 40%; } - .column.is-three-fifths-desktop { - flex: none; - width: 60%; } - .column.is-four-fifths-desktop { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-desktop { - margin-left: 75%; } - .column.is-offset-two-thirds-desktop { - margin-left: 66.6666%; } - .column.is-offset-half-desktop { - margin-left: 50%; } - .column.is-offset-one-third-desktop { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-desktop { - margin-left: 25%; } - .column.is-offset-one-fifth-desktop { - margin-left: 20%; } - .column.is-offset-two-fifths-desktop { - margin-left: 40%; } - .column.is-offset-three-fifths-desktop { - margin-left: 60%; } - .column.is-offset-four-fifths-desktop { - margin-left: 80%; } - .column.is-0-desktop { - flex: none; - width: 0%; } - .column.is-offset-0-desktop { - margin-left: 0%; } - .column.is-1-desktop { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-desktop { - margin-left: 8.3333333333%; } - .column.is-2-desktop { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-desktop { - margin-left: 16.6666666667%; } - .column.is-3-desktop { - flex: none; - width: 25%; } - .column.is-offset-3-desktop { - margin-left: 25%; } - .column.is-4-desktop { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-desktop { - margin-left: 33.3333333333%; } - .column.is-5-desktop { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-desktop { - margin-left: 41.6666666667%; } - .column.is-6-desktop { - flex: none; - width: 50%; } - .column.is-offset-6-desktop { - margin-left: 50%; } - .column.is-7-desktop { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-desktop { - margin-left: 58.3333333333%; } - .column.is-8-desktop { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-desktop { - margin-left: 66.6666666667%; } - .column.is-9-desktop { - flex: none; - width: 75%; } - .column.is-offset-9-desktop { - margin-left: 75%; } - .column.is-10-desktop { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-desktop { - margin-left: 83.3333333333%; } - .column.is-11-desktop { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-desktop { - margin-left: 91.6666666667%; } - .column.is-12-desktop { - flex: none; - width: 100%; } - .column.is-offset-12-desktop { - margin-left: 100%; } } - @media screen and (min-width: 1216px) { - .column.is-narrow-widescreen { - flex: none; } - .column.is-full-widescreen { - flex: none; - width: 100%; } - .column.is-three-quarters-widescreen { - flex: none; - width: 75%; } - .column.is-two-thirds-widescreen { - flex: none; - width: 66.6666%; } - .column.is-half-widescreen { - flex: none; - width: 50%; } - .column.is-one-third-widescreen { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-widescreen { - flex: none; - width: 25%; } - .column.is-one-fifth-widescreen { - flex: none; - width: 20%; } - .column.is-two-fifths-widescreen { - flex: none; - width: 40%; } - .column.is-three-fifths-widescreen { - flex: none; - width: 60%; } - .column.is-four-fifths-widescreen { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-widescreen { - margin-left: 75%; } - .column.is-offset-two-thirds-widescreen { - margin-left: 66.6666%; } - .column.is-offset-half-widescreen { - margin-left: 50%; } - .column.is-offset-one-third-widescreen { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-widescreen { - margin-left: 25%; } - .column.is-offset-one-fifth-widescreen { - margin-left: 20%; } - .column.is-offset-two-fifths-widescreen { - margin-left: 40%; } - .column.is-offset-three-fifths-widescreen { - margin-left: 60%; } - .column.is-offset-four-fifths-widescreen { - margin-left: 80%; } - .column.is-0-widescreen { - flex: none; - width: 0%; } - .column.is-offset-0-widescreen { - margin-left: 0%; } - .column.is-1-widescreen { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-widescreen { - margin-left: 8.3333333333%; } - .column.is-2-widescreen { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-widescreen { - margin-left: 16.6666666667%; } - .column.is-3-widescreen { - flex: none; - width: 25%; } - .column.is-offset-3-widescreen { - margin-left: 25%; } - .column.is-4-widescreen { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-widescreen { - margin-left: 33.3333333333%; } - .column.is-5-widescreen { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-widescreen { - margin-left: 41.6666666667%; } - .column.is-6-widescreen { - flex: none; - width: 50%; } - .column.is-offset-6-widescreen { - margin-left: 50%; } - .column.is-7-widescreen { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-widescreen { - margin-left: 58.3333333333%; } - .column.is-8-widescreen { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-widescreen { - margin-left: 66.6666666667%; } - .column.is-9-widescreen { - flex: none; - width: 75%; } - .column.is-offset-9-widescreen { - margin-left: 75%; } - .column.is-10-widescreen { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-widescreen { - margin-left: 83.3333333333%; } - .column.is-11-widescreen { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-widescreen { - margin-left: 91.6666666667%; } - .column.is-12-widescreen { - flex: none; - width: 100%; } - .column.is-offset-12-widescreen { - margin-left: 100%; } } - @media screen and (min-width: 1408px) { - .column.is-narrow-fullhd { - flex: none; } - .column.is-full-fullhd { - flex: none; - width: 100%; } - .column.is-three-quarters-fullhd { - flex: none; - width: 75%; } - .column.is-two-thirds-fullhd { - flex: none; - width: 66.6666%; } - .column.is-half-fullhd { - flex: none; - width: 50%; } - .column.is-one-third-fullhd { - flex: none; - width: 33.3333%; } - .column.is-one-quarter-fullhd { - flex: none; - width: 25%; } - .column.is-one-fifth-fullhd { - flex: none; - width: 20%; } - .column.is-two-fifths-fullhd { - flex: none; - width: 40%; } - .column.is-three-fifths-fullhd { - flex: none; - width: 60%; } - .column.is-four-fifths-fullhd { - flex: none; - width: 80%; } - .column.is-offset-three-quarters-fullhd { - margin-left: 75%; } - .column.is-offset-two-thirds-fullhd { - margin-left: 66.6666%; } - .column.is-offset-half-fullhd { - margin-left: 50%; } - .column.is-offset-one-third-fullhd { - margin-left: 33.3333%; } - .column.is-offset-one-quarter-fullhd { - margin-left: 25%; } - .column.is-offset-one-fifth-fullhd { - margin-left: 20%; } - .column.is-offset-two-fifths-fullhd { - margin-left: 40%; } - .column.is-offset-three-fifths-fullhd { - margin-left: 60%; } - .column.is-offset-four-fifths-fullhd { - margin-left: 80%; } - .column.is-0-fullhd { - flex: none; - width: 0%; } - .column.is-offset-0-fullhd { - margin-left: 0%; } - .column.is-1-fullhd { - flex: none; - width: 8.3333333333%; } - .column.is-offset-1-fullhd { - margin-left: 8.3333333333%; } - .column.is-2-fullhd { - flex: none; - width: 16.6666666667%; } - .column.is-offset-2-fullhd { - margin-left: 16.6666666667%; } - .column.is-3-fullhd { - flex: none; - width: 25%; } - .column.is-offset-3-fullhd { - margin-left: 25%; } - .column.is-4-fullhd { - flex: none; - width: 33.3333333333%; } - .column.is-offset-4-fullhd { - margin-left: 33.3333333333%; } - .column.is-5-fullhd { - flex: none; - width: 41.6666666667%; } - .column.is-offset-5-fullhd { - margin-left: 41.6666666667%; } - .column.is-6-fullhd { - flex: none; - width: 50%; } - .column.is-offset-6-fullhd { - margin-left: 50%; } - .column.is-7-fullhd { - flex: none; - width: 58.3333333333%; } - .column.is-offset-7-fullhd { - margin-left: 58.3333333333%; } - .column.is-8-fullhd { - flex: none; - width: 66.6666666667%; } - .column.is-offset-8-fullhd { - margin-left: 66.6666666667%; } - .column.is-9-fullhd { - flex: none; - width: 75%; } - .column.is-offset-9-fullhd { - margin-left: 75%; } - .column.is-10-fullhd { - flex: none; - width: 83.3333333333%; } - .column.is-offset-10-fullhd { - margin-left: 83.3333333333%; } - .column.is-11-fullhd { - flex: none; - width: 91.6666666667%; } - .column.is-offset-11-fullhd { - margin-left: 91.6666666667%; } - .column.is-12-fullhd { - flex: none; - width: 100%; } - .column.is-offset-12-fullhd { - margin-left: 100%; } } -.columns { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .columns:last-child { - margin-bottom: -0.75rem; } - .columns:not(:last-child) { - margin-bottom: calc(1.5rem - 0.75rem); } - .columns.is-centered { - justify-content: center; } - .columns.is-gapless { - margin-left: 0; - margin-right: 0; - margin-top: 0; } - .columns.is-gapless > .column { - margin: 0; - padding: 0 !important; } - .columns.is-gapless:not(:last-child) { - margin-bottom: 1.5rem; } - .columns.is-gapless:last-child { - margin-bottom: 0; } - .columns.is-mobile { - display: flex; } - .columns.is-multiline { - flex-wrap: wrap; } - .columns.is-vcentered { - align-items: center; } - @media screen and (min-width: 769px), print { - .columns:not(.is-desktop) { - display: flex; } } - @media screen and (min-width: 1056px) { - .columns.is-desktop { - display: flex; } } -.columns.is-variable { - --columnGap: 0.75rem; - margin-left: calc(-1 * var(--columnGap)); - margin-right: calc(-1 * var(--columnGap)); } - .columns.is-variable .column { - padding-left: var(--columnGap); - padding-right: var(--columnGap); } - .columns.is-variable.is-0 { - --columnGap: 0rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-0-mobile { - --columnGap: 0rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-0-tablet { - --columnGap: 0rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-0-tablet-only { - --columnGap: 0rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-0-touch { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-0-desktop { - --columnGap: 0rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-0-desktop-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-0-widescreen { - --columnGap: 0rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-0-widescreen-only { - --columnGap: 0rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-0-fullhd { - --columnGap: 0rem; } } - .columns.is-variable.is-1 { - --columnGap: 0.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-1-mobile { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-1-tablet { - --columnGap: 0.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-1-tablet-only { - --columnGap: 0.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-1-touch { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-1-desktop { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-1-desktop-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-1-widescreen { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-1-widescreen-only { - --columnGap: 0.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-1-fullhd { - --columnGap: 0.25rem; } } - .columns.is-variable.is-2 { - --columnGap: 0.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-2-mobile { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-2-tablet { - --columnGap: 0.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-2-tablet-only { - --columnGap: 0.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-2-touch { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-2-desktop { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-2-desktop-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-2-widescreen { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-2-widescreen-only { - --columnGap: 0.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-2-fullhd { - --columnGap: 0.5rem; } } - .columns.is-variable.is-3 { - --columnGap: 0.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-3-mobile { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-3-tablet { - --columnGap: 0.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-3-tablet-only { - --columnGap: 0.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-3-touch { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-3-desktop { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-3-desktop-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-3-widescreen { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-3-widescreen-only { - --columnGap: 0.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-3-fullhd { - --columnGap: 0.75rem; } } - .columns.is-variable.is-4 { - --columnGap: 1rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-4-mobile { - --columnGap: 1rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-4-tablet { - --columnGap: 1rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-4-tablet-only { - --columnGap: 1rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-4-touch { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-4-desktop { - --columnGap: 1rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-4-desktop-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-4-widescreen { - --columnGap: 1rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-4-widescreen-only { - --columnGap: 1rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-4-fullhd { - --columnGap: 1rem; } } - .columns.is-variable.is-5 { - --columnGap: 1.25rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-5-mobile { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-5-tablet { - --columnGap: 1.25rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-5-tablet-only { - --columnGap: 1.25rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-5-touch { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-5-desktop { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-5-desktop-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-5-widescreen { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-5-widescreen-only { - --columnGap: 1.25rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-5-fullhd { - --columnGap: 1.25rem; } } - .columns.is-variable.is-6 { - --columnGap: 1.5rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-6-mobile { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-6-tablet { - --columnGap: 1.5rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-6-tablet-only { - --columnGap: 1.5rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-6-touch { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-6-desktop { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-6-desktop-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-6-widescreen { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-6-widescreen-only { - --columnGap: 1.5rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-6-fullhd { - --columnGap: 1.5rem; } } - .columns.is-variable.is-7 { - --columnGap: 1.75rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-7-mobile { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-7-tablet { - --columnGap: 1.75rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-7-tablet-only { - --columnGap: 1.75rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-7-touch { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-7-desktop { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-7-desktop-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-7-widescreen { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-7-widescreen-only { - --columnGap: 1.75rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-7-fullhd { - --columnGap: 1.75rem; } } - .columns.is-variable.is-8 { - --columnGap: 2rem; } - @media screen and (max-width: 768px) { - .columns.is-variable.is-8-mobile { - --columnGap: 2rem; } } - @media screen and (min-width: 769px), print { - .columns.is-variable.is-8-tablet { - --columnGap: 2rem; } } - @media screen and (min-width: 769px) and (max-width: 1055px) { - .columns.is-variable.is-8-tablet-only { - --columnGap: 2rem; } } - @media screen and (max-width: 1055px) { - .columns.is-variable.is-8-touch { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) { - .columns.is-variable.is-8-desktop { - --columnGap: 2rem; } } - @media screen and (min-width: 1056px) and (max-width: 1215px) { - .columns.is-variable.is-8-desktop-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) { - .columns.is-variable.is-8-widescreen { - --columnGap: 2rem; } } - @media screen and (min-width: 1216px) and (max-width: 1407px) { - .columns.is-variable.is-8-widescreen-only { - --columnGap: 2rem; } } - @media screen and (min-width: 1408px) { - .columns.is-variable.is-8-fullhd { - --columnGap: 2rem; } } -.tile { - align-items: stretch; - display: block; - flex-basis: 0; - flex-grow: 1; - flex-shrink: 1; - min-height: min-content; } - .tile.is-ancestor { - margin-left: -0.75rem; - margin-right: -0.75rem; - margin-top: -0.75rem; } - .tile.is-ancestor:last-child { - margin-bottom: -0.75rem; } - .tile.is-ancestor:not(:last-child) { - margin-bottom: 0.75rem; } - .tile.is-child { - margin: 0 !important; } - .tile.is-parent { - padding: 0.75rem; } - .tile.is-vertical { - flex-direction: column; } - .tile.is-vertical > .tile.is-child:not(:last-child) { - margin-bottom: 1.5rem !important; } - @media screen and (min-width: 769px), print { - .tile:not(.is-child) { - display: flex; } - .tile.is-1 { - flex: none; - width: 8.3333333333%; } - .tile.is-2 { - flex: none; - width: 16.6666666667%; } - .tile.is-3 { - flex: none; - width: 25%; } - .tile.is-4 { - flex: none; - width: 33.3333333333%; } - .tile.is-5 { - flex: none; - width: 41.6666666667%; } - .tile.is-6 { - flex: none; - width: 50%; } - .tile.is-7 { - flex: none; - width: 58.3333333333%; } - .tile.is-8 { - flex: none; - width: 66.6666666667%; } - .tile.is-9 { - flex: none; - width: 75%; } - .tile.is-10 { - flex: none; - width: 83.3333333333%; } - .tile.is-11 { - flex: none; - width: 91.6666666667%; } - .tile.is-12 { - flex: none; - width: 100%; } } -.hero { - align-items: stretch; - display: flex; - flex-direction: column; - justify-content: space-between; } - .hero .navbar { - background: none; } - .hero .tabs ul { - border-bottom: none; } - .hero.is-white { - background-color: white; - color: #0a0a0a; } - .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-white strong { - color: inherit; } - .hero.is-white .title { - color: #0a0a0a; } - .hero.is-white .subtitle { - color: rgba(10, 10, 10, 0.9); } - .hero.is-white .subtitle a:not(.button), - .hero.is-white .subtitle strong { - color: #0a0a0a; } - @media screen and (max-width: 1055px) { - .hero.is-white .navbar-menu { - background-color: white; } } - .hero.is-white .navbar-item, - .hero.is-white .navbar-link { - color: rgba(10, 10, 10, 0.7); } - .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, - .hero.is-white .navbar-link:hover, - .hero.is-white .navbar-link.is-active { - background-color: #f2f2f2; - color: #0a0a0a; } - .hero.is-white .tabs a { - color: #0a0a0a; - opacity: 0.9; } - .hero.is-white .tabs a:hover { - opacity: 1; } - .hero.is-white .tabs li.is-active a { - opacity: 1; } - .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a { - color: #0a0a0a; } - .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover { - background-color: #0a0a0a; - border-color: #0a0a0a; - color: white; } - .hero.is-white.is-bold { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-white.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%); } } - .hero.is-black { - background-color: #0a0a0a; - color: white; } - .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-black strong { - color: inherit; } - .hero.is-black .title { - color: white; } - .hero.is-black .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-black .subtitle a:not(.button), - .hero.is-black .subtitle strong { - color: white; } - @media screen and (max-width: 1055px) { - .hero.is-black .navbar-menu { - background-color: #0a0a0a; } } - .hero.is-black .navbar-item, - .hero.is-black .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, - .hero.is-black .navbar-link:hover, - .hero.is-black .navbar-link.is-active { - background-color: black; - color: white; } - .hero.is-black .tabs a { - color: white; - opacity: 0.9; } - .hero.is-black .tabs a:hover { - opacity: 1; } - .hero.is-black .tabs li.is-active a { - opacity: 1; } - .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { - color: white; } - .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover { - background-color: white; - border-color: white; - color: #0a0a0a; } - .hero.is-black.is-bold { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } - @media screen and (max-width: 768px) { - .hero.is-black.is-bold .navbar-menu { - background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } - .hero.is-light { - background-color: whitesmoke; - color: #363636; } - .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-light strong { - color: inherit; } - .hero.is-light .title { - color: #363636; } - .hero.is-light .subtitle { - color: rgba(54, 54, 54, 0.9); } - .hero.is-light .subtitle a:not(.button), - .hero.is-light .subtitle strong { - color: #363636; } - @media screen and (max-width: 1055px) { - .hero.is-light .navbar-menu { - background-color: whitesmoke; } } - .hero.is-light .navbar-item, - .hero.is-light .navbar-link { - color: rgba(54, 54, 54, 0.7); } - .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, - .hero.is-light .navbar-link:hover, - .hero.is-light .navbar-link.is-active { - background-color: #e8e8e8; - color: #363636; } - .hero.is-light .tabs a { - color: #363636; - opacity: 0.9; } - .hero.is-light .tabs a:hover { - opacity: 1; } - .hero.is-light .tabs li.is-active a { - opacity: 1; } - .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { - color: #363636; } - .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover { - background-color: #363636; - border-color: #363636; - color: whitesmoke; } - .hero.is-light.is-bold { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } - @media screen and (max-width: 768px) { - .hero.is-light.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } - .hero.is-dark, .content kbd.hero { - background-color: #363636; - color: whitesmoke; } - .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-dark strong, - .content kbd.hero strong { - color: inherit; } - .hero.is-dark .title, .content kbd.hero .title { - color: whitesmoke; } - .hero.is-dark .subtitle, .content kbd.hero .subtitle { - color: rgba(245, 245, 245, 0.9); } - .hero.is-dark .subtitle a:not(.button), .content kbd.hero .subtitle a:not(.button), - .hero.is-dark .subtitle strong, - .content kbd.hero .subtitle strong { - color: whitesmoke; } - @media screen and (max-width: 1055px) { - .hero.is-dark .navbar-menu, .content kbd.hero .navbar-menu { - background-color: #363636; } } - .hero.is-dark .navbar-item, .content kbd.hero .navbar-item, - .hero.is-dark .navbar-link, - .content kbd.hero .navbar-link { - color: rgba(245, 245, 245, 0.7); } - .hero.is-dark a.navbar-item:hover, .content kbd.hero a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .content kbd.hero a.navbar-item.is-active, - .hero.is-dark .navbar-link:hover, - .content kbd.hero .navbar-link:hover, - .hero.is-dark .navbar-link.is-active, - .content kbd.hero .navbar-link.is-active { - background-color: #292929; - color: whitesmoke; } - .hero.is-dark .tabs a, .content kbd.hero .tabs a { - color: whitesmoke; - opacity: 0.9; } - .hero.is-dark .tabs a:hover, .content kbd.hero .tabs a:hover { - opacity: 1; } - .hero.is-dark .tabs li.is-active a, .content kbd.hero .tabs li.is-active a { - opacity: 1; } - .hero.is-dark .tabs.is-boxed a, .content kbd.hero .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a, .content kbd.hero .tabs.is-toggle a { - color: whitesmoke; } - .hero.is-dark .tabs.is-boxed a:hover, .content kbd.hero .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover, .content kbd.hero .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-dark .tabs.is-boxed li.is-active a, .content kbd.hero .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .content kbd.hero .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover { - background-color: whitesmoke; - border-color: whitesmoke; - color: #363636; } - .hero.is-dark.is-bold, .content kbd.hero.is-bold { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } - @media screen and (max-width: 768px) { - .hero.is-dark.is-bold .navbar-menu, .content kbd.hero.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } } - .hero.is-primary, .docstring > section > a.hero.docs-sourcelink { - background-color: #4eb5de; - color: #fff; } - .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .docstring > section > a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-primary strong, - .docstring > section > a.hero.docs-sourcelink strong { - color: inherit; } - .hero.is-primary .title, .docstring > section > a.hero.docs-sourcelink .title { - color: #fff; } - .hero.is-primary .subtitle, .docstring > section > a.hero.docs-sourcelink .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-primary .subtitle a:not(.button), .docstring > section > a.hero.docs-sourcelink .subtitle a:not(.button), - .hero.is-primary .subtitle strong, - .docstring > section > a.hero.docs-sourcelink .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-primary .navbar-menu, .docstring > section > a.hero.docs-sourcelink .navbar-menu { - background-color: #4eb5de; } } - .hero.is-primary .navbar-item, .docstring > section > a.hero.docs-sourcelink .navbar-item, - .hero.is-primary .navbar-link, - .docstring > section > a.hero.docs-sourcelink .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-primary a.navbar-item:hover, .docstring > section > a.hero.docs-sourcelink a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .docstring > section > a.hero.docs-sourcelink a.navbar-item.is-active, - .hero.is-primary .navbar-link:hover, - .docstring > section > a.hero.docs-sourcelink .navbar-link:hover, - .hero.is-primary .navbar-link.is-active, - .docstring > section > a.hero.docs-sourcelink .navbar-link.is-active { - background-color: #39acda; - color: #fff; } - .hero.is-primary .tabs a, .docstring > section > a.hero.docs-sourcelink .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-primary .tabs a:hover, .docstring > section > a.hero.docs-sourcelink .tabs a:hover { - opacity: 1; } - .hero.is-primary .tabs li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs li.is-active a { - opacity: 1; } - .hero.is-primary .tabs.is-boxed a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a { - color: #fff; } - .hero.is-primary .tabs.is-boxed a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-primary .tabs.is-boxed li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .docstring > section > a.hero.docs-sourcelink .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #4eb5de; } - .hero.is-primary.is-bold, .docstring > section > a.hero.is-bold.docs-sourcelink { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } - @media screen and (max-width: 768px) { - .hero.is-primary.is-bold .navbar-menu, .docstring > section > a.hero.is-bold.docs-sourcelink .navbar-menu { - background-image: linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%); } } - .hero.is-link { - background-color: #2e63b8; - color: #fff; } - .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-link strong { - color: inherit; } - .hero.is-link .title { - color: #fff; } - .hero.is-link .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-link .subtitle a:not(.button), - .hero.is-link .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-link .navbar-menu { - background-color: #2e63b8; } } - .hero.is-link .navbar-item, - .hero.is-link .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, - .hero.is-link .navbar-link:hover, - .hero.is-link .navbar-link.is-active { - background-color: #2958a4; - color: #fff; } - .hero.is-link .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-link .tabs a:hover { - opacity: 1; } - .hero.is-link .tabs li.is-active a { - opacity: 1; } - .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a { - color: #fff; } - .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #2e63b8; } - .hero.is-link.is-bold { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } - @media screen and (max-width: 768px) { - .hero.is-link.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%); } } - .hero.is-info { - background-color: #209cee; - color: #fff; } - .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-info strong { - color: inherit; } - .hero.is-info .title { - color: #fff; } - .hero.is-info .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-info .subtitle a:not(.button), - .hero.is-info .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-info .navbar-menu { - background-color: #209cee; } } - .hero.is-info .navbar-item, - .hero.is-info .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, - .hero.is-info .navbar-link:hover, - .hero.is-info .navbar-link.is-active { - background-color: #1190e3; - color: #fff; } - .hero.is-info .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-info .tabs a:hover { - opacity: 1; } - .hero.is-info .tabs li.is-active a { - opacity: 1; } - .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a { - color: #fff; } - .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #209cee; } - .hero.is-info.is-bold { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } - @media screen and (max-width: 768px) { - .hero.is-info.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%); } } - .hero.is-success { - background-color: #22c35b; - color: #fff; } - .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-success strong { - color: inherit; } - .hero.is-success .title { - color: #fff; } - .hero.is-success .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-success .subtitle a:not(.button), - .hero.is-success .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-success .navbar-menu { - background-color: #22c35b; } } - .hero.is-success .navbar-item, - .hero.is-success .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, - .hero.is-success .navbar-link:hover, - .hero.is-success .navbar-link.is-active { - background-color: #1ead51; - color: #fff; } - .hero.is-success .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-success .tabs a:hover { - opacity: 1; } - .hero.is-success .tabs li.is-active a { - opacity: 1; } - .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a { - color: #fff; } - .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #22c35b; } - .hero.is-success.is-bold { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } - @media screen and (max-width: 768px) { - .hero.is-success.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%); } } - .hero.is-warning { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-warning strong { - color: inherit; } - .hero.is-warning .title { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .subtitle { - color: rgba(0, 0, 0, 0.9); } - .hero.is-warning .subtitle a:not(.button), - .hero.is-warning .subtitle strong { - color: rgba(0, 0, 0, 0.7); } - @media screen and (max-width: 1055px) { - .hero.is-warning .navbar-menu { - background-color: #ffdd57; } } - .hero.is-warning .navbar-item, - .hero.is-warning .navbar-link { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, - .hero.is-warning .navbar-link:hover, - .hero.is-warning .navbar-link.is-active { - background-color: #ffd83e; - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs a { - color: rgba(0, 0, 0, 0.7); - opacity: 0.9; } - .hero.is-warning .tabs a:hover { - opacity: 1; } - .hero.is-warning .tabs li.is-active a { - opacity: 1; } - .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a { - color: rgba(0, 0, 0, 0.7); } - .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover { - background-color: rgba(0, 0, 0, 0.7); - border-color: rgba(0, 0, 0, 0.7); - color: #ffdd57; } - .hero.is-warning.is-bold { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } - @media screen and (max-width: 768px) { - .hero.is-warning.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%); } } - .hero.is-danger { - background-color: #da0b00; - color: #fff; } - .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), - .hero.is-danger strong { - color: inherit; } - .hero.is-danger .title { - color: #fff; } - .hero.is-danger .subtitle { - color: rgba(255, 255, 255, 0.9); } - .hero.is-danger .subtitle a:not(.button), - .hero.is-danger .subtitle strong { - color: #fff; } - @media screen and (max-width: 1055px) { - .hero.is-danger .navbar-menu { - background-color: #da0b00; } } - .hero.is-danger .navbar-item, - .hero.is-danger .navbar-link { - color: rgba(255, 255, 255, 0.7); } - .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, - .hero.is-danger .navbar-link:hover, - .hero.is-danger .navbar-link.is-active { - background-color: #c10a00; - color: #fff; } - .hero.is-danger .tabs a { - color: #fff; - opacity: 0.9; } - .hero.is-danger .tabs a:hover { - opacity: 1; } - .hero.is-danger .tabs li.is-active a { - opacity: 1; } - .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a { - color: #fff; } - .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover { - background-color: rgba(10, 10, 10, 0.1); } - .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover { - background-color: #fff; - border-color: #fff; - color: #da0b00; } - .hero.is-danger.is-bold { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } - @media screen and (max-width: 768px) { - .hero.is-danger.is-bold .navbar-menu { - background-image: linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%); } } - .hero.is-small .hero-body, #documenter .docs-sidebar form.docs-search > input.hero .hero-body { - padding-bottom: 1.5rem; - padding-top: 1.5rem; } - @media screen and (min-width: 769px), print { - .hero.is-medium .hero-body { - padding-bottom: 9rem; - padding-top: 9rem; } } - @media screen and (min-width: 769px), print { - .hero.is-large .hero-body { - padding-bottom: 18rem; - padding-top: 18rem; } } - .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body { - align-items: center; - display: flex; } - .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container { - flex-grow: 1; - flex-shrink: 1; } - .hero.is-halfheight { - min-height: 50vh; } - .hero.is-fullheight { - min-height: 100vh; } - -.hero-video { - overflow: hidden; } - .hero-video video { - left: 50%; - min-height: 100%; - min-width: 100%; - position: absolute; - top: 50%; - transform: translate3d(-50%, -50%, 0); } - .hero-video.is-transparent { - opacity: 0.3; } - @media screen and (max-width: 768px) { - .hero-video { - display: none; } } -.hero-buttons { - margin-top: 1.5rem; } - @media screen and (max-width: 768px) { - .hero-buttons .button { - display: flex; } - .hero-buttons .button:not(:last-child) { - margin-bottom: 0.75rem; } } - @media screen and (min-width: 769px), print { - .hero-buttons { - display: flex; - justify-content: center; } - .hero-buttons .button:not(:last-child) { - margin-right: 1.5rem; } } -.hero-head, -.hero-foot { - flex-grow: 0; - flex-shrink: 0; } - -.hero-body { - flex-grow: 1; - flex-shrink: 0; - padding: 3rem 1.5rem; } - -.section { - padding: 3rem 1.5rem; } - @media screen and (min-width: 1056px) { - .section.is-medium { - padding: 9rem 1.5rem; } - .section.is-large { - padding: 18rem 1.5rem; } } -.footer { - background-color: #fafafa; - padding: 3rem 1.5rem 6rem; } - -h1 .docs-heading-anchor, h1 .docs-heading-anchor:hover, h1 .docs-heading-anchor:visited, h2 .docs-heading-anchor, h2 .docs-heading-anchor:hover, h2 .docs-heading-anchor:visited, h3 .docs-heading-anchor, h3 .docs-heading-anchor:hover, h3 .docs-heading-anchor:visited, h4 .docs-heading-anchor, h4 .docs-heading-anchor:hover, h4 .docs-heading-anchor:visited, h5 .docs-heading-anchor, h5 .docs-heading-anchor:hover, h5 .docs-heading-anchor:visited, h6 .docs-heading-anchor, h6 .docs-heading-anchor:hover, h6 .docs-heading-anchor:visited { - color: #222222; } - -h1 .docs-heading-anchor-permalink, h2 .docs-heading-anchor-permalink, h3 .docs-heading-anchor-permalink, h4 .docs-heading-anchor-permalink, h5 .docs-heading-anchor-permalink, h6 .docs-heading-anchor-permalink { - visibility: hidden; - vertical-align: middle; - margin-left: 0.5em; - font-size: 0.7rem; } - h1 .docs-heading-anchor-permalink::before, h2 .docs-heading-anchor-permalink::before, h3 .docs-heading-anchor-permalink::before, h4 .docs-heading-anchor-permalink::before, h5 .docs-heading-anchor-permalink::before, h6 .docs-heading-anchor-permalink::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f0c1"; } - -h1:hover .docs-heading-anchor-permalink, h2:hover .docs-heading-anchor-permalink, h3:hover .docs-heading-anchor-permalink, h4:hover .docs-heading-anchor-permalink, h5:hover .docs-heading-anchor-permalink, h6:hover .docs-heading-anchor-permalink { - visibility: visible; } - -.docs-dark-only { - display: none !important; } - -pre { - position: relative; - overflow: hidden; } - pre code, pre code.hljs { - padding: 0 0.75rem !important; - overflow: auto; - display: block; } - pre code:first-of-type, pre code.hljs:first-of-type { - padding-top: 0.5rem !important; } - pre code:last-of-type, pre code.hljs:last-of-type { - padding-bottom: 0.5rem !important; } - pre .copy-button { - opacity: 0.2; - transition: opacity 0.2s; - position: absolute; - right: 0em; - top: 0em; - padding: 0.5em; - width: 2.5em; - height: 2.5em; - background: transparent; - border: none; - font-family: "Font Awesome 5 Free"; - color: #222222; - cursor: pointer; - text-align: center; } - pre .copy-button:focus, pre .copy-button:hover { - opacity: 1; - background: rgba(34, 34, 34, 0.1); - color: #2e63b8; } - pre .copy-button.success { - color: #259a12; - opacity: 1; } - pre .copy-button.error { - color: #cb3c33; - opacity: 1; } - pre:hover .copy-button { - opacity: 1; } - -.admonition { - background-color: #b5b5b5; - border-style: solid; - border-width: 1px; - border-color: #363636; - border-radius: 4px; - font-size: 1rem; } - .admonition strong { - color: currentColor; } - .admonition.is-small, #documenter .docs-sidebar form.docs-search > input.admonition { - font-size: 0.75rem; } - .admonition.is-medium { - font-size: 1.25rem; } - .admonition.is-large { - font-size: 1.5rem; } - .admonition.is-default { - background-color: #b5b5b5; - border-color: #363636; } - .admonition.is-default > .admonition-header { - background-color: #363636; - color: #fff; } - .admonition.is-default > .admonition-body { - color: #fff; } - .admonition.is-info { - background-color: #def0fc; - border-color: #209cee; } - .admonition.is-info > .admonition-header { - background-color: #209cee; - color: #fff; } - .admonition.is-info > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-success { - background-color: #bdf4d1; - border-color: #22c35b; } - .admonition.is-success > .admonition-header { - background-color: #22c35b; - color: #fff; } - .admonition.is-success > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning { - background-color: #fff3c5; - border-color: #ffdd57; } - .admonition.is-warning > .admonition-header { - background-color: #ffdd57; - color: rgba(0, 0, 0, 0.7); } - .admonition.is-warning > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-danger { - background-color: #ffaba7; - border-color: #da0b00; } - .admonition.is-danger > .admonition-header { - background-color: #da0b00; - color: #fff; } - .admonition.is-danger > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - .admonition.is-compat { - background-color: #bdeff5; - border-color: #1db5c9; } - .admonition.is-compat > .admonition-header { - background-color: #1db5c9; - color: #fff; } - .admonition.is-compat > .admonition-body { - color: rgba(0, 0, 0, 0.7); } - -.admonition-header { - color: #fff; - background-color: #363636; - align-items: center; - font-weight: 700; - justify-content: space-between; - line-height: 1.25; - padding: 0.5rem 0.75rem; - position: relative; } - .admonition-header:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - margin-right: 0.75rem; - content: "\f06a"; } - -.admonition-body { - color: #222222; - padding: 0.5rem 0.75rem; } - .admonition-body pre { - background-color: whitesmoke; } - .admonition-body code { - background-color: rgba(0, 0, 0, 0.05); } - -.docstring { - margin-bottom: 1em; - background-color: transparent; - border: 1px solid #dbdbdb; - box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1); - max-width: 100%; } - .docstring > header { - display: flex; - flex-grow: 1; - align-items: stretch; - padding: 0.5rem 0.75rem; - background-color: whitesmoke; - box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: none; - border-bottom: 1px solid #dbdbdb; } - .docstring > header code { - background-color: transparent; } - .docstring > header .docstring-binding { - margin-right: 0.3em; } - .docstring > header .docstring-category { - margin-left: 0.3em; } - .docstring > section { - position: relative; - padding: 0.75rem 0.75rem; - border-bottom: 1px solid #dbdbdb; } - .docstring > section:last-child { - border-bottom: none; } - .docstring > section > a.docs-sourcelink { - transition: opacity 0.3s; - opacity: 0; - position: absolute; - right: 0.375rem; - bottom: 0.375rem; } - .docstring > section > a.docs-sourcelink:focus { - opacity: 1 !important; } - .docstring:hover > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring:focus-within > section > a.docs-sourcelink { - opacity: 0.2; } - .docstring > section:hover a.docs-sourcelink { - opacity: 1; } - -.documenter-example-output { - background-color: white; } - -.outdated-warning-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); - z-index: 999; - background-color: #ffaba7; - color: rgba(0, 0, 0, 0.7); - border-bottom: 3px solid #da0b00; - padding: 10px 35px; - text-align: center; - font-size: 15px; } - .outdated-warning-overlay .outdated-warning-closer { - position: absolute; - top: calc(50% - 10px); - right: 18px; - cursor: pointer; - width: 12px; } - .outdated-warning-overlay a { - color: #2e63b8; } - .outdated-warning-overlay a:hover { - color: #363636; } - -.content pre { - border: 1px solid #dbdbdb; } - -.content code { - font-weight: inherit; } - -.content a code { - color: #2e63b8; } - -.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content h6 code { - color: #222222; } - -.content table { - display: block; - width: initial; - max-width: 100%; - overflow-x: auto; } - -.content blockquote > ul:first-child, .content blockquote > ol:first-child, .content .admonition-body > ul:first-child, .content .admonition-body > ol:first-child { - margin-top: 0; } - -pre, code { - font-variant-ligatures: no-contextual; } - -.breadcrumb a.is-disabled { - cursor: default; - pointer-events: none; } - .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover { - color: #222222; } - -.hljs { - background: initial !important; } - -.katex .katex-mathml { - top: 0; - right: 0; } - -.katex-display, mjx-container, .MathJax_Display { - margin: 0.5em 0 !important; } - -html { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; } - -li.no-marker { - list-style: none; } - -/* This file contain the overall layout. - * - * The main container is
    that is identified by id #documenter. - */ -#documenter .docs-main > article { - overflow-wrap: break-word; } - #documenter .docs-main > article .math-container { - overflow-x: auto; - overflow-y: hidden; } - -@media screen and (min-width: 1056px) { - #documenter .docs-main { - max-width: 52rem; - margin-left: 20rem; - padding-right: 1rem; } } - -@media screen and (max-width: 1055px) { - #documenter .docs-main { - width: 100%; } - #documenter .docs-main > article { - max-width: 52rem; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - padding: 0 1rem; } - #documenter .docs-main > header, #documenter .docs-main > nav { - max-width: 100%; - width: 100%; - margin: 0; } } - -#documenter .docs-main header.docs-navbar { - background-color: white; - border-bottom: 1px solid #dbdbdb; - z-index: 2; - min-height: 4rem; - margin-bottom: 1rem; - display: flex; } - #documenter .docs-main header.docs-navbar .breadcrumb { - flex-grow: 1; } - #documenter .docs-main header.docs-navbar .docs-right { - display: flex; - white-space: nowrap; } - #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - display: inline-block; } - #documenter .docs-main header.docs-navbar .docs-right .docs-label { - padding: 0; - margin-left: 0.3em; } - #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { - font-size: 1.5rem; - margin: auto 0 auto 1rem; } - #documenter .docs-main header.docs-navbar > * { - margin: auto 0; } - @media screen and (max-width: 1055px) { - #documenter .docs-main header.docs-navbar { - position: sticky; - top: 0; - padding: 0 1rem; - /* For Headroom.js */ - transition-property: top, box-shadow; - -webkit-transition-property: top, box-shadow; - /* Safari */ - transition-duration: 0.3s; - -webkit-transition-duration: 0.3s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--not-top { - box-shadow: 0.2rem 0rem 0.4rem #bbb; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } - #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom { - top: -4.5rem; - transition-duration: 0.7s; - -webkit-transition-duration: 0.7s; - /* Safari */ } } -#documenter .docs-main section.footnotes { - border-top: 1px solid #dbdbdb; } - #documenter .docs-main section.footnotes li .tag:first-child, #documenter .docs-main section.footnotes li .docstring > section > a.docs-sourcelink:first-child, #documenter .docs-main section.footnotes li .content kbd:first-child, .content #documenter .docs-main section.footnotes li kbd:first-child { - margin-right: 1em; - margin-bottom: 0.4em; } - -#documenter .docs-main .docs-footer { - display: flex; - flex-wrap: wrap; - margin-left: 0; - margin-right: 0; - border-top: 1px solid #dbdbdb; - padding-top: 1rem; - padding-bottom: 1rem; } - @media screen and (max-width: 1055px) { - #documenter .docs-main .docs-footer { - padding-left: 1rem; - padding-right: 1rem; } } - #documenter .docs-main .docs-footer .docs-footer-nextpage, #documenter .docs-main .docs-footer .docs-footer-prevpage { - flex-grow: 1; } - #documenter .docs-main .docs-footer .docs-footer-nextpage { - text-align: right; } - #documenter .docs-main .docs-footer .flexbox-break { - flex-basis: 100%; - height: 0; } - #documenter .docs-main .docs-footer .footer-message { - font-size: 0.8em; - margin: 0.5em auto 0 auto; - text-align: center; } - -#documenter .docs-sidebar { - display: flex; - flex-direction: column; - color: #0a0a0a; - background-color: whitesmoke; - border-right: 1px solid #dbdbdb; - padding: 0; - flex: 0 0 18rem; - z-index: 5; - font-size: 1rem; - position: fixed; - left: -18rem; - width: 18rem; - height: 100%; - transition: left 0.3s; - /* Setting up a nicer theme style for the scrollbar */ } - #documenter .docs-sidebar.visible { - left: 0; - box-shadow: 0.4rem 0rem 0.8rem #bbb; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar.visible { - box-shadow: none; } } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar { - left: 0; - top: 0; } } - #documenter .docs-sidebar .docs-logo { - margin-top: 1rem; - padding: 0 1rem; } - #documenter .docs-sidebar .docs-logo > img { - max-height: 6rem; - margin: auto; } - #documenter .docs-sidebar .docs-package-name { - flex-shrink: 0; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - white-space: nowrap; - overflow: hidden; - padding: 0.5rem 0; } - #documenter .docs-sidebar .docs-package-name .docs-autofit { - max-width: 16.2rem; } - #documenter .docs-sidebar .docs-package-name a, #documenter .docs-sidebar .docs-package-name a:hover { - color: #0a0a0a; } - #documenter .docs-sidebar .docs-version-selector { - border-top: 1px solid #dbdbdb; - display: none; - padding: 0.5rem; } - #documenter .docs-sidebar .docs-version-selector.visible { - display: flex; } - #documenter .docs-sidebar ul.docs-menu { - flex-grow: 1; - user-select: none; - border-top: 1px solid #dbdbdb; - padding-bottom: 1.5rem; - /* Managing collapsible submenus */ } - #documenter .docs-sidebar ul.docs-menu > li > .tocitem { - font-weight: bold; } - #documenter .docs-sidebar ul.docs-menu > li li { - font-size: 0.95rem; - margin-left: 1em; - border-left: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu input.collapse-toggle { - display: none; } - #documenter .docs-sidebar ul.docs-menu ul.collapsed { - display: none; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ ul.collapsed { - display: block; } - #documenter .docs-sidebar ul.docs-menu label.tocitem { - display: flex; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label { - flex-grow: 2; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - font-size: 0.75rem; - margin-left: 1rem; - margin-top: auto; - margin-bottom: auto; } - #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f054"; } - #documenter .docs-sidebar ul.docs-menu input:checked ~ label.tocitem .docs-chevron::before { - content: "\f078"; } - #documenter .docs-sidebar ul.docs-menu .tocitem { - display: block; - padding: 0.5rem 0.5rem; } - #documenter .docs-sidebar ul.docs-menu .tocitem, #documenter .docs-sidebar ul.docs-menu .tocitem:hover { - color: #0a0a0a; - background: whitesmoke; } - #documenter .docs-sidebar ul.docs-menu a.tocitem:hover, #documenter .docs-sidebar ul.docs-menu label.tocitem:hover { - color: #0a0a0a; - background-color: #ebebeb; } - #documenter .docs-sidebar ul.docs-menu li.is-active { - border-top: 1px solid #dbdbdb; - border-bottom: 1px solid #dbdbdb; - background-color: white; } - #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { - background-color: white; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover { - background-color: #ebebeb; - color: #0a0a0a; } - #documenter .docs-sidebar ul.docs-menu > li.is-active:first-child { - border-top: none; } - #documenter .docs-sidebar ul.docs-menu ul.internal { - margin: 0 0.5rem 0.5rem; - border-top: 1px solid #dbdbdb; } - #documenter .docs-sidebar ul.docs-menu ul.internal li { - font-size: 0.85rem; - border-left: none; - margin-left: 0; - margin-top: 0.5rem; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem { - width: 100%; - padding: 0; } - #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before { - content: "⚬"; - margin-right: 0.4em; } - #documenter .docs-sidebar form.docs-search { - margin: auto; - margin-top: 0.5rem; - margin-bottom: 0.5rem; } - #documenter .docs-sidebar form.docs-search > input { - width: 14.4rem; } - @media screen and (min-width: 1056px) { - #documenter .docs-sidebar ul.docs-menu { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } - @media screen and (max-width: 1055px) { - #documenter .docs-sidebar { - overflow-y: auto; - -webkit-overflow-scroll: touch; } - #documenter .docs-sidebar::-webkit-scrollbar { - width: .3rem; - background: none; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb { - border-radius: 5px 0px 0px 5px; - background: #e0e0e0; } - #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover { - background: #cccccc; } } -#documenter .docs-main #documenter-search-info { - margin-bottom: 1rem; } - -#documenter .docs-main #documenter-search-results { - list-style-type: circle; - list-style-position: outside; } - #documenter .docs-main #documenter-search-results li { - margin-left: 2rem; } - #documenter .docs-main #documenter-search-results .docs-highlight { - background-color: yellow; } - -.ansi span.sgr1 { - font-weight: bolder; } - -.ansi span.sgr2 { - font-weight: lighter; } - -.ansi span.sgr3 { - font-style: italic; } - -.ansi span.sgr4 { - text-decoration: underline; } - -.ansi span.sgr7 { - color: white; - background-color: #222222; } - -.ansi span.sgr8 { - color: transparent; } - .ansi span.sgr8 span { - color: transparent; } - -.ansi span.sgr9 { - text-decoration: line-through; } - -.ansi span.sgr30 { - color: #242424; } - -.ansi span.sgr31 { - color: #a7201f; } - -.ansi span.sgr32 { - color: #066f00; } - -.ansi span.sgr33 { - color: #856b00; } - -.ansi span.sgr34 { - color: #2149b0; } - -.ansi span.sgr35 { - color: #7d4498; } - -.ansi span.sgr36 { - color: #007989; } - -.ansi span.sgr37 { - color: gray; } - -.ansi span.sgr40 { - background-color: #242424; } - -.ansi span.sgr41 { - background-color: #a7201f; } - -.ansi span.sgr42 { - background-color: #066f00; } - -.ansi span.sgr43 { - background-color: #856b00; } - -.ansi span.sgr44 { - background-color: #2149b0; } - -.ansi span.sgr45 { - background-color: #7d4498; } - -.ansi span.sgr46 { - background-color: #007989; } - -.ansi span.sgr47 { - background-color: gray; } - -.ansi span.sgr90 { - color: #616161; } - -.ansi span.sgr91 { - color: #cb3c33; } - -.ansi span.sgr92 { - color: #0e8300; } - -.ansi span.sgr93 { - color: #a98800; } - -.ansi span.sgr94 { - color: #3c5dcd; } - -.ansi span.sgr95 { - color: #9256af; } - -.ansi span.sgr96 { - color: #008fa3; } - -.ansi span.sgr97 { - color: whitesmoke; } - -.ansi span.sgr100 { - background-color: #616161; } - -.ansi span.sgr101 { - background-color: #cb3c33; } - -.ansi span.sgr102 { - background-color: #0e8300; } - -.ansi span.sgr103 { - background-color: #a98800; } - -.ansi span.sgr104 { - background-color: #3c5dcd; } - -.ansi span.sgr105 { - background-color: #9256af; } - -.ansi span.sgr106 { - background-color: #008fa3; } - -.ansi span.sgr107 { - background-color: whitesmoke; } - -code.language-julia-repl > span.hljs-meta { - color: #066f00; - font-weight: bolder; } - -/*! - Theme: Default - Description: Original highlight.js style - Author: (c) Ivan Sagalaev - Maintainer: @highlightjs/core-team - Website: https://highlightjs.org/ - License: see project LICENSE - Touched: 2021 -*/ -/* -This is left on purpose making default.css the single file that can be lifted -as-is from the repository directly without the need for a build step - -Typically this "required" baseline CSS is added by `makestuff.js` during build. -*/ -pre code.hljs { - display: block; - overflow-x: auto; } - -code.hljs { - padding: 3px 5px; } - -/* end baseline CSS */ -.hljs { - background: #F0F0F0; - color: #444; } - -/* Base color: saturation 0; */ -.hljs-subst { - /* default */ } - -/* purposely ignored */ -.hljs-comment { - color: #888888; } - -.hljs-tag, -.hljs-punctuation { - color: #444a; } - -.hljs-tag .hljs-name, -.hljs-tag .hljs-attr { - color: #444; } - -.hljs-keyword, -.hljs-attribute, -.hljs-selector-tag, -.hljs-meta .hljs-keyword, -.hljs-doctag, -.hljs-name { - font-weight: bold; } - -/* User color: hue: 0 */ -.hljs-type, -.hljs-string, -.hljs-number, -.hljs-selector-id, -.hljs-selector-class, -.hljs-quote, -.hljs-template-tag, -.hljs-deletion { - color: #880000; } - -.hljs-title, -.hljs-section { - color: #880000; - font-weight: bold; } - -.hljs-regexp, -.hljs-symbol, -.hljs-variable, -.hljs-template-variable, -.hljs-link, -.hljs-selector-attr, -.hljs-operator, -.hljs-selector-pseudo { - color: #BC6060; } - -/* Language color: hue: 90; */ -.hljs-literal { - color: #78A960; } - -.hljs-built_in, -.hljs-bullet, -.hljs-code, -.hljs-addition { - color: #397300; } - -/* Meta color: hue: 200 */ -.hljs-meta { - color: #1f7199; } - -.hljs-meta .hljs-string { - color: #4d99bf; } - -/* Misc effects */ -.hljs-emphasis { - font-style: italic; } - -.hljs-strong { - font-weight: bold; } diff --git a/previews/PR62/assets/themeswap.js b/previews/PR62/assets/themeswap.js deleted file mode 100644 index c58e993e..00000000 --- a/previews/PR62/assets/themeswap.js +++ /dev/null @@ -1,66 +0,0 @@ -// Small function to quickly swap out themes. Gets put into the tag.. -function set_theme_from_local_storage() { - // Intialize the theme to null, which means default - var theme = null; - // If the browser supports the localstorage and is not disabled then try to get the - // documenter theme - if(window.localStorage != null) { - // Get the user-picked theme from localStorage. May be `null`, which means the default - // theme. - theme = window.localStorage.getItem("documenter-theme"); - } - // Check if the browser supports user color preference - var darkPreference = false; - // Check if the users preference is for dark color scheme - if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) { - darkPreference = true; - } - // Initialize a few variables for the loop: - // - // - active: will contain the index of the theme that should be active. Note that there - // is no guarantee that localStorage contains sane values. If `active` stays `null` - // we either could not find the theme or it is the default (primary) theme anyway. - // Either way, we then need to stick to the primary theme. - // - // - disabled: style sheets that should be disabled (i.e. all the theme style sheets - // that are not the currently active theme) - var active = null; var disabled = []; var darkTheme = null; - for (var i = 0; i < document.styleSheets.length; i++) { - var ss = document.styleSheets[i]; - // The tag of each style sheet is expected to have a data-theme-name attribute - // which must contain the name of the theme. The names in localStorage much match this. - var themename = ss.ownerNode.getAttribute("data-theme-name"); - // attribute not set => non-theme stylesheet => ignore - if(themename === null) continue; - // To distinguish the default (primary) theme, it needs to have the data-theme-primary - // attribute set. - var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); - // Check if the theme is primary dark theme - var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null); - // If ss is for dark theme then set the value of darkTheme to the name of the theme - if(isDarkTheme) darkTheme = themename; - // If we find a matching theme (and it's not the default), we'll set active to non-null - if(themename === theme) active = i; - // Store the style sheets of inactive themes so that we could disable them - if(themename !== theme) disabled.push(ss); - } - if(active !== null) { - // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + theme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - ss.disabled = true; - }); - } - else if(darkTheme !== null && darkPreference === true) { - // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + darkTheme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) { - ss.disabled = true; - } - }); - } -} -set_theme_from_local_storage(); diff --git a/previews/PR62/generated/ffmpeg.err b/previews/PR62/generated/ffmpeg.err deleted file mode 100644 index c85c27d1..00000000 --- a/previews/PR62/generated/ffmpeg.err +++ /dev/null @@ -1,48 +0,0 @@ -ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers - built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) - configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 70.100 / 56. 70.100 - libavcodec 58.134.100 / 58.134.100 - libavformat 58. 76.100 / 58. 76.100 - libavdevice 58. 13.100 / 58. 13.100 - libavfilter 7.110.100 / 7.110.100 - libswscale 5. 9.100 / 5. 9.100 - libswresample 3. 9.100 / 3. 9.100 - libpostproc 55. 9.100 / 55. 9.100 -Input #0, image2, from '/tmp/jl_cCiMKk/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x559ec6e41700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 -[libx264 @ 0x559ec6e41700] profile High, level 3.1, 4:2:0, 8-bit -[libx264 @ 0x559ec6e41700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.76.100 - Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn - Metadata: - encoder : Lavc58.134.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A -frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 43 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 60 fps= 56 q=28.0 size= 0kB time=00:00:00.40 bitrate= 1.0kbits/s speed=0.37x frame= 80 fps= 49 q=28.0 size= 0kB time=00:00:01.20 bitrate= 0.3kbits/s speed=0.735x frame= 100 fps= 45 q=28.0 size= 0kB time=00:00:02.00 bitrate= 0.2kbits/s speed=0.904x frame= 118 fps= 43 q=28.0 size= 0kB time=00:00:02.72 bitrate= 0.1kbits/s speed=0.993x frame= 133 fps= 41 q=28.0 size= 256kB time=00:00:03.32 bitrate= 631.8kbits/s speed=1.02x frame= 150 fps= 40 q=28.0 size= 256kB time=00:00:04.00 bitrate= 524.4kbits/s speed=1.06x frame= 170 fps= 39 q=28.0 size= 256kB time=00:00:04.80 bitrate= 437.0kbits/s speed=1.11x frame= 193 fps= 39 q=28.0 size= 256kB time=00:00:05.72 bitrate= 366.7kbits/s speed=1.17x frame= 213 fps= 39 q=28.0 size= 256kB time=00:00:06.52 bitrate= 321.7kbits/s speed= 1.2x frame= 235 fps= 39 q=28.0 size= 512kB time=00:00:07.40 bitrate= 566.8kbits/s speed=1.23x frame= 255 fps= 38 q=28.0 size= 512kB time=00:00:08.20 bitrate= 511.5kbits/s speed=1.24x frame= 270 fps= 38 q=28.0 size= 512kB time=00:00:08.80 bitrate= 476.7kbits/s speed=1.23x frame= 283 fps= 35 q=-1.0 Lsize= 817kB time=00:00:11.20 bitrate= 597.6kbits/s speed=1.37x -video:813kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.508978% -[libx264 @ 0x559ec6e41700] frame I:2 Avg QP:16.94 size: 37276 -[libx264 @ 0x559ec6e41700] frame P:74 Avg QP:25.03 size: 8099 -[libx264 @ 0x559ec6e41700] frame B:207 Avg QP:18.58 size: 763 -[libx264 @ 0x559ec6e41700] consecutive B-frames: 0.7% 4.2% 3.2% 91.9% -[libx264 @ 0x559ec6e41700] mb I I16..4: 31.0% 42.9% 26.1% -[libx264 @ 0x559ec6e41700] mb P I16..4: 0.3% 1.5% 0.9% P16..4: 5.8% 6.7% 4.6% 0.0% 0.0% skip:80.2% -[libx264 @ 0x559ec6e41700] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.6% 0.9% 0.3% direct: 0.3% skip:91.6% L0:44.8% L1:47.0% BI: 8.3% -[libx264 @ 0x559ec6e41700] 8x8 transform intra:47.7% inter:38.0% -[libx264 @ 0x559ec6e41700] coded y,uvDC,uvAC intra: 40.0% 42.5% 34.5% inter: 2.7% 2.2% 0.6% -[libx264 @ 0x559ec6e41700] i16 v,h,dc,p: 67% 23% 8% 3% -[libx264 @ 0x559ec6e41700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 11% 33% 5% 5% 4% 6% 4% 6% -[libx264 @ 0x559ec6e41700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 9% 4% 8% -[libx264 @ 0x559ec6e41700] i8c dc,h,v,p: 68% 15% 12% 5% -[libx264 @ 0x559ec6e41700] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x559ec6e41700] ref P L0: 69.7% 15.4% 10.2% 4.7% -[libx264 @ 0x559ec6e41700] ref B L0: 86.7% 10.6% 2.6% -[libx264 @ 0x559ec6e41700] ref B L1: 98.3% 1.7% -[libx264 @ 0x559ec6e41700] kb/s:587.82 diff --git a/previews/PR62/generated/navier_stokes/index.html b/previews/PR62/generated/navier_stokes/index.html deleted file mode 100644 index 1a3f8bc4..00000000 --- a/previews/PR62/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

    Navier–Stokes equations

    In this example, we numerically solve the incompressible Navier–Stokes equations

    \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

    where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

    We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

    First steps

    We start by loading the required packages, initialising MPI and setting the simulation parameters.

    using MPI
    -using PencilFFTs
    -
    -MPI.Init()
    -comm = MPI.COMM_WORLD
    -procid = MPI.Comm_rank(comm) + 1
    -
    -# Simulation parameters
    -Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
    -Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
    -
    -# Collocation points ("global" = over all processes).
    -# We include the endpoint (length = N + 1) for convenience.
    -xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
    (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

    Let's check the number of MPI processes over which we're running our simulation:

    MPI.Comm_size(comm)
    2

    We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

    pen = Pencil(Ns, comm)
    Decomposition of 3D data
    -    Data dimensions: (64, 64, 64)
    -    Decomposed dimensions: (2, 3)
    -    Data permutation: NoPermutation()
    -    Array type: Array

    The subdomain associated to the local MPI process can be obtained using range_local:

    range_local(pen)
    (1:64, 1:32, 1:64)

    We now construct a distributed vector field that follows the decomposition configuration we just created:

    v⃗₀ = (
    -    PencilArray{Float64}(undef, pen),  # vx
    -    PencilArray{Float64}(undef, pen),  # vy
    -    PencilArray{Float64}(undef, pen),  # vz
    -)
    -summary(v⃗₀[1])
    "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

    We still need to fill this array with interesting values that represent a physical velocity field.

    Initial condition

    Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

    \[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

    where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

    To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

    grid = localgrid(pen, xs_global)
    LocalRectilinearGrid{3} with coordinates:
    - (1) 0.0:0.09817477042468103:6.1850105367549055
    - (2) 0.0:0.09817477042468103:3.043417883165112
    - (3) 0.0:0.09817477042468103:6.1850105367549055

    We can use this to initialise the velocity field:

    u₀ = 1.0
    -k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
    -
    -@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
    -@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
    -@. v⃗₀[3] =  0

    Let's plot a 2D slice of the velocity field managed by the local MPI process:

    using GLMakie
    -
    -# Compute the norm of a vector field represented by a tuple of arrays.
    -function vecnorm(v⃗::NTuple)
    -    vnorm = similar(v⃗[1])
    -    for n ∈ eachindex(v⃗[1])
    -        w = zero(eltype(vnorm))
    -        for v ∈ v⃗
    -            w += v[n]^2
    -        end
    -        vnorm[n] = sqrt(w)
    -    end
    -    vnorm
    -end
    -
    -let fig = Figure(resolution = (700, 600))
    -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
    -    vnorm = vecnorm(v⃗₀)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, vnorm;
    -        alpha = 0.2, levels = 4,
    -        colormap = :viridis, colorrange = (0.0, 1.0),
    -    )
    -    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
    -    fig
    -end

    Velocity in Fourier space

    In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

    \[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

    where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

    The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

    using AbstractFFTs: fftfreq, rfftfreq
    -
    -ks_global = (
    -    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
    -     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
    -     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
    -)
    -
    -ks_global[1]'
    1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
    ks_global[2]'
    1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
    ks_global[3]'
    1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
    - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

    To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

    plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
    Transforms: (RFFT, FFT, FFT)
    -Input type: Float64
    -Global dimensions: (64, 64, 64) -> (33, 64, 64)
    -MPI topology: 2D decomposition (2×1 processes)

    See PencilFFTPlan for details on creating plans and on optional keyword arguments.

    We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

    v̂s = plan .* v⃗₀
    -summary(v̂s[1])
    "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

    Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

    pencil(v̂s[1])
    Decomposition of 3D data
    -    Data dimensions: (33, 64, 64)
    -    Decomposed dimensions: (1, 2)
    -    Data permutation: Permutation(3, 2, 1)
    -    Array type: Array

    This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

    To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

    grid_fourier = localgrid(v̂s[1], ks_global)
    LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
    - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
    - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
    - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

    As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

    using StaticArrays: SVector
    -using LinearAlgebra: ×
    -
    -function curl_fourier!(
    -        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
    -    ) where {N}
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        # We use StaticArrays for the cross product between small vectors.
    -        ik⃗ = im * SVector(grid_fourier[I])
    -        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
    -        ω⃗ = ik⃗ × v⃗
    -        for n ∈ eachindex(ω⃗)
    -            ω̂s[n][I] = ω⃗[n]
    -        end
    -    end
    -    ω̂s
    -end
    -
    -ω̂s = similar.(v̂s)
    -curl_fourier!(ω̂s, v̂s, grid_fourier);

    We finally transform back to physical space and plot the result:

    ωs = plan .\ ω̂s
    -
    -let fig = Figure(resolution = (700, 600))
    -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
    -    ω_norm = vecnorm(ωs)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, ω_norm;
    -        alpha = 0.1, levels = 0.8:0.2:2.0,
    -        colormap = :viridis, colorrange = (0.8, 2.0),
    -    )
    -    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
    -    fig
    -end

    Computing the non-linear term

    One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

    \[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

    where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

    Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

    Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

    using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
    -
    -# Compute non-linear term in Fourier space from velocity field in physical
    -# space. Optional keyword arguments may be passed to avoid allocations.
    -function ns_nonlinear!(
    -        F̂s, vs, plan, grid_fourier;
    -        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
    -    )
    -    # Compute F_i = ∂_j (v_i v_j) for each i.
    -    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
    -    w, ŵ = vbuf, v̂buf
    -    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
    -        F̂i .= 0
    -        vi = vs[i]
    -        for (j, vj) ∈ enumerate(vs)
    -            w .= vi .* vj     # w = v_i * v_j in physical space
    -            mul!(ŵ, plan, w)  # same in Fourier space
    -            # Add derivative in Fourier space
    -            for I ∈ eachindex(grid_fourier)
    -                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -                kj = k⃗[j]
    -                F̂i[I] += im * kj * ŵ[I]
    -            end
    -        end
    -    end
    -    F̂s
    -end
    ns_nonlinear! (generic function with 1 method)

    As an example, let's use this function on our initial velocity field:

    F̂s = similar.(v̂s)
    -ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

    Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

    function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
    -    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
    -    ks_lim = (2 / 3) .* ks_max
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]
    -        if any(abs.(k⃗) .> ks_lim)
    -            for ŵ ∈ ŵs
    -                ŵ[I] = 0
    -            end
    -        end
    -    end
    -    ŵs
    -end
    -
    -# We can apply this on the previously computed non-linear term:
    -dealias_twothirds!(F̂s, grid_fourier, ks_global);

    Finally, we implement the projection associated to the incompressibility condition:

    function project_divergence_free!(ûs, grid_fourier)
    -    @inbounds for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]
    -        k² = sum(abs2, k⃗)
    -        iszero(k²) && continue  # avoid division by zero
    -        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
    -        for i ∈ eachindex(û)
    -            ŵ = û[i]
    -            for j ∈ eachindex(û)
    -                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
    -            end
    -            ûs[i][I] = ŵ
    -        end
    -    end
    -    ûs
    -end
    project_divergence_free! (generic function with 1 method)

    We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

    v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
    -v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
    (true, true, false)

    Putting it all together

    To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

    function ns_rhs!(
    -        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
    -    ) where {N}
    -    # 1. Compute non-linear term and dealias it
    -    (; plan, cache, ks_global, grid_fourier) = p
    -    F̂s = cache.F̂s
    -    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
    -    dealias_twothirds!(F̂s, grid_fourier, ks_global)
    -
    -    # 2. Project onto divergence-free space
    -    project_divergence_free!(F̂s, grid_fourier)
    -
    -    # 3. Transform velocity to Fourier space
    -    v̂s = cache.v̂s
    -    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
    -
    -    # 4. Add viscous term (and multiply projected non-linear term by -1)
    -    ν = p.ν
    -    for n ∈ eachindex(v̂s)
    -        v̂ = v̂s[n]
    -        F̂ = F̂s[n]
    -        @inbounds for I ∈ eachindex(grid_fourier)
    -            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -            k² = sum(abs2, k⃗)
    -            F̂[I] = -F̂[I] - ν * k² * v̂[I]
    -        end
    -    end
    -
    -    # 5. Transform RHS back to physical space
    -    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
    -
    -    nothing
    -end
    ns_rhs! (generic function with 1 method)

    For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

    using OrdinaryDiffEq
    -using RecursiveArrayTools: ArrayPartition
    -
    -ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
    -vs_init_ode = ArrayPartition(v⃗₀)
    -summary(vs_init_ode)
    "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

    We now define solver parameters and temporary variables, and initialise the problem:

    params = (;
    -    ν = 5e-3,  # kinematic viscosity
    -    plan, grid_fourier, ks_global,
    -    cache = (
    -        v̂s = similar.(v̂s),
    -        F̂s = similar.(v̂s),
    -    )
    -)
    -
    -tspan = (0.0, 10.0)
    -prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
    -integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

    We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

    function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -    Nk = length(Ek)
    -    @assert Nk == length(ks)
    -    Ek .= 0
    -    for I ∈ eachindex(grid_fourier)
    -        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
    -        knorm = sqrt(sum(abs2, k⃗))
    -        i = searchsortedfirst(ks, knorm)
    -        i > Nk && continue
    -        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
    -        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
    -        Ek[i] += factor * sum(abs2, v⃗) / 2
    -    end
    -    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
    -    Ek
    -end
    -
    -ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
    -Ek = similar(ks)
    -v̂s = plan .* integrator.u.x
    -energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -Ek ./= scale_factor(plan)^2  # rescale energy
    -
    -curl_fourier!(ω̂s, v̂s, grid_fourier)
    -ldiv!.(ωs, plan, ω̂s)
    -ω⃗_plot = Observable(ωs)
    -k_plot = @view ks[2:end]
    -E_plot = Observable(@view Ek[2:end])
    -t_plot = Observable(integrator.t)
    -
    -fig = let
    -    fig = Figure(resolution = (1200, 600))
    -    ax = Axis3(
    -        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
    -        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
    -    )
    -    ω_mag = @lift vecnorm($ω⃗_plot)
    -    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
    -    ct = contour!(
    -        ax, grid.x, grid.y, grid.z, ω_mag_norm;
    -        alpha = 0.3, levels = 3,
    -        colormap = :viridis, colorrange = (0.0, 1.0),
    -    )
    -    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
    -    ax_sp = Axis(
    -        fig[1, 2];
    -        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
    -        title = "Kinetic energy spectrum",
    -    )
    -    ylims!(ax_sp, 1e-8, 1e0)
    -    scatterlines!(ax_sp, k_plot, E_plot)
    -    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
    -    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
    -    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
    -    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
    -    fig
    -end
    -
    -record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
    -    while integrator.t < 20
    -        dt = 0.001
    -        step!(integrator, dt)
    -        t_plot[] = integrator.t
    -        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
    -        curl_fourier!(ω̂s, v̂s, grid_fourier)
    -        ldiv!.(ω⃗_plot[], plan, ω̂s)
    -        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
    -        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
    -        Ek ./= scale_factor(plan)^2  # rescale energy
    -        E_plot[] = E_plot[]
    -        recordframe!(io)
    -    end
    -end;
    - -

    This page was generated using Literate.jl.

    diff --git a/previews/PR62/generated/vorticity_proc1.mp4 b/previews/PR62/generated/vorticity_proc1.mp4 deleted file mode 100644 index f73f165f68aa8034c0a3d0ee48c1e2c00c5b1f66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836689 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
    L}q$WA+sHKBuAxIN{eIt zmDll>ewBaE?6OR_Hh$AmGEZbCS&=d@pP%*57}jgli?NoNiBxfGi`S6XuOHhx;ouL! zh`hc&toeHGD|f9>;N0%9vY;<5;TXlCBA76q_hP z<3k^>c}PChFOQdodNwXTPFgFq_EDDlHaCjFCzbX=iY0+)9)uHaD&oNzwVf^0@2jYU zmHew*apJZ!%^x2VpOJ?09rIz6PhBg4;%5(aDFZkQq7I4P%kL|6o)0Du+JOqh1( zFZjq)I40aske~kxLqNR0+1VZXmOJG?JJ8SIciUUbGL<<8PMAE>z|0uKV>Bmc8s z*MmUWWsH!S@J9b%hy5ilwBQVk1eX2x4S*{we>P8B_Npf+1@ZfIN^pBXAU3`S&xZ;B zHq=zNIx0CU>}*5f*3c@11!IEHK4(HXh~*H-)O&WMnsD+pvYqA)z9|_-W^rDBx-~g)M4O(FC9zZg?R;Hr zcNo_l-Ls5^QgT03vj$04^VS^KFsSET`NBa+>RC ze*k7nT=*p1{4dvC1icY3{4M!gJ_|oE)?-SqJGCdqd)uOARik0s@Se#qtXR8uUQPkG zy5$Rn;{K@@5maZm)X4)M?f_)^Md-{{Zd^`Q!@{SAp_`j>sPAaKSU(oey>E1Ng9=6F z*d7U3!hIY-6SxmpoqD!5O^Rh*F9PlTHdMbqMUOrZmS10m0YG|oxan8IY)fp>GuR;^ zlZa*Mj38x3Dm@-q+;L!!>wy~M^n|}uyJ2H5+beuJG_TZ8TL3r0^2dqmpACqUxanh`Maodzm>`#b*W{#h5(`35#g`z zSOo_2WZ`n88jxC)Gf{&G2@$EK%KuzsviRs>ewy0L-ADLeS?Km(G7`^&^hS`* zOFE89m(yH*zJ=!dKuP8{rHX!igVGE^>1fAyeKC94n8qU8DfP7cg#6*n39%i^s=8_^ z7@wO=1DG-Igzhok9>;v#3FEs`na$gN(?t~7WlqrD$Iou&B%O6j6dhePH)!+swXngU zZZ2P06272h44{m};6o7ngBRB;_~!m{Ly0uVrvN8%2%>_zleR8>drE)op1O(gCZqGuzZ%S9eMeDt+pR7QH=5=ieVNNSJ@Q1Yhl z$#S+9bnsA{L# ziK8mTXm?J*ln%PK!st~q!{thJ!dA7mI%}O>nn=z5LDd}rje~er%@WALN}?ip{W|aG zuc~~ZtYGkULj(P@0Q!yn$JDChNbbg`Vvm-`oJ%0VSa#W()d}zsNU)q19j;6F00AGHB*@JyJ^hlTDDEkS|mfz(q zKz#=v=JVEm_(!-2kf1FOH{|tJP;Q~87(sSovoc0~&Ml-18qf!GxLp$LmsY0EwAaKx zx?fI&1qHw+#n@S3;&wte*|MU>I7vmy`k3+zmEOM=%6>pCho*=3ZKF)Er7ND7^bh@f zs_vVJo{Ymb2e#(15CL8rJTpDS9k}870=Xkw5)+H)44l9E25P@j(00ARWLKb8dX7g( zn@4`JTHws-1{=@MAVoz7cj6;iPl>!9*hwt2g}qBMA%LI>K`}?H0@HT^8@yzf-eqw* zBtY7i4edZ1B8MsLw`u%I)V6(39QimY=f)3hOGPiw1hzLZQRl%jcOQP4-A9^Kmww{d z9F^1SU((4E*kG+ho+omk>uzj>Dq*XMt094MtnOW_<@o!3!;uYLdd^$7Ov9wY@Uu;3 zdbuzMZR#cqw%-;IcE<*R`FeLt%$h5n1*QgmvEL~=paEQvAJNGfS9N5&FjipO+6}zT z9q=}3Ih)FH={?V==6tPxm>!H-UnJ#fJL;IDpmjft)%KA>^=&^uLGy&`m zU(QOH1-&m7lqOFZVz&6h(VF&>nE<9=!{WB`Awx0&lpQR9&JnJ#l|;5`Vi#m1a9*dU zLeNwuyZEcVtn=YQca1%L?HNrF2es~{6ZD%JVkQoT{#yaOcu|H<>dsf~l|U`zTj{Tq>XU4d$sx+6JF2!;wtjF2Xi9E#x;nXng7k^(N5);v>a@Z(g!--Lk=GM z-Q-Ce0O)yaRlap_jvMy8$<>?wiLkIbUODyc`*IO&iZyQe%wWHHI)i%g`GlcSpz4tH zYuCUujlR+k0wU5Kii5P6TAX(R8t1qC z)a0mDRNmJ(yr<`eS^EQr7;>ODC&j7g8eI*S9b?FaDqe3nzB(n&Jz^!n?)uO?<;o1A zQrzkp@eT@muZVFwDnCUzCm#(Ar1JE>qw)U0$RdjkY~xxGbnWP`L+{PRZ}73-Q<0>00R*W@)7g2GP6n=Kc!~mf%ri)(f0JY7b1$F`#tW(Sg@KtSdQU z=X_9nFkoxWe1`FB&b*Z3>!WuVSbMe5oJnp36A-LP!Ff2UpS~A^p#>5e-F7nML~|kj z{nd_iWhi@u3*f!qjN!->e5|*w`cZFica>*#ae9cB=aI_y7rSutwSHCsj~EQO0e#yH z`3^X)Wx!|XO|&59h1&Ocot--If{AHt(XijY``Iezu%&HVvsK=D<+e^Tax*ncU#vW* zHngrKxTm2djxJBP{RIqNR+tQ3&*33lL_o}7UOl>+!J_9YFImpOW!ruW=rE2EQ6U99 zt85FI(bRX@$-;zh3e-@x8KlSK8xj`$AED{aNW7%)|2-V`mO`5*_JIcTgRAbQh^%X; z5>GkNjVb40)2G>)AkWO64<3S(oS?PJnfQV5uc$twP-j6gblMg~!o{I9K;wAtR)JcE z)SyjfBfxVJd3h0@Q)s=eIJK(qhG=~-xpGUCza|5ih3kJ4eq9HwqgGBYW>ASuoD#np zB>x?jbH;yRfY)k_YH&f#u=;n(nw5Y@qHxB!zFm1lUEtT%p>)Fae?6F4xTi+wVm%ef z2}c=Z@e6W*1d?KB)ke8N#6u>MjlZkzUI$&E5wd5z?{tiW$-{SQk>Tq6N&yVEW1Rus zD8xn~sH_KF(1-JyUc@DKGg}WpGdsm=cJYwWv}VPQm8N};=3TvdWMT{zi5adZ?~S*&eqa@ z!Aj9CQZ2b}^=2Vhj8c-^)KAKYW|1&G3ll4J^|P$ahujFKo+kBJeoV-6I55hRQIBWS!N2O7Na=Dk!0t&#TW#c-CHHK$WQnluGyszkdsy$?%cHaErh?l0S* zZg!T5_UU_NUBKEZ^gda&=GFQ7Pja!J?@>ZaT%Y*63PH(+ih(S!6FGo@!IKX-eKj)t z5c1kWFpn8qwc8G*oY&4qr#oRK5kdnH6ltQF1_W(yOBAB}8d~s)ugK!pV#aT+ux!!X*hG)n3C1jlB5} z!KZ0052uce%h$#b{Z9-!chOjWYm2R1R#{3jdY)_Nhq55d3%*mtQ%RO}>m4@3#-N;z zrsIV0h=Oe03MrVF@@FfiQmUdAiF6nYfOa2PR?CuN+S7{N*vP$Q0vYS1cjhK&0csEf z1Iz}pESW>{@bve`UilGuF#b)=85K&5`AdRYJTYo@q~MB<4Y)$9v9136@HI5W=g5FA zQ4);j1^c#$z1JR2#`&a`H&hr*T~8#dN%d!hupUna8T9L^t|F^1gXIy-GWjWzLTnlZOj4YC`d*1os7a4QFAAR| zo9R1yz5vo7qiFyryzycHh^C(11b0gUt4urgtAkJ$T_c7e!y2wfU?4ctzhaGszlzF84ufNF(03dTYu)&UuE z`BLRm%|It+^$&@pd+1E*z>O91StpWGfANegBIlPj#g+Y|bmdCe^nwr90<2?og?UaA z>ck&53=Q8a7EYNll=^BOm;q8u3XTngLOpbS|17{h^H6Fe8X-R;@aYh5R2K`OC-|?m zl2kehG+bQ9O}7a04;On=PkA7$DyXRg`fCbKeP3=%jv2}jVMgdJVlYIRvSa1pYZW7T zV|vOqCL*fR<&mw%Ax@d=k9>Yg$XVG!y!wO2-0r2#ERv&|9 z>(5Yt|-g)8BJa^2J=toaC5Fm7$k&ncn4X zS|ZySCDsAWhE*btguuk{5cSl!(#Ur{H0YbW>xzEdgy>pX*miR=Kyjmk_gU9g!M(;y zy2$fvYSzE1OiqD8LH~!PIACuM-y+G&JO&Oec5=09AojkpxJ;xfI+lFuKjzbuwAFR} zy>}~i-*c1C)q2_v$45r>hVIkS0OZ}c1%q}tJw8~X4KD;aatRX~v|i|yVw5Y zr<&{G0VgODc@K7}$g0U0c?5Y}e@NG~f)KR=KShbxo4!#ePcttqFB>(TuF03*2*ObC z{z?vo6l^bBI}~WA#k}xu60q(xRGRo)ZiX@Dn9Pt%GDkugD-@MZC=M-G$Z9u}cBV{3 zqiI0!=j?Lt=xdGzF!S+Ll3j%8miZpWLLpS+DJd z!&jOhZ?0~Ntl9Slezcsh8kz=Dk`X>+=7UC}fzQ6t2#8M_p6lRBjH+z0?849ixfgKE z#WkG;pTUnRob8j)&-|^YUXA-at9W$UODx%)gWYvJ?q%~ucKT8s#Y6|?M{8&{xeiK& zKQSuvFu`#q=SQ09?jQ6w0lLE5gpWU!_is_LDk7<Q3z-;F;eyWLHog`p6-{CUDPp9*=5QJ?@5X6}` zM~!cd#2#=*Ya~S=kbT+xg8`(v-O;QgW4TcRBOqlm;gNtRPNMR;3x0Wjz!59rd)?N5 zkS%E3Ai?giRqVm-{z5W4A?8QZhJWDz&xS`2^nh~C#;69M#?zET2x-hBD&l0VEiwv zgvQ8|1OcuE`qEu)4gQ3G(&k~4I(OS6^p5SK25=TTP5r~i z-fd>Ch|#4~IXjp0JSCT~!&Gd^v%=Xi(E1z5wK(9{tG2P^gP=|A;tomC9b8X{{}DD> zYQfopy0-}9U8Lti>cZ0dig^oTnz--iw=5tb;JJ;2MZ$4=%T(bdRQ%DO54AE z=C*O$V?MNh@e!)b9g0Cn=np^67!m$w4o5!R%G^ZQj-1uV^F|HEWqGR0yU15aib!htESK5QNS1rbupCeE971NcuX zTW-qoM>i6m;FSu8?qhAK!D zBNjR08?&X0)oo0Xw8f4!Ex*KG+Raos=sKxH!xet+M=Jt*mdO9gCy@ICjAcOe5izRn zQJsqd7_$Sl$00p@|h{oHEzQ!>N13Lk= zL%IKzCi1nWZKW8>-8-}mFY$z=YHxfOXj3OuI3rtL62xiiBbY%!;G>|@n1Wa;^!3(c zy7cXJ!R99Lbc0u?4V_M@P1B)uU38=hAEzjPk z1X(i$#i&T0a6v;HOb1V|ljbV1w+yqoSjc!Gh3ziX32|H(q7Hbn(wij-1x}UFL{5Y^ z8*!l5->lX?*O2yl$6=roR`wod+mbYlznCJpMwODV+Db>^dAF0C#j(26K*W}@n>}X_ zB9cnH(2(HIUa=PpL9uG3_^Ffg<7RZkAlcpkadml&HM*HhWt&B; zA}Ws=^!rk5-#V}xm{92|kf06k?dI$At~jak+LUP@`S!kaO|8maGQXc^-*{AnEk{~J z%XLT}l1B*P56mJ2FUrC!4J8xR9t?NAmLbN_rCrRrw?tPs23Z}as5Gw^U-20z#qjCs zTQ_$*WW9Mayz}SFn15Fut zQT^W0Aay8$yhmS_&ev7HOXQFkp^onrJzgB+TSv-XKF9$uKe|GI?l9e*&9y%KmZb+dloyBK87?X^bRcb*FIv5O!~X`ArxW5 z7v`|16K%R;*Nt5>opo^R0HV!8!vr(tkI3*^bWpUqgfy_5g;0*j}VNyKpyjl&e;c z+K7H5Km`+eBMHEH^UJ#fpQgDgl@3=W%U{42R_QDR1l~^POk-#tV(!!YCH^X~ zlUE^$Ouc!#syKQ;&fErwX3f==!GTr6?7f`yKNeoH?$nePkZi&8HfH4B(pv*r+?hAL zt)@YTcAhAXT=(tgpFHv=c@VJTBcEEP8?xDnZZG(gXffgXtrO&XgZIsFwu*o5MnP6MPi8;>G_h6JQhi>(KCnWd z3d5Oz?Ji%8FaxiD$$BO)K3Y6>vINExu%dSrn>JRAB6^~vR`+Nj^|T+})`?c?(5(qJ zDFVBY3>%cR4B8lrG}^7{keyVsQGA;x4QEFmzGu5a^R+y+PomJUA+-A5hOj5YksG!N zArYGJn>4-JL{uHB`r~AfFO?w&Tx74wZpJ*fHm;D_V1UGTXu+^j^?h56bOK=Zf8TT< z=s&dYE*lnxXLiOBJTF`5@`q#RNGeF#A~EQ+#Dv)y9dx!I@1oZ(C3yUZ*_&T3dvnfF z+;u@9Wm4A5%ndsvBzUiOIzVEBISnAH+9OWS)4yQi0xEaVS;a#rAUkrd>+e0>pF#{0cIdY4EM&cQKF(~-WXF@?kbNc3 zcsRoRiz4=N!{!oTeJ(0PDOsU6EOKSNRYBZL0bD=bmHwS~H(9G|p_qj!f1nrG*PoBx zn9GclAuxuPR6f6@W8KL6pi+lkz8BPud)-)*rx_CnssR5rFb`kpR89#R6jp5HAa#ch zt2sz1c?w%&5fZl)C>eWPO9JJlOQ> zpX}9>vmVv0M#W&KlEtj%sjBK$>tTW>l!|V=iKTlUxk}2RlC7(?Q|n~Td7mf*-yDHY zkfq_1qGRDBcYaRTs^lIdRbfpqtbY87-DOEQqtM}H z5`f@@z6PDVuh3u9Zr7K@nqa-s!!j7^eyE2WlY1VS6s?E2jnzOuWQz8c5q{g8N^&$k032 z^PK*6)$De_EJunZ6vC>dS%AuWv0bo$5e7Ojpq(`6G?|oBkR@&}IdD}9miN_A2Ss`0hAzkkz znd=(a+Ku%_jc!{$K~t~xY!B}$F6b75jvN2p_$WJMI(OYkUN_-Zy{Uxc(?476=lw1x z?4d#Cra(2b6tm0Di65xK2)-(r?zrRJ0Y3myFWo%a6)6;-r4Q=*f}1X)1`1nQ7ny!9 zF=zn?CbY}azV*4lOh;Wl8r;8n?D3Sr5-#YYOxTnCds|A&wKm+EjPqHAz2dP8qv_Zb zj++R`?7DdkPZ6Oon_3AMG?%TmDC}{Aj^zmY4u`q{f|qo<+q^OH_==Ja00$ZK2U7$x zm`=S`AnO)Eby))}MQ$MO!k@y6<=&_bQ(pM-w5KeZ%N4~!2zcvBCPH-5>NN!m%5fLV zqgb>%?ymJ7euXM4R}v~(0uQnj;^8ETHOx##$%_X^9Lh78gc#|wl&FCK8=K1K+BtoI z!eIJ;$^5o|7x9OqV3XDg(kUHmY=3;a zZVjKS=?X;v*K6?KJ#j0DRBm3U8ob@-tv7kZf)-phB0mR80#Y_Y-YuK$^UR^LXp?*~ zN&H8Q>_t3;m{+?L4 zQoEU4Zc1YBxn_D{h*Li-&~1T1a5~j;O&UUEJ6bUqFH4f&7-Jh5NCDThdbbwU_*i>Q z-neKujopuc5&*b#;rWdS0ygx6uPu~kn%xrly?B}kSTB;acyP0W7bd(ls{zOtE%}-% zLQCIreKrqA@P`H@`GthDHU!xYkS(6#b%YuY=cWExmS^p`%-C5j9>_dMEVQeqbtuz8 zf}a^7j^nLQ$|bWrRY9$(+sK5x&YYe1B4V?~>huG!*LUg>!re$Rf5xIvU&wI=>e_zg zfXZZOhma@^l(25`d&OhRI*NoE{XrZb} zGnKx=DNqi?qI6y=+{F**N&il9tvgG^$9)#s=$3ez)f40j(bJCilcKT4Ulfx1L<<|q z0iJY!*2F*DSyq1V#!Tr-2eU6>t7!_up~y}YTkNvW+aGklH5 z{gACi@-Se|KGTnj6j^nmKoGm*=`&N`eD=>9@D}8kh<|x%c(yiV%;)4Ap9OIteV(CTJ1_1(rMBX}uQQpz^yE5rfk;lBN2u_x5 zZuEi+rns2aBIHy(r2H~&;2oq78i}g8$FREmRdwO8#-nz#> zE?m&sSqvVdu{>K5o5XgU1t?E~kUy_3zbF7DU!wf`Fl3^e%K=!ymL*8mB?ZSa7VV_b+<*nHVNA`+=)&dF4K0o&N9vnp)L}V>dfzuXK0u`=@&w3c=kyh90)n zBZo4Y-k&B697WtQ3zrAsS%zzN=Bt5Z&G+~4^A}S27VLa{jqm#jL~^2izzPBX?-~VM z{cgITudGtZenE?(ytR?I={K4BImjjbv>51_=0-8BHiIp`j`~?v`9Ec*Sxc`9>E_+_ zlm2NFlOk7GtW;VMXhH9@3BV;n9wkJ6gz}hzz^uJG$mhVNsWBc;dYd|R*}pgjmY4JJ zI7v7#NJw4nC9s+7(vPjF_8TG|LPaOJzjoF>_x(8}>bW4M*B$5cYw)xgIKk&!1Bn_6 z_q1F3TT$%d$FcrWO>ALvodBgSEuQw0Aq!E@lAcJ6*k+gYyE!NCa-|3upWj3Wn%xmr1^NMpUqU_ect}7P>;@o~OtiVe9wYk#FJ4U*@O&bK z{hZqQ(L2HDex{}QX8R=A>YftIerLQ5n#P$(efgdEYVv}2IO5t6L0FRQ>(Ak~L2NQH z!3dSh?p2J>xX3PTu#|6wn4sKf2)vxC_|&n(+t{XuS(O);JXJUBkJgYIBU1GxeXh<=j=)3V!D z&SN^P<@W`54nlJM0F?mhIAdZGjdmqD&1B%Owa&9uG)XxUCESC+VZa-vUq7?x7k%`+@aNu6le>1u+_# zgelxlhl=$RimU1`S{(Nh+x8}wowYv9!tsxI+*z{tb}@;Pl=?z}2$4b?{9*uuuri`i zh4XBBtV4@Fd>>x3FM|CrW6;0f@y4FdikN>q3MI)LA~?9s-l2stY4F7W3G@h-Y{2NI z?&TmHxlemeWA!%qy0qd4j8pk zYNM<1>Q!TM6RVcK7&JYSuRN^PbcCAHC<7%(is6ljbYg>z&_bnS_2Ryv0Rk@#j~Scmrh zI|#!{k)w+8tXtk#(2z_&ho1kLb;=~J>oik(7L5t0GIi86wNxq@;w0?ej^rYuwFmPW zvLvNvS)OD{HK?!>PW*)i)-uhx^5*S@l_;TFn+e-rympZs#%OFUysi#KaSpN*%HDcL zw8Do!6zx(*o!!XNfpUf;z?ux_q0DRdS)czOMHuxXm^XB2$kBtK(c5PHIlE~?M?`O# z{=&b)ADCh5QFoNU^r;lJ3WdAIG!}J9LR2dJ%I={*N@Kzx%j|O4VLr-qi<}f>RIRo= z2JW&L=bOPG4nz}GB+g-38h8BbjZ0MB#WVWs#rp+`4YmRpbWde-> zstg zS}ZZ43WT{@t`vy^0lX%8rkSJ8@*|>CqW!qoX5kc$Egj0N#F)s(9xp-$N9 z_+6098EQ)DpGLgDf$lAyg^`X>oKDbvh7hBen9{>v0_y~WV~1j@>3*G+I<(zJU7thI z?`lX6uwC`M+nc0K5U6c+`i0e!QW>!0^ge-QmArt)G_WFM!*!99Ds>F-DzPndU)bN- zlc^7o08iIE=<;`-ELaS_C7;zX%>Ef4<-!^Rhe%){mbu4#*iE7!YTN>H7(n|Ru~O)T z+hJgyF{)Sk%D}9z@YXqBkH)4RI3_dtb<{Gb5gyaA+!tI>EO78CQu_Qtv^d#zkztKgh5S=`jvo$9H*ORRtshGQv-;x?e}S4u1o8 zH*1!YT!o`<+pkyf@*L4$2K3grXfs{5v8lFv4|wUpI4Bljt($`Y5>hM6B^FMwS7M~5 z+j@}PwARY|R{nP0s8e9P#a%=FC7037n*8+}~_!0S|xZW!N}P50d5B!hoCS}I=8 z26{~vw+aci)#Q=5`-T3q-iXZkV`JjU3g{UT)+0JoFHCjc+%3@qh2&bE7{G$UoAIn& zCWw=)PmxJ8ODAD_Vm^a5TSU^ko`cM*pV|=0B9qd76cB2Z_b8!=QyYKeU3fvI5QY0# z+vjelQO3IYK)GY@DQ`syJHDk}>-k#eadLF=- z5QysU7W|Ks+ly!?2nU|X1C1Fs3L-#}(aTKt-EJplm8drINQ&tA>6n6AN5t}A6;n3F zfySJV=km|Xc#XQPg|4JKwT7whqsKv%Xh-EZxlEyEYG2r|Y&;gTswM@e{*$RZl!qAY zlBrT1r~&JbtYZ%rYZ8Aa?j9b9fTu&az|#?KP!2Z+d~PXZFFMLfkc>$z4Hxc6k5*Cu zgM}O083-J$yT(sgVTg}ojUM#I{5_0afwHY8wBjs!51MfslTdrzH#ljKyQa*=^lwd{ zb@8k_CyH0566VBn@9=;IylgE&PVYNYRxADTp|~@Zs$KxYI@p{;eB;gA9CYY*WP`DM zvxrq%8peFy*LUl`HuE_rZ#{)`jaV3wt{!oulwehpeDigPe-ouyYM1~%4yp$}gCz+U zg6V6h=ebZ+5yMpd3_Ab8u8%r|#}6oZ*FZk1Jx>AOqIU%i+*_>cl^6f-w?;q75is(@ zABGD1n?h5zr&raw#bHoPD0FRMVDT{{JHj_^1o*Qt`dc0|J) zkl|mxI$p?JZw6Hqx{>U4t9?+(EAnOkKzo5VaC0J{LWa>H zH4r^)DRoMCK8GJ1B&eW8o8C6YM{&!9ODUu@b(2rR=gev=JOD~Jx$r@PDz2z6DY8uHF2h%1=Mq;I$0U1%OD<$c@J5*m2M2@#$EV+y2rdn$@YZ~5)i)iO%M=62B zu#@qrV|yhx|8{I-dOwbAE&HvVK${$oH;Uz|i&u6RHtK=d#%KWVWx!5nIcB>(>!yUOm>NI*l@4 z`-E+iZvKzxo^38+|FNlpAHHO!7+NHbwf^w{`eE{u@ zpoa@D*RJP`7J)M;9|>_Zu|}EK`%4+PPs7d}Q#nB@2_K-)SBSj!zDB{eY%Y)-axMU_ zBPG9aeF<@Wp|XcTy^!3s4-04l{iR+E$7m?7=^-*7>t3kz-sb?#Zq;?z?j{r#7YSpo zj8v0AB$i`@k;fMBUvSxMMb)^kDlFqynn~a{q;?N#76bnTfd)u~I*#`niKVgXXS14P z89YI==gj6UoEa|zNWsEyuX4hBY0fL;>*PRXpig%n#EYAI9SLcQOGizbDqxXc{4Y@h zwnmC_PIIikLd<$CPS74|&+AR#B1yWyO_fL?(P3~60*mp#Q4eUVL3Pv?n%9-$0$!jp zfk3KeqvIn>_9Z1~q>b51FbsPC5@zf>?Af#vthjMR|1ZS#eN9q8CEJcV0wIq4zzmUxqFrTeHEq$N3O9zOv) zjF1AzeBI!7rb4BBe;I!eSc@hF@e5;U*5tXvKf`f!hzQ#Yd-`Fi7X<(~_93y(?8FIx1L+B-lRQPIU^meVuTJ37736QIcmStp0 zpfbX#l2M>Njlxs{PF_dKXFEWh0D9$GXr}Sr!+bh*7*Ra_4x~*hF!4%=^TG7NkRHJ4 zoE*ni)QW(Cw%Y(j^lz32LG ztS{=B-?=xgGMJdwdVb+USon5_T<3Jao(azLpr1I>IyY8kz_cF)5J%Jg>Z1s9?R>)% zmllgvos|cV)r=P=v5X8+Y(TT}Za{xWuI~m_xf_ll?C{N8DiNV161gd(ba{Y!@wK zqiREkYfvx6MweoC>^8KQ34duhUo@A+`VQek99|LQ-(1YhIz7S45v0QKgdJOZTYZBs zsqZ`aV0fSYW<0lusG5PVhxN**jHbI4NJS)SL@mABmrpV^Y@gx+$%c%bd!-#%VHY9& zBiGh>1Q}-QTU#Z=Pf{8>AFwO{5n(nX6P-d@9EZ;kWev-t`?_5ryn~mgBM`}&p_nq( zfdZ}x0_`A|9v=-HSI(yLk+aFrhz{)8;@I3bv0*+JfkDuEDk+X8U>o!qgI);e0+}0{}E@+I-w)Keu%a6Mp zsZE5Hu0DH+?V=i{?42|;eliw2&D~DuyVW`^t@KYdr-GJ$VzDmh=r7&DxU7BaiUE;> zI;VWMnFn&w(lV=JM7u(r;_YWJA-HS1lXH3llNQKPyemzs+Qn_jrbA5of%w@Wr;W%2 zqqAs>GC5HvOdSV|WfPjl+`s2RV)$l<#elrT#MiTuigO1mkTS`0cjkSEzwKkK_@Th6s~_T%?rDXTl>r0 zZRLISwwM)w021jxL{catD)n(Cj0cDdw1#w6;j=~Pea8xW2CTvsOH8+*aUlG0&%5P< zT0Y=5h|&KNCe^4c|xG&uE8C&hutmm>)(eRnzywWiqI)|2Z6t7(VoMvYOUVt=IOlnta%Lelwahr zTj^3+p}h#Ff&G?i%f?U-ajhf^VNhuoB%9`Iu8LE$jccNlBE)y8Myzq_ftr8(cAFx3E6n<#p z?I@%8W9?YkOa@4{k`;x=31&psdv=r%hnz!Z}r=mHdnE`%Tg>P;orvL}KVkkaMxVHq59@x}xtljlo zc>tB3IZg)tPi=-~N8kkRNa5DURjqf)it0bcAGB&+?`%2strlYh%i91u97S>icRzHB zmX;Q^x3dJ!LUh`lByp~fLpE>>TPMAFI>A$ioUJ)AVFn4)6u%zYxO02%E85f&2FZ8$ zw+16L{Y9WuZocY)iq(1lRfxjmqo3Zi(G);?#oPCs>C2o%x3P0jlCn|Yt`2sNTf??P z3p-BUniw4rQR=mrXU5`gQg%=q+UJJ38Wn2k>?LZvwRQXU;_N>-6J0_V{7|RUgSjE( z=nVm&kBvD(JG;-^PjM0urCqU!<>h#a>!X+uCO&smIe0^Wr!}IFvPp173gKdnq%f{# zYz=uYT*INz9*(`O9)p4Do#2X0&wXTBkwq6KPo@8NAt!SRx@o}pUO~&r@9O^fd?NQD zGJ{U%N=~GU2h#iIfYGYpS6f3%IQ=g8)VLK!e`jMM4}A=i7!;)k^=4y18qAwfuz>1! zfnLrZ>*E@FpA5MqAn56RLb3rEj>n1@Z$Ef?UJO6uJ z$=Qvwq&rY7p16{n;WTkF4aAOR#)<{C<{!@gn*ULRjLZ?o>IAP%Bum2Zkgh@#m^(?U zm_#NN3B^!AmUY(1=V%Hd_S)+J6SBA17KB+Cbq$XUr)A=^%s+;O#=Yss2{O66m23HF zYEsTu3{lM)fM$@%igEtnvq#hY7QgbNGu}8a5YW?m<7IwBv|SzH&0HvmlLxX2i=xU9 z)Z3aOAp+iwip^_DZ0j|G*2wdt-7!V$hZE`j#|tV!CIhxeX;;~03VDY~c$|RS^@gVm zm9|{%>;I#2;*FA^skYmSM$EAb&5;>yT_p|Gmri>20Z<9ue;hZ4n^Mr!8~ixQEx4*| zQLBXO0`z7;^t%?3VY&FwU{AmUaK=S%0(svO3T@rR@4uxLT*UiA#t{8sQVYdw0J9a6 z$)~mf-Z(jHSQ82Zpno9WGO;j$xVkk!M|{jL_#Rvffz;5XvN&Z3&bSpE3lew>{CFvX zEwG?U@|z3SdjkcUswZZX`NpJ|cN=LV&M%2!8<1ftbvU)eY}2y`&v+rMHdaKSAe?rf zx`M%IMy6Z+i>@f*jj4VCpC4CZz8eOhiG*0NcL++HI*w%Fhi1tR1>jTXWwWf-Kn*6% zQ05_lzu!GQ4moN4#YFW0&<+M$*z{;!&E<%ZqzG@5t^b6ZqDzrjFU+>Y_DErg1WJ4! z{V7W7cHYPssf>R=NfJM-IKL~8)YLq$0Vd`m1TUwczyV9sVS_~b>N3*Y zPVhGnWExld*2cA6eZcYwn?E4xaE6XCF$P`}uL9UgkzNQ^z+MX+%}g@|xUgbCmFv*? zTPoi!|L238o$y5X48yDp6M5&cU%iz&3r9`f6qq?<0I%+X)vYOS@M#c#Rqo_@*B`F% z3(73jdbO;n zG7Al!aR(G5Ant$w005r>o?~i4zW|cR%@}JZDMUy2z&8tcd0FS9i~zdjU|>>c&S8y9 z57AfaTnKAm8?-b4eE@{;C4rVmj@+j)*Wh|mNsE$N;tToAZgpG*PP`B#(}Se^w4$XK z_mfUU4ExH6R|ucbfW?Wrbv8_+WrS9U2=97Tc z$nSFpDOlV7l=LD|oiG1@mw^BP4YWa;Xi2C+Xqik1cmMvWmH=X)ThUMhIJEX1j~Flv zRv@i$r3)&0vN7L1e+cdY>~SNFf$ZLhNZ1<4IDp5{Dw zn4-gGIfJWHJ*%HdTARaXC_mpcCS%2>UfBmo&jKOnm#BWN>;jru-Mgi+UpD7jM-OPc zVlU(l6E(IVMZO|Aez6&`Sg1YiP@+UBZM%+WrxYC;m;3DimOyF0R5IQYhDXB2V3V6a zc{5pbJL2{M6_`%S?z#ru8ge`t#fdFc)G||R{F;d2ae8<7Z4{JU8+}Z3 zcXk_jFFyc7XjcJu1-@>BIxH$fP!(Wx3L8j)6!ZqxW`;4(IotjIs=A}OC&X+Yz+XB9 zhmtqK$LyUqM2l0O3}y4#L`y^Larc?;8*1#;o}mJs!6E${Pk@Pz##Z{zjK)8d_judG zW@!bbvxkuFQ?u|e9#(n|cu;6+8a}zIt{KH4m$x54BWfEGSovI9s*l$Ygf@UHb}hR) z%4avlZE|k{8flf02ETrgrk^u{`p=wKD>;6cz)!`3H-T0+j7dw! zLCE{u-$u4zNRY$pQ@?NWpH; zVwQ*+If6eKA!azUa>CLItl+j$1yJQ;oa70iymmO1iCU_P!*>xCSv@*8dv>7k+`o)qDfpzmH8^6% zt+d)PaS>X|-hY_4S}CsrpRwZ1w8e zloowY_t}+BcY8&N+zmhzcsRPSPzn3s?fWiWdaj!-N9}aM>EEn@Mz={4KOynZw$$`JnOgAct-f_Y-U+nZ;&L+|;DURXH5GHaD=? zYR@)f|7$SMKFT%df9*2xI5?Gbq(MQbRLO}VidG3F%pLn%kRsE+KHrQoiJTZfiOgGO zQtcS(RXI@fWCG3Zo-f2_Snm+%*4&MYwSCy)-8Pu0($VU&_oBa;N^nPvx$NE(Lk#SL zPY*!M74kclDr!x+qrF`qaseF~svVEGhgc*oaUZ8zHfJEuq9M%lSY4kQ4j-;;3Xrm6 z<@TOs81xqxu@{u6=eLbo;)|B1qlyNr%Ocz-FU*TMum#~OU6PB=3!G~Ra`Jg`qdIo(k6MqaIB<0RmNnlzj{iq&Www2>D%vOJQ(jA2mN#+~s)ggP^{uADSmh{+HW#z5 zR`D&Ka*uCPW3r82rB3|4Lurca9k29K>lgbFX?Hqdvd4%1V-Nj?HM$&dhBYtvU#p*I z+eVZN@#atNOKl%fDk!=q5RUhg7JF0yhr@$F4_4$>%}KI7QXPRjdJzbW8><{dH! zLo2KkQPhK;j_IckA4D%BWBV(0@=Z4A6(=T<@5Tb@cuy!u!AfhFzgaT2OyCJ+=J6xmTL zBHPJ!1M+OCn3pHyE+4Z`0}K4EVmirxxZStUim3ORyAFUT7wWG?WT%7sBj(s7j_$)C zs{YdxHjRQanw0foCpsonK?fJXh8I2`s<%lBm`kmz-lvnX54Cj4FE)LilzmX@l7u`- z(q-wnzeJNO(gD06FR+Bsvefv_65eKND%$ed**Zmy!%EhQSc7jFZrcT3!PmBAqoB`+ ziV`+Azv521Gx%{h>b03xNLChI{oEF+dux$@vBkyw8u}27=j*jw%H~FyRaiBCpRMPhrVg z11!zFN~{TErGgC^*ud?#R1jgvzDA{RrlNj`cp4w%$mVp9kjA8`F)!0eVDo<}E@XF- z3K-zh2xJY8;DT7n5Rw^KJHK>I1jLz?fXl9bfy5HM_7xCCcvxN724Tn_Ib!o;b7N7J#e!P_+d7b)VD>nC#XXyl%%?OzTkXZM8Iym~V zmS$3hCAB~;8_rhxUQBd(@?9-Zydk2RAZt%+{ruJ`I1A{%wJbY+qA3glsEPteEK9k1Fjt?DLO6Rd ztd|%8Jy7r5_$=@joTtZu9TyHCfiUj=hNh|SD*@Ml~%KYOvvTUAnXzdZ(WI$k1Ube2I9(lp~Ub^P0? zA6w40yh}upw*e{3jThFH0j?PWYTl8Ysgrj=P5v183?vp2Ay0h(*jT2daJr?%vI6u@ z4|TCIKi=vi+zaQCkSyrHZMzQUM6|!A*U&Pwf%aR4$YnMbC2;GfxXLoYHGN^^Ig1UQ1*|I%7F;N3Ctfiz z|BFD$&M|pwrcu|+r)hBGN&hE^K}qy>UgA%fYplzPHy3#a*8}$X{tbcKRi!g@UZLq@@Y}aF1+%_n$ax2%fSzQCyG)L3 zLpxmCVY%OS-oOsH$TPX_C$v7qH+^ec<&j8%Vrr@iZHLB~MvpuZjo{!AaZtP0FBf{8{ZO-+rsAG>ueG>9V9*R3K}Dh`JWLLqA!O%B*>mzfcoiPkEBj zaf1`PRs@zDFL`-(94RBBvE-Spb73{2sVf7hEz}(flH~)ax-~hX&7ytQshLFiY%YIs z?J#R2x8n*r#5|XuA2qbvt``|7rmz3QALPgLgXHk}qkgv4*WlP01>GVF@ENT0#@%Hv zoBb}h=d2Z_C0wZv6WDiGhc;O*XFrQ&{E+X~-c8T{KQ9>-iOdlK+6c!|@0)W);b}>O zgBhz-nM)2*`a=Hy8uCKFtPWSv1O>yA3F=@O0d z`fKGyuA__rA)1aYa6}g&PVG2-&1R}n^RsGG|G|JC?^+C6fv|Bdx|zQ_u{JFkLyuDALWCU1%F0_GPd~a^({K zVMY-U^h;Pxwz*f#{H;J=2KXfw)oMk_*!b&b#iO7)(Ybylc#D)0dq_|pk{IrSmgN6W zRNu^L7haTj^_4{D5Tv{sUqq8|7|IMQT)r6zV7me&-m(f2dG5ugSue=`Iaoecx(j#P z;IPFXyLc_n6()w4cHraWn23)O6t3Kh&w<<}z+XmvbqP;No>akK>SCDu@y3X71{x-&?yK(6KRGY7Vqjzb-G@Wtv7{Nf~>j^yTen z4VWzX{+yG4X&TVeaA#{K;B^{Y54x`S@AqeP3$g`h_z4Czl=#}`ogcLZU`-Y5?M=4X zXq_;>uXNIRsw>?J27S(qco5mdSabLt{bQYFFxynEp zA_}rj3lrgaq+KdF1EWFK(V|EC{-X+zxifNOjJ#~w3o0s%1|9zoYTO$UuppE4uXh%tQMG5G_-{Yid-mQb0> z7rc`J_>oN`P&lVb-TCr^nZXxr4W+@OwKcg0Xt*hor zGAy<^L9vQrPViv39a369cb3A+K3DnM&OoUPpu3pKL27zqonx|8G;~FN1*QU<%ow_Z z5v8Jfv;bGZahdg|iwVCT`|iNvSJ<51DB#YM(SYof{a~Qleh7dljr*V-k%YK5{Jn8` z@3$y8^7kG;gYS^c165Z<=C-W1R6;w7F;zzqq=20^pE&*AEK`jL%{y?b|0yRJ(@OSTP3W+JB&w=wU8WohzOB6IcJX{{qFtmvyX6kuO1bqY$zgypW#kcLO-f-urO&MHCrP)Gc?e<<9K)H5Lb z(o7Eq0y1YPV^ zJqFe^p8C(?Pu&oJgx`r^GL%N1v2!to1pdU3z9x?DVBVxEE2tI<7+jL{ymX1RS)sRk zkrtPfwgrO7D%4Ur7 zl`Htf+eI1T%Ci zU;qFN3qhK!NvJ_=nM??G|Ng0#0Aj9at7N(#-~!U6s|AJskmOEGdkecC2PW1*bt2U7 z_7G&O$YV}^|BB@rFN8q9c?K~3x>vjg+qCCInaNvL4>6E{7S zl9CW72N;gfFt=8+$5lH40VMpZUiRq9{N|UfNM^dH+c8*z-H@WV?DE}00|Rg|8Hb)T zR$f@OuJQ1_MsI+fwD+OTaH`{#x5wl<3C;h(XXg66(h>Ir1w1MXS)YGXwR;LDdlIq( zPyjjg|7l1?bT_r8SbYEMA}^WV-XklpVl*o(TLOXCoAaT^iR`8jJYx50smv}FDOf3G zwBmBlBou|ZHCj2LI}9dOpMh#XGt0fm=;xPwjRzbGzqu`5VF~oI0v-=*f&uh>L9s(> z_)7Aj{d`tG*u@m>8OBekruaLZW+}FH`z%(F4+2|;c`4bv?u&^aqi^W|wV2(-%q3?T zPh2HqS@Rm)MjkKU{yh0s;Q57M6ITsd$65&&R-RyYHj^Z2{@e)_glf0}kl2E!6ZF~2Mi3ZyHc&KO7T2Og>TZKhAMg*?TfL}*e zmB-9EH|7SHJ6(w20uUgn{Y@L$<9d?O(QUEaRtNP@;rdV(-} zvPdt>8@_ml_i`)=<9O=9PK9%pz6wBnOY6>-93SQqZ5v)R_$Z!5TSB~j8{4}DX~;_{ zA1)BvS{t4$MBjX)U|Hh>A3^|*5_W=u$dKzJHT=HYu!G2wPgP(q7e%p6lID`VC-+^3 zO0n97x(JiOQN@grCx^0+dJiR-vS1dgx?W@&$3~6&2<&RW6&|foV=VgQ-;t!UoXJG> zML!dTAs$?>CW4Y6Pkk0I0VhRhGk{yfI>W+7I_38-Fu684TjBvb}Yn#Zm{f{+i1 zzkZ;;mQnBax(~bJoBlE|2hzqz#ZslA`-B#Ycm>VyhlS3pd8U4C#ZyZ>>5n^HQ8jyB zIEY+P;7*fHI96)w@AUTYK%8E`+C(uiz@oY97WDD?n?i#6{^XG6A8=P+Y@6>;U$;jJ zR(5jY>X90T2)}X;bsrk?}iydc<{KYWye-hpzWj~ju@gEF52iUdC77EpM}MhNt+XqG24X0t~YamHC)WeR7(t(YWj?9}*o%{3x;YezCcMsE+tf7-oH zVM3Ax!L1hFk@@-Lr$bIW^L#+(Y(h^$Z37D>&)^Op>pvWsjMB(KmT{zG&7_2ZxcZQd z;%A^O#)klA;qM$rbIQ!Rz$h-_UUV>a}x3;n1Y&OU03yEo88q(D!2z=jG zj)cc6E-jn9{5qR8^5_TTM5e&Z-YvO)X^lCRZ457^W{Q)S+|Ii%N??8ZuKD^}bD~W# zr~X&Q4KT3Gj1sq*FD5&N7UKQ*$av30KvJh7DlOPEAX0IqZ$Z~-vs*B?6DiNtB1ikFI=!1`Uh z+|Jo+Xtdh|dV2j~X>7%M9k$5SiFv!l&FJvNXUoe-wcR>M4dnbtBqV=xabhAT=`TRh zecIgm`P&2zjYbE@iT3jhfYE?=v~$vJF#9r9(Kx=Y0g61U30DY>r8LTc!(fV1@xa%E zfIVCpmfb*;No&mur*wW{$#ay?<#ApJY@~p$ z?5V1V3=J$T&Tm|i?j-jPx`abOCRJ`6+&gpwhYPf2_M3VG(~Jr1O}gVY?_y_2Er>+HGwK*iVqK!abtYwFV=eaVz|e}Hm{)j zRr_Q>jq^shr~(IKCQJFa-;VPA)7PDGw6=>Yoa*S=D3`>s13MfsmTCyM)sFj{&mg|` z5^uRiku9oYu!z{IkC8>J$BcGk{%z?9JtM`-X=AzXv_%rUZSBx>nctxTxf3f^6VuT@ z*#3f1ck|kIBja^h%j)0|oKlSEzo=+)@{4vWno(URg7((LIV|74q2ViX&w$eBMU20OH_>d;&1lPXPK$C+|2w>o3jFSc?<;lP^_W|D% zjIju}-;pp2er#NtDnNIQQRpyAO8Cj8pnrr>pPyVJG^0}q6a8V?sQ3*SN6Cpv#W#Q+ z%e)rjJTPvp;HyWB-7Eb{N~$%bF)j1;MAK}Z6H#>`C?qvb3n@p%Iz?+qkGSFobN>xR zRA%M9#r=-MjwF_dPSDh%o^7hccx|E7Cv#mYJoY+GIv=2zP9P6)eRivO^9?eu;>mr^ zhK7$?FG*PvtGb4&iY0#1_fHLIO51dtL6RkqU;$k26#1@WM75k5{-aH|0dueWxF(;r z8Ey}>+5RM|Xy4f9So6}=Y-qRA17soxr_#ee2;{9=Whc}uq4kOv_64

    o7 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

    Aiz1WqaWfwEFNerGoThGU3l#r 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� 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ϝk)J#yuk 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%0DyMsVrL28EP2jryT`es21-e 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⋘8X3Q6Y;_M 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 t(&})JfC`Sgme?9b+_C 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 diff --git a/previews/PR62/search_index.js b/previews/PR62/search_index.js deleted file mode 100644 index 0b97683d..00000000 --- a/previews/PR62/search_index.js +++ /dev/null @@ -1,3 +0,0 @@ -var documenterSearchIndex = {"docs": -[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"

    ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
    \n \n \n
    ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nBRFFT\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
    \n \n
    ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
    \n \n
    ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"}] -} diff --git a/previews/PR62/siteinfo.js b/previews/PR62/siteinfo.js deleted file mode 100644 index 34c224d6..00000000 --- a/previews/PR62/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "previews/PR62"; diff --git a/previews/PR59/GlobalFFTParams/index.html b/previews/PR63/GlobalFFTParams/index.html similarity index 95% rename from previews/PR59/GlobalFFTParams/index.html rename to previews/PR63/GlobalFFTParams/index.html index 233ced58..bd67cf0e 100644 --- a/previews/PR59/GlobalFFTParams/index.html +++ b/previews/PR63/GlobalFFTParams/index.html @@ -6,4 +6,4 @@ julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms) Transforms: (RFFT, FFT, FFT) Input type: Float64 -Global dimensions: (64, 32, 128) -> (33, 32, 128)
    source
  • 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 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/previews/PR40/index.html b/previews/PR40/index.html deleted file mode 100644 index 1b6a69ed..00000000 --- a/previews/PR40/index.html +++ /dev/null @@ -1,7 +0,0 @@ - -Home · PencilFFTs.jl

    diff --git a/previews/PR40/search/index.html b/previews/PR40/search/index.html deleted file mode 100644 index f8670dcd..00000000 --- a/previews/PR40/search/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · PencilFFTs.jl

    Loading search...

      diff --git a/previews/PR40/search_index.js b/previews/PR40/search_index.js deleted file mode 100644 index 4146bd68..00000000 --- a/previews/PR40/search_index.js +++ /dev/null @@ -1,3 +0,0 @@ -var documenterSearchIndex = {"docs": -[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
      \n \n \n
      ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
      \n \n \n
      ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nBRFFT\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either FFTW.FFTWPlan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{FFTW.FFTWPlan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
      \n \n
      ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)\n\n# Fourier wave numbers","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
      \n \n
      ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = TimerOutput(),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"}] -} diff --git a/previews/PR40/siteinfo.js b/previews/PR40/siteinfo.js deleted file mode 100644 index 46530e3e..00000000 --- a/previews/PR40/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "previews/PR40"; diff --git a/previews/PR48/GlobalFFTParams/index.html b/previews/PR48/GlobalFFTParams/index.html deleted file mode 100644 index 0b9d70ac..00000000 --- a/previews/PR48/GlobalFFTParams/index.html +++ /dev/null @@ -1,9 +0,0 @@ - -Global FFT parameters · PencilFFTs.jl

      Global FFT parameters

      PencilFFTs.GlobalFFTParamsType
      GlobalFFTParams{T, N, inplace}

      Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


      GlobalFFTParams(size_global, transforms, [real_type=Float64])

      Define parameters for N-dimensional transform.

      transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

      The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

      Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

      Example

      To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

      julia> size_global = (64, 32, 128);  # size of real input data
      -
      -julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
      -
      -julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
      -Transforms: (RFFT, FFT, FFT)
      -Input type: Float64
      -Global dimensions: (64, 32, 128) -> (33, 32, 128)
      source
      diff --git a/previews/PR48/PencilFFTs_timers/index.html b/previews/PR48/PencilFFTs_timers/index.html deleted file mode 100644 index b24ebfc7..00000000 --- a/previews/PR48/PencilFFTs_timers/index.html +++ /dev/null @@ -1,24 +0,0 @@ - -Measuring performance · PencilFFTs.jl

      Measuring performance

      It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

      Minimal example:

      using MPI
      -using PencilFFTs
      -using TimerOutputs
      -
      -# Enable timing of `PencilFFTs` functions
      -TimerOutputs.enable_debug_timings(PencilFFTs)
      -TimerOutputs.enable_debug_timings(PencilArrays)
      -TimerOutputs.enable_debug_timings(Transpositions)
      -
      -MPI.Init()
      -
      -plan = PencilFFTPlan(#= args... =#)
      -
      -# [do stuff with `plan`...]
      -
      -# Retrieve and print timing data associated to `plan`
      -to = timer(plan)
      -print_timer(to)

      By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:

      to = TimerOutput()
      -plan = PencilFFTPlan(..., timer=to)
      -
      -# [do stuff with `plan`...]
      -
      -print_timer(to)
      diff --git a/previews/PR48/Transforms/index.html b/previews/PR48/Transforms/index.html deleted file mode 100644 index 1e1bd782..00000000 --- a/previews/PR48/Transforms/index.html +++ /dev/null @@ -1,74 +0,0 @@ - -Available transforms · PencilFFTs.jl

      Available transforms

      Transform types

      PencilFFTs.Transforms.BFFTType
      BFFT()

      Unnormalised backward complex-to-complex FFT.

      Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

      See also AbstractFFTs.bfft.

      source
      PencilFFTs.Transforms.BRFFTType
      BRFFT(d::Integer)
      -BRFFT((d1, d2, ..., dN))

      Unnormalised inverse of RFFT.

      To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

      As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

      For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

      See also AbstractFFTs.brfft.

      source

      Internals

      What follows is used internally in PencilFFTs.

      Types

      PencilFFTs.Transforms.AbstractCustomPlanType
      AbstractCustomPlan

      Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

      The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

      Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

      source

      Functions

      PencilFFTs.Transforms.planFunction
      plan(transform::AbstractTransform, A, [dims];
      -     flags=FFTW.ESTIMATE, timelimit=Inf)

      Create plan to transform array A along dimensions dims.

      If dims is not specified, all dimensions of A are transformed.

      For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

      source
      PencilFFTs.Transforms.binvFunction
      binv(transform::AbstractTransform, d::Integer)

      Returns the backwards transform associated to the given transform.

      The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

      The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

      Example

      julia> binv(Transforms.FFT(), 42)
      -BFFT
      -
      -julia> binv(Transforms.BRFFT(9), 42)
      -RFFT
      source
      PencilFFTs.Transforms.scale_factorFunction
      scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

      Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

      The array A must have the dimensions of the transform input.

      Important: the dimensions dims must be the same that were passed to plan.

      Examples

      julia> C = zeros(ComplexF32, 3, 4, 5);
      -
      -julia> scale_factor(Transforms.FFT(), C)
      -60
      -
      -julia> scale_factor(Transforms.BFFT(), C)
      -60
      -
      -julia> scale_factor(Transforms.BFFT(), C, 2:3)
      -20
      -
      -julia> R = zeros(Float64, 3, 4, 5);
      -
      -julia> scale_factor(Transforms.RFFT(), R, 2)
      -4
      -
      -julia> scale_factor(Transforms.RFFT(), R, 2:3)
      -20
      -
      -julia> scale_factor(Transforms.BRFFT(8), C)
      -96
      -
      -julia> scale_factor(Transforms.BRFFT(9), C)
      -108

      This will fail because the input of RFFT is real, and R is a complex array:

      julia> scale_factor(Transforms.RFFT(), C, 2:3)
      -ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
      source
      PencilFFTs.Transforms.eltype_inputFunction
      eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

      Determine input data type for a given transform given the floating point precision of the input data.

      Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

      Example

      julia> eltype_input(Transforms.FFT(), Float32)
      -ComplexF32 (alias for Complex{Float32})
      -
      -julia> eltype_input(Transforms.RFFT(), Float64)
      -Float64
      -
      -julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
      -
      -julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
      -
      source
      PencilFFTs.Transforms.eltype_outputFunction
      eltype_output(transform::AbstractTransform, eltype_input)

      Returns the output data type for a given transform given the input type.

      Throws ArgumentError if the input data type is incompatible with the transform type.

      Example

      julia> eltype_output(Transforms.NoTransform(), Float32)
      -Float32
      -
      -julia> eltype_output(Transforms.RFFT(), Float64)
      -ComplexF64 (alias for Complex{Float64})
      -
      -julia> eltype_output(Transforms.BRFFT(4), ComplexF32)
      -Float32
      -
      -julia> eltype_output(Transforms.FFT(), Float64)
      -ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
      source
      PencilFFTs.Transforms.expand_dimsFunction
      expand_dims(transform::AbstractTransform, Val(N))

      Expand a single multidimensional transform into one transform per dimension.

      Example

      # Expand a real-to-complex transform in 3 dimensions.
      -julia> expand_dims(Transforms.RFFT(), Val(3))
      -(RFFT, FFT, FFT)
      -
      -julia> expand_dims(Transforms.BRFFT(4), Val(3))
      -(BFFT, BFFT, BRFFT{even})
      -
      -julia> expand_dims(Transforms.NoTransform(), Val(2))
      -(NoTransform, NoTransform)
      source
      PencilFFTs.Transforms.is_inplaceFunction
      is_inplace(transform::AbstractTransform)         -> Bool
      -is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

      Check whether a transform or a list of transforms is performed in-place.

      If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

      Example

      julia> is_inplace(Transforms.RFFT())
      -false
      -
      -julia> is_inplace(Transforms.NoTransform!())
      -true
      -
      -julia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))
      -true
      -
      -julia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))
      -false
      -
      -julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
      -true
      -
      source
      PencilFFTs.Transforms.length_outputFunction
      length_output(transform::AbstractTransform, length_in::Integer)

      Returns the length of the transform output, given the length of its input.

      The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

      source
      diff --git a/previews/PR48/benchmarks/index.html b/previews/PR48/benchmarks/index.html deleted file mode 100644 index 9520a9e3..00000000 --- a/previews/PR48/benchmarks/index.html +++ /dev/null @@ -1,12 +0,0 @@ - -Benchmarks · PencilFFTs.jl

      Benchmarks

      The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

      The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

      - - Strong scaling of PencilFFTs -

      As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

      Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

      Benchmark details

      The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

      The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

      The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

      diff --git a/previews/PR48/generated/ffmpeg.err b/previews/PR48/generated/ffmpeg.err deleted file mode 100644 index e8f391d2..00000000 --- a/previews/PR48/generated/ffmpeg.err +++ /dev/null @@ -1,49 +0,0 @@ -ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers - built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) - configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 31.100 / 56. 31.100 - libavcodec 58. 54.100 / 58. 54.100 - libavformat 58. 29.100 / 58. 29.100 - libavdevice 58. 8.100 / 58. 8.100 - libavfilter 7. 57.100 / 7. 57.100 - libavresample 4. 0. 0 / 4. 0. 0 - libswscale 5. 5.100 / 5. 5.100 - libswresample 3. 5.100 / 3. 5.100 - libpostproc 55. 5.100 / 55. 5.100 -Input #0, image2, from '/tmp/jl_PkIoGX/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x55e1dd26a540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 -[libx264 @ 0x55e1dd26a540] profile High, level 3.1 -[libx264 @ 0x55e1dd26a540] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.29.100 - Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1200x600, q=-1--1, 25 fps, 12800 tbn, 25 tbc - Metadata: - encoder : Lavc58.54.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 -frame= 45 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 67 fps= 66 q=28.0 size= 0kB time=00:00:00.68 bitrate= 0.6kbits/s speed=0.671x frame= 88 fps= 57 q=28.0 size= 0kB time=00:00:01.52 bitrate= 0.3kbits/s speed=0.988x frame= 108 fps= 53 q=28.0 size= 0kB time=00:00:02.32 bitrate= 0.2kbits/s speed=1.13x frame= 127 fps= 50 q=28.0 size= 0kB time=00:00:03.08 bitrate= 0.1kbits/s speed= 1.2x frame= 148 fps= 48 q=28.0 size= 256kB time=00:00:03.92 bitrate= 535.1kbits/s speed=1.28x frame= 170 fps= 48 q=28.0 size= 256kB time=00:00:04.80 bitrate= 437.0kbits/s speed=1.34x frame= 193 fps= 47 q=28.0 size= 256kB time=00:00:05.72 bitrate= 366.7kbits/s speed= 1.4x frame= 214 fps= 47 q=28.0 size= 256kB time=00:00:06.56 bitrate= 319.7kbits/s speed=1.43x frame= 239 fps= 47 q=28.0 size= 512kB time=00:00:07.56 bitrate= 554.8kbits/s speed=1.48x frame= 266 fps= 47 q=28.0 size= 512kB time=00:00:08.64 bitrate= 485.5kbits/s speed=1.54x frame= 283 fps= 44 q=-1.0 Lsize= 823kB time=00:00:11.20 bitrate= 602.2kbits/s speed=1.75x -video:819kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.502210% -[libx264 @ 0x55e1dd26a540] frame I:2 Avg QP:16.64 size: 37870 -[libx264 @ 0x55e1dd26a540] frame P:73 Avg QP:25.20 size: 8184 -[libx264 @ 0x55e1dd26a540] frame B:208 Avg QP:18.87 size: 793 -[libx264 @ 0x55e1dd26a540] consecutive B-frames: 0.7% 2.8% 3.2% 93.3% -[libx264 @ 0x55e1dd26a540] mb I I16..4: 34.8% 39.3% 25.8% -[libx264 @ 0x55e1dd26a540] mb P I16..4: 0.3% 1.5% 1.0% P16..4: 5.7% 6.7% 4.5% 0.0% 0.0% skip:80.3% -[libx264 @ 0x55e1dd26a540] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.8% 1.0% 0.4% direct: 0.3% skip:91.3% L0:45.1% L1:46.8% BI: 8.1% -[libx264 @ 0x55e1dd26a540] 8x8 transform intra:46.3% inter:38.3% -[libx264 @ 0x55e1dd26a540] coded y,uvDC,uvAC intra: 39.5% 41.9% 34.0% inter: 2.7% 2.2% 0.6% -[libx264 @ 0x55e1dd26a540] i16 v,h,dc,p: 71% 18% 7% 3% -[libx264 @ 0x55e1dd26a540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 11% 33% 5% 5% 4% 6% 4% 7% -[libx264 @ 0x55e1dd26a540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 18% 17% 5% 6% 6% 9% 4% 7% -[libx264 @ 0x55e1dd26a540] i8c dc,h,v,p: 68% 14% 13% 5% -[libx264 @ 0x55e1dd26a540] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x55e1dd26a540] ref P L0: 69.6% 15.1% 10.4% 4.9% -[libx264 @ 0x55e1dd26a540] ref B L0: 85.1% 11.7% 3.1% -[libx264 @ 0x55e1dd26a540] ref B L1: 98.3% 1.7% -[libx264 @ 0x55e1dd26a540] kb/s:592.37 diff --git a/previews/PR48/generated/in-place/index.html b/previews/PR48/generated/in-place/index.html deleted file mode 100644 index bef74446..00000000 --- a/previews/PR48/generated/in-place/index.html +++ /dev/null @@ -1,31 +0,0 @@ - -In-place transforms · PencilFFTs.jl

      In-place transforms

      Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

      Creating a domain partition

      We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

      using PencilFFTs
      -using MPI
      -MPI.Init()
      -
      -dims_global = (16, 32, 64)  # global dimensions
      (16, 32, 64)

      Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.

      decomp_dims = (2, 3)
      -comm = MPI.COMM_WORLD
      -pen = Pencil(dims_global, decomp_dims, comm)
      Decomposition of 3D data
      -    Data dimensions: (16, 32, 64)
      -    Decomposed dimensions: (2, 3)
      -    Data permutation: NoPermutation()
      -    Array type: Array
      Allowed decompositions

      Distributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.

      Creating in-place plans

      To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:

      # Perform a 3D in-place complex-to-complex FFT.
      -transform = Transforms.FFT!()
      -
      -# Note that one can also combine different types of in-place transforms.
      -# For instance:
      -# transform = (
      -#     Transforms.R2R!(FFTW.REDFT01),
      -#     Transforms.FFT!(),
      -#     Transforms.R2R!(FFTW.DHT),
      -# )
      FFT!

      We can now create a distributed plan from the previously-created domain partition and the chosen transform.

      plan = PencilFFTPlan(pen, transform)
      Transforms: (FFT!, FFT!, FFT!)
      -Input type: ComplexF64
      -Global dimensions: (16, 32, 64) -> (16, 32, 64)
      -MPI topology: 2D decomposition (2×1 processes)

      Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)

      Allocating data

      As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.

      # Allocate data for the plan.
      -# Since `plan` is in-place, this returns a `ManyPencilArray` container.
      -A = allocate_input(plan)
      -summary(A)
      "ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base." ⋯ 140 bytes ⋯ "tation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}"

      Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.

      As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).

      For instance, we can initialise the input array with some data before transforming:

      using Random
      -u_in = first(A)  # input data view
      -randn!(u_in)
      -summary(u_in)
      "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

      Applying plans

      Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

      plan * A;  # performs in-place forward transform

      After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

      For instance, to compute the global sum of the transformed data:

      u_out = last(A)  # output data view
      -sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
      5342.662262046821 + 49991.35283143533im

      Finally, we can perform a backward transform and do stuff with the input view:

      plan \ A;  # perform in-place backward transform

      At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


      This page was generated using Literate.jl.

      diff --git a/previews/PR48/generated/navier_stokes/index.html b/previews/PR48/generated/navier_stokes/index.html deleted file mode 100644 index 6b9cb7e6..00000000 --- a/previews/PR48/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

      Navier–Stokes equations

      In this example, we numerically solve the incompressible Navier–Stokes equations

      \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

      where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

      We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

      First steps

      We start by loading the required packages, initialising MPI and setting the simulation parameters.

      using MPI
      -using PencilFFTs
      -
      -MPI.Init()
      -comm = MPI.COMM_WORLD
      -procid = MPI.Comm_rank(comm) + 1
      -
      -# Simulation parameters
      -Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
      -Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
      -
      -# Collocation points ("global" = over all processes).
      -# We include the endpoint (length = N + 1) for convenience.
      -xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
      (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

      Let's check the number of MPI processes over which we're running our simulation:

      MPI.Comm_size(comm)
      2

      We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

      pen = Pencil(Ns, comm)
      Decomposition of 3D data
      -    Data dimensions: (64, 64, 64)
      -    Decomposed dimensions: (2, 3)
      -    Data permutation: NoPermutation()
      -    Array type: Array

      The subdomain associated to the local MPI process can be obtained using range_local:

      range_local(pen)
      (1:64, 1:32, 1:64)

      We now construct a distributed vector field that follows the decomposition configuration we just created:

      v⃗₀ = (
      -    PencilArray{Float64}(undef, pen),  # vx
      -    PencilArray{Float64}(undef, pen),  # vy
      -    PencilArray{Float64}(undef, pen),  # vz
      -)
      -summary(v⃗₀[1])
      "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

      We still need to fill this array with interesting values that represent a physical velocity field.

      Initial condition

      Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

      \[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

      where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

      To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

      grid = localgrid(pen, xs_global)
      LocalRectilinearGrid{3} with coordinates:
      - (1) 0.0:0.09817477042468103:6.1850105367549055
      - (2) 0.0:0.09817477042468103:3.043417883165112
      - (3) 0.0:0.09817477042468103:6.1850105367549055

      We can use this to initialise the velocity field:

      u₀ = 1.0
      -k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
      -
      -@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
      -@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
      -@. v⃗₀[3] =  0

      Let's plot a 2D slice of the velocity field managed by the local MPI process:

      using GLMakie
      -
      -# Compute the norm of a vector field represented by a tuple of arrays.
      -function vecnorm(v⃗::NTuple)
      -    vnorm = similar(v⃗[1])
      -    for n ∈ eachindex(v⃗[1])
      -        w = zero(eltype(vnorm))
      -        for v ∈ v⃗
      -            w += v[n]^2
      -        end
      -        vnorm[n] = sqrt(w)
      -    end
      -    vnorm
      -end
      -
      -let fig = Figure(resolution = (700, 600))
      -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
      -    vnorm = vecnorm(v⃗₀)
      -    ct = contour!(
      -        ax, grid.x, grid.y, grid.z, vnorm;
      -        alpha = 0.2, levels = 4,
      -        colormap = :viridis, colorrange = (0.0, 1.0),
      -    )
      -    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
      -    fig
      -end

      Velocity in Fourier space

      In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

      \[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

      where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

      The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

      using AbstractFFTs: fftfreq, rfftfreq
      -
      -ks_global = (
      -    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
      -     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
      -     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
      -)
      -
      -ks_global[1]'
      1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
      - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
      ks_global[2]'
      1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
      - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
      ks_global[3]'
      1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
      - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

      To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

      plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
      Transforms: (RFFT, FFT, FFT)
      -Input type: Float64
      -Global dimensions: (64, 64, 64) -> (33, 64, 64)
      -MPI topology: 2D decomposition (2×1 processes)

      See PencilFFTPlan for details on creating plans and on optional keyword arguments.

      We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

      v̂s = plan .* v⃗₀
      -summary(v̂s[1])
      "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

      Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

      pencil(v̂s[1])
      Decomposition of 3D data
      -    Data dimensions: (33, 64, 64)
      -    Decomposed dimensions: (1, 2)
      -    Data permutation: Permutation(3, 2, 1)
      -    Array type: Array

      This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

      To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

      grid_fourier = localgrid(v̂s[1], ks_global)
      LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
      - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
      - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
      - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

      As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

      using StaticArrays: SVector
      -using LinearAlgebra: ×
      -
      -function curl_fourier!(
      -        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
      -    ) where {N}
      -    @inbounds for I ∈ eachindex(grid_fourier)
      -        # We use StaticArrays for the cross product between small vectors.
      -        ik⃗ = im * SVector(grid_fourier[I])
      -        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
      -        ω⃗ = ik⃗ × v⃗
      -        for n ∈ eachindex(ω⃗)
      -            ω̂s[n][I] = ω⃗[n]
      -        end
      -    end
      -    ω̂s
      -end
      -
      -ω̂s = similar.(v̂s)
      -curl_fourier!(ω̂s, v̂s, grid_fourier);

      We finally transform back to physical space and plot the result:

      ωs = plan .\ ω̂s
      -
      -let fig = Figure(resolution = (700, 600))
      -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
      -    ω_norm = vecnorm(ωs)
      -    ct = contour!(
      -        ax, grid.x, grid.y, grid.z, ω_norm;
      -        alpha = 0.1, levels = 0.8:0.2:2.0,
      -        colormap = :viridis, colorrange = (0.8, 2.0),
      -    )
      -    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
      -    fig
      -end

      Computing the non-linear term

      One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

      \[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

      where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

      Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

      Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

      using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
      -
      -# Compute non-linear term in Fourier space from velocity field in physical
      -# space. Optional keyword arguments may be passed to avoid allocations.
      -function ns_nonlinear!(
      -        F̂s, vs, plan, grid_fourier;
      -        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
      -    )
      -    # Compute F_i = ∂_j (v_i v_j) for each i.
      -    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
      -    w, ŵ = vbuf, v̂buf
      -    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
      -        F̂i .= 0
      -        vi = vs[i]
      -        for (j, vj) ∈ enumerate(vs)
      -            w .= vi .* vj     # w = v_i * v_j in physical space
      -            mul!(ŵ, plan, w)  # same in Fourier space
      -            # Add derivative in Fourier space
      -            for I ∈ eachindex(grid_fourier)
      -                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
      -                kj = k⃗[j]
      -                F̂i[I] += im * kj * ŵ[I]
      -            end
      -        end
      -    end
      -    F̂s
      -end
      ns_nonlinear! (generic function with 1 method)

      As an example, let's use this function on our initial velocity field:

      F̂s = similar.(v̂s)
      -ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

      Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

      function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
      -    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
      -    ks_lim = (2 / 3) .* ks_max
      -    @inbounds for I ∈ eachindex(grid_fourier)
      -        k⃗ = grid_fourier[I]
      -        if any(abs.(k⃗) .> ks_lim)
      -            for ŵ ∈ ŵs
      -                ŵ[I] = 0
      -            end
      -        end
      -    end
      -    ŵs
      -end
      -
      -# We can apply this on the previously computed non-linear term:
      -dealias_twothirds!(F̂s, grid_fourier, ks_global);

      Finally, we implement the projection associated to the incompressibility condition:

      function project_divergence_free!(ûs, grid_fourier)
      -    @inbounds for I ∈ eachindex(grid_fourier)
      -        k⃗ = grid_fourier[I]
      -        k² = sum(abs2, k⃗)
      -        iszero(k²) && continue  # avoid division by zero
      -        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
      -        for i ∈ eachindex(û)
      -            ŵ = û[i]
      -            for j ∈ eachindex(û)
      -                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
      -            end
      -            ûs[i][I] = ŵ
      -        end
      -    end
      -    ûs
      -end
      project_divergence_free! (generic function with 1 method)

      We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

      v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
      -v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
      (true, true, false)

      Putting it all together

      To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

      function ns_rhs!(
      -        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
      -    ) where {N}
      -    # 1. Compute non-linear term and dealias it
      -    (; plan, cache, ks_global, grid_fourier) = p
      -    F̂s = cache.F̂s
      -    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
      -    dealias_twothirds!(F̂s, grid_fourier, ks_global)
      -
      -    # 2. Project onto divergence-free space
      -    project_divergence_free!(F̂s, grid_fourier)
      -
      -    # 3. Transform velocity to Fourier space
      -    v̂s = cache.v̂s
      -    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
      -
      -    # 4. Add viscous term (and multiply projected non-linear term by -1)
      -    ν = p.ν
      -    for n ∈ eachindex(v̂s)
      -        v̂ = v̂s[n]
      -        F̂ = F̂s[n]
      -        @inbounds for I ∈ eachindex(grid_fourier)
      -            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
      -            k² = sum(abs2, k⃗)
      -            F̂[I] = -F̂[I] - ν * k² * v̂[I]
      -        end
      -    end
      -
      -    # 5. Transform RHS back to physical space
      -    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
      -
      -    nothing
      -end
      ns_rhs! (generic function with 1 method)

      For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

      using OrdinaryDiffEq
      -using RecursiveArrayTools: ArrayPartition
      -
      -ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
      -vs_init_ode = ArrayPartition(v⃗₀)
      -summary(vs_init_ode)
      "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

      We now define solver parameters and temporary variables, and initialise the problem:

      params = (;
      -    ν = 5e-3,  # kinematic viscosity
      -    plan, grid_fourier, ks_global,
      -    cache = (
      -        v̂s = similar.(v̂s),
      -        F̂s = similar.(v̂s),
      -    )
      -)
      -
      -tspan = (0.0, 10.0)
      -prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
      -integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

      We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

      function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
      -    Nk = length(Ek)
      -    @assert Nk == length(ks)
      -    Ek .= 0
      -    for I ∈ eachindex(grid_fourier)
      -        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
      -        knorm = sqrt(sum(abs2, k⃗))
      -        i = searchsortedfirst(ks, knorm)
      -        i > Nk && continue
      -        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
      -        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
      -        Ek[i] += factor * sum(abs2, v⃗) / 2
      -    end
      -    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
      -    Ek
      -end
      -
      -ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
      -Ek = similar(ks)
      -v̂s = plan .* integrator.u.x
      -energy_spectrum!(Ek, ks, v̂s, grid_fourier)
      -Ek ./= scale_factor(plan)^2  # rescale energy
      -
      -curl_fourier!(ω̂s, v̂s, grid_fourier)
      -ldiv!.(ωs, plan, ω̂s)
      -ω⃗_plot = Observable(ωs)
      -k_plot = @view ks[2:end]
      -E_plot = Observable(@view Ek[2:end])
      -t_plot = Observable(integrator.t)
      -
      -fig = let
      -    fig = Figure(resolution = (1200, 600))
      -    ax = Axis3(
      -        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
      -        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
      -    )
      -    ω_mag = @lift vecnorm($ω⃗_plot)
      -    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
      -    ct = contour!(
      -        ax, grid.x, grid.y, grid.z, ω_mag_norm;
      -        alpha = 0.3, levels = 3,
      -        colormap = :viridis, colorrange = (0.0, 1.0),
      -    )
      -    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
      -    ax_sp = Axis(
      -        fig[1, 2];
      -        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
      -        title = "Kinetic energy spectrum",
      -    )
      -    ylims!(ax_sp, 1e-8, 1e0)
      -    scatterlines!(ax_sp, k_plot, E_plot)
      -    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
      -    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
      -    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
      -    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
      -    fig
      -end
      -
      -record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
      -    while integrator.t < 20
      -        dt = 0.001
      -        step!(integrator, dt)
      -        t_plot[] = integrator.t
      -        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
      -        curl_fourier!(ω̂s, v̂s, grid_fourier)
      -        ldiv!.(ω⃗_plot[], plan, ω̂s)
      -        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
      -        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
      -        Ek ./= scale_factor(plan)^2  # rescale energy
      -        E_plot[] = E_plot[]
      -        recordframe!(io)
      -    end
      -end;
      - -

      This page was generated using Literate.jl.

      diff --git a/previews/PR48/generated/vorticity_proc1.mp4 b/previews/PR48/generated/vorticity_proc1.mp4 deleted file mode 100644 index 4fbf28ce108e595beb692d510d0bc69f8a2726b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843105 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

      mj4HB<6Sya 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

      ov;f1fb5Ei2p%me3o1r=(YAaK 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

      UzbtlaS1tnSO< z+a4oor4?A%3p|#wTH=jQy3o15`c7gLwl~il5{q3*ppfYKf*;vS+ zx*BhEO<1wzltKeB*j{63b15tFnmG49nv^tVH*+4yXQ()z6UxVI_=7VWLemQz8r@{p z(3k6rp}bebhIUZ;1XisBRJ^}3jswld!d!S%39r=n_y{ZS))HuG^W)>oj@;U>8lvQgb}ucz<+TNsg@xhbfB3ZH~M zJSSmkPENt+`zkWTSz2g>!MwQ2V9<`J_QNJUk$C#82!9k(m3P~71* z1p**#pyNn6?@(x#%55io#`8~J8$jrZsLa%>|W*VUp>TBVv3fx-&~##WYAan{}e4TWE@jC+4CQL z{|zbPn>1L9_WX~WV8Wl6N9$|`5sftVsQqf0kA{8R`F3-;%)0O?C z!;fX-OUhwow9+q|FB7zxeXD z-vbrv;Q0Uq4c2O=Y^uu)^OhF=-}Lg7gwt+rEDRR=*X;3wvWmg@Jai3;!G2@az^Cu| zrdig2uCkQKclXg|U|tU&<$K5I@*7wZ7u84Z5K)uJ9j8Er+r@h0U~<5JmR4T>YUC&Y z8y?H7PyP6ys+2&6)a2O-D?{}@NlD_{mxp5`88xV=Nz2qHMSt8A?oD!QeeHE%ia zkVG!C=&TAvkQe0&JTRqLxLhyq9=awHt*U-Q*I~YAh6=l7zUHa#llvAlu?5+LzYaB8 zkGq$%mj#9L+~i0*r`O10?psvEbtdcT2t*+1OLCkl4Vcro`D43}V;x@7%ddH%kv&{% zb8NSVz2y;ZFhp|ZPFq59u5}SMuK*iL~Ns*8NCI%)3mtsl3Rj*lEOLvN# zZbmAD9{;F_71NroTtdccL&T#t#Cup9ayh4#iJ(VK+YdUa^g3 zN;p-~Kc`pH5IrGP?F!1J+BGXNR8DV2G2uIyv@ao2d4>;ig&6%@5ewSey0oFni~Mga zF6uWTJUz|8Uh$1x+CZF7@8-?h8WS8qA6k=R@7sF+d2Rm?m&jU&Q|c z9eh&DnWNj2G0dlp4csd(ZXm#ALfldvij9T!O-FSvU+Nzqb}^rqva?IG8DNqO65YO& z@tsorLcN^qvkQz|&r>|sX#CR{wWip%sOaI+F9<^E3fBI|F~Gpo94ZQMxukKT3<7V0 z%6@C9?G-;J4m@pvaV|vVaK;mw!;~{JSFhx}r$z(2A;+jy`xlby3fc*a0>r#xbB`^d zct(4g6v^lxNNkDc7}p8*B}~sq&gv)b1@s1k0IH(d?L`qS?MZoKc{jPCdwEe?|K>8Sl=`0d^PXD}=ftvvJD=l#Gxa34WbU)+)Yt>+;#cqFh+WZI0=L|x@|n^oCLPP27VgY=eykbWz&*M zj`}o(&__^R1nD#4!}1Wes3OVVnX=S%<$}+PVMyB#Gk|I)ti(h0M0QEKNg5wZCp*X~ z?-sowdkwSV3&BPNWZYXlBu%;l3+6MvydV2ip3uf18xYPPtPfq>+bnls^{MC!`p--q z;=VQtBNSGNAbEOSmJVd0?L+=9= z>`q5(mWIXOQUK;WugU3A_N4fx_xS@`GM$}9F?9WZO$Z}X&otp25*3W}t( zZt#%pRG4vbLCQ7mM&f2nSD0NSV&IWU5+i%gB6jB8l+^WGAAkNRHNZF*B>8}4*-zWg z!p_x)`@J@5Se}OO8ZDAoNIJ*5t*zYg@3i&4I@CG`$tML5zM%50 z&4K}ww9s`k2fAz&Nd>^wv8?htGH$4U~uxnT^2Q8+5vGTWB zDhX&4`fjpuVbGHtir5GsxsF4&_Z8d7ph+RraEx&FTG1VH1IJZsD-X8I5cZ71?0`fN zNM+z76BkQJx`92((>WkJj;g)zl&A%1IZp(!=%ea~;D@&>COv$p`GH&8yjSeO>z&Vk zH@H~mq^qKKOn%bvsIwl)(VMKj?3Bwej?362y+gx}HUqeWgATRufovrpyOrG94xJOjmk;uG372*qJZ9Zv`_LD z?`GF$KD5w6fr=&!Si3bl7N`P(LTVdm+~Vo5`)gwV4zx-M^iN*UYrW~-gp2MWL8f(T zvW{`#$fzh3PbGXe-2idsfj6BtuaRs=<38&+f0^l2I!OAoi{pg zxKc;9hJ}AKLEBext*z<{>9U13YN@ikweaxy`0cai4t9T*)j&9&?6-QRag71j4~DcX z$ju3t!Brc8xw{0W%$87jbSEXHz^rIc0blUkM}J5UG39s`hMN;Jc)mhzl%C8;9ON*( zo(9BflR#33ehC)#l%?Fn@T~`XLTu_DAI>@ebVC(mygjL~)CR8727Cdv;H^r58+f$e zJMr{4&ShkGiW&}rfi^U=c7@+nK)ORrpQV6N>Nanq^*9I z!q{LQOQ*Tv!w*Co0ib_Do!bwJ8}oZ)k`~XA$H{NyX~7QoR_Ih3oV|vOn-NJGf~`6n zJoGG&mW2_*6q0D?Dw6a528bi1IboS~I0JV<_HM|f!arHa`ti!3bjZ$xM zIUaOU#pe?@_(8gmTqZgN>cF-QGEGEqJke@~F}A}lqf$(Q6$K}8LQa8nIcrsk8K`?q zWS=+Dyn3FP`6xh|P%)urJk1!y#G5ZB1)aTQ>H2cv#z%it=&-G5MjbE z?<=IzaW~KX7R6HeiEsGc=3x~4;K%20b4Jhv ze>N9;h=Cpms?t&YM(xB6%X@k3jl75Y2yNW0uyUR@l)p2RMR3}BrhRJJXDM)GQ&)RF z2HF6Ot8-S$goT?UW?Io|LHQ3Q0^@vc3;u(xIxnHuB{8!TAX(XP!q-5Dz%f6-&QKz9`vxY+*@WYOI7&Z$B!9r#xl|BRUn( zt=A}sCJfa{`|CDi>t&6m?s@DN|7Y4Hk##7o=iTLZNvgids9d?AQ{nbZWO;rLYwR?4 z-#2bzSwmpua=Z}P*w_t{8_e0R!&x3@6x7HEM*6K2iGx*MT?JiLBnw196m9r|vOl~Q zsGt8b6g$hqb#{BYM99If6m`pa0|XCJOl3gD9-itEg}Lv;+y2dB2!69$F#ouD$Zq@R ziIQIGj{AYOjG_=P#riRCQCqCj>nB zy&!cTy_t5BjO-@s(@NQJ@jGd^&kO1W8TUnJ9sL2KR2BB|{=!p4y9&rNVl@VNm|Wqu zL!jIBUG@I*Q3Q=dzf?~w_^sU8H0d`_MsZC^w*n%{flw5NRe(?c2@E(j5aPEM@E@}g zsP~ME%`97&$STKC#+A(a?WrdE=Ja@jh;v*6N_EdaBMhHND9tU3wMoT)yy{h1ihswc z*ZP1fgz}dN!`pZ?=^R16Rh9}O%RrtA3aHQ03(n;QJ~%66QhgGY9vg3U)10(_y}KH0 zPFfG&Gy?9>cXwwyMEcvqVe9=#rL8NACQL+wUw7)|6~*Y@mFD1{&~^_c0h=OHr4q?l zIO3WG9JeWutszcS{t!)R#8CTtNJg~gO*)VFoIj=3e_`azIjt!8_ z{RWrKBNETI1d@5I&^LjFF4pGV?&`c&EmUS;Z1VGaxc6!!LVlyUYmb^4Ph3FHGFW=E zlKUW^4^<#fXN4x9fPOwULNWbE4SFg!gE3dfJV_hRCCDJfkvRM+Zpf~%W9}*%c=kSJ zvzlo7414KtZ>OX{fI=zXIISqMNJwvI^)^tSgul5#MA4YjSorgt*Tt2wBKS9YX3m ztZr%QCAv}PG8zd#rB_)p>AXn&K|kUUYn_KoBgx;LEt?%HXDElO*z@9Gk3FPz;y5>F zZLJW4Pyv>VC`@njB3L`%h&AG#piuGj+PTb_lqTuO3ZSK;hXdUDa87<3r^j&tm+hIY!` za=f!Jen`z@GqV%X$O+Te-!fv=TwSAM3wAaVmh0HmGfdgAth;N&K@(Gto0ar;dufLO zaK((1x8S5J4g}3K+tfjC`G>WZruws4Iv_TE0oTe-ocq_Es4&uyhKvwmLV%g=I}=@C1r-3vKXg0L?I2WXRKac@_d^JE}~WmV+VU-ZTZWIE#e696VN_&pT49l{8|dkfa>aNB#*ez>NEMmy}wC}Ahw;9v&nuuznb=C=j*-;%I4TFYoLkclD4-5g~8>_ zzs^eDPQXdAUCQx#5v?~4tg4nDyJzuUc5u#~0Q?Vc;uVX5qjrASm&98U5W~P@zHBWk zP{)UDyQqV2ib1?>Lz?4KS@9@5#haERF^ru`!IKKoK23AL6yph3qH&o6lWEg`ALL1R zh9J!DGFU?#bnHt58R^1$tO5bx55%XIlaT_6TXnK3rL|cfZ`zoW-&Oq<76%*zG z3CFF>nrF%e5C-GyWD+f-ltIeDFq?V{hd|k~lZ?ec^t|;i@^Y@%GTMS^<7Ck!CM70; z0F~Wo${1s85`rGjv=lsTiRA&>#KhuUA=e!98h7e7e?v=+vA=v#KX2EsvI(iBbwWXm z+T9l`M+-zAVT9C7ll2PTr|e9EY_SrDucp~+KE=*#$vdifn<`9G;^mQY-szS!3M3oz zzk-hKa@B$xik@wdX0p3W2Jcy1sF|Ol2<+db`_@mbWU6A8rZWfhQO`kz##oKIP`T=r zP-Y>#v?mKL;hiFOiSs-kiw!0J^{lX;i|Qhc;X1dLcdUpte1H4W*c2G(0P+q>EFO_t zC*xB^K}d%ybBMnk^c;erBf?AZToOh)Xt}`Z5db#KYm)2OU;^WC?@Yu2@!QLnn7|WD zE))SdDyrN9z3}~xxkm!yD_#sH&G)<-4)qOUf4BH2nhw!Y-j*euLH{?@!-WP*l&`~G z@?X)muMQ`e=v!#O5+a5)^V4)(p>3eJ12?+XWeT|y$b*!1z8O+z5{c@q^B8g)J_M8a zRC(1DX=r-190WIkS(Ltrm~J1{08+?WoTzBHcexV9N63`;zKYYvMM|gXZ^YRvAxF4C zS=-x#wA|t;7Aus_QH8k}s}ior)U5XbwYm&&4#zsB5W{P5B{Zz6(13T?CbGmyY-9L8 zFbcIMoYDu5b;_=`M+kr-T;^&TX1k$Mq#wupY>>f9LCeg{$FlT4wiifNcozV%-t@cd zN3G@^szdU{#Co-1LbjBpfjVeaFZoxXS7PS9z*#OoI!si#UQKL((;y0n3?ep1*5J!1 zc{>Z+8Eg>7Rn-*8*(KT8*KkMuS%bg`FY5lQ$#Qu$NL6p5ISGuVjhYB(I0Tvo;ZDDd zx01#qVUR+tn{Sm_ee7HXxxgX0?tOqD%n{L2}%Cnc@ zJJ@b;05h=MR-Yl1#T2ZIr>~h0F9L#4{FWZ&fW~HuR%L1Kw7PCL*cRDRR-N>@n-F|S z4i$k~^Hiv(0${dxh8IRovO>67KAvJw*@s_}fTM=dzf&M9L&_TJ$3WcllcW@J;a7gi zlmCN|woh&PtL&~Q?goIm29G}sRXU6{MxvRC7+$Ut_i7P;y+NiUGTKIAvUkxPDKF2> zc+3^9a~{a}VV6phLRp^XWDIxp5oX|M?#}QxzRX!+a?%JR@h_(jQD=wTd{2F>5>)x! z9~J5DOo?Ynn1dvvu+pahH@|TslQ>15vOwfSi)m#y)d5>OE@2jJzi9|u7pvZ*V+iBK^ymS{F}du)_c3ekw!FPY*j$!x$|s8eS6q-M!BeQLpV@uXO^w|^MX~n- zB+yI_8%OfSP4Cnc*DJnli9vy{z&c@=C!2d?Ri9d)_(&H)i^ z?UsZjeuD81*UeEQW>l^8N>?&ePhGXrZj2>tH2(o6%jgZz@tDA;+GvsG zkl5)qd`S#EqRTDNHD&#e8HTBy8x-PQvQOEVH%}m2M6Oa4 z*!~oeR%G&Zy2tq6w3OwsCFeDvW%0yw*9|yPOK1|@$Ho>#=y}Pc)`a!+>F-YoDou@; z+zyO{DGm3Dn4`f_;TxsCpX|A0w>EOM+%O~zj8a%Xek;n3!3bG`3y=rX>zC=O)`FWs z+u@(e%veYdS3h(@mXP7sZPuwkAQb=x)RL#@>^m6~Q=g`9nUJZwxxGOUjrQMeQOX9} zI`xKif2v$@0)U|6n*lKM-nRHqCVcyOprV)oSqmTF(p_k}(O(tFmRYUdKA!apy5bRG9_T35y zo`(DPCt1&eS^kSQd7DgAl65l)p&=VVK*yWG7Rokh`X~oYR7?e@NqGE9R}BC}Xym`I z6g1c*)qF~A5(fsCRyo{)eL zk}ZFx$W)>M@^|T5I((8^E7-Ckv=K3x`#lylBY6h_yIDul<{l55+k#lq{R|a3Bi!aX z(so9TF*4u|I@<}R#GWk=JQcoHwl7qP`)|0^jiVw;KURm)8Qyu6Ww3^Aq>0&k^5?R2++CHKc6!T~_3Tk{p)O~~N+2h3?41?(H?JF_DVcx%!aj}{Pebmiimg7# zf(1sPug6p>PlJiAMf&7=RMNF6a?R~RsB9h3r4sOa0+9xFgJ#L zYlq!Z6h)X5Sb|H9w9n#5i74UpM*G z#IprJK2ADyXAyK#D}H!USDtz%Fv~*&m2XvNFv4c!dB{jUkE7{c5Je2BV7@^p9at8E zLyHA>u~a#!v50-3>pKGbpSw7XHR|#jES0Ew75j-h=QA@831GrHY$GHFkn4tzygJ2UE{Mv_(NrNX(*t0?_(Q+SN1vInx z$@dLjOD8R+`J|HtC5_%2^`q58xJuj1^>k$q!^f%5y2M}+BqX-a?h*ah9I`5GT5God z?G?-D2>d+9|G5Dc+27{Q`80h$)>MmjjuTPtHhsae<%n|KJj*XK@`hIPz@XY|+`zD= zFN!6Yi{89Zt|LX@Nx=XB0MkL9s6`blFaH2>Qut`z{%AMN=$Qm-3Tc*;9lQX)WWZhw z^4$@}9Z3e|*#k^16#B+a%xy?8*(_eJXYt4a5SpIg&Pg#(hHVh&kd|u1GhJSfwH6cn=TBZz)yYshFg7HmzGgl)}uO)!99~cH()<#j)l&C0$cVh!r6x6|f z2n2&WDWT@FnzKWQENe0mhB^^8qR!Nhldu9{M&wVksUe;H;FePt=l^m((A{mY{2`M8 zZ?L;kMl@kwitTqt!9Awdf?b;kcmMzZNdcb6bV9!X00RIcu7TQ#g@fU>%nu$=<)a}E zQ1>68#&{1rkY8I@pc&j9wV)G|mDfpugHX3L(>?ZhAG7MiRA3Y_nvfene82zz0K5U7 z$!bEs0Gh~7N8w9}ZqYE7dvxW=oEmQ)0H@HyvY(P`Ix;kyaa9$A9qa&?9|22us2>H( zC)Rcngd@;2;$DYwVrUFM9(-57(4QxX<7A$7ws8{it@I>RlyN;4*4k$i1aXG`;AKM& z@nHPCcvE+U1pcl;;na3sm6}0@ z-kDdgb{htj);QVfh2Iw=^RUx_?}jXRArU&uDR}?@EP6qj&Pk|2Y?(|5cmMvWmH=JY zu*XY42~>L`T#u#Zz?YW{XAR6_?=f*C7Rh4NY-IL-fIg}YyvJb+8dH0%{zok;!lbmc zZpEIkRTXGlxcO?t%>@0-%B)M_$HX5noGy^yN+9}H>)O_)GnJ*J*8m3fi}QyumB@uN zY@b=3VyeiYyZ?1bA0_|oLO0v*pp?yoB}XY*X;-*;C&s?%jp1ntSy@rmt@)0V7*LhVqaVKHD}?5jMyG(|`uEBu+4WlSQY zd|2oPzDj;rC+0P=HI^7_r_bqd%mdo_(^~(EzlQKwJceuC+ufsOJ6vOlScp)&t`*F} zBjKx+hyj!kYjCC32%gt$t{7a zF8lwnD?8c>$<0WYu!nLv9QzURO&%WG5o*Wkxfzua*}I7{XG4~7qM$TD{Q-0;6n={~6!{J+JdSu5 zgtd0LKA%(#WZ-;vgjAG3s>%ZKX+R}NPrgvqwdZcyZAFF^mP9lrdNGye+Gz(MQkwe{ zLBf1vB_3AhBHpwz?AxA8I4HoWzX6-0`(-C(6>((=AmCT$P5;=oUHuj;++9TyGCxe6 zL4aV+b`bBLLq-p7R}EDj=ftt=;DgiegGvH2PD(%U?@I^PoD;l*=XUYMxd&_a#8Vc2 zG-%tJ`AiIrAodo5%6S^eU4EaL@H!Oa$E$<6D~PCsw$J zg8ykT&}Z~qCmyElsvTYDi=&yg>@qpvkeBnhd~NtDF|$7E@NI-Ge4C31TQKYdNi(>m z$0d`|nopkfJ*G%_JY8pzm$`Vwp!x_Kusp)|;S-Ao>#*+4iF=CuO-sGMREXs{uITe_ zZoEugD;EHKhnpwY%qu5q_SS~a>Je`96*O1&Jv;1dA|vkDs0Hx+#l{mW%ZL#JO*_VQ zR}(LL&Xqv0cyQ?B1-LHy>olcwLIKSeq{##;jP|Jb* z-J0&rYwFTdlT%Va$Vp*nZjGMK(>U%g0tGTb1$FFyU~f3SPSeNiN}v`E>G`CFLI9LT z6i?y0z_`?V0S?j*T*PvlS*Y(T@tJA;qz%C-y~lmbhFXt=L;%mTFhS{$U-Cx}T4HC| z2Ehc>lC=*$ihLFGvLftA5JxjF`{r-4r;bbt>Z-BZ#>5l@^dM>BNpNMyos;ge`W=UyDU zpZ7FF+@_fa1cGemHj}WSeoE@W4nBEdLPZ!EzX(aY>2uSeuyK)oY*a0D$56_v<8RLx zxRQ-epIf7=@au3Gnl87Gs?mNdV>_0|I=l98T28x>wLiZeLJJ&+(S$}y2}rOAkm>3( zuwKY6A*C7=bkQe?9eqdKPbImtrl2yw%lwqL#hw+r)p3BjezfCutxE-SUQxy&ebIXN zT6W6p0j!7-Ml8rmhHO8=Q#9AV| z>q%Md<-KkKzsp*?z5E08t@)nz!NUvq_}4q;zIrT}L^n7_Aw z5bQxx!GR5r#d8CWEBA-$=@jyu1N-tP*_6=hz?!&g&HCsD4%3)m;CV?^=X9_W1UwHX&+y2t#0f4i@JfEB-j3zFUCxu#If zKzh!2-|&bj+&w_~MU$57a(cSwCSuBP7wTG;k@^jp1ZuTqTIWI^vD%Bhk;onIzwG{5~=eLDtY za>vx1)%s%x-DInRQm=RFS(C&!sa(}WV|T7xWAW;a0`SJd>)((v-X)ES{BJ(S&z1rR zpKG9XZ{)FI-)|>M4&t5i?RGge*TY_hn2Q&oz`I;X4YyaNrWPU+GzJVMIL2c7iy$J#O7Nzn@HyUU{reYsM54>P8BE z(BD>Pg{B{i_@2a_a;qE55b#4ynw8-#Oys)ZHu4v1c53{b>hSlXDNpq5mH8aT7$NPE z=Lkx&$$de_%UzjOxR{kSthgYDcIRwn3v|nr{9;&;{9KiL`g;B0sVVn!1K#vuFisaf zNwZ{fIVLxn(ZB#M%1rV4n^X67j+4bgI2RRvFi#yWRhxze1H-hw%PST9}6!{ z9Zr5a30LDPS*xp{QQn?O=AsaS53$H0DEsGSII&w#ydLw-Y^3~(o$5yvW)wQB>Y$`-<=JfPM$R3j&Hu3?(f}AN12D%VLWuNiYZrYCm-;C^C{1-{#RI>XN z8-2`7o+qIsrK~RlTAZIU{XjO<%2OK|nd5ciK-j->p%KS(0Lcq{_eBa-Lm5D-Pgwb&B>GM(`wK5kYar-a0QWWvd2-sWVKYlt= zaM3}vg1D!gDQ`Am8@(B1@Zp>NqcBs8$WJV7tKoJ90OW zOPfCMNlCbDWNPdJpOcGl5Ej#rIV$Kq8EZSJEnF*fvh1WJ#P{wqG%-Vf<7KiB?IT6aOX_1cRIxwmYVL!Wt4WXun}QP46v)0MU}u@ickxD&MN(q)I{&hOz( zE=G1+Ru-5=G2N1$qu3G~*wk0fg;U9RTl~`c(a&U~p*6<`AP_Si+#{qRKS73rF0|EAq&y;6lRasgoZPQ?u?NS}?KO zDEscm$J$MDIgW;VzJK7XUO-f zD1-V&c7KGJ$T5+z77kXq@kGl`EHy9lNzzj>fJhrDQ~Wn31vvtBNxA5eQEC=gM5K;I zqq*BEE(y{~&X34(9@(4Z+BMRDEDaVyZ4d#dyIobGG7I_cNK2&nkF-?3v!-tW%tYt; z(X2D|UY)m@hyqN`(kNCcV)C8p&oM)^!qaEV8t{PdA#4ZMKfI|NszUE}R^fq^l=GAW zaLdob3o?Va#%_I$muxO*u-RXNMSULn$?X-pt6a}nO3%9)FQCjHvYR>qBfm4^da=^ zuNdy?d?0=Q7DwQGUMhNske@UVW-&(zk+z+PYl5o^pWk`|B}`IV^|1HQS8lDzawefB*>o% zd#B^<_`h+WssEmQ`urIP*j&O~bx?vH|1ZJayjIgJB){%OX7&9wU8nH?1z7wK!;*fH zY%LBLsOK{=L@-qf5K(CR_Spn-?g0^JuR&)clrcSnr}@wZ4Py(FD7R>V`^XedGVaBT zdOLo{P6I$r2vZoJxnu2iUt3#JNv^$o%>q@-79K5SxmK1~!@--tcwZBQE}a`-XfRQ8 z<(5If*;ur92Iy-UEnA(CF@#S8k`K)n?iYZyt$|dwK?`&Uh{*cvre^@a0ru|^!cvUc z$<2AU;+mI(i}WJ(#3FA!t$fl-CIl+>B|Res%Jb? zh|U3|06^axaVvHgzP@lR39r}K;qXJszDP5Sr9d-#GHXDrmkxc98MSJ23@l z;?fTE9^>@X zC|sbRGrT2V&@%=;quoN|DP_?Wz(^q_{#fBfLN<_H@%~k^mM?&v!tlC6k2-e0?133! z8NqV#jBI1BjXH7s5j`Tv2V>bM53by`11+O(IZeG%EgN+RNdb4XTKfe0i_L-$+))MQ zyCbqSNz7cI@&rxFTS^4*ysSK7$e7x;YC;~;r11EjU`NNrNMP(02}*zG0Lz*gEHv#L6>lC9!E;U`t>>E*2o&vrP24 zTiaczGBPlfXlD)AC#<&8V83i6b^d)+q5;O4C%%~SE$xC-B$h9tfO(pqfWHF+n2!c@ zwWeyQii|O*^Tk=ze#Bc-+9vc+=6SUD;mDAwoVv50JWYZ1X9TR#JPO<`=+cv73wG>f z0_CYP?p%^323z-DIjfjnp%mIWS5$Q}F3Pg=n)cE;RvYidKg4ADIjVO|Fd9&((W*rD zAAn^pvB{OXH6$~kq3v;QvQmc9#xlGy_`Qz+ZUFtPzV#vng}`LQG|sFCQc>u(CmtG% zvvhEmMAxxSSuO>s$h3K-)(m1*Q%pQ=lM$Ssf&_`w}!1emRCr zc2bvQ!rij~;e|936}oB`R5hMvwmnbVk9T1}r^;8auv^$=xGZ7w1Z0>02jAj%(+bzD z+Yjl*XgkytFO$?ZPIP8dudB-9S7C7FLt)add2ut17Z`iT`?@^d=87N`h^0I4+U;dZzHn5{ zpSaa~eKlL6bZ@E2uZ1i=c;1GSq^i5E^jvIY{momFS33zMmSr_)GVGOfgLNA76H#g5OJjH zhpDDpbYb5P`2G0WQ`4c+_ET1n@e=5jqbe}VxnpGxYNqxpZpU;G9|u!7O-gpL%?@YB zMU&KuN2$F8=QEcCzQbwHlZ-~ssI3|L(2973Xs!+1li?7>WmLN~!F~?OzoT_t|8sPb ze(}Moqarwc`NWCX`+~ik5U0#r0K~wJ#1n=^jd%6pN6RfP@qb5xur&qlR31v>aj||i zZfoK0!(1x6HwnjsI@W4oFUDR%UUR*^kY<&Z;*hldrWsz7I9G0sEknH z6YycB^Cj~XXYqWU4G52y$VGLFbt-NY57Q=szdlMB5Dt_2?3VZTQv6_gjZ;bOI%|Kl z;PM21W`-lBqI@Tco&tXHQ0>0%Q)5P(Q95`Xttt9#KM%?xo!{&vnvGJ-a_a(Sv$fS0 zXGbA{Auo_OYxUY~VB5YmI3Id zQ5JM^+Y}v}?>O&Npm@3C45CRuw*q5+0Dr4F(G2<$Zu_A*NEY8n?#ZC{NhbA}- zmvmYK!fv{u7ekH``bVyOPUnnGisi7my=spjzVC?1sDVx%#c}R?07^mE!_z7xt7ITI zRACfboBSV8NTS^}oKS>&B4XfTs`ThK3GbD*ENC4mVc$}#@p?P?GG8Y)^Qc}svx2&AGJL~SMYJZgg~@+yY{ghFcz&>tem2mh=c zp6bGwTX&ugNdL%PlB!w&)>L(4Cf4&*zTK4l$JenvYF1V5dO1QOC)QEWMB}$ z@R)m|eS!cWlJ)HKJB1Ny0yUeGdpntfLpsrIl1(?pr~smmmVgPj=JB)?dfO}WALzg-D9}vhYef1NE@@vG;u)RgpIJ*Bbssd_Vi_rOu+sF&QhE6? zsstne%#m?>=6p12lE`_X&m|$kzMhR4{v_8tMP^*XWgauEDi2uf6T`T4Z^k^e-4{R5 zw_F4y+@$nsx6bQ=(_6<>3^6Q(S>qmT-g|tA|BQrZBco6d^2)-jr`jIbvUK5Je@PIG z4_WjfmVc&$S{J26#cMyQiqss8&rAQ}p-x0%fFX5R*a}S=bEJNa7a97@2zXTDvw7DJ zj~#}pZ`kGEHguV`SlaK+4HjfY_t{T3ZT}P`Y54E(-AfV6Nr_pcGTDU-?;5(RC8nhZ zDD!q#S=(G>DW^#^VnHnspjv>F#A2le&(P_}7s~$nIM{qh!z^d`(`+s=kX{RM3%*wd zsl-8F&1^?vb)`UaGvT2vXRi)?O>RLK*~&E);|NXB#j<&@Xpe!lr=X56S*HWK!`^h| zd2;#Do$=tv^Q~O6X;Hu25uU(5Sd~UieK|gHwt~wx&24WiU3IaFPk1wHT92&=AUs{hL|A{&%OqHFwUNho z7#2HbI|`MLl%M4i4XqFlRsO6Nt&faQ6bd{6ps|?X+(uq|S}(w$+wUm2Fi(~J4Gq83Jx$OAG7KG+|%0fZJ z3PpHOJq%SwK;eB47Z2K)5;QW(?p;ZWo%KgWXq6Ie?%<5wJ3aF(LT`W?T7~P%Opf1O{f4?8W{L>Er95qSS zy!vuhdr(6Phw{KLw9(k(U)l*yMVE_er#o{N8ggty5r@c$Wk>%QCmmiFNrajOo0gE% z7L}?~&4vU$rysCOJS*Mgp?r-~H%*^M^E+vw5Sb^Vu1l#*_SWs5%@(84HQQ{$r{S&^ z*k~|$3trFC4uTNsrnm|84E!y>W~{70C)@MlE=SsVqR%z(j&aDVFjOHg>-{GJs+NU^8Luf$iRU5`A&aP z?ZhJ2ZQw0qK2AgHJ|Mi>&IYzVw^8fKWmfuQQ~yd-mvb*2bBJbZ@xp;L1q_+o3TKZ4 z1Cof!l~uuo!-4H$wP_3O)q*r;Y@h?n+Vl)F!fHU*L6Ty{SI)_jmphhRr=qwG4}`J} z>*~g;jE|OZ{vSzU``&U^<_gT59kKH3HCJKEPfa~IY~0Nb{;F`1BkA>}&~c_;9S;1f zlH{tykMI2Vj4NTh>8>Wbj0Iu^WUCMBjw;vHZdFuxllQ1i<91MI7=&@cHC5@K6>X!} z9K@>Z#vK-;h?3s~bs@B5Fo6=9huWG=N_G|RxA^}6b;K)=Kg!%nOqaNmNU_3~*5yqw z=iW;!KKH|`8!U|7SDYAqcAhHq;C*C@JdAXCW1D0Ri7;I5aS6~{=h6I$Hu-uQ>pvA< zkqvCDAC-8I*;y?i@FvKIg>5rS>Y2|Zun@gWI1aC$(8L>$Pst+Mos~JIb4q0+)BU^% z7Qq?$ViNO9tng!K`h8%V6n*r45cP#u7J9;oaCrG<)0@l5GBFNa$1b<6MP`7L(@+}>iphy>AYvg5ny=j<+ zZv<)9Y$m^Jho9Nj+ErUBENo-Z31(Bx$5q^_&D=<)=;OvYbWlkK7hgB9QH>^~(rG0V zI2mjEF$&Hc-`7P!fs&zuZCeWs0EKZA6uJLz|70A%#hP=uaC;&sTD9cavA8JQHHSYf zCM9|U8$3JnLJGpt^n|pCR03T>jwg7qd+Ai~&iBsXKn;ri1spFR1~s%^S`WC9=U`{! z#D*?x&mHJ%eS@|kxeWwjyqk3eLsmo&|C`>XoE+B!k`WrEB4&5UUup`+J$vIhDr7lT zFMJZXIamh!IW@W*D;9cki+dK)^cv9~{VR$Ck9CO2Pp3B9S@t%-b*Z7X5xpX(MBKHo z7pNK^@0eJR`YXL6u&(x;=C&S5&yQ2EPgm>@RmEMWo~Hgi;z?U)g(#vUi*8F20zosF z+l4EDr71o4y|)rNXtO&iS}4O|dD~U9>o#qFyH*-dn0TO-hwywC${zVR(Kc0>86rgl zI=#x5ajc|w=dbGVHe%9+#fNi4k>QjdoU-Qy@zw;Up9m#%ORfSXDPj=wW5Zs~v@6aq z`&7SZ5aZy5&qu(i(-n&9@ew%*xJ~3hn#VN2a}#LADolnTF;v9ZZQy4RW**O^5-S>v*lUQo~5*uk;`sX7OA=$1e-RJy8ia_!mD% zB*8J)+pT`%EpyWt9HLU_=omVfCM<;PeP%!(Xtz|d} z=R>lHsR!sXuVQo}{H4B?qvu2D!At2FY%`rZF-G~~wDpHE(zIo4cix~KI%lFdBK%?W z#Uw+qg4x49Rp*U|>LU0t5!Fgnfy*?;0D5y_XzOo|rru5ds^u>C+9T=ZRSMyHccS^q zqN;WshP^mIhwS|epVnr+Kn?MV_{2@ys^3+2=9;QE;J1jO1M(q!=c?Q8L~lRPpa1F` zkmli5hLXw8qc*BDUqj~t0}DBay+8TuCbu8u^@KZa7%UqH#&~;uoPj1|*s_dQ>;4Vf zvX{k=t+&5f!I-%DXNQ7E5-#Xm8AsZb15yncusV)po;~|Kjts4M?C5k|)#uUjf^-Uk zR5seI!_43?)L7O?u6f1jzc2nikSiwK&XzYsL!`q!2Ol& zeHxrcje#i8BvSS_9GV{skoYrfFnZOts zf+e)`Z^WQjkPIuls$~RVGE>O`H_eNfrT02ou-HFr z1gA^+V57SLE3E1p@|zJPK`~s~hkCvYygdXZmo&3Wn=$VvL6@`}0?_$ghFbYQ9Kf2n z-R@yR+5N)vqYqgn6TANl1#U}NoauN*CIm_kSLH#|UP}yju3!TF;c26MIUT8RS+Q< zvnF(yG#5nY78D$sF#0?c>spfNAHIR`?Q15dWnjEl`cqk5VwZ0h2PvoJMacdWknuwK zQWZ%P8=z!qdw6T9Q%~k9O};3Rr5#oWCr{89F|8oB?VKt9y`Q-a`g#9vui-4Zn|ew7 zl*42?;k!T6Kt=mIlOyEJ_Fxfo8_}xdwE$`hX@sK|)*7SEd0byO5$H~D6YHIw! ze}bEis8X-QGnipX2iFuwN-GxE-$kg2WyBj-DN-fBV>IS4=T^3}z;lg1=PAJ#M?$7& zk;POaIQ(`&&)F^1;GHG0YjIdO%yC~n&BZzU$hcXUSHgmb1=D@RW) zl>-v<51I3%W?Al~Qb-igG?)(ULYl@wS~NEmEU&1q`zD-8f-FRakIik)7s=>Zqnt5X z`3B~u&|S{j6cK2Vr!Z#)iP8Wd%NQ>uh-or8Yy>J=b>;*Y%8m-5+rQ|dFlOOmAe;Ng zC@bi+wY#C)M+z+S*}7p!$uuHIc37k4ae`p?6;5uN^A?RcRO!XhYjhCh!ZVGx2>*DLtQ088K@!cMO^c(=+a zV!=ldxvm0*AD@8!)v{04)+FxG*)@a@8>U_i=X8$Mg_?jgHb-qFy5>2t16a3>sF5@D za&KCvLmTxLC0+bZLK=JDe zwj&uNva)7H_9=sjiLU^YzLoRk6LlLRL$(9l(@{u?ouAI{m<5zDlcrS{kJJ!!v4?xa zw;oETjoJG=;SYVb0v>a6Z#D1q!_QDd7spRiW+XK9#bv}TH6tx~Y(`3Fn>N?z7^6%4<(wRyeW|OrN+z`Oo+p4+2O{Y*DR(9F}W+_hbcuDAZG>ygL zV3hDUn8u{_sSTiRcAswqX9Bac&6t1y>;MnK%F2|G8#k3BO*f*yj1!KSpVXWbD}L^; zbTU9co$`6k!xM&EFK6??no5M^x-^`Cnf&Ow)l1 z<+VfO`rfJjFy87N6rbUUUbR@zXa~RQ65b_!0eTxt0(+o4lH*TZsB2ujvvjxPj~1BmA`qemXG!IH7f$RNC*IPFlEGGSC+WbGtas@y&X_1G|Ou35CY zoU*qVqG-f)UI;m0?32wE=xE!zYsp0zD=WnMp2*d7U)2B`o#AqIX|#=5)&u`dp2hK5 zRoS@%h!+}>HiTcz2!xwH+8MUb@s7_Kn?63-kG~L)2h`Yh?65JIOSD^oQkK2K{31r= z1-NEA_k*vHCxg07qE8njSP_W^j`1)d1~s!I(ur1mxgt3SvosdX23%W8D9O5#m|veD z-G}*m*5GEzwqeMWXppNzT_)#^80Q;V)~9vodxIj#DyD^CUh`4{q0QMcN&3S48p-R% zITGh&)fIoliyhQK3A5$#OQHu1i@N`7OUwOqvRKiqBVF#@He4>~d9FPL`R_m}V%X2H zY3unysYa_WD@bp|_t+N=2IJeh{oAt@=+`A^aGE##HriQjV)l&J5C(J|xyL5lTqKgg zb*6=>rG^>EOK%Bnj-|J-q0(?@6BCMD?~^Q1xe8}b%yM-vhr$Tz^%CK1O2_F3C;fjH zcp4;l^;K)F?Mz!Q6zJ2zI7#@G=+B+?4JwR=D}5Pbs55GwmvrxosVWBdeXzu}fCK8@ zGu^31EEI3=3jvI1apkvb!W%o->|S$~h0_ONe{k1Xb`F@GzyJUj89|=xMHMVB{{U{4 z%zy;3TG>EG#dk&h5@m)y?Gt4Q$l#^AF$hV&ma1w%AwUV-CzMF$omDBwyZoDrKU;X& zenf<~rOl5oG)d34w|bc=AfWn))NE1#Ql+YuO@+d}ryeK1$jRQ(fa}4e4ZeJNBDzrS z%K^X7atVjIto2rxWIj$}^IZ$$Ff;1IfQo_y;7jD1#?f}KV3JRyq2Pjikn(uV+-A$_ zc8zs=GGL4qi1&&f#PyO!F9Ww(_Cuf8T5<+BrV1GLn(Lljj!aX zy;mI*uwR41nOst!rjts$b1%e^@D+<&0X^4-iGk^EMubW3?1}2s<5(TF2$hNxY`gFdKpt(sB5QwW zvHS|8V3F02nBM^MaMIgV4(Wf9lnq$s+C z!1?PW^FC%SITX?P+L9KE(Y zHeHc*?Xz~q_+1n4*3~FTpq4@=8hJY6C!fV?CmTGU{HZb%42vS*>SkMKI5a1|rrKTPo~z+96QA)8!AQBbC&s+u2?}{V+Jp z)=tF2VH1lOkD-HDz#4?cMf? z8=VIbMmkO2(ctA>-hjRYSr9Rs+C2^YZUP zFj}l~ARAmN7241XYIc-AMGESL#>1@ADL!xfI(xB?XL01r^qZfmH1DzJruD|1gVFW} z^Ey*9gKIE>oYxS0R4R9eQ!mvQ;)}_FyC7(!F^dup-n_?4cSIZgf)M3p|J&NUBbxZ@ zOGGS`oO-=8*>mHwgbWIss#Wxl1@HVpCzP4N3Udi5oEbr=n+YQse>DY%m9ZJ6tob|K z`GW1cinabDF5FfaS+#`GJPC;o0Ev9Fi;brG-1fH{E$2;d`ceL`+0y?lP+|}vYK%8D zriKl?P|gNjV7~e)4IukQ2}hFnSc1FvD${C8%DHht`g(lM&4qMCeq`%v;2xA{e9^DO zIO2&{Kf#__W_a)0^KK8_6~oQIZa{WyVH_>D5nkxU6W44@R}rikixU3T904n<-j&=U zRF7(rxYeRYRg)c!I9MqXD~v|o!S_FnD06E$>(@q2R6;z!epvsn@@#W80+K(y5ns+aR9tH&{1?}J=_yuncUS!fy;jcGtKU!62X-*0 zUJnRk&>-WQ&k(TWI4ZUa)Yi9g=@Na#AmKbM4Zu4qZrAWQPjH~OIY&)?2eB(veHK zp(-)=H0KZTam~l(*Md2%cJAp1cuFEH#ytZ+$q)4SAw%!$I#7G{ce7R)^qO|<$%HlM zR2=2k?tE8qJdC1@nkAF~EPFSqBQaru%V4atn)H!IiQHXDF!#-??f_Jjj{l{93R5nW zib1tp?y&beGr7lsV8}av%IN-s`6{&mpi;(9@O+fMV!2yRx9XLOns>=gsx$@4?2vp- zRh2LI@pseICO7}~R)ge#Hlrwgf-INe@#)m^N1;hAKr#h_ZMGUECqXtWT=@^N!_6^g zDz*UCD84szd9FOPl%1VyOUH&WsdL*y@Xa)29@~(eRZvMGOMVNQ;Ra7$#KFtZC-CdP86n`2l5W_p<-#!L@mA)Uv zAdi%K1{-WQ#^?#yJE1x+j=2+So2 z@IH!J2BPHP(ZT)A+EHzF0rWlz7hC?f+aVmtn&CplXsMC&qs}pVVm+?xpLtIU-=WxWZ%Jdcj8kj*bZBuCS0>mJ zZuGas9%0jrTu;jT3ws}a-*z0EyQazDqI(&7C4pPDXax6szAPGuaGCQ`^dI-l`^kB( z(CDip%V{YqI33*A(>lNq@WXAa&Vf>+L^+Kq;^txL`mE$iWQG^0MQk-`R*cWMg3yS* z$oIioS$debrVNlxfaVLk)){S&lnK#MG&9!!ub4bZ_L3XY-E|Ojxkjaas?S+FzVi1S z<$?{Wb^rs1cu_jwTHheOs{np}p1zTb2B74gLEX2qfsMZiJbt0VG@X`+RvD#7pm(YL!RcH5}aap{CJd7&Zw^fL4c!$T?}qK2}bM*2p_ z?$|v|?9p|NU{--I&dtN{C+q<+QQZ;oNSsWDB7Zc#K=y;!fa&(WJEn0lCj+2 z!F=LGuR;o`xMmT9pjJV_YGLZ|t^_~of4D5U-8r2e8LRy?Sl0p^B;v6DDXS@Who;+` zXk~nR)by9@Zx4$@b0}g;LAnsQM-mdguNdV`5-vo_@^Nz`^Q^9B zIb621sLQhXw`D0u)g()B6CyX|w{kPvIe#SiXI-XB0G-^mMrR#Z2z_w^HQMaTD(=Q7 zI%Udd;}Or_WLeaAexrgiQeOw+4>oa`Aq4p}FB|(($>0y1?P?WsuFQ`xU|RpG4S@2dp9z+VGM3WA^2y3086Q93|HpuSm0n)Dbqf z7Uo|R5fK_;FbmOy->z$O8Z6ti^3s%9oJftu^Uc?#L)?e+R%nRF zy4F=qtALe2+iub%vH`M;R{#%|jfeogptFg91M70j@5w})xXjH_S-ij#3>JS+5fi1$ zo$8{Tj2QC?1DpX5#K>K}0@)58Ej%qp<`Kg{n4|dG$4IL}MFQ16oc-B-6nS7V=|#1_ zk04!LNu2FdA_HPZx^bQA%KEWkWdEVm=4dD-b2iQ+QgK!pQUh-7kGM@b3MgT!n0F(6 z93|YZGE{!1y$2+@7`>>>X_CX)H^+iZ+o^=Ki6i*_7+4m^D%R2OKLZsaxSNMe#pGkV z4RC_SBH$pqM=cBv_~RFvRw-e|MYKf0R6n_jU3;~*tPpf8eq|9U3z>uti&ky-;&WFB z(^zDJEM8VN``94JOS75pq5S?^uQw`NXt!8DxF!AYt(hWDYv~af_!sr=#+9L?zU|WS zSt=p7;H9WWL38lusdL?FD8D{VgA!4Yld?l6|60|4$@!e9`*eUodG=Fxitr^CjMEU; zK$_8to`ax=+@Mk0gK;65ul|88rkSR#Htt-W+Pj)C>Q5y zao|x{2y3nVqBQ3tgBRen)l$Z1+Xe6oOyoU~l5FxcD55*YL#nyWI75 z?rNj-l-A+}gk41dOnJpHGv|;kY@t_nly)q$-U7CxIc8_1`zpL(14cl}gJi&*{K;Bh zGH;IZKIj-fJaV3%BZgOb~O$4{25jE||`P!wVFpcnfHXL@8&eD2{AqJS$b;k(-MH`-{O!C6 z%H(w21a}O49k#rz_IXTU!KZ=Ie}xBUbM8j`Z?xDAv>E&^(1uuzEAtqkp0ibLe+#u* zZuI>Wb^52?lco!Z!?bmN_y9V~DPSx4{#`p7@%bizDv0e>&eUCL(rcfOUF_e78L7D} z&wD!W171R^0k@)LmH8OQ0k20at^(8uFqeUQ+nGu358!UmD>FzB3hIt8M@$p7p6?ni zAa+2gsWEw8{in46F&$F50s*1V7ehr3YSmZ%T#UW}ItHbYYf_##55MgM?ljZPjN50O z5QCvN|JU0X%R}U?roXK*-5pV&ghtAzVkV<&jpWRtfQFfUJKBF)vj)4P+Y;9_ARb9_;Nk};0CS6L<}z}*90XrkK#N^spOnl^D{d~Qmx zz*Yeya8Zm5Fnq&zR;BaAjV1Jna-lWa%-1ANA-&_jT z!d)>{&D6qF{Lc< z;6tXP#Q3@XX6K6` z0tgE#*yqt1j{{k_md44S8_~#-eR3389sZILX2>A>U*^@Iv4>ZDB`FKe{j0!tO@)}> zi|Tp$kj4$0h@xj_)-)9`VI5i|`6&fV6wjNx2z>%4)GE2E6@LDW|21+@t*&c|wA5YU)M}r>t@Ltl3*MzAyVRsF#^u@qQEV?- zd+;l#FRa}F_eR$E;&;)?NbXAFJVz0>B0oc;Ib4nM8*pB;H=A_cf2ntHc&M4R5LNf` zcV(AM)qU4KFa@L(jXv|4|6?6eD=v!oPmW6Y1i=ISy?Z-4h_pbQ72ZK7=py#w%tMob z;>o)wPlqCvN^c)`Ek0>IZ-OQDg{v)f`D5iVCH?IKnY$C6r(^LYYn3nNT9 zoafTd=@qK}@OsuAlCFTeL>pzTC_*GCs_0)hy56?mqe9I|-!Cg<(qMo;MdvXx6+6FG zGO8E~9ac1?XeDs+SX$z*)0P6r_=#uwZ=J@#r_;HwH{9ytbIKk{kd;RXu4okvQj5qqY4W(O>d;|v+`y9@S zXS5@fs8rMGJGW_6b==XkFZR33VIIZ}~!f<|F ztoTF%YWGfdn|3!!E;ytRF11=kH^c@uGK7%Q;T@ngg^zDK{4bho;U$3xXq_L7+tX2b(#o-g(_{=_#w{4X$ql<07Y(p;O0uhJp19Bw$sl?9S^(I{R$ZCjJ}rQ>$!{uSYdx-dc- zj-X6gb5t(H6S@(DR&`}Re{1gte zcV<2PlW5zXA;a4#6qL36Yn<1lsSi2If@9xz@!mlx!$CBE8th<79B|dv$n;X{UzBR0 zD#&feU{}4bTm~3=?MRT5#hYUa0&|m122j8#x0Q*+lP)A}i#uu+@*1S?$?CvBOWjpm zORoqDA(y%(UT5cKw-`abGS+WR9{3|*9*_V40KWmB3v@!i0G7G2LK|}7GbPRv9Ja5V zuy?o+s9DfqkgJmN&-4qfvDTuI0j@ zWMt+6U5L1d$Ttnpp3U$re2UB_laExPW6~)>(x}6h%voi{1S)Pp!yFokW*7COj0?}C z<=AUU^$;;&&4LiYC~pjfl#acqIaUPw-3{4L@+(J=^IBra{PV!-{&T!wP`!nqwc#?c zb?31IDX+5&{tnP_!2kdN%mJSbYC^vNmg~7uz^W5)#+M=uZM_+m-ri=WJ1I8XTPEm( zhY4IbT`poLU~p7Pl8zvuI0AELKVs|(3ds3*iOsjkmjJD90kzg9M?sW+hXRIa0{|b^ zmvr79q&7cyV~q}g>}_y7vEWGwljvNqYF%`_REt$O(6#iNET21X7sAXjQ>-J3w#wDXDySZ9Tg^T=mop?1RR2G|nruxf7OPtnn zQrFFu#3kH5R+JPE82|trQ9+v$NvJ_=nM??G|Ng0#0A0n|Z~!G;(&*fj$!u0E4x!M& zLGnywzx=NI3?8iXfbCbYsO3@B>S&a|we?rdN zrIkGA_~b{YZ~g`VG9DqGLxWYA<`d2@;_eQ8i&qw3u>Gp*-PBn71CZ3~0EAuKvsi?N zmqhAtL=pCgA0iNZ&U!amR>#180rQ((b@N!k-!UR^NBRUn1(r;~n#OYFARZ@oTX+cV zk^d0Q%`uhfvpFdx^@>g4;c=w`b~dc19assIO3E@O;kLXhke#7o_}P+2C|?PtU+;t; znJ?`#f0jRD);dIlwSGHRSVU9+HLMGDvG09~KF#q{c=*OPpR&QHtN}z48lTxN?6o}@ zqyS<-oxk7+wFMstcc`;vD;BvMDemCB_e77fyu>t zu~Vs@>}FPLN@ng|ce#}*#P-90Q=Y1$YpgAk2t&}XDP5Y!5)YXB98hhHK`6@(+P?V| z@^k*nt*F5K+`Hwnb~Q30rLx3FE1f-K+PCUN3&zUiYQKPS@aAw-t-MZPh4C#yL5;=I z2a7v4!Rx~ctB=-oTf6O%jOBQNn&iDk^Za0!u}H!-)EZx8 z4>4g742#+YfI$RA|Ib?JB6o*5lpayPF5DzNPyVWu?OxqI+rV!`oymCcX-?wJ z*+Nm`Y39*wtx}1p>>d066$F7^vnQfjV<)5DYxtsz%nAKq!sE=TYm5=EVdJ*{*(3?ckblJP&z zkziS=g}q-_PXCMct4IZeZ4%!zI}^v!RDkYPAQW3W+NbH6dZRmPEe_Bjc=GB+HcBRG zS?kAXB`RDO?ZZJEr@~fY0_lo^MSBI8wy1Ip=0{ z5v_Tkvx@aGMbM=+UH5bUFhztR=<{|62-lcw6}bzGHK#|*!T>IG!8}mWV^(oxBGHp) z+nu=D7sOylB#2h)6;vRA@Uju9C9**XeVSMSaw0U4@M$lx_)MYIh3NM&5ROcQk#Akw z--9nddgz(ONWLKzOJ;&Rf+gVnib2Y?g^Lo-%aI2UqL#F1Z1{5_ZhUyTl!cSI!!-&f zph45Y{AMg%G7|r5q|A5G0gb(lH=SYGU@Jvbxi*Xl=2`Iku_v%wMmMnoEcX*W1Qw}2 zzv_k8K_>7&m`BgbOL6Id@s7ZtK7S=2?m>D?Xu~k6TD@1hgwn&9uRPw>V8K1MT5&~L z3_hmLbwLHzKViaqM-Sz}p;^p)h19d61$=c~Qu9b^TsmRB+MtVQG8!y%7}RIqlB)W2 z!q+`;{m#Y+aa2ENx9ZoU;woIH(Zdz&Q7Dc7KQ%6%D((}<6`7b#SjR*-Vr!gne>*{4jwU&vQ*U_SC8 zwQ5nSg`E{cQmKE`Wa~}(O6Y0 zXvBXtm?6y9(#`7P&3dCL#ER>1F(_|RCbJhSxxpt7DF*x}q1lh&KUv|~WV6eu(tga} zE>#Xb0c9UQsBc*C#G**+{`4(}{!tjcMyVmALC`~w;_9q zn24gFZ_1(;hVluVN4;`q)BD;o3(^&xzORY@CrrcPE(gO|U`Ej#8mS0)R;){&tRE9| z{}f@+y_pU2_cbC-sKJ&?A=zoqOf$MLqG zTOdxn;Hh~GMC^|&7s{g=yQVvxtuE1ti*TrCX#F*_N=8mVxK`O>%#z9~9&FMbdH6lk zqFF!jXMG$&o~2H|SLOY=k&xx|UNojOu4_|yQpP`j2xe9-ql$jR8o)7fz?vE{LHAjf z1skwbulQe5CaV{@`-Mm9SV4VSF(CIDU|M#Nt~pVLusGdo9FJ+Y?iE&}fO!A_ZFlcZ zGR8R4$#}rLkPHVN8Brb5()9!_GVUC`whzp?a0Vm-tAH5XE^E`x*pj9iniX*fBB4cu7E|)E@e1+ek+oJte4(VLhIzu`4jE4_@=fL#5wmD`WK?BJ*M zpQGdQQt)?igWNT{S4ej;zXOxgbCJ|{!`y=sshVNmlpxef5U=MG%ovSJ?|&5Y3p8Bj zSdA4^`bI`=x8g>|UDw~7tLzqreb46|E}@L)Xs1r_jISGrVnXjfOmS{8@yystRd)h& zQi5wc2v(yHG1fj(+X6b0Y^tf=GLK|38NXDt=7RWic)`ocZ7W>E8m0&tWB^TIFw5|} z&yK}nj<5HU3LSBckBhnEKH2%GXaL_27wus)#)MCyEcEx0HF&0RY&!5pNMmoe7}qCu zW;RBDyutUtk`}I*WcPgc`wdV_F|1AY_DSqq8Z%#=C)z$Ero+Jocz3Gd+WF7I@^h-< z$sSuc)W4UgAa#zb>mX=_6PKilChW|~SCj|h-0zlwm34z4#Q1ExXd_Zol(poh*=f5k z)^P4C`>xiFPaQcZakA?tN0p+jKtN)$iIoVyY>-VS^8mX>6(mr9hy{UGx;7G~_lG49 zyiXMN;&H6q^T-9&>Q>@Zs|cy>*1*JB6sOB$ObcB6UK~Ec4{0#XGXhK9>)U-xANC6b zqOjX)m`dCg$6S^q?H`Lmr7W9wnlr0o^fN~!L|{E6>}rvdsb#Z}^W|X~+#Z#=0L3VS zE`n+yKYvMy2oBT`CBw25H(lQD#!2Zy4XCw<4{##_RPRRva-If zxpp2Hvk4qm&;7fePBcrWt0iW(-Zs%~iCxeqE60CV#^vN%e8t{XQR>T_Rh!j4K zF!}$x^TN~CNd9HBiw2WAD8zkGWI^)0zJKvygviC1@o_}BmM6$1LLa^Dn+I$xY zE$99GRJ6eD)oxYenf=deqdwXl zzHz5@=d|Lm>zWp=b}elZCE+yy`v_O|a7KQ&K_)MjH{!=oBB!*uuOL;4Mlj7vO>_4+ z>`TEq-qw*^?r$?M)+uC~M2UDTNzX@a>wB~kAKP|6?|UpTyvGhIM$gq{9s+vytm4LSh2x5UBvFlBN@by6V*b$hM1%ux4MoTy@kjVU8JHa6Xc%!b>hx>P*0mc z$Xxky19~BewWu=z7om9!z$v9p)ilI?wtdaV#zMVaR#clnbgCpORnL^nrXPQu;yKVU zZ|bU8`T|7sKLJF5wh9Hv4T$Y8`<38y41yppfCr)kMhJV45|K1{ z!4vhK>@31A2la-i6rtpb9Vmd)S?EDHs`$GGRISY`6-;QkiQX1*xgSv*$*G%@|&U~vK?()R*5MsKAuPcm2KNKgo4 zR3xKxFPlL4{_uudZeWphI&Rx~?K)sz=pz0fs_jec<}f41g}c@VR~F?FtB(Ln@qLSA zhp)g_`~zAnCC+L*%jNuN=9poFpYdqa&svY_@y6nHH|PZd{2#r%AO={i8aZk-37+Qd z{2*2xR}t$Gf!uWyu#IM(`g;OZKWRg2WS&1~r;=<2H>PsXBFxrsvC2+EYK2#)T{Z}xzd3iW4 zDFvbpJ^_zbAY;O%_1$qaDtZ;`E&>JqwaY6+k|_VeB7_atN{BV~iZ4+cq_S`dwVLgT zaU8S0m{Kfg+))8mh$b@2k2m2r$4Z?iiNW^~a@DD2+#@O1d!q{8T5I_OipPQ;>LD3T zQ*;ptihkWwx{pejy!U@f6>)^jVnq|eqV*hpQC+pnW`J!^s?UGiYuvG=>v@)$uH#vE zD6aDc45$F@)yqP)1USRjtbYdaWM|a?oF|B$m%(Uokk#*6aCXjJ3IaUF(w~}G$IJ7i z2hI0@Z-FBfkL$(F8$0}ULhFHY%y+VHS7KLN@>djyv8f(^F6)7T}+cWVO4G3nRV7>5f%2>f{;<+j5 z-v^o=2Q#V%tt;K=Fg;FWm%LzI4L1ngVi!r^O#}dZS^8HNc1zQQWo#q0H~xv$O-{}r zSSZyI(@?VOYG2rL;RCY|q~F4yAjt=OAe!{Qh?|N3?h#R+>L-arPTy!DY}D z)~sa+wNf21CA6R-Hdd%c7$be?;zjshmZ2C$v7zN%FamXe69zK3eWj?PJ@lwOeYZY5#zYAU5u4J_<>oqauv2)P~Uw{^Yg ztAc}y87H%3DqF3(Se-SVKADa_YPVf+E>1PACV*F8ch{iM)#vQSQQm5YY{qVFoAN?ikXPp-ZDP z#cD^u(pra`3V3dfg#p__w^wVg49#uiClPk985|u6DjK_`0pNN6;C1#PZ=|zX8LuV6 z1xih{Y9@ZbVy>3r9kegZvH>bL*o57KZiGP4 z9xOUo1J`s;ZJHUnm#>Qp%A!Yy{)bk}9718*?ErXBuJqUAxcF3KOdykbzH7ERJby!P z$4`u9GW4o;Reh5}^gEC44}5gO&$ToR z2W%Rb8DvJAYf@SR!qGSuv(|D*$0JO+`lJ02HDmmBTbgG41}SGFpPa6a%2vf0_@4;5 z-B==?)c2h0CoT$c&~s&uv`f#+ZAmA)?{J^4GRpeZ^3 zJ}|G1Oe&P7gAqC1Ik?}E4P)%yk;@A->Dwn7YGCt&M$5$~5e~fBzlOSup(jB@UeJX&YGn?;^%cL!K z1n>ZoLf1T}`cPgUjNj2RbKU#(`eE!oUOOVtixpJMsSwkoM!t35Vqm?c$r78pOrr~a z24V&JQ3R}!RJ!$!4$n|~brt`|>)@K_4d<@B%METT$lY?Ctw*Dc#(N#P&QybkGC7O3 zIJ!PIzWo(IdrJ32(%R0=B)b#CY-Z!RwvuSS^jZ5&dvOt`koVDhpL%=b+7TMs7ChBl z@HF!xbm{u=XA?_r3Zc(SEZzD-YgK@Ao1zIbw^ga9*fV|BlAdlvxH-ucq<5IaYDTL~ z?IsIT-l_I?zwQ7=>)u~G&dgg~&?#S{0=c!(1zoT@VBCjy)5HPIq#LgDHW$CHN8;(@%Q< zQ3=xs*BVc)z41_S;JjO%#!GT-RP>XVlU#>>dpDJ#VZT~7!r%Fo(LQ_s;Z`RdX6__B z;{#WR8CHb_n@)KqmFX03DVK3T96mIWO0P6yPF3SGzSst*@^htW-#O2_X#hpcSRNkE zGnCSW!Ylh5Gln?zPE9SZ7iAmyjTGg{x2m6Gz$Zh}IEvShGdl|boDV?~wCVdKiFjU* z&w1Q^__RZg1_i>ty1}yoqT6tJ8haaAj#FmL*CWj3Ct z#!O0@c^eqm1lT5(A7a0L1yxgJK{n?Fb3FY1aOUF38>V$hZru^HM{vRNzCI5icmp^* zKz6>eYt8&u#!#N?{Fnm?CCd5^>NlxG9aPo&^veHuXUg#ob96U(r4bR(-?brH5>g@B zK~knjw`%DpmI9lCV%es+%y)wGt>B+7sNbI`qi4E^2y@831IV5XV~+IVra2OOQZlv6 zrmpqQ8z5@1VCNNcpiI-P&bA0n;h~PdatdR;xr8=KGcW6XM|LyA(Lw4Rku4-oONtJg<9np!1ukc7(n;i-l^ z$4ZRyTS@;sahdW_I>=G;G-rd1868DQguVvzGHhv2rV+h7!;96)6Li7~(aw!Uq6ylW zyTe7wSrSS2oDqAc^eaN`yVD-mb!j8087ceB)oYNg30#RgdWf)c%&AUO@;Lk(OeI)o z*>`!-#VbQb-8QmpDeMC`i@rt>E2$Ujcvf|Qs(bxf3F+-m$oGioC=K=}Cyh)l6)Tn- z`2@eG-dy&0{RmHAW~Mi^8`(a7ecs?e66irZZtAooaf5j(kUG{mB!+S4i`?7(|rOMiwfCD1^mCl6YuA8qyCX_ib+*BO% zw&Ulv537r|Xs%(gkKJw5{38E&cxSFRfXRbZ)6(}rzHa+&bOjY`Kbruag&TP#EAokc zZi_H!N*dK9*u$>-m0xNw*Fqyh?EH(s88s8yn z{hor60{GfoRSH;AkMIBh0LuZNPjo`R0G9YMpT@bRBbObfu$KJ^rFI^`_JnPy6{DEXUeNb=PQa zEWw^dSlwqt(8bHx1!0ZDNA-OG>9bU#k5uM*;1J<+7NYX8PwJgQKI0NFBBr&E$uC>Q z)+KrJ5@*UQ&5Gy|Z~y=Rasi)FYC^vN00RIcN~AJ7nwqPwCc%0&%w$Vg!<>h@WJGcT zAp<>oiv??86lS0(h@(P_mY|M0s^=*k*G1qFht4zcnxzm+CSpYWicp+}y$J6`JiQ|1 zEYeOQN`|QwCY~a-y_5azfRLhglEQwEf_Fgx05Y#Zn^sAvL2Q{!2zUSfsg?j;*%GC| z0F`)*M@?L4$xO+6$GMp~ENr-B*dat?Lej#*R%@ z#9-9)SQqnppiLHG>&Jnc=385+02_TE^RlfIh$w2hL8;j@p-HH2M?6IM8NB3K%0e(n zp5AVD2sQn>2DUsKHL2CGKUaqh7pJ?3;&F|_IbuuwYS0g;xy6~fGbr;%|BbJCyMvmJ zE}?5$KkS5k+k#DcJ8$`cPMrxjVOxaQh?36};(O$!Kj%pJKV7gI>G)5?4&9%u70gJ1VSd7txDXfY}fQm%b;ATR^y8Ug{-IJlyo!@@`El1qR(X zYTAQrsEO{jp>!$3Ac#ENhI_|ToNB7$#5NB8t%xCrTIwSZPF>^;d6EIO>Th~ ztk@aC>QtYOY{oIOh@yXdZU)Xn*;ptp28XqDJa-r@d#_@C;Z;r9Szy@fs}ks5dp0_kF_`#$tp1#Z=Z zdMg0tGq`CbXMN*<4IS3E3PTjv0RdHJh#Fh2(OQogEXg~t|AB78h=z1F7_%uwXO~(8 z*PE&j+x&e0DKC|Zc^e}wYb$Zo2I3IS+_9bht{8G!eYEyo2Qy+?!bj^X8w=+-{3rZ^ zy^rXFgx%7r%MKkWWr6r_4mxnR^C+3DbqDoOn*M7Njz1*sw`bCE@0D@LljglZSu_51CiNgUCBsZ=QDf~;3(udXS;=2@!NPl=2I z=v=mPBg6|OZf|+%DS2EO+kJ?1l5jM$8A<9WkD|Vu7|O>t6UYT<77HlYV(c-i36B2Aytr+W|peN)L;YZd9-k&h8;!nw}A8c%WW zP;zFQspUyG^55)-#o-Y!Z*B)2O~?2uIBKI?Jlhg1?%D{Zf-j$i`38Lb9(p{g{j-@$ z1ayJn6m?@EqAS>4|I#VKpL@$0xs*Bj;SIoog&R$6(kq~cn(cXKQNxSQCoe>iZe5}7 zoWORTc|cj*Vv3ea%U#d5pMx8ZHCZ@|LL0AZD}cn=)mRMpsw&1sZ;vu}-^dtw49wY4 zXfgPNQ_X>nHw~n1)=XSKSJU3Jph4rRVeCQ)tIX80y0NeVsl#myqZ&&fhRB)NIDe3f z0S;lVT8;Iud()gyhYsbsBLc_Ink`v+EwRAbTK!@Icwk z+vSim8jx4+SVJ|nj)F>L|DZR<{eZ+$U#3(Vy*A^`wOAzvss?u%d z>N<8~5>U)~^2u0Ic~9X{SLt8x3gpY->5b|vZV09NNojpO;cDAnh}W&+k+ z3xcYad{l1)=)=I$*X@eN9EGmB`W`Wk+x2p&ZZ!_7dhxPVq{3|NnV>*X*+lmpXBB7^ zPB3dEB%H1+^{-<~PcK!3EoWI!kRVi!Fw zdHmYe5E&*r=1g8TtBAg3l7&&@WUC2Nz`i%3^JrlzjT8ZmsPv6~QT8#)sD6F{ab7Z+ z@J3N>hvTp;fOJsHsY1Y+ZSn*c_X=KF2BZQSkMgpk)1CMK&e|@SjuvBv%n`VVWpJdD zm`KpWhuE=XO4M+5lFXxQZzTJA+cw^-uFiBI`GgU_qvq}cr--m#6Psn@!Y#p;4iw$M zMVDxu?V~o5PY`FfWv9*x9>k-`2_3-{=n;;&r_dFkEJ{s^#<=FQfX6Z9c{?}@=^U}@ z848A)EoB+E2+JH@?Z>rjzU=pz>G`;)>1sh`D6UlTSEraeklc6`i$AhJ#6~-}pB&g;cEnsNMm4sN zs+F`RaKf%>zTH=Q83L#P|Gb;(n%czNMw~=U|`dVetU)&iRKhy-7bTK;? z>lKN^dBC_|=!k<&rQeCCa=Rf6ivyksrf8ypR_qjV#H$VzSbmcGhNJl~(ZIq(w5K<} z7)u5Q6UTEETOVbdoM$xOEjh>`Im4$|Ylb}vR(2eKhyU8Q2Ee{*9k>YkOf=g2nVwB! zn80>r?Nu`4SPjFrnvQc*Xouo(AJpB0Ct_=?Kcfl61uLR{1>G}9qT`$dwiD+*Lzpt2 zrBDXK8;$Y3!2yG^A=aanF9uU>kU7@Gvt~GyhXk>jbSe9_X+4xn32}l19d-@4{Fc4C zJN!6IYH)D_S)DP0?)JbKa|kbc@M;6BBV1jQE~S1N(j>(Kxx;cEKUaheSS@M#^aZ~_ zYc{TJQTkJVvA)Y+X!4L=FR}lGb>>3)!NwZw4b(>%qbpu?>gNu)O{pT zT9s4AsSb4Vml#Cci}w!ZCY2Jjac|ST(YnU(E}9?&n&{)O`s(4S(w*IN0L6T_UWZXQ zGa8}>(i+pgtk+;!xe1EEH&cnXC1RU^zbpf-M{><^A85#d^TZ|Cs-HN}=4rTB6C1*S zRVxG!o~Y`YIcs+^45F@a?pvk^)GkWBpi{E}`mC7B0 zE`GfRq%kmKz(~o!)z_+7mm&bTSE9rPFfsN&oc1S{$|jlAWxo6rwOMduhQK`9QmQC0 zA-rf#e7is(r1{DmL4gE7HS;FO0W_XYtGxPu=nV8iT1)7C#aDXGoprJ{`fD(FMyfd_ zY>(!2xhIu`&!}La2@Gu|LZYZ~RoYqxcBNRo#(TJ?`{XgmjA#|S@zTWL9!TDwU9yPS z>q7-n*qx(TD#`u}EyG}~3E5B?U5>qVi}n*N?ioqva6zC?WvI)h^Q4&2Roi&Gk#JLN+dlr(YW^FA5E>8t8hwV2B<-;=*HX z+mkyxd+gh2U!od1bpB5Sp!cLI0HA~cZVl{$c4X(Hh2-Vx^M>@Hs+DFoS`?zFD7R6xsQbF4}>ua)5qeyq!Gmd%Lu%Dd)dKo=h;Ua-5BJ zS9ur0?Z)xwGhzwli+m1kDm@#rqk(%J=AM7;zKMczy}&MRzrR6|=#lZ&r@om}zOG_+ z-$Hj*{ZdWgZDoTG;GM{$gkejFh!u z!NQpd3ew~<{hFr|o=YvvYMCCP5(XGQ7ClWqu1t1wrsG(Gv3Z%gRcOv}p8zqxQ=b-z zIOA_us;<0KA5pO}j1lQ*8w>&Mj}~AJtf(yY;n#iepJ@pf3~*tFuFEaJB~2mk=rM@V z8|=f3(3Vh*y;6oHNaw&1GM?jKV;^yjJMmqh2YB%xXh+U~DT77E!u@(NhQInZGYB@3 zg&m|y6Em&4zNaNc-jj2UUy$XoR1j6PjMTtkVo>9dbq|Isv;85B{DsOZo8b-;$k{Vb zH4ZzI3TFw+GMS&r!U#R!Aw6^pJrNJv&?X7)TxmGOq}&7X6Wen#?oCNdk6J1xUf2I@ z(jnt>T6cGdaoUSIK(9@MWr;|;n~mY%TCQar!P93Dl|aog1gqrmLUQk?r!Vu@`@?v7&-WT}ZNG!fahz5Hm zLCUV}BpIh#$%H_Z1GT8Qeeg2VD$44=X((**xNNu5N0tTHwe|p36QyW*#HuBy#p8Zk ztY?2m(^h4DQ`xp$ksP^88Lr&jAJn0BOOT$#HIy0+DMe*o$L#GI_EOyw9Ev5WmVx+j zoik2DSTIZRkMI(_{dFK{<4)GL0iQ@}tNOxhrSQxvs;UOU;w-HE6=ya>)L#F>$}CxeZ5fX5+q4(Qhn=+idOYV#(zJ z!2dihMA-Do;b4YffIi#IQJn22T|W%zn=UfBU1I1agpXpIGkQO+zx!O`8Z;sV#})#H zurWN;d{7z3BrPsCsVnU=d~nuEC^~!qL6QSor??NsIMO`wST_enmTx$h4J`%HlL%c{ z<}1Ip-n&LCO6{V7!^uj^Uurvt&wDa(S0xEQrrTCi-Fp$(hipZTi>>aD`EpxylQSgm zXW&|MyepQ+O2m4a#AG7IKBLb?^mD38^*QH~o2o#@R`htaUEHm;oLF+Mq-^YBZZsg0uD^2zl)k#?_z}5Ba)0uINOA!jz9t{998sQE zxx%yvF9h;X3@h5xd>9 zirjAL``Vw8UnR>XhAix*@6@Izqc&|)$xs8&CK6PGviCme6qY+wqHo%5hUMuEzK zrP{(7pc%$(WkQJ1@h~l@AO<&}|LC-ID=mL}L8Xmk=7N}bdM}3C-4&Ee!kcWm39Tqe zel2uE<_9%O!d2;wN|w9XoU?;v$8Wpl#I2`>nx0ZUA5nMKmo4r zXu_;mxn?Mx1Ya=S;?pKUB&s6m>5)jbD1oPZEhh(vhCG;Q|7IRvlrqo(`!b=be~_^( zE5oVlOB3(6*@$jg!baW{dZLkP9~qEyE1&qU4)`(-Z+wfqQ~@o--lY$qacczRRY`Ni z8#{S_>*hC<{!0R?ZJ~yB@}uClJ7dou#sTIPJz9sdJ^#7?8{w7k$6=T@v|oA+5VZW) zz4-yww&)428SwfVi50dMmQ9TKV0;?ALPNVGPKqSfaDp^EO@T%SBcG6UN|3D+CDdVE zE4ae$QicU=oqq6!?5{8-EZV2FgQUe#Ybs46nrVIOZmi}YTGN(s<$TvnyF24d3c>L~ zL9ku!ya6-UAuC9(`fec*7mZJgs#HR}VseIlcf6T~$42_u02t9Sb~LkhgXRU$NuDs$ z+`*UXb%Y%ZnVY;D8)yq?3r-nj99${X?FN|odL-``(=*Yg@E_}NOgI~kX@p%|fiB0$ z?wV9LAK7NpHAXOC?tVxMwWVeo0PNs741lwYBPcBwE+&+xR9FnJ0u&T(>;HacP@G-X zePR4rFdp+4N!&;T=0Qq)ZZz$8|Bx)|w zFZREG%*__mESGYVNwa}ovzE*Nc5z=I>T-!Bx5@nN06Ut^YR0S4wg zegQ_o4=p)^s5yOvd`^kjnkTovUwKk$32jqvcA-y{u0%1ga*p!?PO4SrSp(rV0lm@Y zUu6>Q=2o`q=3%ODk$k&C*yzi2Xx*b}ng)>+8p0*rVtw1u|H+fP2)VrM77 zPCkl*|0hDnFVC6WQXX%=5OpwiYT`XKW$QHyqW`>O2jT8K_iLC*8Bza4%Bu*^;z`8! z7=bTbs3(`3xwaJ!e|5=8ZhB9UX8S+s3hX>~*DVlK?K>5!CIu7ZOr)>O9F4B2b`?M6 zpX1RGUtdm|PI3w-Sr8|%@)R<78o?p6vofYhCCVCdR|&upJJ#?y*LHQKZ;$5LOMgBv zFWq;9(CV?{VN6bCwV9QeFV|Cd`3y)c=iy>%fJ;1}M1d&tSHYm%C3#LrlN0HD`s4Z= zhKQVBHBbri8@QA_+`uah%Ax)i@s2V4f(7~1U%On#ksA*cGgrbH<7S}A>3yj%p^J1$ zz4{QL>G)&@&i3TaOtXNSGYcvSMVDvAV6o4U-`zwEfOj-)F33XyRYyh1T%TM+N(Dis zEu{`+Oe>5Ysi+@FZ<)h37 z2+=$U;m+KnuszRO_BV(x>5`N@M4!%B1OWl`=r}&^Ti-**v&KZRM?|&cyF*2=L}tiR zCcnSuEorQD!^ZW``y9MF##P?XfEl0irm9}8lKGk!rFBeRV4#cz7-WufTdnVN(mzg; zRP`NOGU03r89|U^+g1=?Y$MTZI{4~jJyvc#J6l$S$zh$vE;Y-*9Hr6k>OP#@Cmxv8 zG2I8r&5Ob?b_Co=OAF`d*VFUa0&9Km zQrbf0o)}5W^Tih6Fa$Bc)4PJn!JhIc3T~$U=Jk*OnBmS&PPd`*>EfvmGzwssxMrbx=>ulQInKz~pZUy5gkVV} zOce`a68GJ?z!?X0NL}@KlWfcdDcHw@H&pWzsHbyi27Y9`eIZc`0cP?!$V-)grfrUO zU&TxAd$K!98>dJSX?LEm(=}kSTXNuHVWFOp)@Q@DWtlf@Ekauc;FnawHo2StGOAS> zW2}lQUM=5epI9UQ{AgwCah6%~G6lQTVw2z~7mS^;_%2rJo?ID$8EelO^JI<4UyYWf z@Py}NM77-$h0rU`{gbNX0{vh@Z=PxRNk??>lUlX><&eA@x|Kka#w91m(tO&*4UFnm z-ioG)#4X+Kqb0tpCr24w`NK?Z8{x{Dwi)K5z;&C?Q$SuQArrMrC>>tNG8g72ii;ub z?*6T*eMmpNaF6G1MtYG>`{(|iY{3`|bD%R5IbMsBJ@XCJG zA4}{ZfJQ@jIV(8Y&KMU;a}>qwowN!t+kXNJGo7%&FG>Q#)1-~u(UGv(X1;8EZ>x)csTnvji)qCV4P6SgVYP zp)|kQBDL_v;PMe|lZ-ozk0J&V3*G?|_ldme|Ki^jw4=y3wP;Y!Nj`{YN_5T7Dm43eZ^xWe86_Yr zyjJq>^SaQSxrjp2Pn|?FwR+Le!F4oSWLqH$p<`0s9Fg8K*8m(^w&G`v&!3wxMuRUB?CWkB zF^7bpnZSOx^#FsdKy+GwQxRRoDjZl50t*KkzE2<(Ar4?|d~${5k%mDmgtjtbQ!GV# zE1)&Bgwfjrg6ct(C40&*eDr4gdLEyod!nvSCL+?3LG|5EL)Pyo$x3j>Wq6Fe_psIt zUdrO7>KY}rYkIf~Er#g)vu2)CAC)@(`{N!5h;G=TxHTNXHKR~a!3s+P8c%y?m_mOG zFrk<9z1e2aXiCg)4u5yAj>6{TGV^TMLcit1_OreGqRg*VSW?jE{2^cC3zRxBhd+|t%rpVRolL;M zQN7);ZQ~UCaeckY&NFdYrC;BjS>RewR@4}7A}n!=uhP(`RU)8_>Ty*oTF?_ptfb6& zU)7!YO(NDeNxC*@Cw$oK?5kYcbR%pPI@g}0h4_G6&*;>JjJH{K@)-Js5np3GAnhCJ zwP@$;8YMZ-q4)i5vZs`F2ah+KA%`kZGu>EbyU*>vwEDo@TAPp zi`(|A4zLB+O|EGGPq5X2qtKJO`QmrM02f4a5T1V@eg?4McHr@;zJrB9o7JmPT% ze`DkqY~x9}{5Vh7>HD<|#h+psI4Ay6=W+pPVw9e`;g*)`d1Pq=-$`y9D58zQ?hYTS z*TDBl5=Eh(c-j=Ne%QOyxjRe0g$jzDMZ2o!;R8|)#>GFA&Oj^bTxb~6Skjee z!)-ISo5K90ALX<01nBi$<8wLUeTYGdLVS=(8a;Ef26ql~A4N-Nm60;E=X3deUVUM*96LH5~)+L`^9)h}VHp zM}mWLRq7bF%Uxe$tXcnCFSy;CCjs3#VvTj^Q` zWIv*h(sE43BnU>IWvxRjw7&G9j}~qoUEy`KKpe`kf_hNztWS*k<3e%Z36_}>0kKo` zKIEW&hL)3FH)HV~)?QugHfy%|Hzy653(ahWSvwQpkUyhTvs~aMj{^ zU)qVC*FtbW6F;E}=?n0x)=KBW~== z24J&T>m1fVJ$|CZ`RA}L4i@f`AX~`H!-$WE^JZ(Mwe94-Y!RIe)r2jNV{J@3Y!rWI z%l(s_BHx~9d4CMCA^(jRg?Y^Fqrk{BHnFITHo_Jh5aeN?(Rl1hKU-Byf+%&Wu?9ki ztPS9qpqLv6nN#J;k4pF8b5Hx;-Gu&9&O;Nz>I2SV`z}fXRfA$oZk!cj-+{#)*uO8F z23=#y%N>G)@gg5%Q8?muf6wWwjb2{G^B=0^CpJ{g(@T(9IG7`N*`>>Yi<5Kj%S@ft zJGJ<9CZbFT_KS5^bAHS9+Genr>lY~XDj2_4>Wa8d0~a)heyc7gq1HIfFv4z|SoO_v z2Ws&VUrk$msH3T(&0UzA{Soh5)p_DH0f`1Zic0jQ4wr=(O38ufl-^5|ht?~oB`uni zwKMg4EZ;JLTNmt>RUML!o%hE;YTkIo!R1h>qR=VK5GAG^r1e!Ge+KHlKoJ_(Okv*! zS$vGG0C7N$zn_EVb78KSmas>s5j#FN2z1XM4T})dkYIK!zRNHX(q3TUYv|lQG3{%) ztkN;n&p1Ti-dMsv3o3~CIWGqiWE>oT?Zza zfN4)k6%>2i*6Yulmx*FGM9$6b{&Gfux0)*tAVQ{_m)$y$qEP#j-2d2QE^C7Gb3Q#; z-^AssrXv?PD7~w_=I8FqS-?fWp32BwQp`z?0eIkcr>*Luvx-{=qVVn>`JUa`JEA;G z>}R@<42EL zE?TQ9sHSh5H0Qgdi%o312`6EdbXmHLqfIlct}MP4hwtEDY*QJf$w`(Gvf6%!7%F79 z#j%zc|F#ZIFhYBSlok9Wu-!p07o7tYAtpQ%DtG1yMahK|Udh!UTU;!g4SczTF-d?{7NyrKqzKl5Okn8c; z9MmJAMAxS7?b^2%k>JHEVzmQMI?W^sOnG_=|G6=8kBnx_bxc!|o!Ix9XQA?@77Ns6 zTE*}_IBBMeqJ7P3a~;)66iZvM-OFIN*QaS!ATiH*@9M0YkS;4z*6zvib;KaMhkcgP zgE5Q;o{tW;)^0ESD;ZIV(e62zD!NS_TF#0=YuXCYD|= z%pQUUZ17ggo6$dI-)hWP{71r}SrCwKQ^Fw4nd^@SNaV#)Bh2>{%ZkrNf`uT99#|pJ zmqw~2>=6qAg6G^^B&KTp3f32hJbEkXdygEA%OVP zm}J#fnr+(>2)g$jWhvz4j$L=^z&Z#=5#&IGaWZ+87ZZ37>IHjn4BzajV#K+1RIJ3c zWF-YgTL%L(_jBE0L#jlLcrDg8Is+{Bo8(WXl!_yjsjHrgc*3hRvRa7Zbn=1p^TJ#a zIfa0p1&KmtLuAGFf+bia_8tld3Z9H5eIRoM6ApA3#oWIt&_&k7{r=Gj(o&}?ShKAL zcAumj{HZMTJV?o=LyZe62^vK@4+2+{x#SBKPt7v?;kqEwBI+?!*|_%uv=-gA!F@k= zlkSb(iT^9a1g%@AaxItHNmfToseDPa|Aeji@BFnSdnv z^lxAVI zkbc8+cZNE~%Ka_7JvQp2(t$D=Z(u&hJ zu~v4o?(D=XW17H~(%NXCV8hYAXr6K=p609USbgO8Tz)ZhY2^#VwuQfkXF_mg+ji|H zrDRVh|6S>NOSmLx`RkI`k7`L6M)kjrz;c5qH0EP2qA{acP%^A|Ycd(UDRqd;_QOcD+o}W>TF;PW~d`@*p;BVSYPlJK? zDW`<2CCHTUJT4vIf?)mo@EXR|uZnGS^8n8IO+4-aY1Ywa++;j|Im_3om2nw_USv2R zTb6s8wAwodIzAvxfQZI*=8WqVRxtcJ@-9e}>OgCjvt0kg@S_=U#?qz0Wa9F?8RuC{ z`<3R$yk9d-=`z9(s(JK}9$gbrj)#jWoVs1tqRE#tbDP>euQH*<$L31coP>KIt9-aTPdewacec&meErmi&=UlL@% zyy0r3DrHbr!WSs5p+F{ji3 z_s|NNTjlUWAVRGunNCp0b|8PoIskkI_3MkBbQfaXQ_#4-sNpEibj7BSDYNkCvufD> zP(pSrqH_YH7qa5#%GMDuKm%uuKR3k)NMC(9@aOe6fK+(1;SZDbWPoB z&e$|Uk;aWekp^4AV$KzENYUwqVIt`~vTV3}6|Snfb^YUYMi(hV_vbK8v5z}#(YS}# zX)d!=1SSxEP&?DQH8g!LJ=~%fif9Xvu{?y52V>^49r>PL4t|L@j;nCVp%B}2e!gDA zLgwc*EL8()A=Q*2aRb)VG>UYlNB@vkiCU?~Q2A-&a z)}=mDxVJY9ZE_cGR@tjH|O?vanGgnAd-SfD~r-hOJ(r!)G6zNP*@BPJmW-Mu3R!?fyn*#6)jN0BCTU@oO$Rqu}AeaI?cY?K(0dKd9KHs0y-u@V?C z-xpfr%9OQX`4tLc+ApxRVLWtt<7QNSP-gIviEQkbp~WO{VUBT5jM*%2Ye+V1;~nW9 z#}U*ZQ^;#Hxl(y&2de$bN0&UHVOlELf-G-*F9u&}i5U1Ubz|t1b}|4AywyV)0C{?8 zs3TfT$iSQ2+6y;Q-9TS5(Y(Q!S8PAW?XEu?P9hkb7C-u|5w-NZ>Vp>3#)(zAh5wJ1 zu5%uuU7g- zMInYaV>dc1S1RxsOL4Tp(HR!>iKBA$-ihMp)%vf8=U z(;e@6k{q(3F<0+mG&#G%{e%$^54yI;t9@p<-E92Ob2=FDDI2$o6Fh@XZcF#PioYI% z6YPO=-3?MT3Cm(oStzWo>%d;}q*6%5M7 zl2QF{cM}=NQ3O>2<|jutqckN64$uKa>UJjL6Z;;d9FP3?Mm6e#FE)`Kv;*f>=I*%Q zLcK?oVIbX}BtL{CtK>pN?+{7xJ8-wg)!1>2d=j6}J=>NUW;@`Al@?LjIpW0`x8=tSs2~EZT$TY|};^A=}LZkZ84`$+Y+pL3+jiSN`-CGX( z9Rdi5*Y7%8cLEy(S?z_#YKtw+J3beSb4>eMW#5IFEvoA`s1*P2>I4*ks?)^Rub_iX z#*aFb=(KC$;ihPmT;A_y_%ZmAw6gV4P(>}P_!osd&gAw>-)`*P3|IK{-Zr6qa5Lws zU21kDw0okf|3XEe|BV*WgPw+c$$W^xb{nY#QP|Dzj(vM&jE+j!AP$jn`7mZdcTv<) zd-vgKq3m4#7_(aVi)tRN{yH-DG0er`$93JUn4cF~@v%}jK&jTWYi>DQ1r$)M3) zVgc}rR5kX7?PzqizgVWY{C%d-jV$d`GwFxv#@uDdvsZq}oip^F0+vM_tXVl+HoiZ6 zh3M2wm3&=ec~xVim4oJeOweN(6dlR)dnbh!Gygp5tsKK4Q^WxSpzONi`>M`IOF_gc zZU>Mzx|n6qBokpDV|}Y{YdzR?^;9Rzde|9ML zZO&F1Rdy~FCh`C1CB$X8*(lzOI)@)MdsYeOL!TOQDLVQY}Bwx&F+;te&+BHx7OmIzY&c z*T?#jnoV!+A8iN%4L^G6*{3inIrp5A<|7l`>eu4N?P<2PoQz1N)h?erC@BZ8b#@WG z-z+9Q@q1>C)*dv1P@b^i$7q?rhdg`Mg!=sgN4F6K=(Lfn?CVph!?Td&#nd2`d%`=?ZTJ(2+dK5DDrBGT<>G2* zoR(Q4@T{!A+X!?PdEZt#zWjQF8}0?-Zim4?M#^9&*o}lQ&#I0>{TEJJhTh-&JW&kt zvhQv=!4Z*TRrfdIN>+RK-nMd1&P?~fN9Q4fkYG)rh_BwQV>-J`Qwu0@FXswp6e2m9NAPcJ#w^h4jERy?J;8J7~0ufzq@j!dEPzCz+quDW)S z5kVo@dV>aF0Cd0r02N|EpL9hPEHD26ZU<34r&s_bJhASp4nnP-=9+Fn+J(LB`>~tl zcx950HA<8y$69cD^d_0u%UjC#)l2ORJumk}R&9o3zK!C^z1XnPgHwQu%Ot%!QJ3DWrkGycp<@Dj8)W_Wd|r|$65 zCdV<;<8MNyJ4!ygYE1?_6$91$;g!230CE*F`cSIMs9OK<`F zG92R}^PkS>F67!~LQ(*Fg&Ive4;1nJwi}tl{`M4ksEu#wxrEACAHREPdi@cD+>$M} zOAJ%z+H>jS|8p$Vm@t}g9yk#8=|BVg93ACe`KHn#^puWrR}#8Wz+z%E@z&3tNUy` zuUsICqH5>ntT&f2)qh`}{;0|qH1|R}>P@69D=yXJyt4`W{)og=SJeR4_oIEsUoOso zU;y1qn?TNc0W&-dA^)W-4;LmkZkMshGOz69{L}X8$z%}YS;JZYx%|bMBSZ1g4nv;8 zW6=ScDw`_EMDuA{LXb424q>X-!p~gWQpgbi*#sN!dL}K2S&z7A-5mGbI-#J02gJao zbZ`-I?i6_=pH${JRjE622&cr|)HU&1U1~?PS@gaax6E1wQRG5`Q}G%E^T4~RBJLig z>ak1rshqyDY%mgaa*`7kPfzQ@wY04FS_z{~cM;tBIjQ+$ajz-sG^{dFn7eZ$QA_6Xi=5G+t}; zI2cWN8btA$ldU-Yl|mhg*`J@m3e`p)H?{suV4ao2%d=zF{kCcaC;3tlM}ktll=H81 z0#1Xn)!rGsRI^kKIK7KGhIC^fCp`C#x1B$w$t}K6+y!=$JvazWXd&mm$zx4cJPdq zI`aFZj};|6B{}W6Ehd|MVy%IDxk(9>7`n+t6YSe2PJ(Ws)8YRtbPKv(3o>wc zSLdDYd8Z7g%Ty#wjq18kD2SIoi4D%jL+6qP;J;1@_k@@`Z6~PWj7E_(T(J}~hhoI{ zF=^|PyCou9u_7;!dWC*;v-K>EYHnR8$jCBjMku!MbJim!2I&q>X(UU<`wOCIO9~-4 zKiTou4TYbTAgU9Ztqk(IFY*FRHPfKX8lZka+B!U*OojWDtbqKNVN!iZUzaSPjE{E+ zE*iYqN4`E?u;sWT4<0=!*Kj~(NN8{E!sUwjYqFQ@zqq<_#}txSkpsE&lv@JGK|$HN ztzqE52%(|2y$BsAj<7H((kAj9{F#pZdOUhIwI6+qCdX2&EvrD%r|5vbuAGXmW3 zF_BR}lG6c&&|_KK#$X>7Kd}CnfuQa-q&XrT;1(1&@K`(3DXQJt*A9zI zN#$d@onj_d&r6zVG1yr1n%FE9#Fv>?mVnh7nlKW;KmOP4c?^AgiwryG?A<(l+qI zrG!WCMCZ~zVqL-yd!UIH1b4}RL;4V$ke*v*^-!Q0^i7##8ul+i_&*q-f1;mr#6IgP zB2pPhiphRrb8(qk;@2t#+@EyIu_R(dxGJM~&uP!s6L|VgI{EyX2j-T$_`@jhaR>Hh zq;o_du&%mwY+Q!Du=on&yJo8WkBEN-(K%k#&#iZ84pR2t2DXKBb5bla-;Ld9^oB`G*Of12sRJW3%tPnxn83qE^y zS8CwpHk>}TG*kCn$-930+i{?g+>0BL5L;Ik5f_QmCRgl4c{nluMyraP4x}LY2`Fe3 zh4Z$wE|GK0EY8<1ux5JxE0kZ08@;5A-w&HffM|C97N7T!JG)lP93t3aQUK(W>YSZ# zUm%3y6DW+o2Vv$LgGE1I*bv8R6+r?p+1nCLeJe~FxFMYe)r9rJ+)w}39bgXsNy4`P z#%HaOhlF?+(fz1h)XCW^G=XvjouxxdEbZfb7x%$9E6OlydX)*5)gnyAdF1oQFH^-p zrEj&p8ZJNJLNfX`fVd`N1(pN@y6$V(D|J!-{!rxQ9RXN4xa4b`mt=oGhGUEXUhxm! zyU(4D@Ni@ick`fu#=A~sS~+LFET<{wHM+eU%kN-z^3*=Oj|6)NSU=Ha%gObn>X<1& z5DHGzm&z@1T>37sYj?JfDbUVGvxWAhqIxU7{-op ztdXtjvwu^MVI;M{#V4|1ph?R92&S3?fe{4;MtiM#SDh_7Zc0S}m{5TJuv$^y$09C8 z1!Qn`JNv))4*NH0mCFd^5>C0JHez3UqDN?LQ!to??T(zl@2H_K5=F45k!NyE9Cth3 z{zbBVdNsiLtlz?WZt%ZIcjY5Ig}O!-F99-~A%lR$@-+ln*CGv;=s@5nBE1C#kXz}! z`^Oq$RV`%EF1N^jgSi|&ty|<9Q%~$ta3z$g#k+PgKT5?b3PzsvXYDV4(f>LW#9p?? ztZmD{r*;I1glZQ=Yb#br;vwR&hqRCz^<%h)_Bd-kOqI&@!h%E|v+gBmVDw83$4=1I z&U#r#JCR}02;i)+XI4>crPCsY(cg)$#MT665;)}#fLd$mac+U2)dsQG-i}yzM<#sf z?^mmCGQe$m96A8{ZLA{mULnNQ(43N5j1!B`wCB-ZyRs&ACMNXMSfs3QA*bMj)R;Ha zX&i&S&r9crabaB+QBp~4AyvtCItMvB8x|oSHa9~FVQtuUV?*%x2ULBE4*bH?bRoH* zPX*E?gAw)05SaWMQhrYG zooJH}NN7`$?1W%{S12rVd$;^S7xDmg$w@<_K3Jv+c}4U9@%lsTBxzMM$b+kL~IPvIniOSPD$`|=M_ z6JH*1qu<`>Y%(r3_%@pkB((dm-EKI)h-RPVtv*Zh)At2VT=cTjKZ5BJ>Dp9hS;mYW zTe!YMi5y}auh1kblMTzJDzs?!If62aLZ4*doqWPU;SosYTy1A113Wd(;p;cUOzH-I zpwL-0{Olld9Kq=cIEm^h81fI)`iD)v4P;#D{HO6^-ZY-u@F`=sj9SadL)hA6i5P0VqDIRT z%v0!H{U-eLw3(tcFEu266M+A*S|Z1PNO28TpQ^{=v|vtKLIxb9I@1B;a6JUl z_k&3T%fPXOa5W=V?dwSVn%(zveuK-_BEN~6cPyMWcASm$HVD}vERX8X#H7aa3oxLp zS@~`;4}V}Kl}rG`%Jz<^?MpUIUz7tT!sUyDRX5i0$J(?WdE8|=0Xz_429;lU~RRM9xpe>mBw4An1jVb%g%^E%$?9jblkQS$`HW$x# ztxviF8LkmCqa36?c(tH^l!?0Ui)BTB`@vWG0QXH}Vyc*jL#5@d1)lOkLPs8RhLK&K zLW5oS8%j)M8cQ1!NpwZ}wVq+(J)b?1)SJeh2e^I;Gm+UtXeAJ7jB?QYV1Vlq>^jiZ z3LaMs&D|J*qmzR=hm%*cNw>u^UrV|7Oi8sH1tC00JGM ztRED)ctct$yJtIh{pZ}imOlEjuT zTwZ;R#ifDwxR_)cNvItk@?ER)py^=Y@;OMHCsK|M?$qM*KVGxf^@n)4+kgFzjWA0w zdFhWiUF?$k=-F0vmpJ3VxilD(&|JjNf~XtBs%wyy%j0RdoWVIl#fnZQW>-|}5U=a{ zmNXm9MQFJ+#u*r)hX6%_JRskzPiuX33oS6F`4ssyT2YXHnyGHjq=@*xtc!Ly*sNGY z$4??*s#VO_Q|_H&fsG#Kk@ogfeEBvSEi$!(Cw(tgaO-8N@(0v_vd)sIvec_Btq))@ zu#Yl=01>h0mz7@cjR~XyS@WM>5Obct9QHf1ppAf>ZNg0g_y@DetVX(hZ%2=GaG}y+ ze~OP38-YxUvc%99RyG@p1M67hqa&?ek3JpV^FpHCZ~8H z?*G1D`_{r`Fr=ZZ2$Yl}f~BXWLH;ZAg143f&r(fe{opX{po|oz06ZZ!(i?NlZKA{8 zcjFHXJpzpYM3~X={Y(vFHW0N3LF_r9SL)|m+Q6z_6VSC|5@-4I2uNPR%EH(icXjM< zh0ASJ`)8BSnx#WwC%R9FOeqYhPb^snpm&@&Z1IZu(E9T5l2{^;>C2_0|Q*({|AL{Q@ycH0I39|`BTQc_IZd>{?8rM>t%RuH4KoHjB zJ5)HqaIe0h?kMhV`(s>S9|~}zUKBj^BV(tbBtz&UH)jPq&+q3|^P)QfK8@B5a+%^bfof_mlFf;!bs zh&=9n4i^$Mb;Me`+GaUSk?>2kHyht#%`wR;P!}_fAM@mTiv|H*R*6QS8oPT=Mh6~- z6~)G?$H5_+|J1mO7O*1Z+Y_kXAw$arY!pP~c)Vlvb%N=8$+f$If6fT9Qh*owGL;=a zlAri=OV8^Gu+l)dc$sKkR~P?0KYZ@Udf6!M^;{!d|K91tkCuZ-)7#Oj0U6{$h;78J ztl872PWPMO-}ip=h)&Z8N*6gBqAj6@*CqAsmx^X?ZBeQuNxg534SZaaQVX+Y%T$A} zI^`=ida0KI8qj2!bR|6>+^`p>=Z2dg)r>kqm{d%{7}r!h4DytY3WR(0c8c{ zHfis$zN(P6`~Ylw+d31ZXA81TrSjuT3o~+^iy!eWoex%L>0*K>><}HghhA9>4JVh| zqw@bfdn>-}(-1kx&Uu5Z*B;VPwk|q>m-nefkq@Z zcq*3;WtY4MhQ)wd+Km!`x<0lNz5@9D8=d%89a~Y&m1n>8 zo3jj2HVzVj@pKr59J-Fvcv#ivL%~I6G*fo?3oKQ07CoFBHZ%YCGR|NfOYbN`_Omo( zRXB^iB>+9?R$n5#|BD^g{WhG4ypX*DPD2F}ojij(GGYVMhqIJ6K4H7=RZ!(rXUb%U zG~3Qo{DW=&ZK>8bLiA6MWR{eT8#-_y000230iTs>Lcai($WBV`IR;k>X1;ZGjG5G< ztM+#nRmT8y98~Z)EZmU%0dJRCExxQOiDb~3jL03BDt`BpP2;gJO)^P%SfFCWx$ z6TE5p3l=SNEAojFFtqOJvG8p>^O*|3De=%ym3sdb17uVE1)=?#0!*6-aOn!98rqzX=^2R@{*{T6xbY;2u zMOsgBzLUzCQ`YNi4q(CJH!qPi5P^bMdW!{9aHF0x8k_Kbj2{{?xC5g~K=S~^nk&KG zNEr5$LmQR~&`{o3fCHwK-9g-^i?MyV;!Z+H%}i$D3!M z7KqG#`OOvNXLN#tQabRj0-K#`jQKKmSQ$_{!17h;L*Odt(KsQJG0Fy8^>((i`MK-! z5je)o?H@*vBx+!QZF*|J6|S7RNCN>QJWXI$DE11J>Cp9i8y;aqb92z9Oa1hHb{#k@ zB|fVXrsixPK(tE1yb0fQ1Sr~s#v{ZUj<{8}<89@4XQyUciJPFMgKPWp3@aeX4qtdq zb=CO1ii8OFwS%N&@bV|lndXDZyM*!#6q+;Q*kNmC#)r`ww2N(EVW{Uh!jMJAI)&e3kPH={0ENdQ1Qvt6t%@5!%0e z$~mM_#~j(91YPBtSOKFSQ=%X_*vDrxVgs2o_ioAgzuXip*IRoFbGkr-D(*Ea1{3gA z&R&{#j5{I#7yBK$3Y^+A2-w{p{&~jg=zkEnLKEdHJ-^+H6-|*5r_1PTDGOEG4^S`T zYm@h%Ajtq#*1A}iJ5bb}!0%RAGK&O9`%>z3E`>@PBoKtM(+}|Dz} zsmqi*I3IjSgnt{`s$c)!n)fEtSIGL4)RAFx{$u+E36A2J3H=0ys_O|;PG6nAB1w1A z2#t(DIUEvN8UUYbf`fK^_OBIPQKG9EOFNO(T)w>h$|2^^qR5m&F@1TjX@{C-$Wt_1s=(w;$Te%@Oc_kJMmG5j8+`i6>m1jRf2L#< z^yVKkDho(W(ydZ~VJHP+;)-C2D{J|Jvt3Vi@!%uYLaC>-`$;6BZ`372CVz6>@t?Rw zJnk<`79@kWp3aQ` z%(lVHJtS1)C`8^0uX760d@(vdTRB&!Y2eh95<%UU>E2SLnEqWs*0iIw&E)f6U0cP5 zvDsBy!N`f+l74J9qDa@GO4tF~aM|z(I;Pu1KcdjW|5~2P^Rp-X8{-eyu$9J6?iR@V zYQs^kbG*a~E%y$HT6ti6I@lM>-^4pfnO>GLaAYW{WU~TsHPX#k(yM=jEBG1zCMId~ z69Kv`qU%u-G;#$EfZAfkkcp8kuDvmJ6{mptM=O3n)5lfJ#f$f6kTEH1eGMXHxTTqB8AM)CivJQ?AMWmzQkXl2*iqFn|kR3i;%dJ3FCo z8lcQ5{a_DCsR1-8Rm5Rd)G&EWs^Bk%Xt+gV2$!h5|JCB|Vp1UaaghY~h{IQJ{hOL< z54$_u_ZGUMPJehrV-f$DjWk*ZA)%#b7II9V;(3RXl)w%ul8?!ll*#;Y=`VFuXEbql zeIpUVN;in~{5bYbj{v^p;f7M-q?g(OKbLg~8!cX%^=8KVnr>}o5R~Gg z(g-8f(noj~F*>C~1xuG?KgdK?h1qeAD{HOfG|#u8W!8zcySc4_VZmdBh# zc$YFmS^VFHG9s&Wi#_bxkSsf?#9idcd<1aq7pxPUEzSh6nJ7c~dIweFahRLj2vV|w zFP)XG`#LC9l_-hf?@_kq8rz&D#rSV8IE`^!B|4Ab` zk)X{1C*0a(V#b@{yCsg#G=cI$*E>>X?vso6b}>5y`(PCV|1wTZYtuta^c=VHa0F%p zGvpIo-|=8MjtG*WD(6B~OqZQbYjDYfuqD#eZqNN{hG|3_0UxbvL?i&iumiY2j!Gs& zY1PxNyzrUk6P7MXwMf%G+IewMcjnUt+tQ1H)T*nmC^OIX+ZZ-o70bzc0AVXOk`pS< zJg}>qnC(p|$AUVLvW>bk{0O&{HyPaet26@SbeNFQxbhRBQW4OEk@v})$e&eNjh*^n zzsubu3OL}DH+~us?i4c9wuuP7-q7R*knA&-)`J-S9OOS2m0vdj05!X&3_Wcspo|#z z2F0^JHHnx`A@MQATx?LYW{SkuG^qtW+$iO*RUFR9|1oBUERG7YcM#nM# z=3D+D8B~MUvE33$-XeK)7pe(J5W{P^0}L?wQ>r-LJ-AyFx5ghd>reik#;&f1hxK>L zMNar81e=mC2xwSu_oe~p@!o5cnB)m=KD1rzUAYszFHLQjqNi0i8#XxGhG#&$z-vPJ z83>T%O70fJ><2B3UVQUrWFwL9P<^`jhU(+h_e*eh?f@?(OUx#f?xe_@0R_KKaqM^- zKz4N`S6UCki7QUqbqcJa*d17|3(n9I6A|T?WheXH+A+n@%Lgn(6<4H$<6LYZq3)N4 zU^fLUp&Wa!C~xEGap09jw)-Mh@F@9C83d?oZg379QCX6T$i`no;d=R|2Hq5_acCYVX= zomDC>fwmQkI9F$@FTdL#PamQ|)&XC_x?H=xYJ%Fac zeSNdCNq-AJcfmbF=64Wt=ou`naGdRQT58^I*TRSAM9?VofD=UZh>vjA5_rka;~rOV z{Z89G8;0RnO?(BIWe1qPwJ7?XNCLT1EG5e--@p#gmOp$ue4$t9ITMfDCoXadjRi)b zZLOKgQ{s4FBTO1JMs+-?B!4y(sH~L_1n~?wB6gLP8T56ob>@r0J@VJ{_2=UFR7-(~ zEwX;UyA!Udp6uoyV(T4$>ub&_`k>GwLNZ7m*kP222~&foVkhUWbM;m>NFLSC4*Fhy zIqHBN7@kB;FfVbt&efwSctTJ`mc9YTYWeCHDon##nPH5g`Zv92XiD3^HFeY=(pFnR zMQZoP4su0H@=-2*ig?=*zzXNRWlO8o@}|HQ-+5&Lz`i%V&j>+G7|Yw7=AZ-m$lHJt3NeqG zgBbBDXVzOz*ojYNW>g+zPWIJa0PvgxM#vypCC*h%hI_PAp10CwIxilu4MGYF*%N=OlGQj5DrWfoiPm%;ZNL z(qYHZd#2S0%tHNKWxL8C_if*UJ*KB>kmJ+ zQLx4kAe=e6UQEP&D|6-e;hvyDL0W_BvfFNE9HA|6EQ53&<}Rhs(@G)hGDZH1s%PRB zYv4@_pmOMozwLMYC5Hg@AP5JNaciTqr>?jhoW6h0`us?ehj+zOa};p+CZ~K_MRpQP zrf_Y(lP}kInA1?>2eNn+xJk`;B)|>QriYCs3wCDtTJ%|&I8p19Ih=|q+{bT!P7#G^ zEpo4$-ieq{LcsQ}5VhrB85}SXM>6gC*sb3Z-u&1s$**EsPwZCZpUO;BvfZE6=$%EF zIKS$wZM+0@l(`bQ0))Jimh!3?V@T`hyw$dMeiF(a=ohRt)9-w>eN7s@-q}ogQwJ^e zr7}1F{2>_O`FxzWXr}x;J3ANntY-ZyV%+;%gS`{=tR)yM zalG>fg1CpD@BPngFuti9EHR449O$I+>{&+E5|&HJmyo9g+id$C{PE0(%Y^su|B=9r z+4Lk}vfxkAzF{JPgesJPjl#eyK+Mcep{zcx?%lROPYdv!A16Vyn|>9ROYqP~MIE;y&a*A@8}E=bSXAy7u(YQ7a;3i@?c`gZxPIuqYWW97dySPtp&-od z4v9OQgEhFh`a_`eBnWshCzJCf+Xm>LNu0$n3SujxVg}%fq@pw-DJwxe4>ryFzHvvg z+tJ2A({PsBxo(hl-diIyBS@G&#=tB2;X=cerAT;bSUQZtnU<=Y_q)&e2*m4I-+L8R z&)g_;hb|eGCQR%0CI#fKM5R|2(lYv?x^Cy6vrNJa@=4RtbY>|XE9QHixtp&{`_pi5 z0Wha#6uhyd%LG05Inbq@x{lz+AoZ~6Ssi#T`z5=*RM=s>g&CwBl#H=hM6#p$;$RZj zN_#2<>r}QCvcA-<uB6KSlqn_mzYM{^llO<^fiU?wRCJCy&wz{Pxxa18b$+zB6 z+MO`F%sNfE;{NPCnw(J(?7N`SfhK9f5+(l6M|cN6FH4*a)m&eCi9pnSKg_r~$+Vr! z6AK8!EX3(08wKXi1tw>h+^zpJx5I`D11VP-mpj6(OdXd+s%o(NNwjAFiG^S+3NCU0 zfhe2L_4CJCl(S-kf93`C#bs{%9*n?4*&tgZM9R8{N3=gPW34OjbTdd-cKzF>#s{=C zk#3k5a_?o&Y&ccn_fYmB_}yh(5Ro}~=Mi`e%glGZqN_eK`%HJM^+KAwF^$NIn|Yf_ z^yK3pbwS+>OJ$9(@qO|LW=JX`i)$i#m^w36u+-6jM_w<1?+QVkuZ5R=+%+GFiYPD# zkC63surykB?!p!5#`n1xg!r$h4Mi*CJz7rkaBw(B5i^ASB+R~P)UvydSJD8R+Km-7 za;o8=(i^LU!&7UYt}P6cY4{AjLPeX=o+L7urSXC8vuBvzN5`bKPpS6 z48zw2fRNDOW4oi3|5Dm0f0R-#chEo?7=4rt=SF5L^X?TnzU&HM7AQN$=d`35&mvJ5 z1e&1Vsc=GAQg!AayEkH-W|OEagJ3v?vVXJ%Mq};>iMx9$hp*|``~~c%br~}6T?s#> zja(_7zT&Va-7H`>DS-!+kcL0R9sp~Q}ifUhL;PgpHwr=YGfd}*a5d~G8`gr_(0 z2>zRN4wD828%X&&V&SJJ3;dS1{mRAJJPJXOA0*;33T=-7IX98DEPnPB#cjuvM92u7 zS_?h9Q!fmB?&!wYi-K4-^i+id;K`Hcou}#>sy@B_&O5FUu{Hd>8>L4=%jm;xWjnR`#}CJ3XA8WAUE|5 zHdq=k8g4h&UK@9AzW8uxZiz6kcWWwCRCh)u<&$AVI^G5+@>xh3ERVT`}o`=M^}LOg8d{J(lH9!Dv15uBXogKFN2q?G4Vz{|BuSuq<+B4ZV1D(ndg+%bbh=3_v< z>nPXde`6A931i^QMMl%NMNC1zk)?vPF4BCo(wtU$NPi(QC!Qb#cln`2k3gwgm{`{s z3qbQ{gG>$9>7O6|wYg++&`c<{2VyldLDMMD?e?n5(;8=dK_W{%l#l+w6dHm57@)-_ zWKO7uDJM*(tZ!8jDF{WyTc5iAix z&Bw?d9Df5$-hB#>sM;5AEe!^jWkwh>_gftik(9;vW&}+ghVno$KOq^Ub3f?Jjdl(Y z29We3zJm20g#eW|BTTC!4Z&YK^rLHsM^z4O2PfvJq?vm0%%p zsh46V+*N1hWJPF zY(j_k&&78}R*lI$fBzqiMiQWUgl>o`=-lbK6Ehkb+Av$izWcmHr1X3SYS}?JSj9Rd zWIR&n!F2jN909LHYn4Iz(rOOe_5&6!QWf`xL#kqh%p2np{=xZ>o1V^uAd1 zVTNypRHfuGN@UFqI0WCL{bUkxI`Lr=nGo}QT-%`aSg%{BH!yrl$a{CWPHx|pGWI4* zBrBkBjksGDs!Gw4-;YQUuDC9aM&oDvb^|ZLp%6VmbpG+3Lq1OG&$HtxW|IV#|bWVSZj1tUP$PSY2>Kf{uE2bI_^>J_l>0zDGU*jo_Xm+ zv1GP={&YOtpHrWy+Qjaj8pqlBbRP3lN`k_16W(+JBy!NO43qVeA*M@*Im3?661@Ez zF8I@yTXXBNG@|h~2ZY7bDj38a&LWxr4&)$Z7$L*h>sT*?fecuHjIJZ0u*Gu?7zM!d zw{~iIL7%5HO zz+V3R-acS!pqZD$qDJlGnF74w+(3$Hi_>jbk-Q3mSii^zIs2NO`MY)gv$*r{HhO{C}aaR>aVI4sU7Q%1JNICE!!yK63 zM_o8=9W7t;!Z1FLFKZeZRTIJ=k1t4o))#(T0^c+<-K*xZpY$#-HKglGnAK3A>!0wL zdxI0tVItlcMG(YKf-eUoJG6UOh{lHunHby_zbt+@Dg#A}i5BpgvgYR;l4uq};@_xJ zY0!pDT@W5T#AHwtW(tVrCvb2JrL)qXkDZIVar^C3tn044ljQVZMhZU@9qO{WM60zdkD$jxY4ipTZb1 zji_t8mTBxPy0ul|x0HWES1DU~2SJofng}$x8lP^P@4K_ST1e5Q!VrC=zvlF(we$F} z-r(I6_;`1LX#X%Pk0qYKJl2hR_^#w00ftsc48G0p(S1$ipaAGARxfv+Zjg@@l>^@k z?4&N#QdFd~i^H>ViNJ0FCU?YPSa^i6ZvaWg=RJL+Ag)X|9_ioQHa6(sHIOF{Yd7j9 zB5HDHK5fB};K|a2WC);K#T&;=bD{-~i0%*8CBm(T8wz(l zowO7C2?9t%@R%?nEBXed5r;3-7nWMETDaFbiz@B-FYIMP znXfV(b(Qo{f5E`W;d^C0=Z+@^&-!Z=8Ubk-iefBL9Rio^R9RS%wusV(0Qd)Qh{xp3 z&rpDI8o%zj;wpOX$sDVAg6vOa-jjc|W#q-%r&zjs&EQ--hC*S*VYs#ZJE{us{td~h z#hpYDx_lNBxdal%8#7aG(mlsD1hMrA7><}wbK6>sOKI2Dk6JV_7OkNIDQgbgU7K*c$Y#U`heGPm2NIK}ARh!<} zRj4c@MeuK=ED!B5;y3p*p=$GQR6njix33M?_{rbWSec;**!J6{0q@=g4DFaq&FMVl zb=t4{ZndHj3j9kP1{@-8!@`3Z9_#M>vCe%VTd-~diAS;xWwtRwhJ0|%A7^=HRed>d z+W2v~8F}uP*1Put6*(}vm;dC`U&(L(V&g?6fxgEmk4)5O z^foo2tY6j1Vedpfio=1Ti|{ID)@+wAK&-fIEyEpbVGL{sDAI384#&()5#6!In zPG-aFeC}M_lO?Bp(%_2&UjU3j{mQefHTv@L$|~1;e2AS=6KWR#v6dW9);19 z$9~^xpDox6G7Py5lTSNe3R#x}SqqAqSgizNF_u>0&!S)C%lY27r|@wgDk4`FeJ@!3o< zs7!e;B6J7kt3JO#Mj*<}<1Rf@G}^l*ZroI&*0v)N)6Ydio(J1iwXi(7aX?OhRof49 zZ3qk`1qG51ZP5gENUTrMaW7$HRQ0hAWoXPrcFp&$)QZ98pSLl=0|EJJsRtlbbL7af z6*@RKT$}i!60_y8B);;dfYSHQF@yX`0w*i+)8yn4@ zl^K$&(rIa)xdfr(Uiw!a&z15~Rtb1$Y|9_X26b^nG238xp*tL4o_#B;p(_;o5(S&a ze(1kHOuGHLJ@0eD-cQZI(xbbI=(<;u1`$o-lSUm1J_GT!{JqDN#lPB)+XjeitoHO_ zfWG0AIj4YyXR*bBoTCm`ElC0{aRkk}P$w$kj^ecWS{qrkD4$)H`QQ;6@k!3^#fe8c ziuM~NaGJN+603p^`F_1-Ej~dlvQGa$7pZ73(bWPX2UDyD_JD%_HlUiuRfSr`33Vy6 zAup!a9ukP-NEID|@^bWqMfi!rkC;(`U5t87!5`lj;BQ<1$i!6%A(RUw+3#rgJtql& z4FD~LF3tTNqOnGME#1IFIXuy{wBBlqX>YQn;A9rkrdjuh@y!Wuzl4as~A4p0bN)G&QZz3S_b?&U-i zH2en|4D)>n-`oOp@tOo2j=Hw&wB-V8<^)VdCt`{e_-&QTGwwT^T!87j14tPn5YM(w zUu6cPS|d`QgUdeRHWNDII5*U!pSoc!TVqoJ-2M zfd@yv{mef?0d9>*5VWv{8*o39a`we%Bf4eR2Y#5D){*8m%8dVltEgMsrQ};AoS}=ple^qM zgjp-IYNO=Z;EKhzQve3i9wF<1>m#6tfY%Y+Ot$LPn`arv%I;gSF4SDhS=#g9wt^-< zVp=XS(gpx1h#|Yi?ycKLrOBx$WN7L96cyXpfFs!rg!0lROWlia3)(-%KEl^?dmHX#P&a~&vpFXu{Z*3@eV6e+Xq(PIDM^u&+>te0#lKQ01+3FUO zH)KB$iiM?U38Gy=n0vsYpT)Mp_4vDam>&`pz~EXu+qp-2j>(-hEMG#Lp+_4)597xp z0j54YW&H$2uo?YL3nMv+RUqsa+m|Ox&+y1{J4Qaw3ue#BN#T5gT8542)Ctl0l-g@c zQL&k^X;#om4RVl9gR)E)?|oxl2ssdUo5xre@^kW+f4ve1$9Uqnuw^%0!hS`kC%~|1 z{AyVal=7&x*HOwj%el%>(`vj#pg!(3$(qyg!n57JLT)_fKH3}Ye=e0Vv$;}US(p4& z!3bk_eW7ICx81*83gACLp{yc3n*q{?5#;8~&ih6{C%dmgvQ@I!v}L}>xVDE?diwft3gu=ykT_i#z^G&A$Jjy5(*euRHzkNNyKJ}(CD^-_ zFt0dd+F0^Se0GMT;Jp`?b40l|4-7C78X=eP*hyP(!A*Usi_$ck>zD^kx7bIH&tSt0 z{uA35zA1I&Q^!0gdg4Bdkye0ZkjPt?DeDQ*K@uSm1wz80=+)PS@&<~2Vd@qkV^$$U z4{}3dd9X#xElUpoj;X1chEzB-Whmb!UY_@g3!*E}j>2Ag{;)|!^gMTMKfAWJwzMg) z7U_%tVmI}X4T_y6%1l58hi^$FR?+sAiI(3%f)rMh^PsJMz4B+(uUif&VtdtD)jPj7+LI-b38~0ps0yPvU!}RkO$FZp%1q$6n&{mQFnRTc&ncvoIms zpX@E4Pb$l8RvcY&VbTSn%=vbEC7HG}M#L~-Xm4eZG9=K7x#*A~v!Q#D#|n=*U4Wxs zF6A%k64Yi6>lX=Hgt>Owh|y54D;XnPF6s9#(%jPFLQ-a+xV^_vtG}7-l^4&?23oG( z*;9Y}YTy(8zjoc4Lc#%VcuB;zjW&>NpUUa)-%3(evkhPw0PRjyT`QJ9`X0k0r@-#B z=5wO)NkRfCK^0zQ&_77)n?M6ekW0rH=%r@b#w0JnCH%P zL!}BYK8)RitV`@JJC?qzzz_J!RydPdPrX}UKRW=7u$hnwnz_y4z$Ppx%CX)BbP^fJ zKU_n@rA}58hBt9_eA~a(h5$-JI}v=nu^(zvu$J06Ox*4&R>M%mndATWEj37FAHB73 zTX+)V(sZdL7DpHZ{7y34Stwjq|Ggn?62+v|d$(*I@!cr)X>L*nB=-|hI0*nT_@knG z3{5wpfOo?}r_Sz$!I-`Mv38^+pvEI!&TwrWMpCdk0OUJ>Tr zOf1P8;7EIsDdO$;VJfdcy7kh*vM+UW5g!_Yi&fl?MG5R$ySae+sQe?JC8iKSSewZ# z@@)3(BJ}z1rHL|{E-baRY}r6|6*2irb2}_>GzZ$xDxLo`@*$`9quAg3(bd$`D}7L;Cr4umge zaOeyuLx7viMXxEBYGnH4fy(xy)414!g;Dlc>)#Vk6uT_q=C^LhiS@QOa9&B4@)f?P zWBntKB6Y*OJ}ggm&GpYND}VM)wHK*NX_tNa1BOK%G&)%FGMXtj4GYB$rL5g?XPpL^ zUN@|7x(YdPi{!2xQNTd?RTA5=ci*^YQMjpyXAWI2RXM#x`EVGNQ0OkCq<|lIF#2%- znU$&S$zL)`m!d@;wTd6R9cYY(EQhtv_nT>T$KTguC8ES)tktk|7QuWQTBr z4nEQ&jQxj5+q+ib#8rdFdz-lOX^w_Nr8i@G#Fsa6!zL!WuJU za~K`6?{WyCV_-fmUSka^)ZARPnrhQr1c85$!z*u9uR`Xh37nyye^9?6UY03+(gISk$`Ed>jbF8EUe!tx2xC?@2@?4Z&cOFK~)pq2%c7IY*>Gd$Z zBjK7ZBy!dhIbA>JTek6Uh~59`MN`#QFTP3};2o;U&gV_;_jw=FrssbJ)qqcF{QX$L zA&ARyS9^-0dQWk|fExt-C@_L|Stom=VbS*acG@a};NyBB+LtWPw3s?avid0d{DpF%=J&Wpc>o-Vk?|_m-VC%b`g11b>E}iadg)JF zC1r@zcumdIdUH77L0=$^o29M#ed->bN~7!+Sw9}(QbiV7YE&i?gf|+|n@_k3+$AN$ zQ4Wp?OxN2~bQP)a#m;Hp$49##(l=`;&Kzd@KWdAoGadrkLxr_pC5@hh4D)oWYCdc7`^pVmn5ZOr$T1Qhbrtf^q3@whV`hh4@b1h`|5n9gl?bRKJN%H9sh)-60EG zR7gMVDdP6%U}YO0HGN7rBe&Ak3CxP}i68`BWkb$k?o&V_kINhj$E8{(lMrx~HT2ZM zBE?>Apbt|Cl5^+NE1A!$+l7u#QY&O%*3@t#W*Xouo!#xC^PZ>#cVihzuM#kR8P{Bt z$uYZsWCjRUb$|Tvp>l{qlKRkojgGy5P^LWAC{YfD69ePVvMCh{eNw`KoyZx&oDf;Q zF$UCUH=ofNt+x@yf$xi|Fvn8=<%X32HC6nHI3gd7t0p0I=_;A#-}>aD1vFV8J*P5A z2cVjqP`aj|E<2~qN$jIpt~FX3v^HR~SFR9cY`37Fj2poU+-L84A_bCyLsW@}KiaJNy1)aPD zhxNrdPR-w(J45K&c_CPme96QFMHEZl<`p(M=&0l8*j5}x6_Itkc-a0rg#%l)wuy&K z+|bdV>C*PfX}zX9pI7O?qh%zcCHGneCpO(n`E`s|sH;@PA_PIfg0<6rsOKH+V$41) z%%zjpxO03e}oM=b;YL>>|^ zn7kPLgWwY9G@Lb}y*zjd(daA6hC6=3h*Q7EVeJ9nkj` zXm1_FZo9*@<(cvK!5kx;ABJbBTc?oea$&m4UmNutQi=$^%PID$ znm?I3f?5T>J|Sf7%*V0KTt63~PK*n+{t}1hXTn=R>zVCoSQ0GlsJThmgJrp@%s3xn z>s#pnzNn*y9YntUonFZAj;uIPq)_-%?;5#AD+ z>jm*1Yss9$@IA+-V5Y}>w2BO5L0_1s#7n!>kN(bB&l!{4J#b9B#UTe1Y$`U!g(s4_ z=W5x3dU9CT|05%h{6Ew=jf~nexQp)#k*nUMim18m*UETh6aTlD+gSbFieev6@8+@k zS)J|g+QairmMJD+`P)DgJzL@s($=_t7R}1Aj_qah`Z4d*YlG2KZ0mMsI1n?GM=*kK zMCh&J)GC@+y*C)89$aVvMPu^HUbm0}V!tkbZNC5{U;5r%c_6=*HJ|;I6T02z)X378 z?EGKCo&o5}1{Raxdif{n8B<;az$@Qy(1R~5?@(icQTswUCjNQFkEJdV7wJE#5X~tT z`+g$`D&WbN(cR(|g-AGroO;yKZy!uKQ9Qp&)=rA3 zpK8cN9y%ZcU~ZinF-hkMcEv#pbXmD<{ra#m)sb{C9%GMvW#}*uLeEFP`Mj(;K&yqD z`ped5B_IX2nxCi})5r-w-PlJ@V7qi+5Ia@_SIGLhYuAk#*FWy5#`k}0WEyFctm}Mj zCh~eTLN7vEE-~d@`d5e3g2|nVKiF>9OQxBR<)J9$I$rbDS(tCZ4hd|e75B)sbn@X+ zAo4&A+8mX{Dsj|~%}(6KL)evM!-j94ksENhR3lU`TP)8k*~CJ>@xBb6L$`U37Qj)T zsiEQ~!GNozf3r_bH-wFA=U%Tl5BE+SLmi|f;3J4cVl$N2C&4FF~`6iQU&?Dkfkhk364s%j;c~_mqu4 zO-lFjU2t|d2-uTYVG?dza09mL?|{*;mUx@b|9kFnkud<~wNijjS%wP$n(jcYfB_>Z zyDw=A$;2KQZ0m}pLqVi&WYQZibjN)Wdr@4A<{SZ_$VKG=|JwazXQRhH09EED6!Xg6 z^7i#qY@{%QOp-O(-!0ZnGs^vHnxDkc@>C-xyeEN$WkF^ATrbjs@mjq=UU|ynztK0d zG!fUrRh`W_1|#Gtc&Fj&t-B+e%alNz8+oplL}mA;e2_G5J;Q7Jm8WEyDM~^Tvy;gC ze@C?$tkTn8Oh|n{Y3HIDP5@;Bzx$-%6$CZzV%}Y;dyYv0m*$?$hDxzwbl9<=ROEwB z2q}>kRu9l);1C@!tasb)Hi;nu+b1e)h%@1|Z=?V!l20!0$w!)S=oKrzG68O$Yj&p; zcAkJiHfnKrmY*2y5UvO$m3~p0UXtjmoAJ6uv>HyG38hS^mWU6AO3pannk(yNt9(;V zp->w9r6@0(zO9q9vwIjrBS%zFnL;9OZL3I{@vePKO;&ucWMr%fWuhvp5JAHx!JkwX z)BNyR4(=Sapv zP-El^x}bz(+qR*rXQFnMDhCT55w6lhLW&*PL)z)th&IltvTY*xktLyszv!t9o67L$ zikCA@L&y>j)cEmQ9R(()tBA5uj1@=FZ=w)H5(CBj`N-;R&bOA=Yx@k0@|y`-zKs!*)|c7_?*Dqs|7|;i38LpP zqs#LuEDxXCiV>KbJ9-@`e3iHPgj)s3^wPV$N~@^8l0SudS6o-Gw`Kwoibf{_{K#M* zd%ASfcbS9=oJ6y?WNVBDGta39!w!ES?v>>qFt}k|x()C*6i{2(M%DsB1Oc}=RU{Nw zfP0Bqix?xi3WuB|wxIF!-(1Y3KQ_I^38;sf*l4pedt0UrvJUg%0H|8+Q{Ad-B`*ff zGnGyDzp%qAZWO}IKou$YZMeC<1h@u#ujAK~gs$`aJ5fektf3(DYY5N|3z|jd^G3j8 zD0>ndPam>i7`)fd1<4FK*q|XYaCxxo-^5G395^G(S&5^yUC`pC8z?LG4^cL27i$4t zJ>MVxn(IP9^|mBy4$GHZERLX!gaEpLt7ef@8ygtRQtnm2|EeW6RQ0}`p*j|t*OSVQ z>N=M|NP~7%&f`?V`>27ZT(Sg7KVlHQ*-yh0)ix0mX-rlW0U0~;#H}Z@U^smq=BRTt zxrjGR5f83o@s(@3-BsiZUAFwg2}kPe{t;$cr@>B(ah~YuDI6Iq-{YEE$`Lj{tT)_J z2LOhf{gBaayotouRfNvVWqPqzg;fxzog_BC!>_&n!2;n(@e z#YRANn{;8*eJI1Q-yKpG^hu>Sbp(vyiV|jgJ1v=at>w&@?ugy5DYi0*LTQjc^$OfN zwC-tR`oJ<1%`gm8-jU5IN#!p(SKf8Z>jxs#EI2&&-qL*5A&f@b2nxvNLiMk#>sje~ z34Pm_LA2@Q8~n+h!=y%YwzV~*bp@U=PyP|e<7C&LSgP*N&5Z!lZEnCgGyqfiIho#m zdVeCwHD86@1=02V!0)IakS$tsSLQJm;bM53?#Zsicl5n^zvvS3;uAABlBDDwP8tf` zIbBZEiszo?4gV7Ky5|5s0Gy-OoJ&*L&Z+KUU~BQ3UbW`-X`l~*rmEx2LKn#C+SJ-^~R^m4zo$tsf>86{OMx$Mv}X8ES~8oM3*S;j01B| zHFFYRncQ$e@-Hma$#;4kDAl#9*5%k@i5|S3`-(Xb(5Y8KUcYNJfIPO66w(1-VkFe_ucW z7dGeH(I)At)_r*Y0QC7tMv=$>>Q*tICeW$?t!T6KJSp{IouLQ;E%TS)Jt>O(oI|s% zVqkAj-zhkUgl`m>$V?Poah$zBD>_BmB&`Ap!V=i5A<$ZBaBVoU zLsq&01KJ1Ws~>0NGE5NDEEe#BXVsQ(_FDYEINTrK9st6Ryk_~5Jc2-V1p5yW;w>UW z>1S!+}u!ol88sI&p%dH`$Fm4Gs4kbe5($Lq;PAEMzj>V+Ea}noo#yzFgb1gb;TerbCYryrp7i@TXVBObDtSN z1O*wBvDl-|-b_`vdT+V)`d(fxHlM-8gEn*K0002f0iW4wLcai(>$y?DsuOTvQHP+L*&_{{ zz%f3W1rb9#j2x)&CRNJzpa-}D8j+Sjl=TdV0U9I%SrpGcrT|+=iMd{`3al=@6QmO_ zby0swS2_NQEoJBDz0=li$uE*jLlK-(99x9N$t^zBKJl%K;^CG9KQjm2z4K_aoIL;# z2zGxn6B8}fx@xzODX@{K*X`k6tP7Foq=Pplz%Qs3thf+7>f@_*UB=;BTFrg-C014G z3yQ$(`bE$A?9#|>8J!!z_QaGhTiTl5u-mHD@D~vP02y6Do8C#NL2Q{!2zUSfsg?j; zxeGu9>ZY7+6@N7sz$~uDL8;_vgOI7(xX&Y_m)2fP^1GF^B*r8}N&odAvj;c`RSv5( zqs%-j7sI9a+Qp&Syill^{6#QolPVh27qi#G*nxm191_1023`I&-@f`gtaouyg0_g9 z&C6i$=TcCui-Bxv_S#*;VaM2gP9JUOzrn#WRX;2Mobp|m;)b>xC|MCN*v^bI6E~ z1!pSz*~w(OEiECAUX4E>9vGiokJKh!StjhBj<^fM``YBWzJ%rk6hYtxC;&`wBmxB? zSsJt+TI@nbU@tz=X7RtzU&Muo_P~U-1ZsDCyDn&|M=e%qoIe%kRuMSn$4(e20w^0F7#5MzT1y!$FdGcWwY zNOj3-w>NMv3WYQ!3{0@sjm}XtQ3x+dG|mbNN@o3=ETqe%6J?g;+W8;##_DTL=9url z(3|EGCoLCGNXWKN=yU}x3^9Ns=S8;FaOwC8HnGQCg!M044aBVC$ZMOSg6!E$5!nsmPVvqcJiA94Qj+eMdG8oq* zPaitnCnFjDX>(aN<_%`Bgo|F`;B0MwUuB7gihO_S(x!HW$BN9UUy^;kG3wm>5{p3> zrcBg+>0jg}+yNcftxa*E+7jL-!HFoKn+k=fHbF8ay=Ed-z%iG8sqvLA;p}aRwTD#$ z$Dgfg%&_{60Va^EuzNTJ=R~H3rE6jJG^08wI;H1Ra4bw@chnLM{o%cso-U3()k8o@ zvhByQGpboqM^F=5d>_4Nyw`E7F@e;m|Yi#j=y`n^$(yR8X!wFQ-h>@b?C`ts46C5KRg|Qq!>OYI-N@vJE-6X3$?tZ2HVwHv z|Kytc1{zMEftF>TQrq{Q>S3XJesB#uQxKrOxF|u-aGX+XsR8RWDF3i4-hMQdA`2`i zgzN&Wxwjaj@G*P1I2HQv<=Mli#u1ITQDC?c5U`VVh|G{2a{>t3`&~+)LJY{`i;B(7 z<7J`}Ak(lva^XE2rms}%$QkOnx`|?oGr`-uLqUQ3qddlDgXl}HBatgc6^=w$U zpJ3(B+&VFtSS=b$Dctg@n%Smh{Z^W~F#W|HAWJ;cae9kw7npbN1!J}c1jOVyt?ht} z>7b$`@Ef0Rc8l2A1&U)Rq1OC0JJ(i?kVa{1VR1tHbc?l5PY?k!SW3Zz1--EM_Yf{N zW$Qgo)uZCb3HopTGRny)lbV!MN<@y9ZY{4nMCUE{2K7RQN(-i*v zPz!R7Q>VCt1Ao_ot$5oQQWU+I`~pY4ka+DmN)vMeV~28vL>9BFw>BWqC=J^d+}o&E zL4C&evFfjOvuykAGD9`Hw%(`vn-k6-IDnrYa%E_v(-|#j>h&S8odr(f6em*%hWcVJ zs)JEul*r>iirts_QMGrX7L{wO;=oVT@C)4+pP>MWIG<7;VX%D)mweza{#7GF4c7J%t`&$71I?Rn95$j6!^|r@MGTY9z=?i3+Tuiu%x_(2RV)bkU+)!$Czs0~AC@W0;aFiuN7^Pb`K;EmJA&pN$ZulnFFh?4Z*3XlvFx;- z{4IJ?UH!_N!Ar5CL#{RcO^POSTB5=wVO9{h#$a zR2G0=7d1AcVul1d$e$4Juwx%|qtYKz_J(&gysZF;;r|y5&ZI|pg7(eNwTU^;^*52< z@)rsQN8yYyG`%2=el6&E3Bq8oiY&umU$G9#x3NRL+3{6%+TKjjzJ0G93S#fJ0Vfj; zj!l+65N9{%9W?#gtAA~Hj6WdB{ENjD0ynwX#eD6?c41A2AQsIn#=Q24uiMz#!ZJBJ zw}1R`L%7ss8nuz{=b4p}26(m{94x6_IDrux@o1k6hkT858)xHLIIa@MDK7!70@nwK z#R3o0wu)gFAlAI-uf||k`m4s(XTM%;b^8v1?1)s`-c;>y#vDDsS;MqD&@Ld1r5gDu zHyJLA!0OA<@t|t$LE2vV+zL3agNt!C*)TZ0NsB-<1Hn?3Yx*2TZEd^)PRX7L*#+1O zX=FSfkg#~eo46`CT`L%tS_8?mtcY@4AMWxdr9nX&@&4bqtP|rl1q#zzze${?VNcHH zj{&{>>)}G%6f6h=r@{lm&pdD^h^=u ziQ4x)1C=0XYts5FTt4S4dUVj+fU6@{a+A@s6#^CV%!2qPNB?Oy^dhvqHxk$h8;f-e zEwDrE18B88i+%t8Lo>B=Va)$O7OtWzLpJGd8>E2M_iY-CMCDzY)3zK+;U;!tGB{8~NR-b>1WOcYI3(Q`B zl7gfP?wSOXzKX42-3`N~;Y5XuW#MH*(jJ9ZPfX?MHX?W-&5J7 zwP@?tYTzpjiBlQif^%KQRI99<$+_YiN?c-IGlY(d5}>9o2OyYrkvz8~M*y*d|M{H& z9eMs$7ml@6`iD6a=8`5K&G?YzW0S8b0?4s}MVqZu^9Akk(Ku-$$D7&|{>_~4O)Ohd z9RmW_X_g(}Z;SlU>U1$kdgbVj7HuC|6gqcHGQjOFM7=|3a(d{if`rB(Q5E3 z=5v!|-@XU@re=p2+KveV5XeK3f5q%YxLb`McyPXn{#C;>y#z<`?Y?!LlC>?gR^211dkO% zIt&maxN^v36^UM+HW~1fHBLDx25IXbqrrmn45G~qst#pR)9xL(!CuuFvpyyT0`ugm z>&dxemmWj7GhBTKlP1)D?)zxidSBEt!58^5rs9>a-~oslfk1NDgA_re-?J=ii$yQ) zX5ez8`ie+%1@>{C!N?cB^~aT4&Ru9ZuDwAf_Pt||qcVX2MhiHQrj)++Y7d4kyE*@d z3VMCwocb-E->7XAbghrEAO^~AO=x*L$&~iFPDhH=rSPa26_U$gw-?=DSinB$u%ky# zZU}`Dm)BV{XG_@D$zLUG{_KGD5dj<9S}nI20gIJhl5J_2L1st2o#BJqK4Wc$U1Ak| z?J(32E@BXWb`lCL4VpsJ7W7^t_%Q-DDYj{7X%@Z4^xdD^tnRgT>CUh{ z>v)_M?F((+4$16H>=R~~)T_Yf)-gAP^A9www~tX0LNqUz?k`7=r%n=YuC8;TFcHM~ zmI{+)BRnd)@r3MRq*J7{se5$VccZLRdVb)jde<83{#qw;68@>Yo>SIYMR*XYf`|(R z8{sI(2D(bIKYSDV?@5+Vj%Kvie6Wn$RTM9)Nj<8aZpk|DRsJ;NKW{z5NcevYn@xId zhq1Rmt^dQLWX-{G<;}}R^?;cHzNhOo$JU5lAfTfd@?6mfZg& z)kRzP*Wg~2Yx@Q2M88||v6_wAV_C3AHcj5~AfQw&0=zaXsK_TWd)_NoOV8c{ym0g=|mMVM$U_r7!%i0$AEV zr{~Zx&bEN|%%Wx%cfZMW>{29OMe=pkx2@ua1N%x%$_P*9DK=eN9L&}K%rX2>tPJ-?;i&IPpKYr8@*J)bQ%svNOrQ33Gt^mqKSg34f;)1 zRTz3mpB+X%00@yIeqdf=@9ppriNCApM77e|++y54;C}cX(=sqXhMm}OKu?6e*>hZV zmzMJUOo{%}(h_w3V#U$htPvJ6J{WaCl;AzNZXnd}=mDDP!TX4$GE2j}i@xY!if9BW zpS)hd1(XIt0Y>|>ti}SbPb5;MBQ-{6E`D+OE zVl@Nla0)Oogf%Bkjg-^z`Y3=`^Z)(BB!u4W9>&*;ZBE(2+-!&1uu z<%7||m?m&Qjlp*&1oE+VbixWQjH&TF-xU>@k)G}Z(J}z26MD=uLhIW%t4x zj?AFzQ(-FCEw97yQ@7$DppTCvgq3OKH<)r-~1oZ8q~z z1fwo;+p%N!@3R_}RYTx$_xh+xm{RRgrMCY21=knno71EJMz3kY4n5hMm=f9t=F zVOp9=yB#Sb#?UmiAW*Xh>zBYCAjfTM4;wo$wT4}KZp!s4AWYa|{&z8EY;B{PY24$lr&=FBY)a2UtLdf_|%jeQG(M7b_Li;5X$n4d>G1eqv zL{c!r>}NCA(0{qG5;;#$fD#3N1yhtF)W6*?tX6 z42CLd33gfrPO>xOZe=$`Kq;@zsq=uGTY3vXxSHh$m@_tb&^M!n{$W4*T$bGa1JX_G z3r*Qt32a$rd=|eNKeqm<0DlNUVnGb)0`31b0zp8M0GA^=N8UagX4a7ce+Ie+n^md=Tj*cR&ZK8jv@T}^-$r@&T2uUR-X4e!LPD(R#7tAJ>@cHdUe)iUU&E`?Xos)OdhUpWy zg6+1u3n=o~gnSA#=|{8lxUNOaYY_Qjy!ArZL<*1Q8zg!pw6%PMph6!V*$9qeLbX8a z5)Mvg2~DaE=mNv*7$CI3R^KDci({1;hB1TuyV+TH6p%Z$Bb!Z*BC zjiu0HvP;j5axVfNBr=eB%c}wqnT(gz7*A|m(m_PO6tl4eeV=<{Z%Id6tTl3yu6e3G z15PQjqH42#JE=?w<;Rzl!;_6@8`SS6VPOQV^AA3@#~E)Mk|mdxll#M@DwT+sa>Tre zGj!3t^XXV%9q1Q}ud9ErM5QLYKs6i9@JD`F5u&cf+dsfn?Ur|r?>y<7I zy#4H3J?Ztp5pwz5aioBB9&DA^&~Ar~MIyq)Ba#N0<9K9Ykv!B`(<8d6!al)gm)KKo zgLcv`5Qwo#OeOEG?6eo1i+iH^=Xl0G1Op2JmVY<4L$9WSSM%#cfIy}4nJtAaA!hUx zTJPBt?gYiYIKi<$s9AXaT!R10Lwh~GtxGcO#97?uE~reY-AAef4Lkb&fN+_RX^pRN z%pHSPxQxH7rwB8ukNlxNlW!yW>$?!kcX4n-0EQx1v9gLUY@_A1|h@2n-rp8Mag$jA#Q9x|c6M<#5D{T5S# zLUWF2T|f4U%{qHc0?$z@(*+EjGxZ5~ckI!PDN&S8sxov^&_&VU&KB5%HDpPag1SpH(a^mZFmrgkcTxfB}h^=&b&hVJEQ!?wyK zfR##b>d7&)ejiIPF{@;sZ_HewUJzgNqDAx4H^3jUw!F63QH)Aei}ZdSt;`xQi_|7@ zbdMFzA>8AVw3I-S@PQg59oactCD;W%(=X~W4va1flW;tl3^^1^`ec z!NOg|e}5pk=YXx8{1)|-CMRR+G$;y$OJTciE!Aqk`&Qq>mei=QGT|z&rKeD|A(bZJ z$w!kKqMh-;aWPQ0T8&%Y^DlP-P_BIg<-MR`jBO+oaEVBwT$9$q>Uidd&?;DH=-WgO z5KKktAm>>qx@_@2;4W73X1a=-GD`sHBotDJrC0AF0EYy$HExe>h}t9_Q9;pW;+(Fp z#QO4o;=BWPSEj_{lRlp-#cceU#S?$j>8n9i*y& zez(eD?%Sf~T+TJ8RsaUkXSEoH3{ZZXP1E^4{40(+As3pX2iTGGWOf--68peNoDz^y zxotZtpIR@YR!(DrgfXwLuj2K36K91pmyI+e6GL!pRFt!cqZAPT^41gCG61D%(jWOo zX_T4Rr5b)vAH5XP#VaxFd(2$x-9OZBvy4fzNPEsPBd~~GhT$`r4M`hUvO{&)xtDt% z33yb(5Zo&CMY5;E0J#NywQvo#(2fJ?!~ zOdpX;smpTjsTGCd-gexr=O_JQ;wt+Phf-WqMOF*D*P34q15suFei;dt0c#B-VdiYU z8kO}}{dZ|3Lj^L`j6!fXOWZaLsB~x*^#hijF2vpsK=YK@fE;QL=S_YA-gkYhlRfPm z=4aIgPf(8~Qq?mZS!;*7q0{8m63KO`^@#N+xNL${^gr3cZ4C){A1N1MHg^%#k6G+R zkGM4q*ydiP=;~R$(#5+T$r=~zBo|$T^s3I2zQ}2RjU=Gg5T$X~Mcq?EfX^eN6Kv=+ z6F>oR(wi=v{MD{3#Dn*NQWvi!K2Kt$C;$OB0002qL7)6Z6)Z3R0B)4XcC1y>-hN^^ zv&C+gm&ZUEwoJ7Q4}dMaJ(8G9tC%OMycrkF2QtiZuu8sttIr|3OBqZugpU=VXm>Nk z>|-bdkbP9iM`g&TQA|f9bpM(LU2BZAtLATAp^t#7a4I!-0ABIZRUYe0>G_@HF{Iut zH+fG6l{Me912Q`2F0XtTXTLAvrTYZ0NLLk~!wzpx*XZp_oXXcje2K8gnjz`hcfBVq zzD>jq;uUA%c&E#fc=rqoBfZIatEbsp$~v(D%AA`=O9Wj+mU>!E(Kv&JY#V#uvx)*-uNgwYs`m~#q-mFsS)rWX z3J$9L^*nWA>ShP1+^0Ub!3?lV!2kdNpaGs8YC^vNmdH;E*MuY=sHE`&HxU@51>jK4 zDqN_5fFz&*x&!j9hhS@khRw4GPv<##k=}_V$T3;uNGwF9v!ET$W#!(zx@E9`_cW$s z?aU|DqoM{3lOYQWozs0iJ4`A~Q7zOw%ych&mE72Y!A`K$FmPq{OHv4no_Q$$h5SX2 z!b%>jV-u0Y2b7h*^~BI9PVjc_y*3Cq=^vUqpa1|RF+rLFNvJ_=nM??G|Ng0#0A1JI zhyZ({+#32B2`UD`6FYc3>r(^N^33w!0JFP&y|jH8985yssL5s-_7qhuL4!KcSnilM z$U@|$QhA!MJS}lWk!7S_HM^D~{1oi36I^+OKi&Hm8$PJTlz-)W~Y(SI0#OpcKd1&Cr(0;%-4i25jdi^psDpJS~bRYWwsXFIKrUF$jT_pOf z07pKymRbV$Xy6>$1Bk`9XaF!D$tsW+>bO^Lwp&fW@bQpB$?uAE9LIQn6!z!iDB+m~ zoc)$qv7;Fk>q$~>?M+gKQq+MQm1R^GiTs!cHdEGaVeDE4prp7(EC>m+fFScrL}=S~ zrhdA}vNs&O{r5zIC|uog*JzVcYdFmPHmls=3M|)2K z(HXlG1eot#=?&&Bvst}seNaB0JP0q0CQm5RZW5DzlV)5@bB#ID&Ezlu%`LTLg`ri4tJck-Rc zk%9tInC=icxkf81KG6C+5ln9m{e+2$=(?&^nByRPfENhXc%q-Pzka&~e9;JxR)(p`OPa^yLPVKUtQ?b!;ht9)NKIGU}lB!2TeUh;}%Y z?pWnPt|%RMmLcNjin+&xgI(loCXi|GtpUK@AqftLN}OOkaA@DZug3rmEuTmx&;X%yAgK*7wqIetuGMUM z&l-f>L+sQnr6W{pRRIwP*_tJ zA#*MrH`JC>8T+}y)~*3m#h)eqov*#X)qd1D!Y^uH-nOR}jXUDuWZEI5UL9HXudH_N zSE%cIhtCASdD?cLb-f`q&mfiPaj#$sQlkF@vXdo%xPzHKZEeoza{q18U&+BP0o6YG zUEKh+oSbW~&F2w*-%iK?zH~92nNpA8JwjIFpO7x=MW}MD;=*z;Dzt4+aQ(Bw)eIJ^ zmAd^=DYCB(5#FFnNhpz>zl=k2fL>$Ef9L|eHF*B`1RiV}h1i>W#REx`d#&`fsb1>h zK93o;x~3^;|IVIHJbi;=X)kT1+A2My4kGF!Tr$bs^gaMLGUyf-TTI?varq>q45#_i zuE+ULTio@ULs4D?6%fJra-HbX@{9$7REs;ZpF0Jfi%)`0t5e^32XczSX$M9jz@ItS zD;O<1v$vy9bj;OWmNcJJb3F4jUuopAk9_Osj-+YuAOFD`*nnr0>o*2q_6?H6Th2R$ z6E|e6pt+D~E;VX|+HcIw8|e5_`-v`H2vah3Y5Rn^6PQz(V1ie&b!nc|vd;X-kN2Y` zPgxvP9Od1>m~9{`Xm^}lKIpO2Q{ukuWdi?Wo|n$*et?0c!r|RN7vxq~BCv}U>9{sl zgL=EA39~YaW!^VVPN`aemnwS0a*`*jF^5H#taVJ-RXF>u)g!ea%9bCmD})*${Yv=P zmTfd?-NeR6I{$MmYBQG$Gi$ZnD{q3<`XEaCJ|BumITlL4LSwKPO6gia=t`{zyHniz z{!B>xbz(wDWNJkhkI>93ZN~<{kGDCWT+ltX%Kz)btmHfQ^$&dUALn?gY;0)3PLk{U z%oh0jyS*10$~%>oAe|Cgr~a1<>AI?PdQ_sk^KxPT*(POYmi&~J@BAFmkh(?;gE|x$ zX66Ds(Vik<}r0UAf4in;fJs z$#OXFxrwmCbUESBT^~W%kEMWWiHv0dbmR5_gG>EJ`ZT&g%FTBXh)T9@&%~uZ<;SmX zaL3Dph}$&E+D{QY`q2IeZS1bP*SeY8UWC3MG$H`?hNy~na!$4{j5Us?;Iv;>(j_OC zTD~E3b0gl_V*ds|zi7|K0(29KkD6airdu5$bM%2pj#j>WZJi^-55TjSB+#0v=+0V) zE#;(Qa^XV;jS1s(;wP_|zk!Yzdf7?l%-ZV>SLyayk1Vt7Nt&4BeM&YkRqx%q9oDJ} z`W1;g4j8saNo1ny-3eC&E$u=zSrk*;eXOgR!m}evGn-JBAm)7)%cvZB3Hmw$@vpgv z_=F`wc6CqIPwen;t0{Ne3{l>*dx^hIpww;v{2YsOL${I zKf@JO2__rsDQ!HlMuqUJ`brsEm#a&Xe~SVnMw=i};{$RjpiM@8)uzjl6$@8Vn;9za zUO1OnjyiJISmrWpDyuh(0B==Q_iz;M4a=ctYo~+|r2pClrw*K0M*H+|R$M|a!MEtf z+WntAVM;W0e)HxNim0$}t?ejV?%Q&S7Jvxi_KVKo(hep7D`T1f0%IvlH)mKyP)f1s-8> z?r4A|uBR&-yStrOC#IB7bjRH1Q3}lFZ`CKEdKdZcRdCw#$URFT6{7k= z#P>1ka{TiqmBiKb#ni4;C?lB}W(o;>7BN*ox(`fwKmtB`D1Q#2PeD{o~3nP%$O>SJ2u?rXaPfWPiP~B15)9&}# z4M(rE)wQ1EpQOBoa#JZcM>psS2MkR^SV7;YHEt+is+k?}e>IpsXd+_vs?HAp_R-__ z7K>Y!_8u*14=$pd`M*jYxb?h-pooyjJq~szoj*Gj!0RQTCY@yr{T{6Yyr;0}IQ%xu z>7lvMr9O$#kTjCRS7@og#}_K~hXB0(;AW~CWb}cK3>0(}SsKU1>#O8(cpY8NMAMx!y zS~@n;&1hR#H}#NI(C29Bu&$H1rm88fV8~J4$Jn13-Q9EGL4+_RpwM7n9xJ0>xUAAx*zz0UZQ1b0n2s z0{_=-hlNysK*Xn%^R#lRSjO%3`9S7ngg4b;Ov#P%vh>$W%H!0MQI{LjZg=?uJJ z#Q=#5Secv@g<|ggnm@85f&?WISI|H~FjA)=@SS0KmLfKf0>mxQXcybk)% zcgZlpG78u4EYJui?^nS}zYB~BJpkqUe@p>ul%V1Uf%+Fs;#pco4XsbK^#f2u5sOCt zSHxK@P6ndIYtu?_>FrA=T{=8x9){8B2mgtQR$znTmvB*JJHU@HC$_t>_^M1Nkl}nv zpj1;(bxy%}DA);%*;x_z>gyuwNB6+cji|)74o%+eOguF_u^W5<~^_L9>s zO5t)h$^EKnYdX9=xYv1E?HBz z!CsYHg`32FD$Nw6M4daz@RKrBtwv{-OtAvm+P%+o1XRf9A>$Rr+Q+&2=*|_#HEHb~Ibw5v;3-!5ma{gSz2%R~ zP!B42XcQdv_v~nnQ`MHzT2(96pcU~8ClXvKGkt3I@Ap}VeM0GZ%%`l3WFVhFqNoc} zCX@PK`0TC-BM>Hi|6amIBLoH2%hOGUOBBmnw5+EGwVaChC>jXFy1Eg z#_N?;4P}Z0kQ(*@Zt$7C9vPl1-7~;gy_u4lLCIG1bWj!LUpWEuZ0^tg3Srl%SfLC= zxNj83Z@^A25WFXvwrT<<@x(@1F2XnqZYbPJw{AvB3ggWAZTp0U++vT!{f-k3X~z zE8=rlZ1LlpeG60#f8|N0A!YL2 zo31RKVr#p8R&}_J13F05{RaM?adMV?QDh9E}BO!weB74XsdPGH~ix0A-?p;DX}{{J8yp}^pwcw0 zaXe}iM&D!y8Q;dh_oVmv+g8-X-M!g)PKM5e{LHFF9YDI|uG=`L1`^Fi-6nFh&Dw96 zBk;IyGhN9{*0Q>mYAhq1Wc&4R4iM4=?9Ijn`1&&m0Xsxm;IuDX!QKLdGJTdoFM=h)?={^i5o4wi=s1UhHsZ^Qc0iz zH4abPBEgVgODTXtiE7MiGWoMa}fgcb)=*$LV%W6%l zUZCABt5ljHiE|)NJCA(=aIdM-O@wc1*4hr>=AbK_ie4{RWV`ingFd>#2hT7JFXfjR ztNJ$-oezw#>CO{3xfxD!)!5vP_xjMIkM{V{e`l5E>S~MC4sKq;=^R)3@=KP;c`mE4 z1_&>BeBH)k*cKcFsJ=XZLarZ^?9Onllx`am(`TxISNYT3^_KUmnkjmhLL&PB6_;6U z3+Ut>B)KSy({v+3?13#a@|xO?k};Q)hZ$`OWXF%e73pH|poGSMv203Hz0?8Orx>qd z&o#%m)JR*Ary+}JkNAUFC03K*Z9a|CQ&WjX`S<6a((X?GXRY6Ky;L334MEbW%J0ho z7RX~9fSZPt5D*OCShS&s{y`cRR5EX*L4V5|wF_n8$`pHUar*+tSqt3!VKZ9?x;$Lv{r!DvtL?3jC&YfC2pXPX5SI7 zpUu=cJmc(}0Sb;YcEX#3ZnZ+99AVoxU7EVs_ z7^j~4DZNqfyJ?nX6^jX`+7lamAD;R@u^Zq?MG3cVZ@6mZb71!P#((UKm>}u#4k5Y2 zp1i*=5L^d}xVJ+v^bP>tyNRussA6S^vvR;LhZ?EIlY=Z4uqJ~_8wLj%8>G{@|!xH;3-eszKm3CQpkCsHX^w%vN)4E;76->$IA^OkiGeRtsWs^GxQCJ%aAgCe)T-G2%@7V8o@gvVhI_>_p4k9e{rH5m%hPdCXY!N#@4L?*|l z2Qm6(3%-;N_3)o6U9YRu(iJ67@7*d5KDWjZsh#UuHa0>!SVq$M4@#BpqklS1^0f)+ zf<|7s>Zve4->>5ZOTM}d8pi~Z^)ZmCg=?EdLX93{(Flv8bU#$4h(Pmff%4>CD~QND zn1wj7-Dyv6V+M7V*I+gCxgvUY{K{)`7DiGqI83dXj7B5URU zaR(}p##d3d*=RoQ9Q1;`NA_5k#B#%s_b;~{iD&_}dLyq<&BZ+yiSkEi%z2W4NXi>W zj}u=Xi)V(M*izqO@R&U~UJNtie>jJ1nfwG2l%dduKhyLSNs z@cH5VfNq5#QuJn6=!{}chUX_al0LfdQR!EQa$ z<)J&4RoRoOB>gg>`zVLyI`IjIW4Kw)J8mQ%vEkxA>#hG zam@f5ir?DTfv;YV>(~Y^P#UXv^_)8UokNW2Ib(@{L;C9A(RJn=_iYn0U?G z>v0!D_ThB{%&^(5v>l?Ozpq0BdX516{j!e%6Nf8LFMpgh#GTCZ%p?zrlrcJWB}r#q ziRC{R*L(sqRB6tYH}A?mEBN<=iX z1|_#X-O77Low=@rtKc%EHu^RsQ#y+qb!*WY*og^2ZZ3Ea#J@BcKoQB;^PXTPH zR@Ovv*`nQ+Ucx6aKp4&`k;P;n=uk#6@o0xJ%q7Z#o%W|Gg7ORjHu9t_)42rXscP^I zWgGg8)VG^0A9dR#-|)a?47Sdd8IJ#uU7#hnR3*^&a_?HLZ!hsI`Xhe0+1Zj;xx(9h z2FG{TQH3NBlzxP(w-ZxX_6wSi3Rt}cK?6ARCiTpDj=7_1MeL zkIT(qLZI_8#LL=Q5K9rXa285B44IheQWtSrWg(~OJsJ^uxPj`9-E=LJb+N19Lr8Jx zmgm#5xpWg)s%T7oe9bdzS&|(!!;RP-%OYH$@;Z68ekm^SX3=BRpxPDWlTX8``-Y0AB!fTEA_JfZoz4khv!Sv{D6;rG0nbaKP=3vr;?kCF z`U_eC=n33)wZs;Ci&b;3nRzEiQoHM&WyEaMEU$+{+%B&Lih6{unyAMQ^u= z@SsE3`kGMCvLN(Bv0i)|;k`1Gu?2;u(9weoHm@~%HKZF0rkKizW@v=o-X8u*QQ)NG z>y)spU-3>>Xb6tDu0glc;0q7n3fV~D`h#;aR+cr_*u831wh;}!81TiZr;E`!f0@hY zv!YmWd0JpH?c3D?XdFT{}(Zb#cib3sH663e7J%w@ zSNzdTK-s}94BrIU+y|p2b(LI@sJQS2(+-#Y>Zw+5{{q1a5a?|^&VvIhht-OB4_^zc zQSWJ{qloUTcy2s32Q|fKAWm>ce+^=$FFsX5TweT}23bZo7|x%|hjb>Q=b; zGX8rb_vFKl(7@;#l3-Qlzy$bRGTy>2O6R6h^Z}}N1-1UQ`e9*+bHbjTrz#tN+U*JC zB`DSA@$ls4CtfJPLu-qyW(WRukB|u9h|iwWDxl4nxkA4SH`<7iqTuFuaq2ic$|UBfpmwHi`lEt z2$B|r^V{Quafavo8d5_TNCDy*iRrcnxW(c~AN_KWiEim#V-TXZr@goLSBV6={AFLsyU`^^0Amk~jfPT3l&E79xz$hxul0abCoh`?#&_zKPw9&8An=pIw(!am z_>LP3n~b{Z6*}hQ8S!j_Juhy$o{lb=MDmqo&2qS(MSN^3w=L=m3V~Iv*92exrJfsE zZCCM~3i@*$B#{$Kt{}s;Tof1dMmDV!IjD8(@F!D#7h7u}QqMzC#W?^RmVDQe^sF8!qS~z=)evp2`oJ zQj0sAyv{0lbPJo^1ts_10BdQS(i%Oqglh7rKeFaRxvE~E@jJE$7PW!C(eNH=ya32F zte^yWMr}p7JPMVjG%_}d=B$uk$iQ8Y+CTgO^M<#*qV0l6ZKoRqxJ{`X5ac5bLEtwaSyhhqls3eiYs8z59s2 z;0E|bQF1z(1_fkbzy5wo+0Fr&C6t-uxUCV*G^S%PfW>8q+x&U^>(KFW5|-(P7>u3} zQ()T7S)thls`BaOZL<~-L4`IN^pOx~E+V5rDuE~;kQd0i+D!4*^cj$Upab(QT`jlK zC!l~qTKJt~x^SEB)mLCuG1)vW>MENBuhod{1G;W1m=~q!^`_K8S<_Ug7)O(+|NV)w z4`g?ZpGdzRQefD+Che2I47RZ|)IgbyA+$Ja>iBqUL5Ui7m3E*H0PaUdIP~n(HWS)BN>+CNL_CbAnybbcqMfI&X;Tjp&VlBRZ&4 z{b-*bJ&CW+qrEU-`gvD+o7mIJFLGyGoAPK;j#`f9TrrSIwiOVD#7F5i5Q98~1R^H` zX$#R1z`z@0ZR@fxoD*|>9Whq`O{DH8G`R6MNtT%8?S(2&zsP(l+q2jcK5&1$Qnd*h zNnVdAlY!VU`rX%s51u&)V$$!{hl1RP zGY2nMD_`)hxJ`IU(dPdd50dX3?O;fQuRYh;mdK3tf6b6ikJ3bGgyFE_Mmt((Nit+v z-apu#mVH?@H2sJR!Kp4j#KN+zXQ6QSe7BCvvu<>S5&EqTKpa@9Lc8P*`K+{cMYOYW zygrw>US$Xle_un&)62P$)^TZ!AIDORbyuvDbkMwp`v{xW?okVlqf+iGel4_m{)}dwTzecFNXne`oRX|qn0D`6{s5xFoj~Si}44M$5VaXX#*dobRFa%8HF!= zkhG-AR&}m%hs1ida_%kyuS&cWr$TyiwWC6^1hoM~(dmDV;f@c7VVB89E!A|uMgO1u$`lz6CswFXNrxB-g*01rt)o*+dP zEHD26Zd?rcPy#X|rbgSDE)Kp8L1-8t_rdx<5utCRggfEZT5-my>y;bhFP^bTRFh|B z=?5RJA4GWYq_jx<;!Z-DVKopbsYsG~)imk9lm34`c?z71X1!OuAPMZkih^xP|B2TK z2xkNP=*Z>a6w&BvN3EvxLlxfEVgSm#lFsno2-+O(&duXWS3dJua72^ByquHvu*=wnjU+!WPGHX<>Rvn?}KA2J@! zwbnTJ&}~(_y`=iwc5$u8)3Kmk$|{5an--aypbT`6voQ#1Ugd@h#s0JHf}0ID5oHeU z(!Ph&Ko){;%VwVcCP45Ukh@GM3QBkSr*H8$ChoWp*&c}x3R>!FZp`w+zH?SrXPF-b znEY;ql-qZ?Jr){TFNngsSiecm(|Fchn)%MF;5Bb}jpaIlVHXEje9g9VZ>7sE3fW4*sJvbm^nMI3ILnzwv@cVbAfT_3`*w`6A14S~79%mSIsaa9BSBxRCqWo5XQIGM!fRG2_)~`+ zQHiL8*DDuzrloFi3aDtYW+Y<1_Q9M$3vXCRd04lRsmAuj-KBNEL{X9h976S1BbZ#l z#$CVsl|eI0%uLk7-^%k&D{(+9lPUIs-Ili$ygJtM_?r1He2@hf?j@blIYE#rhnxY{ z34#oOhlo!wk! ziKAQANC4Kj_klRPK$FR-vZ@bMVdmU<JR+AdZ z65m(Ug2ZAh)-tlIKLo@DZ8R*dMWd`#q7+3*@?g8HG`+c+&MhYCr zq`&}``*`(j)XU*k)z?)i9n(}d|9&4;z=Fk>@l^cXV?Jacg(NjOh1KZe43GZFPzfm` zY=C7ef(rr*!I@+DEMm%Xblv)`iB zKmLBtd{o$?h(9?PU-pPIgQ*n5X1g(UoVO7-2CEuV9u3HE(TkPm_lp>JkAb?PYA|jP zZ0)pa&G8~n@1~m(BNbXRc4{Uw?;3D$UIU7Z$#TeVnC z20!Vc1(}wlJ40z%5KHZ+?)$3{;sqTi*k(SD!|25Li);o9Wv;bJH2-gF50pZdmY+MT z1G<(F2v9y`2J6g~!;iZ(9WTrNMS3Nkv4{4gDRq>3>zZuqGiLDWlfB!io+;A4%uT2@ z%|{PUlY^pW^og_eKRrNeC=eSp$Xx9J$`tAKOnWExJ{iZ`z&JIN#)6i!rNvRkfk=dJ zWM9W$1Y)ykyyJsY=bpjwccuh|2~CkjBTUdoh9T)|HsUL#o_m*dBI-kuVKKN^0)v*H zBu0&w`ns0c3UEnLn;#1)9#>NW_#vCdgK#5-fQrQvLH^WX3-ralk>{2{_KyLpc_vX4 z2a}A_9hKDk3go(mhyXhU?J#|0S-p2+87tgBD}aI3qQ_=N`JOWSLOCb$qC$UkCjf%O zU|xQKYdcjl|Jq1{GD*EcCv+OhtPVE}25k8Rm>@SIm<{1;z==i1{s|h1@!MbYkbd| zPmmWZO-P{WYLGomUlWiMS;@JrO!kF0C){T!?35b*@PNs-7>$G$WRD=Xwj8*aP1{9z z>J3kY>)-H0G2YqwH`He<9$p5Jlw0evGtD30Nkr&?2^YFZSUj|^a4xEIC9C?JUMV-g zXz8@>Dxh)S*k1{}LR2MuxXv52KWOo~@YBj?hvwga4W^UK9HQs;uJd7<^!3>X26?Lu z#J&3Dz%|Pp_pqTGTfiPAzi*Q!oyCHw8t>nNL@7HuBl#TGzk12D@smnqtLnyftzP*ZIHYp- z2Rd8=S5SsFYNu$Bqi8hYV`7+Ac~JH^OgVPh0yYl-uqQ4ACpgB#1GYlsk*|=BJ2`u5 z?P7M^st?^b(?X+lDC)`1_DjZ>2Vg=-d1cq#O2^L|IbkCxA9%jI5SCf@&O3-shm8W9 zd9v~WY$VYoxvAscx*X;y>SEWhK+QLX-H=liXM)dQI6VCPhG!^)=XNV+gp*&;u0_eQ zx(6cX%QDSddoi#9r7`&@DPC&0oit_&PeOP+kb6im!Dsg8{F@={yVgjnmB#D9K4$M+ zPa@vCdRmE?{aVhHn_1hJPNtw%J-zv28af;((rN#$-~-OEq}V;Op34~!B~uTyr}dNd z?g#XQBaLYV70DROG_Z%Z0@FK!2w^;u8w=M{%9*ZgUfN%lHuR3fHkKp*5ot2j6N0N< z>xz!eWRELIG5L2wjmthNT{*)~xatm=nRoi&SaNE8boJ4_k?_X=yEbJ4Hof$ZIKw*( zdnjiXD@*?=-rp+53Dri)#N2$2uLCFgO*i|W$>JTEnF@?krfIIg?3#8!H_W+#PD$@ zcDE4M(fOhgmC_;83Ee)M?`oOKgXK#wsV?1Ra|cB^T2jWz1VR+%IUzp1v~;6SOWVLV#B4c7i6I=NluWdGU62qMsrl z`pSq!O%Zq+&Mf*Su`MJN>k{3w#^f>q_T8JX*V_f!P5(hzm==L6pdtS}?rW;sxK}BP zK4AN8=G9CB0BBi6cj5v*9I^_?*?9dx1?~CLLyN+wJzwuACWr7f6cN#Mfli5w#*F#2 zJZIAE;{F$joT+(i-jcp8r{S?F7$u~VIWY(*BI^NS?R3FOUCQb2KV*_X9hte8k| z-;YR6BgE`r9q(HHDnC62EiHd6{f@O8kc@$K50 zw_LpPX4RX_rJglyccBzjLQE)>-*|RWX;HfxXLTCd;^(R^Tl#F90t+pDAdXN zSXWq(MyJ?Yw&o;NWm*j~?bh9Z_t?I2Hr~~?^tvm$xS4bj62ckwFz29wj+(yjgY``c z^`R~P)Se)it~x3#C^xH`#>)=ImzE?!?YqZa$=;syM3Tn$%JhkjL|7=aHBy@St?R)- zX!+6eqc04FELRowU7M1zaP4Z&VI`L}_0k!@sT4 zUX03}f^Om_MiJ46>8E>N|3TQeboGp(%yNjt^S-fN;tjtrD7fiSYQWWzo zk(bpkHzI7g0002Y0iIuULcai(xv@eUa^W$7Mb3LsaL3$|2N<~u0Fwty0A^HTk#_Nb zQ=leVw55KLI^bv&%ab%J5B|&Vz3jVFCqa+QWmj3H?*wFsWLaYesDVG!!8q;9<-e@) zubF^v=k2gE9rz<^`5&C{0c>;r6kn6~V49qr0x`G}&U@!#a=u-1eH*&QDbU98J#GLcai(>$y?DsuOTvQArx7?{VCm8A1qYT6h%sdEJM|?&_?w z+G~IVa$j5?4X;vwwMLf`KTIL4Ot&IxR3U+jR&@BdI zczq=Gh8LUzn7MPuEedXTBua!G5+vOxDEr+^LSH>-VTgb#wpjvFw`5?x zPaK*S!ai6MEEwSPApigzG(nn1NvJ_=nM??G|Ng0#0A0n`XaI-nz2xn0J%Vs~J>V`O z83KM|;~zIm3%>B%Lydfr{=;A-K?IQJ-I|lzQf8>sX4wQONj%@*17AoIg!nuDJo4v4 zso^J|);AMD`Uti+IQpagHf0)lD_}ghAC7VPTCp~_<<<+u{4)EK0j5QCWLret63Q<) zJs|~`7X_@gaePdWmE6)8_C?RpDJQ*uD~X&T2Q}mDB=Z9Qa5-ga_^D~Ec zlZY{uj)Pz^LrQ|%)+%{vbV92qAfYqc9@It|Xl#ksxq0uy)4jnnyvH6jP|Bz~44-U% z@dIOi5djytiWHU6(O?B#JrHa6+cvLmwLj&le4Kf`A4xgEnv)yQuqWu0+gy z80{9=8Vb(a_|-s)AX3UxyTHm?$1)g@k`G+=jG@PbXkBmzPsKC2JC-Rx;`-G`47^VGzYDBqwN_NOZ2g&sXm9{az*+XmTq5mat7qy$br#8CCM3I zFr(qHMLsgU@W7v=TMqY0<<}=lGmEEMu?^M+{UR$_hy3Z+}LL5h1=4d7LPnN z#2?^@q7K=|@0!#bVk&;s%n}QJ*?U*OA>C8%tcT1SpOIZ|^iz~AEdrNa2F&UP0trK& zRrjwFF$;AX~h@KVu-EW!$NIUYmo^#|%Vz}Tc>JY>!pXie25sM8Lz zq9o-``-cdL9)Oj-5M>POOab^>+9fsuUR%2eke-JJKsWp{Dv; za2KGRGFpjpRY_dT#ZV0tAKeD&B#-)(cx|@`MsV(R5)IPlSB24H}1!`jc};vrC(Tkp)EF=j~V9CTlG!6%L2V; zIq1)r!O{oIi*29Be6BrGo1%r7obr4d_Na_JZ@GMxAq2d*Fil(Hy6D(TOX2|a(8>ons9wLzCW+@WsLEt z1}d%fyHxj9cVP$lY2g!eVKB^Q6uJZNxDhG5s3P>bgVI=J1j201q}yi-Rh|}18zdm4 zai1G6pr8qvQyeeitL%G9zJH>8D3sIzHR8>nxBn+U5Jb)bKI)i8T%-d2ajMWD7);p4 zW9=5togv^w`1@gRc5yz1*3&!yIcHFZfX-342XOa_6s zW8Rrn*&uPFx#iUej^{|m?UwIpgl{F$I^LdrdT-gGeQIJpmFq|yuat;n8iafT^HRK7 z>nIWKmm+R%Jp#5A9zWynoGxY@^EyK#H;oWfZ>0>UPN8kQ;RCV%>r`Zv3n$3cFS#NB z++=}(0||+K2`#tiQ^@}CDzA7hb`^!QTZgK{DKtu1jB_bOfgSF&dZ&7yHi+CHCj$c6 zR}tBafA@ix6D`#;0Trf~7+~zvV_`mL$6Uf#&?4#DA$573r7m5f4b=G$&VABLoxmI*A>7`jKbPxN5B2PQICsnjnBXcU2pkzWsuA_v?gG$+OwYqb zV9NNPER2b+%i@)EB7=sP>rR3dL0Wvo5;LRQAU}XK( zGz0c>k3b{=y0ynWhoWukI*T{xubp$(-WIwF#*EgqS~MByQ|E7kWr|HwJXIO=5Z`fg zf9n0|@XV9@w~Q|h^wj1Ee|3yLFx5+>YcxsD6n1cR~YdxDv{ zb-9qAvg2TR%E$7k?LX%ZZx8mB>ioj>Zl|PLRr!Cozg@9gmWI7>vyOCkEwuGKw)S=l zOSD89x22}%F)yCFRqMly%%OaisuDGIh<-j!qb{o<+s&W2Vpt)mr6GIS-=%0_-rNo3pOSq(U!X84qm;%LyY02Mt-)$in^<1a^j~ zGuIUMDg034PMFL+DG1~Cz*-fWztz&(>X7;we=rJ0`6$-cfMlGHa&Wh~gh{m#ykgqT zPLU|;l7f~@s#x#;kccKVc*Vl7l&oX_#hphSV8tI{4Wm0`lp?;PuNbltzg~m31>^>i z<(ByV@S{IFNFqj?{cvN*e|pkFP>+lKg_!h@nyQQJJL-zR3daEE3%rNSz%C*NMh~+F zarm;8trrgx&Vchjxc>Y&(wIV%cA*BJI>Y2gM?mh`&z(??{GpeGI$-A#F$@;OL*-%& zHH!r9`_i|E)_ruIP%gm!eqDq-fZVmQdIs~bI@dT98u=bSntU#$L$4@Fj2JLJi%|_J z=@*<>=%8$zLP_SfUJPYmhV`K2Hu>x2bg z=1~HLsDQl;IXZTQnwQtOB=v7Ih>)eZ!9yAn9@L`<^u3$o~MM<E1okks>q7c(!S1OI2ECa{=_ae?X z+|2Fd=*Zm>Xo1{UYiBimePrraIq#z*V%7y`0K`PH)W{^RB>(T+CgoS4a^Flt!yT>l zUi{4JXhF|9Ke*q-8-Ry+%ER75z+2NS8E9lFv7w82JQ$)4qD${V#IQ|KxOJzQN+|_F z$)1-$36~LuWuzM9H8&cM^Q55zWOYN~MTZQNM6`T*bU#S*G@}!rt2zco5~y}8uL%*r zq|3nFX$pD=_-y65&?)kY9+ifI8uWzv3{SO8yG5ja2w+}YUl2?MDPzZ9pc@SM%#FYb zXU&MK9W|RHBrso?``o0iS~_bwBsO5%9OBIv_LcstHO5ThQO$rTr-s>a%u+bbW0XII%<$fwpTewY-5muZCe{I+?&nUH&? zx9k0Zprl8#9A&<+^ylFdWZK8g7e1i#i^?$@i^u~K@GWF4($Nna? zBVqCq!=16=$^#cv$I$(}TG>*plK`d-CwGygRH z3?5c=L%XhZka+m<58SHTx8zRLd%r_a*Z}zdcxA%uWQlT9B$z+&_@dWhbntTk;peHY48`Ia^v+*8@3=rY?Re z5YC{}vUawFqjDTIXcRQz|Ss*AvQsxHJAUJ*0-1R zN=y`RRs9SBS?Y1UwRoH`!1&eqy7$BHODVzLnX!(J+FLtFfQe?;USfQ}bWF2ATZkatu3lJQD!cb6ylX1Jjq)qt!0LOod4<+11IVw*~;qb%(y#~KtixT$GdIsU;N zO#l^?m14}3?3q=U;kUvLsCh?eJ2JJWTzu6@9uDcl)pui>CElwrwgeNx9;aCb&|jW&`GB*(S^5S9 zWpRjnjold2chK@yIy>mA(-9SOh~x$}zm8ox!QA`8F!xFgHQPQuX4L z{t9>v5zB;CWA5R00(lgY*v##m`chcH4;p1CQfIDL=0+)vWzV0zS5|bqg&H6vls^n$ zC=WC@X<_ke;9Vh?;puHrmsqAX$Z4~r%SWb*J02UmS|B%!k^4Be*FR&AKFt-g>a;GH zQeX3qMuS$MZm!lrS$Ws++RyhTY#QPn{pVCNLDU%)HHg;l<1jgycHc;peU}V5AtE zxhw}jsMY6v+)E!gB}$zov*BU_&*Z5?LlStGY{-&9MvuFf1U!TE74DdVWGCwvZ(#;68`Q5mn{Zo7h!nu;;OMNPBb=fLPF_r zsT`(M7r&}*)NY2kEJ_`@fLL?ku^(?2$rxd&9;Txb@jQTFxLt>72xM?*i$g2hNg^&b zPIxoF8)XW>W7lA7~E3_W(!J6ez7krt^g(;ep9t;FK+*~ zQkD`wWy2#>*A3w~B5xQvv*#i?=Z@6`pwTK_?jFl`l1I)1T#85)QF${6vuR%2X(&H} zodLFXc`VEJ!uSO8d+F=MJl)!!IH{VM{aCKd>C4 zN6_VI(OG38!*?sVrEBfbqu_AXBnqf3F7{IdoF^qZ;!joAd1(oeP$IXXd}>m0chJ>G9z< zxI<>A;2H+d#yEAp^tC|H07rvu^*l_t_bx_rwYEps@}<4Th($7%i4C?|dBdm8)4lBZ zGM8A=recp}>Q(JlRIqU(qfRk)<_yhjxO^udQJ^G5{NP9I2;yhBhcmEXW&giu(GXob z=dZ3YNCReRA=M*aBj(e9ReP-wWoWScnsHT%*x^5xqBQGjado*th{EOYDXR(P)4cn7 zy3~Ug$|4K~vW)#w%@qr9fH@yB4W`00ycknJ%}~ooBjMy&d8R zD8g{L+G0IB(0Kf%(QN4#YL3}7*6ncj;Kbr$HpgcfdwRg>pc~beyTTd)?`oC^e^bkm zT_5?$u(#8kkziUf|ELCVk7Z5`Z5m6*rDb)|q4)_&Av_>YT?Z8didJ21$SW=Irj1+hs-PznxAo{c z7S}PQy(xg*&BS1@^8XC<|(Q(=#U|Dh&1=rC(r{a=`dyTqf^+$H~m zhIwBp$cK+k*L1gg_uf+W9CbN0=&V zAf?B+g%>yW4os3WEXWUmEOc$R;zDOp@D&W!y5<{_+@{4gg#BW*hm*yoQdbl261O|T z9IvJTe9K2jpmWqicENBOF%Gam-ZDDTzkPoIR|`>3$6IYj%^j#WUkL)D&j%bUi(ysa zly(AMDVg4E^7=CcV@3rB5s=$+L>`5bA9k1&f2H_!go z(YySgw0kE&TtxJ@59#2WJ;2LkT^V02uJdUzOsL}eV|l?IS-Fy}W~A<#Q1J2Ylu)^3 zSrofslaGv2A7}_ydH3UWQSCBAo9u)sLk~es#9{I6u@Mq%3*zL+9xd0o?m9x#P61Rz zL#KA~aCNKwnV44}L<{t+(^p=K3lL%2;SV1f)Eks`R!mn+ag#I1DLT*Dgv9%Nw?L18 z55$;gGB6k_0ccdm2pv?hKBJC-F{6JZ*X;@e)iU!0FY&Bg4*=WRTC45^`K zMHV7uu63!8T>E8&4c=}LH4`TEoPA$T&&XQy=onOEnFupd-lQ^=6~3~xocDN_p#L0N z>cg9DDJo(6nzW`U2TT9}0KP$3wo78ei} zic!s<;;Vo!v+HXD_X`YwvWsL7tz2G~+n=7AZXq~i-jftmukJ>=bLp&GSC}8!8js%j z6;%v>M;6@%W^dK9RqktzpSyj7BBPr`ipW;?*Z?)U|8D1;U|L|g>UD>HrmXBWTANnb zsz3t69?!qu{=}7NV6e|9tc)8 zd0svwkZ;WioGWj>;h`U=SkGi&3A$D$&v&plL~4H!7~$`t2Fwv20J?zR$;K7NcC4=T z=urB}KBI|62aL504YV=M2Xh-~mwUZz(s>fDq0hTfj)Z+${9YNwu#U#eX~ofjaoTu( z&fSDUIXM6T07C(ug=#{-00093Bf9@Ne##qS)}}=OFs)4vt6%>NZiCL2zzw9wicWbj z?M5sX@z!JT8mToGVZPFI0nG=x(gye2H?FEF7ac#+& zytI46GU{H#TfcR7-<{;o4cmUZ=h{MnulV z=xjV#?L!GjL>yK#MQ*Ofaig=eEYezZrbKf%(mL1TYQB>qtY?6_Rm2MQQRHDhmP zhpD^6h&eObb3ssHv6(OY>G{mHU%5lw#UJ9mr^M`>*brp28Dad;wPg=vFaLWzvi{NI zmOoiq*1>ev-R89)-HG}I(VkT974o?q6Z8Rd{uGamcikcbT-P&7b z!spracBIgP8_{s@~Zu;TQb{F#y^{}F&%mLyCVMV!oU(uz_f&RCwxPK6Xhawl?i zp{V8RmWX^q#1UmZs3Kegup*$xcZ8T|y+LC#&JA^2f2~YR7gLT@LH|?s(X!}v5s9dc z4ke1S%FGleWOy54XQ{?3-}`8$K6>T<6C8X!EQU1Dutq1NLk9aD$p#0#q?C3aeET6e zR((;*WW#EO2yyq)EF!zEDb$xj^*#5m1-u0W4hI?YLD@Oi(*9@4t+ZJt`;3%zg;Si^ z9Zy{YN+7)?pO0i7T-DbOg?2Vri)X)t<3Hv*92-k@c6EV-L!IozdYxBbtS4>&#mEJe z?D!K-aoH)8b9fyau*lHY3+<)HltYx7{24#recSjwGIY;q)0;idl8B{8&AA9VHg^Wd z6j7XqMl70ih3(sziG-3}^|qXm&hEViUjJXURxniu!)SNz`gJ(po}U8(<1A&u|Lm(! zTS~`b(rVf|M61efK}u*M~2wKq5+L-1m8}1@B05MSIHQx{zvZEfGg;6IHxD7hO-s{UB{VuVs_c7&*esuOEMG9^ z^(7AdKZJ~ykM9XZpwtN!I*I%Oi2Rcgm3>v2-eVgZnprqF{^gdrk!9YD^}tm_$Md0A zXs7pOS?}S9@Q=5tHzEgy7^Y9wQ+<9eSy*1I4v%aPszlaM_-ZCU57OnTRg<0ujHC=4 zL#^WG-5nt}aN~4X1E6L`wLwgjDw&Ehk?sUXp<}jZ)WfV1671;1Ego25IgHw|9>!2D zKvcEihA=EQZz@^`O3P7xE~x3+W5HGTw4n`0IeEa0b@iAaaF7XDkMEC z$1`ReFsWvktHx{hKwDUcMibd(a7Hg`TU?{$m1xRnj>?STSm`%f1Aw_XVLVM}$#fCNZ zrGqKbJ->g!&$$C)Eqt=5KY|C@Qn~$vKZh2)Fqv^JNF~9dN$P++Q);bZi(R} zokK#bLyq2=w%&od6!rU#q(~jmuIxa6tZTZTb7-b8_e=wubfJ9ESdC|NIe1Q{2IzQO zU}$7Upa!RtbkyiR*BuZYdU~4{WD?fGIcT?c?z%d~nIyyq>;hg_<_-ohMdNhl5zSF81bS0V~7Eyn?>ZBP~{DvKm zSEZ#fSll{$)8AzYf6b?38HktI;6lGfV{7mSBR+y%B{V!25!igFdyohc8=AUO2$ zt1HiGFzpqOXn95SvpoTFihC>G=t@En(X;lx<~9KzOH&qr)hap`T|CX~TINYl(Gazq z3;D9r2xYjebLLVXT>j`9jOJ$_&l&Uei2|uR-Mr0S)n~hGY&nr^+cF>()faJ1Hm0mX zY)WUNnPtmkL_ok#7CCdRuOf66DsHcFS*AEbV zB7vGu3ZjOswoD>y{uF2&mUX*F&=nG}M+}RY0gK1e1@uTqd^o<8OflZ(@|gY9lR60o z(nFj{t_2Ln#5_Knlq2)~Wn);#BP*-wR#mVE?oaEiV zF~TSSk*ulGFVW98aY@-5$d?R5@Po(E$(dx3s&zEPT@3OR)A`yHfc~?j%Zc&{9u(j0 zyWCr%KlMjZ!}>@vjjqupdCPUn?nlOa%9~4SaqTfU3BN?xZub~+46R!1sJc94S^M(D z7#&urvl&!{c%AnY@q;`vli{CXI*)tPAVg1i8>CuJwO}R zEa(iq0=W^xnU1l$1|k98h?q})giCLprxWsjtl+Qj3*ZP@zyd#R%lb$$Pe@GQoWPK8%iBztS-{Yw;I=8>NBH(6(g{E zI^RDd$%Wd;c~j$9wh zOxp2!*qcm8HWDlDN%+yj|N4l?*MNp>Yg{A$@5QPAg^zgGPHk!^qn zWSbj}N3LuT&3eWS42b~~Bcsk|<6`=)#;fdzdE5(xW!TGIl2?r1sNMd0p-hoxx>ypc zdxyqJUSnnHu49sO0s88Ri9EUB*Y%k7l{1voQZ!Ga(b!+_>&Tt=0`4jVye9rcF9OFv z+ZXHG@9$w9>#JC+rHgw`*o!hUC7=yU*F63_ufI+*i^PDTWP(a$oZqJtH}*dj^dO5C zhJ=wD#zL-Se*D_pQf8T$1l|;Xxjo=o9kUw4h!BW-soKxW$8ci#^?IewiEf>eL1-GP zqOkf{ZMH8$l;8VYBdGCm9Rrwf&;Zj1d7NagJxk4U^VsDjO1J=Rnp+6L2zLYt@uSc~ zWjv^p1eFByW2M8RNgmcMJ6N#iYl>7oP`a!7=GO7*mZO>v!1lG}2;17+zUC+yT>skhS8U^A)-~ zbc2|pqmB6-Y#&3lVWjQlJjg^_zbAE_tf4DBR8mB)wm28h*}v+fCG(Atp-J^rEn*eT z2;g@e75Ne`l>$URM#0#Bcs)YzJgFwVHrh5(gEYV(2fmbx06=Wl{q$|5{Pv32)h%>h z4-PQCOJX#k-@+%!+dE?bMaUILAKW0{fL@}o1*2kQT&7=8lrD1EcK6TVl;h*zcl^fI z{kD+2f}pNj?Rl=h(+P6zO4V%d4()Hk!xv>ejf8}MhPFr8BGNQ#@ZmvNO-6Tz&)tAt z3=)1LJ$cPX$AE(B=C+DQZrjzlSu}*smk4!+3y$lUz@QUm!4q3rh0EXn-9ZL05ZZd} zmd^b$qos>u-R+gJ{uV?FQ`eSNQA!m|>2KOr6I$%OI{m|$@IGme^sy#tnOoE!Ss8HD zy$rpHIE?J3cs!xNu4OzVRMp$#Tk&-CxNni(FfNt?2F@ag;3Y!%n(dTIr=TMYj7>6b z&(whjCl(l)$H%ZY(CgbXo2I@?LAAd=2et4RwDkXT#`3Vpd}D^WQQGG z32`m)Sy}2%30!dAS9~U9gk(1Am?q1TDTYHQ3VczUxuUZsrvJqb{j-}f{F;Nrt+%1 zz1d3YYwd?+WX~B{$!(Gj_+VK*8)5ub$3a7z-@SMTaHSjvWb#a?XaeO=HO()F@ao;Z zMwGz)Y91gWJ{b(-(vmGHbt?}4k3JO8(5CkBhat3SzKf5}AYXpRGlMlXP@K7B-+a{C zj_1LQfcr8R*UG5(1FsUKBPG0uX&jIBgjXi|RU+Ajf`l&w&skv$K)@i{BQBt&m(}UU zG?aEv)kTQo-uw;&xh%A~WX%~?mD53|6V3LJdQgXidT0rApt?Q0{EWw-AX@a<%GSlv z2F;&!bf8l@BP@V6Ye4%@GAkuIq>Kk75yeAEVc(7kYR_WpziT64#Ez0u6C8CjR%j)& zQcCY^J?0hU2u>weOg7R+!g!TC(iCsy;?~@qolz&*Mc6BCuLyR~csXL`p0*SK2Me;r zR@yu;5!rL5XF$ zj-uxed4pd7A;fHa?3M3DEz>%rUHXGQZy_u2Kd)lk(*Xwn=OliJGoq>!YQTK=Rmg)= z|Bdsm{NDps)Xvi!nNrTzE%fKyW+0%>)!&~7OxQsjp`UklxLNm|LyYNOd|QRmnT+BeyA9bpL&b`nkA$fGbT)< z;YNKzYxlNUAPf;Xu=dP$bOv`>=hwb1r9L_%{lw0rBQDHQjbi}0F&xLEbZ7+!Udrf* z!9^|cTSN7(`Hbi+Ks_fU(B+J&$yEemAMPP(BR@VC#xN`N`0Zf8VDJ4XdX1cA1^2dw zmh|@5M&dXFqX9XR72lA*=!Z6k_fG~!gFRiX@IOog{5P&xQJLF1F^$!qeOLpPg|&%# zHFh3@PMg9WWe)F;;rCw5k=wZkBAUqUC%55qrL@j22an^dnM-l$KClie=@8u=U2a8* zfH1-CR!p8#)1{H1wLhA7*fY_f284Q8j}lZr?G3wx+6feAC`y#%fQ|-Cu!3!it$4V8 zFJ|d#1cedy<*)invew+#-r_irn%pi@pO+hh{ni)a2u#2tw=O=zV4XDS)r~PAcu2ME z^$#XrU5=^M2kC-p8eO5NVoZSlQ)FB~WpwA>Sbnfcz<(V`!<~F6V~3}V#HrIJhp3uu zOTBoFqg5=Sl3L~obJ8ZNS3N4(()Ge;(UW`)7o8{;xi`qGw>J>>&x}FHzRBA5$U`Lg z4HUTm=k=uc)V6>G8W&Nubj}|xENT<&40!d8$_8tJSAYK8CW=JPuYTtBUUyCfTDNcX zk}^#8x$mt!%%b&4{V#WaKhG;?t(R6ELW4N=;_c2;^jfs)AjVp3>Bhtk=BXWb$apQE zM$?%ny^tk%s@6O>bm2=+Fx2l1tzh;3W}VQ7FPi-RzopJi{pTqFI=usxlG(@XG?mT( ze4pjkt^>mmIPw+WUfn<%fu^Sf!?TM)%V&auk&rEjw~g z(veoM_E7llD-pBF_FfqiU*V{fK6|tLdh3rk`5(qD$3<54_WH$(X4URF%v`;jZ^Rf{ z3u$_$uFSvthRFbzcl3I{sxDP@6Lk(+cvM7lfpTW9^@Fl+c`x}dhc||+Vu5S^BKC;R zY)uDxwor;*;XLnicYE`v08RW1G{0s4y9mgftk|eE@cn)nOXP?Z(P*Eewz*uPEnvks znk->nwF(T#s7uGL{d>R=LCt-v!Fb4DUxCTdFq6j*Cl>sjw9Ve5;q1IjP%8nG>+z_& za#l~>*X+%mfSSND)caHJCe>bqeSk)(OYITMg2BtXYlmlhMZSvMAPbAOIu{Uml&)pX zBmSn|6}Qdz6&wfFXBFS89TM<@QhVV9H;a5lXPN8k0=!Glv4b1Y@4-RCD;88nWJ9T} zoutvWoa7dj*oMCI3?KNic~b8vly` zHl;Pu!3-T@1@+`LBidiN)l&i6z%Nj8^=9ecoTFLknfavTergadlex&%N%_12Q1Eve zE^C;ph)le$#~kejwp1?)bA*!`f{94$pwUscnI@UeKn#9;8Y%K%45cVRwUcOR3lUGeSgsFwu6t2M?7U?1K*Jt2GVL+OpyFGo>8l1@&N88^du~)Xl zNOX~j{EiPURT6oJ4v?iWevsVwRgs2StmE`8caUwjk!8wJb0QuC;DBS+Mg6LQ5gdNp z`O+72 z(n%%3fS*DtBnk;Vz|+ej*rV%Gl8#S9Jv^u;1b*7rl*yL?_4p_&8x!<+v2DEKC%M#^ zgxL?QrWuJ~e}AGUA;<;eXBam5tC$h6!g%{{)w_vjY3j^9s_9=n)*Z&kL1+Uxm86&Pjet18ElN@_=Y>F1sjpsc zgOcY6KSy&;v6e3aefs<&u`EQ^>e zJ6t*3u~!`}`V$0&3%|Etw|ar;^#0eTrCaJlI`N-$OgmJC^-gnJn_Qe-jy(0w-Clah zdI}a~Q*A~){X~o%n7}5L$28;oryB!`jz%yWB-MU`)0eJV=xPs|}Pge;Q4IT~&6#1?wdEzQQ%&K0VP7yn%l-M}!PHrlYhON->$ zfyG{5_0h<_@3?Tjs4>BX|0J~`I8uEv)elzENHyUtRMdi^87c-r-=)pvvfv?Cy7JI? z3})`2jXPd|%N315RqkgXI&3^L*&?X+!1ZOEUiU_r0iIrhqUa~~VrUqes!_tq3JrIm zq&w5u0{K3>EU!3PwmzwM3kWMgv@>OfIb}jym#zO4shl`IuSe5pLO!d5!LR#6rzg0B zm7AAW@zs_#M^rp*siCv5ZJdZSC?(O=3ix?+KJ+RZ87B7Gs zj;m-drz`mdxl_1htpdirrqYTW{6MBs9QmzZ0fZe?C0vx4#f&$sqteJyWt9}V%GC}rwpxi4^`H;c>5vQN&3YcbKU zpWL@FIYJxdaUcjsRcP%tDEyU#1n0O+Q7~fp6m$+OBizg|G#f*5ya?kC-Ed=j$!KIk zMC5otR9U|_;G(h4@uw!ssP>Ek+Don)aM}Z))7`EmYx!E4qQ0llrDYN^9va2k@_8v4*B)L;2kHB{>472x?NC%iIKUW{h9)fTBaB0% z`G)&v-{rS*_j2k!u$Yqk;B3qdKVIk%pz|>oC)Z}~MS$JkY)?+-EY6;&Pcza{snl$S zRdb@Pa$vYX!a*s{-5!p7Sm{k}2o>^CNrydhCxsyNYvgJ`7blxiRykkT5F2RW)~bsS z(?hsQl@hvi$8-6N2=z#Z+9u;NV-fjcO(Qcc(-1ryi_ko%3{B<@RkL^$aYkW}2t&80 z;1Ub-Uxzv4!5W(ITU_{j)GJSa6KX%F(fkfLe@Oo^?%^Mgyb3o1A>@qetP^lH(or2z zML$_=3V8}yRbQaSzo~(}&x$#=bMs_85c!q&vZ^7VC3#g757M3kPb?-u7~&0n1AId) zWXmW}gM!KZB{x=?GNkm;F--ko6e}{sOrOkdtBqxfpW{xXpGHu8LEbPCV1`&Qy%K+u zMw3NneUR1#$=^n=b>Kuz@%-aCSuXAE+tcu@@Gux6H1$wk+4Gq^FoXU=GWqnWWil2f z_GV6nN3fyNUK4|R(G%6R{(Uz2{@3-%sBB*OmKp^g^Tpwaga@>UE5QB zONS8xT%LDwcpIYuF1RV7eHGT49Dwbu5cEYiiK2V^iLhm%uSw!z_P!zoi=8XtLn`We zc?tJkx0%48d14=Cys~lNA##J7R~W>I<0k)neh>QRB=0ti*7f&{xVf~wMp=?bk~kJ+ zn1k;QyLLJzrd!s}q%fS+q97^+XA(651OJ!MI)Y@Vn=%&OLMrnz@sSxk&tU?`*eW4H zwnGFZ*^bRbhMYz~;2*0O50olLkY6M1F3~yAHURxvj)lGd*4RMnn7^^*L_e zQg!JR&;R$jUS=NoUXjB5U9-(HV<2Qdp_uR16VG}#wfd&8!D-k8xJJ_4q$>D1D$*5f zzf#oN^&fT|JA=6F$r5xGor|k|jJ3uGsCI$brTUk>Bz}LjQ^OTSZX@+Ud`B4;ZCqU; ztW3|IqmU|B@ipXD>LH&&YaNLNQ3~(xPP8_I84M(OG{3(FI%_UkCw%^q(A(ugF=L_w z*Vo&wo36$%@m}Rq7TrF+&FkX-kD)&Z9D$ZXbv&rSZX*NAGFGV1#T#3sMnsQkzbI?6$DM+w791hwC@w{GZj*e6z!7=uq6_7OW%I1D2`-0KUJvhgIb&j^g>oR}5y!#{%y_^(lqE%poxDtR zpI2mU3J_2Jk8*=S0lM$XuU9`;ai-d@q5wZtPEGqZo*twt2ga-G%)6J3U36~o`{Oi# z9ZIvHxFu9SIx;IDCsV>wD2GfXa#vQ-CV_yp@Fiy>I41qhxwXyXkQetfuE)&33%hDI z*k%x9tX`Af9PfvA+Ih&ATKpuX378es%HeiRGSu_<1?Q!k4j-jq8x+_h7(5lw_xBUN znReaf$7tHN{+MpP#@!`!-lnDuzVh}+8lt%Q;+r;vZ$e~@1lPd!a0A94w1i=;7XGKr zD;ChJ)F+t3Ru2!5E>5GeR@j~lY=)g3ucw1zyYQ2sjc1-@saPiw(gwBSfG~TR%XkmKw3PVG*6t z(P%fFwfXQ&Oha4I-1-(nag4itl_sc@tLpZvSRJy-i< z#P3fip`s>yDs)v#``2=$;&kDiU}^sFmyjQ3UW>-_Hp zN9N6v6Y@CYawGM$|0pe$MSru~F!DX=JL)ZxbUXQqzn7DAdxT_E*YmOW(ep?7+&nlM zd3x5ToxDMSfi1!Y&$15I(G$OE1#l-s5+f@CUu4)e4TuM=N>}a>ZM|sgWb1$}-mR5V z4tiJNZRf*x&eq7iyBo?U;;88h;f0cI&NtBN(y6V`tzrkF#$URbw6+el^WAU24m9L7 z$u*Y$IPYNZ3hm#qTy)SiEPk8X^dc%ki&&N@!c({X-s=>O1VZ={i3S&sWX_Ca^<7w1 z(b3la!F?bG4d8+VI#bnpA@|&4vZ(~Ql&>D9C?ZQ|6sHg;Yjy(*H;+*OE#3){P+~KL z%1x>NC{j=&hopT}b`S?YeDsUt=u^j)aI2PL#M+d)< z0*M=2<4;Z7GR70YjSdP?0uAk#!2fM9IA0mRo=*Fc6)q(X6`ZfPzXnj-AMYP9yK=Rm!FUuG1p(ITK~ zM6T+NBXa%H*0#=c-+bV*Nl<;9@T}tp9WIYo3o@<_bF2`)Ps;U}zz)`FjHn$Y79*2{ z`5<+gU_G+qU~NX@=8q3tY+g_JH4$Zb#PO<>r6yKf!hz=sop0$)77SlDQB)F1Uu6Bw zY$ynk7mLb->f@9?w@w^Jz1nk_S|qE{by!pWag)|}fP~ny-hCr$MxGZ^4|Go_ZYV!n zU?XrFe|&v%Lh;O~$%W-PKp-IET=zLpoo-|bZ09tb8CR_3c6s1Hi=YKYF>RL9q#Bj% zI}MS?e}$X<7SisSZZRu9@C@+%g(&qWy+$|WNBC5bu;r^7ZI|00rJ&$JhmIg+K~AiA zL#fjsNnOHn@}v+S!lda?iv*`zXN=hXo|_$?=#Pw56OU2jQBRZQ7Hu7VtKWb0i%e+? zKC3Dg_>;va=B9*kOqjCCt+f{$rKH>S^Kx-@-!|85C7vL z8OgnE3%(P;SVbxwwNNCFl5oe=3M|j%7TS*eaM2W>*$;@MCigdWkrlDQC6FNH{A;CE z-l3O9<7*=;(54!8S$_mBE@nY&RJ|`tph7Y7(s)&97zHf>WP)ro!MD(7e?smTrWjeF6 z$_UGtp(Ey$_kT%|Ks6c3Cb2ozBFRif4kA4!1Y^S>b^nLcE-=W3V+&ode07@Z<_R{m z15d3#x2YHX$o+QfjRPOK*1%S%BPhb*E_lc@P(raV0>Fe19*GP=;_A!CB$~JIXHUH6 zFEF*mijTdd2g=YR{%ToK)?^@9Ka8IID*&MfI7+$sf4_?=Vv_X&u6K#+NVy|1bExLD zMj>AY=_M`?JayTMYLcf|QdbW|#E!O6H= zpPsUpj>A+>>M5ViaJHi=eVgd)?3YWTw|3&Ct}!^F{t3N%9~8-mFaEzd$+urd!96Jk`L7kktZZ3 z9VC-BS_GvNH2syQ<}b;);`{Rl6N4-C7V4sKyhN-0qB=m7ko>1CghC<#_AzR_qMlqv zb?_=sPQc@^lIh;f`}S0j-<7IDFZ2WDW-%aGOAw{S(_poLQ)Lt>tznc zVVpGMSR2)dcO-L~(D9S$Vq6t+J3%?IO`0aY9>18Y>sH)GgWHqxs-oJg#?ljjcyvVZ zCBcL8MBLz`C?T~3tghT3w&tbI9vu~S-~g1ITg&@88QvrV(?a4JL%H*5kWMel3%DKG zk<{G^mcmMBeLm|yPjBSWM;5;=Q2kGib|~lcVkd0!(~$LllyB2n?!HG`q8ZBi9V{QJ zwIVk|$WE%Al92Dm))W%_7X2zD`4%Y{g;BO)Zt2w$nzOWc2t@Nd)W{vCh+D5^xNLte*}ni>$M8s z7vAFy9!Fx9H$cZ_Bp1K*p^s~2YJQk^=6{fQ4t{vti$Q_|up~pAjLioK-6s3kc(Rh_ zt8RVTGo!T6=516EP|4yp(50E8q(HS_nzLm+bctOw_{D7s83$;}LdPiD%^ZG)28(vf@)-3sNq~9gRQlN_7 zrqKO=6|pL^nfAvFC|p-7{YTg0mni+D=#mpbL|F~8?uqGDhi9^A^o$5(GQ2V~DOFis zlbKBcrwcwQld0#+In;g4kviD9L^zj79u&|7%m4rY&jFstbV9!Xnz^w-RP9fGvT$&} zQiwnXiNHFm?uqy>#SMl4095HN?A&Bc*g*_^*&jq$QRnqamHv!<-6vG^KiQz&xKEI} zL%G1w-ku%mk7R8M@emTB`(|R%<#46Omp;Jwg7^QyecJb9uLir^}y!|>cL55~L-qn!r80002A0iMZfLcai($WBV`IR;k> zF>e_BoGKBXMkRm%m_z`jves?L6*Xt7D=Gd@>JKGGTs9-R-I5uUDpmQ>lTs!w0CPZ$ zzb4K+J!KR0jXqs8FYP3eCp$L^i6`B>#a3d?qUrGf43p}*&-W664^!LM7=n6xF5Oqy zCX)Z@mP;TmFr*MDX&IV9{F!zH@#|~<8Pz2UuPtJ|^&tGsTV*9`VG-4JO);YoVnuxL zL9ydd9;+b(J7be!VE_Ok-$9zrNvJ_=nM??G|Ng0#09~myNQbd;8=TG4a;?a{Aypu+$~* zCB`X@7Ai0G{}LM3sVvW66uYre?x&CgFVYMu-d`G4{8yOrFk$1dmNeOLuNg@jpJlmy z<~CJ3i;AMenIXP#8Fb^4!PsMjP7gL%%>{A0J(|AjAN4xmzkahLFkqH2xg=8Eq%!>L zd*yc*Tsi)(Rq(82v{{1ZwMI&_HxleXQ;XDWl0<)Q9Mm@VZ6A01McF{Cy#TDk zIFbaFd`L)xTMi?y=JK@!L0h`^xfm<2|0&;4-3TaN5!(Bkd_{eI=kInpu7lSsBuJaV z)9OgCJ3cbvaUt4^xOc%|^;XDc(1Ya`9R=(j! z>QkqBXQ{k*GP za-uwJ{A)Q^@EDmQ<^Pv-(d_6eN(`jAb^~+MF{qRj-+^|*V3G>5@O^{VbK}UZ2RmTc z;v_?mF#lB8DWa2Y+|M@0>-+BAecF#DZ!9v8k*QlJ2e=)9mradBzt0@|5}!KC{>Ph) zWXFOl$<>}p^$w$HxGTK6}B730R)jS5YlypO*Ok?xI|hX4D+wVe`oZHg$1R zyf6i{{BB{;rfpf=yZ%SMSdpu!gKw@EUT0hRqSM~rr@pOHR5_Ty_^2lalpm-fGF#-S zphlKxkrD1kOja7C|2I_= z^Mc|7(m$5UstUr9KFGbtW=Y0R$U$ETRq#l8D-gr-w=pL9M<IrbbeTt?3H#Rs}L>K^c!oU5ahbsB;T zhc}EwYW+EjH*;@}GM)28;Q2vR`bw!*{otIlYX6L~Tx$}#&_*WG&gV)1i6&4R|CSJk znYI$2cp;fS5bPdYK>8{{ImTma_lAJTcwz)H1yGhM-w6sqPAYrqJizqG`qi7E6a z3o}uo+wKi4+45oxv_`&{{@4jJrXf`EK$llmkvpRh(> z-o50)ymUZMU4kQkzAW#jIGyWlQ$l@XwyZyNhEWKB1y-DBHM8<9Utvcg!7G$83$CY3MWeOb@4*D-R##67x*|UOTp$bY8ru}R;ccgx+0R$rnOUgDvP*iz7 z5V50;6anJI);?2Ktaro!gT+iL7CXR<1Jv!fKSKt-C2$9AoNh}ay^hpv+{>@-+Uabr1 zuXhxyGcJhO$3LTTJ%bxtzJRssncR{Vny8>DQ1v{|S|=rOY<%1+4EIEFnoBt?r+n_= z9fivEy%LbhBf^{aU{4vyE2fYa<56?A_%Ky)>w?mf9}HwShpcQf=vjEHTt!;ZpoZPC zn!Ci*o$D9#{2NNJC~`-iO{4Bg@aU*fGz%`=5G1wGF_6v1q;x6_htq*Y&>IZ0omx=y zNs~#f_GNO~x7d+?6LGAG`!LgUF)+-1@DoMUi~6>gz>Bgz1n6c~_9g$Q&zHi8z=SoPwvlM*9p1 z780cT+YkIGVd4zrTT&YJ{q&y9*_86(pgKfugIl}_gmO_VPLc}XC^Jb(ac2`WBynLI zh_{!)Ji5vhrfx@Bw~!<^)X+`seQ_NJ;01&;{H94sV`Toj61_^B0D{Vt`P(NM3&JQB zl=M8S&^NgK9imfF^nsm2X`_C>14+8Ztm0ul1;lzym3w=C4Dz^#xxWBh?RwMWSGuU# zg0a<3?D6Ii=c0*$nfCRlRp5Kfdez`4pc_W}GzbCq#C3%b9wrccgjC_iqg>0jmNJ2U z`7XcRtZWMU#gJxLFA^=Kw5d292XG$_xn2LBl=%2OWn5sHuatp(%p#|Jx0YH{(^Onc z)CiYfGX~AgdzBGG@9qcF;Xv;Vqtg8?IADk@%S~cdg>8eeClDo_zd&}Cr0T6iU@0gd z;k9;UPTrXCtGxgwZTw+xf@M{duvnaTm@eT~r*y~Wb`e#Bz80iD8PbE6dU}QrA4!qE>mb#_byaj1 zg;7&2JXSNdi3+Smg}paEU&Q3bGdebp)g7$e#aCDu8mPI|!L6^!YF!Xw>DBfljE9u& z!oN|JbD-2WA%Xb7Cl{Ye20QG^uYGFgj>gi7-JI$95#K+uWot24pkxXNbxsNbJmZ#) zsK?bMpzj9SCRq|7QvYm+E+?TQbbD-KCGpDMW^M@t=S>Q<`!i^GDQnY zrvGnat!phmdzT){W4IdI{*iw+BC*5%nS=w?hOngJF3-S&PVsgNHEl>;i3h^`IGo{)CNJY_|70O~C9Mn!I6zei%*r6>^7Z^4ud#s&D=#0s zyziUGf$dA!LS(fL4`EFv_msnU-jHzBFq4P-<_7?W#wg9Ia71^ItH#z;4a}f}cCs37 zm}YZkIskYkIbS43a9h=aQW^nWRC^j(MG?sfDdN_2ctn@w<_QF~R|N!7{XN2z@M zEYG)L(BYvDhfN8CM#)tN$C}(+1J2mWIPf!!Z$Bv?$o80qiq1orWKl(&4(E_bG3^Kk zh1R^9giF+rlt}lOG}MUiKyWyEU^nm*Q{rbC4qQi={dZ^BM<|=PI#`buhlDZ5Mx2(U z7(EApa$=!w_#?OOV%q|>QU&oigJtzA=sTHv+1m}=6J3|Lvjx%U5A)qwCwtuiXgu03 z)=Tne$uk0}O{CcnL2{8^1g5@Y*+` z*OY{I612@%`VEXL_1P}PFIg|xcDr|iH?)_(uuj?Bb_gSL9R)YLmrJ@Dx+_54$}&Cp zo%A@e9)w4nybkrPnipEqgV2*5ppDiCdjj9OZ^ap1T^$1lT?NzmV>{ z9c2gMbT2Dy{t}C)J@EF&cuT1U=B(?dg=3?Z+m&}W{0~T|!v+-j>xCD3Y--&os~ls- z%!3_m+%Sw&gP{jY$;#RX_s%{kifmd`Jz9A3BjwAn_FyjVq4j{bTG_WAK$xYiyV{ zY{OC84R*8ycNBu^M;@sO&YmQ?3Uw>jG<&F!%ltdWg<;otR#>w-HZh?590xx?TJ}97EAhHF>Pb<^mxS^a z&2t_3DO=C2Yd6$gULVyLR?ono*X6PFHRKmWV*e}WPag%gpx~&}hO-PzX?j&IT2mz| zX=Z}&>Qx7xy5w8}m7_;Vhs3nJ>@0a3zC}%{`Urb5Ye;W>c^{L}3X{!sAHZo`f(Ua= z&)>4M;c4i%YehKB17L`QeumSdrgf1mZiCUV@BOvCVZCb zR*y3(ihQlb+XqBGg0Gff%d4u9){0#TDi|bb*@q3f$iAJD9w139db#244s|705Wx>| zRc}zk?*P!oT($m^cro9_2}IF3ZzELC;GTgTt}3s*LYM1a&voim%upc0AgRnE3WJeq zbu#hiWXn^(jwnc1bqXGOntKEBDq10LtnFLt78V3Wy|j^DFT3#{j_d!&w3itRc~eWZ zi8jk3O&X>Qf&GYr?vUs)a*e-t2HS_TG(m`lN2Hkm>L9QC=rOHw};2Nft65)xW-$=qi9#cEix%6}arh z6^G{NqVisqssprnDBz~175kyAvnKPSLx}WMj&`T)yh*GX7 zeo2IWK1xbXa>u60$W3WhSW{_;8VYL4s}aOycnjA?wv+Uuf53Mxh+k$6I@?K8lSdt{ zH`f`BZbWfPty6>{zWQKW+sF{7l1iYbTsy&QyR9{@hA|@jT9{7^#sBJKm@QeKsLd5L zJU&nBb=kDwbC+gay@Q~uq1_EF9^xt*mLA$6?yxdrQIzh!c@C@LZ2Wi2Mn^KL=eeCY zRDM-PaG#tXK>&-(Wu~04{D-t9lFiBi8;QjHeiYWGHd>+O>x2EPt?eDh{pq9`)&wVY zxHWXZFJnNIO{xCP-nL(z_%1Ci$O8a8(F=V$`rOhC)HLi`!Z+(_>f6vt3uccWCY}EZ z(99JHV0s#fLaP4(^!&1T1tiB(jUvV0+$l}vfB3`h?oXp)!aO<#y5aAgoFYY?z>D1o zUMQT1I%>)4R)-}nYy&i`cA|zoybLsw=laQVj)Hf@7d?n^*^4fxAFyfUckmoY`X-8m# ztINSrGw7alUFeYWM#Sez(A%ATc6V(B?Jc^8$?AEvj~v%A_AWd5aL#E#2+5**tA%0! z%P|Plz2}d9hNH{^*}$c$-rd}oYyZ@L^(YgIB%Vz?qQB8>8C`R}`n;kp50XKG4qnqNh1LqHr2W`4bZ`U*8q%4ihW47!u`j>yreq{2PP&7TDACV z*~frG^^RA{M{`NFk!djKPG_?KvC+Tw2!v|I*MX^XDwu9Dzc~oDlVcso@JwNQLL1!F zfGy2M4R!M2{tdA(!5G*Y2TGh%97a=9ccMpStTJjHyzzdPb~856+sG~5ZiEO0#lx7 zJZ0neV4Dkb=9vOG(oxr2?BdUSo{Rvw(3Yvq%os$&=Mhh}bogqYdc{!%)p$@DKmfH~ zy8c|>V)PoY4x&L0vf#Omnm{miC0cfi6&COuolcnEGiM5v`JTE(hP}*!*OYWyfSlvS z9`DjTa1NDv^4|hHgEx!9n+b2LqGT1V-VD6TO>vkjG_T&I{ui0E?KYrXe>Y3IB3nim zlo#(C%$FA0gFDN2e?}@wr<)#CvIZ|wz7vWtJmJ=W0|Fc}Xp_*@F|q$+S`5){qUH#6 zIQ;cv`P#{MF)UhVDXnc&Z;DSx`(oYHJ956Zn!M$SrkrnD<1W}g(6Q|Pb5}t1_3r!2 z^#QK~9P|~}ARW{tfr?wt<^y3j<6&{n0e@K#chEG~^9ofNL<}NKSh_i#(d2Sq_gAve zB?eh()w{S2)Ti#|gDJ=mbAf0^Pm0BKO7ePiGP#>#SP2A2;jltC3>Eld>0c3svWxMt zJw0ljqprS1=bdb(2G1@cS^^j*7-)o;r>%sa-vFycw4;rmg z-MzI!uj4)dPvmyosq*l%zAqqgA8H?$faq-5*mKiKk|8%ERk0tiR7=p5DT=(`DEAkE z+6-WMal{&eALrFWhZ3*KU7sNj=P=-n5a6O9vceI{KjV<^KTq=MB0UZ^4fpjPTzPlx zlAcDQIa+?i%vU8jrj~S8g=v0G_#$#QWi8?rmhXo7D|r;dQI{u-4nZfir^gHEC#9m0 z6*O*DBDXN5N2knT34;Px75dtORm|~LNt#76*=<#z3R-UPXVdSyx zzf{=Yi;Zh4P5R6|dNoxr=4&AT?f?FB`+(wuilNKQP!d=l0qP%CcZfw-mz9L#$u=wx zuW#}1GUV%OUAnJ&6KmZ4ORi>1@gi=4(g@+g0EV*->crW+q9>oYn~VT9!}^h`Ap44< zFUl4KzS}gloQ}j^YNsi4W5qw5j^dgQr4@PSPMbOjp4++;hcw2BJXoUp=Vc~f5lED# zy=%lB1^AbA2;uFjoh+PK!A^+iHJ-UtgXEPMXC_y?nTMy&pj1_sY4~x_`S;qM=p;28 z&KJB_ja%~%@48x-FK&wjZ5|hMDCh&bx@W+s!XL5$KlwIZARLr$ z7!r|4JY61uEQt(`Z{wscU3Ey4zkA0oochmusMO0#TMhze7YM4T!gW%~PajH}D<1rL;Ry$)P!etUcQVo8mYo!&kMe3N%N z?zuH?VE|;k4~GQ9Uj>&M;Ni%7rJ51W`s-pfbU*a(8s%@vs;qVc0B!Bg&ul)bUg$V< zL~|(U_hT%~tOf4bGM9V7svhj0tjzTZVIbZd%#@T=ZGP%?VGdMIZ!!AO14{GA{~mR5 z3ogK+3s8T)!FLrTR^}+Y{CFq*-{QUWPM?n&VJ*9`RMnYWzf$kzdXUbLpcK|ab1VsA zLPl_&$G_mImXD1&SUk1i$?bR4UJ}v9GUky`olA&(OpA{#z+@ugJ@_)`(Fp$60h&(g z6_N>J46({Pzx=oY&lKv4OYno%=ti{dY|xEyuxneXa2aR_E+N`Tf7h&_NdVF+)nn~o z22`#vSgijuh>0?Vv)%&=Rt=W(3Cc1HacR7Z=G4c%7Fib~7XDl)Q`A+W6RRuR7SXNQ zlq{OW$c$B5c{u4loXQkAr&x-T>$8{k-w$v=D(Xk@gTPn)nuGsv4FXxP$LcRnp3u!UCsRdO7jROEGnMLOSE8Y?Q$h=#fV2CZnaZtBEm8q9Sdpu5zPL zA3ZPhg$Y(N!3_eSxm<+kKd+E>aF4&V8pEGOB%uhE?qO8*xcI9T_osn<#bR6OQ$lZ_ zAT8 zejF?q>=O0%)rP$=L63QqN9aFnSXSfzih52%)NSpXK0zTP|Mau^NU<93l9I&n?%U1$ z&kh}G0eoZVkm2?+TXUur$g!xVddb_-6u%4tFvy zhV2JWj<(S< zH71ajdGNra-qp7EM3y$@^y;`>EbzH~d6;5(JgR}{a354@0};xd-Ts9lX?sX|tkc-c zI>=SyqjpA!$C<2jMDw_7P2D4{SfUQ_6aG(#^TW7(|CtGIswh&#acQ=_XZRB#*3vO@`joMG2n<0zu?99#1!4XeM!DWy^-t!i#5fh@;RoNsFT57yf%~HMrCMx zr_h~u3gT8gsIw{xAFPbfJRFvVG62DsBl`+b%JRHH2Z{m%FTkB3iGFj#3`) zRa$lEFv3nONdLV+Qe;kLpP|&K0&1^Sj?(Z~f^3%`bc)&0K05SFE6nO05M4esq2y8! zPC^K{Q7M#;63$8fKAOE}rHIKHd2nPt%&F_-aH;Pl*{%1gPZT)#PUN)DG@u}4%=3q( z&=;`TtMAFnhqrrKDzn@5z~V$nIglG2E~?uOuxHQ4NmqzSz1jNHDmq(q zVyIX$-&-@*@OTCiF#W@|sCDIuSLKAu$NGI&%U#-^?brL*7IEg|1fhst%~ZR(cTWA4 z2beUOWCfgG)`X|coYxc~z~%fWT~GbO;PqmaFohR%en2V(c6H`j1QOhodq?|GehwzB z@7!$7e1X%Ih&kOBNuKX2DN*GfPElBuASF}fsl0IFzC}2Ipm~vHRzy?3w$wpL5rq#M zNkcvM@NTU5h@;ve!zW6xHG!*fRL7!KC`!VXtVT(L8&CPDHLyHdIGhv9-+PlQg4wJG z{-dMBUuAwgt{qa-*Q0&XKb2Mw&kWLDvQf1^F*s|u`n)UY-1w3pi0?I5ls;$f3b=5p zp_?3y2$L8t*#{cond1=`NRVj(sNL6{VQ1rI(A<>u0&si{(Ex`5yC+r}T01<|$}_)+JYNyG-T;c|g_A6S#ke~& zmW&(Ph`E7YMMS#VBeWtM;}d-mBoo%RKxT>uMeLwnUg`$d>ntH~M2aK9RF#R0Qn1)C zSz>5-uO#=xyV-OEO_56QcQA8L9Wqc2vT!l07FNG=y;%Uql6V^zEJ89B$qNM6Wj->n zqTO;8xi~<=v`^15J{qW#e~ywH^76<6e69`GTpMdUaFgTEj*kC`nl7nPP*&*+Q4!|y^AEF7bGneox z0Q@x8-u)Fxql+m${$qJ;8HugrfR}OrM}bujdbJ0EbcPWfGKC#~xaMTtLLtnUVB5(8 zeD!0Viya`y&~Nj}(DG8HTTg#T(mV(Uvl0l}%A}OM7-_Bl0U`g1sReg`>`8&HVKiKn zaVw8w_l6~r73V10;beg?a!x8@W-xBW4P8zQMGx znvttTlibnen++vbgzF-{nH(5|QSZ21xP(ZlHQ&K{6({rMWO-UT7$n4TZFv-cSueK> z9xy!A_w#|D%_Q?Ol=y-DSOYAqNfOeXU|`hXl&kz&Z={Q2^}t}lSe(`VYAB%CZJICq zjM=`$7|`r)Nmc(Ck=?sv{rJeoQs?kl>Na8@zpZjMG+T}Jj9SK2Ufex^+9>pe<1UA> zm&-+M(?O;sz*2|8BUkg3^MxJF`&tx_SR@UnV7hbn@aho~vkQsvs9QUjV2KnOs*HMg zWk$DS(bn@~ueb?`-Mr}%SqqTCULT z;HY@-O|)%G`M^M;Cj-}S+uC!jII6MmkNzWnHtHea0*{CmL&C=VX-=?SyxSfZ{Nx3+ z000T$L7wbI6)Z3R0Bu;r+yI(ro<$bW$}Jl~D*0#W6ch1O<6SQAP|hwuqQ4Yz1n5}|6G-RpOg&o7lg(InKjolhiLh+x{=HM1xevwZzJ{Bxog7AH-{WSulgB-<@mvY}c%xWckSb&N}cfK5yH=@+Of`Kx4{b zYHXL)OkqV7+Lc<})*Q7-;{5wPCu4dcqfcxm!ADK<`N|)d!bkl8!P4~6gc=CHvT#>l zd^~C}0W$f3<|LV8*D|&#u5|t#6dSA+>(T0v4oz(;!|Bamr&0aC2!2gzuVdp1a|-sW zTiLV0)|D9ZurPLdSo+fP%8Xwubd?>3M*!Gh7UIvJEG+3c?mK%jG4JZXdr)IN%KVST z)1zEBc*FV`k2R=5g8q8tom&=Y2$DuSdU%2GGt!4Up8Qb#OurYJh!_jNf6V?(MnQ?L zeM}|x#YH(TM;f3g8HtAXBvtKAv<6F8TLhRhGH9K_YvDHN;W^)iZNT#(>QU9q8ADK@ z!h$|u-K4yPrYAplTBaScA!ju*(9aRFElW%%0jLqJ(n_Pn2pu|VV?(B|tSmqNnZdR6 zf@|NjkOx>4UdNUdeu}KTl%x5#jbVa<86*lRs_#H2v^$CFb%}d~d~U-_|9sTwTQMb` z!(jJNG91bij!qC9;1lvA+uQtS*DbiEfe=bDNqMgpkxyt^OZuaWnV}p3K!|(!FGBTm z(Mnr0z&MH0pOFxy7WBLGl0NPeRaStynkN+wl8F`|0>tsP1Lk}WVtY+ zBOo0qS0eO2ooqxZWdyOtp(8D79O25~jiU|gB7SIirpp=l{R~-9RySswRIkO=!C8k9 z7C|orGE6|?l{zzu8Am+~Awl$i0GgV7OXn?YO|a^7AOYhkB~df-P#G~rXdgz@!6M24 z80}JwFzo0{7JS)$;*?D#Ya6W?yNY>rz0c@59HIrHq*&7Dxz~XbO$}{X$G*>*SGv7bfaE!* zN%UETcCbAGf%2Zvea=R?B^f{)Z(cNwQth!{o1p~xXFmu@CIN(KfSwSQNUSH!D-9)k zH;6zNx$9keb2lG2QdlU?f3&`@1F2QgK*lkb+>zVh-&$B#g)r-xtEFx6bEF^ z^Clc;D&Yy9nEYz7oO`H{O@{BCsu#EEmUxC2^(qtY$OuK@j_EXn4Ps4vyw>Rt%HA+x z`HRtku#XSkKP$!yMc0)4wP~A`2VFR!$gk%-Xx8Zts!w7#yj`-7sfioP1l)g_x$v^< zx2jbF{os7g0(7zZvSdTCV;4_~b}i%8<4&t_Z-&U>)R2OJGFJ7`Z+SL3OS9X04d8t} z!|9~i#O>D0Z#M1nbH#C5rO<3a8>j zi!SJ3lAN*F9PraZJ9;C5)hmS30HZ23RW+V2MOWoH7Dp?x=CychMy)n?Wu`&|I!&u+ zEjEUi@1(ZTN?9GVds?xid>DIJwsMrtzeU0gvfpg5x-r104S;;XIT-_!oC#{P3+Kd= zQNe+7+7$NH;fc9TE&0&6IH*-dOzsav01J9*7NC&WVR#oX3BX+#AjR&=V1#4$L2R;( zEQy3Hc0+yEqJs8UNzR&4D|ifLgn`G|M0$BJrZGLP-EldWV<<2LtgxrDw*J5qu{Tlf zayWZJVykWmdb9ojnd>H|8;Q>JXrz2 zEL|lyg8+R9+aLCxKafT)Gq^^pakW6jCg5bDDXa9J1kmK4JNwh#o*;qvkgpIlWf+qI z3-g!-Uq=}>GBrCmhtoto6Z~{{K;^q=9#EK26XhZ)<&7X{sF?l4+idUENKu?(6WU5k zdVs}x-%}sPQP3LB6s3W;aFjsk#FcUPV=fH_7;P zUpdyP&;)pmTk4l$Bf&p$Hlh3d7n-zMe|HK*%cW8`HDPu6ZI8q*veE`B3wfUvdG-j`! z$0r*5PEYmjR3QPelnC`Yj{L1)*7IcB@T6d+(N`hptzfDbsR*>va#1CYroKHM&ZZle zvaLj*%_RObUi9G-$(~@9z3*>T2c^kqSqz!xzv-r4s%e`wa_P6J zfUxTmQEJLX1vK`iCgaW0?}+YqV!(AJdye{plsn<2I??T>R(uDa8ZmQ~B(`mc zp&Z)!U#pftmj)*pC~1ki(Nm!X6y~IU%4x6}(7@G+i25Wq*`$z(S=NiW`p4t9`$uKR z?AJ~qSEr{VI_Bc!dQamq8h8Oa@y3dGz_THl>OWCu-FXXX;5ssLAkkU*lo*{V}FV2Do?wLC`4O{Fp;m4U%{;*|W~0!Ob~IVc#2X}?q-CS>-Nc}=F#S_7wx1fR~c9;132 z)ALEE?X{$IQdz2#81NYM$^LVHEh23RuitoSrbnSsDi3Np1p&Hwry2~`_fNn&4!?VA z!qp{`Lwu?t_^5e$E;;Yi zZgK&VwKSs4pxm$SE#7tiRFvCe$zdg_nDZMW#-1gG1Q60b(3gA;=>nCQvXpL*>YU?2 zhC{q)Z(A23ZBiU+IqG>GHO||l+Y$91R`x;UoYdO_#$nn6K}{Co+b{gc;rXvILk&5r z(;YA%onWH3C&CxM-;u5IC5fvwu7iCF*fhBFd7QO=NiPFQj$Oi}vaVspjM#%V+!PFg z|Cr6CrLo#JAP;m@16{~GLYf|b$&n0L#}MSlG9cX=DL&U|Ku0&+6z5R2maFB*Iv3gd zRXVZX6(H_2)1~*^$25*!tQN=;oQL~Qy~zA!SGvBhkNg$-)|d4)OQU_)Ne_StAADV7Opeha{cE$mF=i>8~Mu$jRHK4stSNOi7 z&kELuqdC7_!I}{2q$-zh#Q@x3ax+|64BwC`O6~u&q}njrXihEhA3uX+IiZ<8a$gX; zY>qD2@*@J_Yy{hh0Q=&l44oDKkke3k7#X{|B?k@w(q$7ySFM1nlAn-6Bl2w<&_m-g z6$*p0a&%{KVP&V|#VfGpCdhUocqSOmNCfT_U@ zUwX~tSo{wpF1K(4C>Dt&&NYf1=*s3Ga38sw5Vw{E%aFxt1Lq#;WfsaHQU&0WCK3-) zVdhO15bTIopyq8EOZt|w<7&T!r|q?+yp{>=y?C8`A_Q^drLMY;i;arL(m6ilC7b}v zUzk^@rg*Ku%(Tosx;Cll_I@ii{gmXmA? z2k{e^6p4L0#)?yq`hT!aOBBN80JN+mdvh9e-mP|}ad{B@C=&K26@Bvi-VO((yS+~j z=U=+&0rsiqy!Ex9Uq?t7*&<75d9qrC>tr8Uo@q|}kSc1kh?*$^NzX;ViEvFs4Y`-L zdL6^mq46uNj}s#vBB|rRy?}{dQ18thw{fL&2T+;!zD_#1(5)$Tqtu!}F4aj3GcFQ3 zay>DXJBz(lFs>+rJ3^tS^f_u@Fk7Y@cs&0o^O-=$3GL8WXFo*5tG(qJ+6(#d@X~OwGlBOt z>Ruig=D+#G#?1;L$M_}0<*0HRWt=HBeX^X8Qrar^?ryncmVx?~$dc>N3Bq0RjKtGUOESa`*QqLAG;v2SR(eZq6q!E*@r2}*xMy!qy}{E*6~ ziRCZgJ%)U^R8H@?9ScqSf^4EH&g+F;+Yg(bC9QJPSHg3UOE*}stfKxES*k6MbV)pi zgkZz8Mhdi)--z3OW|%)@UgB^+B1-0KYwTE2Wek{r+&>cuLh~93?E$@X4aTZ-`_KS7 z(An+6)gssbj`Gu!Zf*{f^=)hYeX(L2+{tbQ=@;{V6}O`iD1zu~D`mAMtqO*Ofl03p zLf^v89ynuzM1t2t4a{1qlF~DsgVvtb^8|E+L?}>|>UM50RfEBAd;)QDrIoD0sLnGU z(JhG^)0b*uXGf7}YFw3|wn`Rju(;2X)UN4W_VA~08P}Tdg%5YYy{P`?(b^XaEjTLw zW(9!{wWN=U&m(08YF?=NFqoG`ejyIym#Km#d5&$8)ihUrE1|&XT+{|pbO_D3Y`)=C z+Bcsdjw*ab1qds4TC&>J2@9QfhOjA+&%*1&^t#fjTP;9#PLy4Bl-1O<>(~ivMxBdBZ2j@8~A-b&CCy{>J-yDM*UQvm2 zp?~0lwBdM|(Iz5H?O<-vn!pyvxkLluKvg>7oL*OQY!zhXK& z_^~AT1K^W>zO(N3nKyN!ZdM{7=T@o0xm+Es!hp7yRA#GGs6 z{M{>QWjJ~N>o`X9I@nU^hw{GBoe84mY6=)J+D8bu;Hl!bql3}^fjMeheWk=@96SUp zg2Gz8WrCM6Nhv5-l7oZo5;W}(0a=? z81YZ~F>^|VH@d^EK1)qpr+y~(M;<39&g7BMn;^3E56X5NDZl57RgSx`Wx1uF>7-Y5 zm{LCU)9$&@jx?p#%|{RR)cUj%zkm#1rBNVed6xZ|$?Ytq>hZo?m|^XX0RrOY3B zs9R)c`f<4e9tVbr;GST@rFZW3s`Nf^M)IgZTJJGBAZ!vbU(Di$FY);aZV)+3!g`f& z*J1}v83Ao!d7}0g`}0_!s*k&+A-|#bfgAD1KY3=`H?70WLB$oO8=DBOrVA$_n&mAV z+FN#+PmG*!3S^97l<3`QRPR928$aEMdpkPdt5_Z!-VJ77wK_NvY>!84ridh49IH(! zuaP1424dPJgXq{aSON9TPl_E5$q#6MvcYj4KCtPKdi>|E?b02QVbkvey z>r+wbgKCqWCS&B~?Xp03~;W})480dhR25Dmoixx|q!o1P4Sl1W z_FUL_k;m~A#4YsfL+AcJQ$<^Hi0JPHEOq&^BifnGi}2YB%Cnbp9%RsrCd^lB0Q_W<$V{zjhfVr@A5&x0$lrWm}W<$<=$%VGA z;HKz?{-4McU`jQ!7+vme%`p+m5gHUiKaQ@x$;hxIIK&OBB*@%{pTkpTSh@A zntr>a!m#SJgFj>>AsDrBqxWWp=Va|;i%A*dlsfdpG@x|htD^|<^Ofzd-6mp%9AYR) z13N8}{+zsQ|CfuXuRSR+ZynsKNl{Fy3H~|J^!>^Y&b4!t)VcI2j8T<`=V1tbYtj^~ zkV_EturkkRt~|YanM_L7q^NaQut>FPu=)hPpW%^&8KktWR|tFR6!8yQVT_-f>lbu+ zh>^Wr=jdiic#s6O{Fd7T5<4YN>{6T%>svag8&8L6Or;vUwyI6XCCx5P)Cz>t57YspzNXtc>qfMZRD>i+|tvSvmdMnNeBVb2*`6Yw%Nw0tC@Pm`Cau zEK6bj0A03uDat!^@(lQFURLI_fEAF=K*Uw{Nw3V9?0ex-M_^RmkRA9|1QDJQ|_#R3)_q4Q-Imaw`(!u4)S%zHiAdS$ok!o`QL z6(@#>nt8jo>K$t^;~+#iR!TvK>_R0BvMtAtgns)bRnJR&9s6errniP__qwP8agOvm znj$T)A-6d&aWbB5Vgl}n&kFa|Uqa!gBlwg_(ngq!@C0C|!@|ZdKP_M8 zh%$(``fBS-%1b_J(y>khwv-c;S?XQt7`4{zIcme9KxXsqkI<$aPlV#GNvf4PZiSBP zhv*yS=de35bM&V-v_4B*p4Vd@yr#E`G*Kqh` z<#PqS-eW4YeKwkWR+dogufVs7CVODZde%@Bg*dX(rmK_XlO*&?OmR)_(S&e1m!)wo z=!_f+2`T3wj^#8=avS_0G{DL)Ckx?<5>Cr6FS$G69!w(V{81c@Qj}5jwRX3Vkks#J zu1?>oZR;xMa7C%6gmO%mT>oFGa;Ts0C9ti^!TOmDk9^GD_f@Edhx^veeuQDjdA(xu z-6-3~6u;?k@|RQcX&Z`kqW&O@$YVPtz?_mzNDs~eRMbKNVG7TlmAE58$v|=nZbx-8 zO%#7t5ZIXh+G~4L%9e0kT>G zU@^$_*4J)GTyBgXaz0=BF$6Ow0@T|qbXpfiHpq)gU&}t>=z&#`RU5F+*pl09~t_tHcWxJ za)Q(1B1GWM#h>Ko^6^}be_&5(|r^v z&@N{OPF{i(<3LmZWO&C~sPTRxlKzu1c=(+Rw-|xOB~{$AxmMzYiMLXUeH4|n2*&|t zBZT0;mAA1DH+CkQht(yj!v)ji2}kJ40y<`n;&9~Y6MrRp02R-Dc)fAWqR!uXED!D| zRZu^&;qT$~cUOZTFq_cRI%)z)Ch_399$N{S?CMnG^_1CIM#3XS)ZVKZKz2IIcADP^pW9+nFmzKRk%H-${){3qD&F=)_rmv2#9}m#+?KUx+c0 zL7w+>9c?1d^$@6ZfY|ZZ~zui_V3k2 z%hwYor^2s<$|Scf)b93$?cih0&Afbpf;F-mw(C|6&zjQL zWKu|W4XspiUZUGzEu95S;;5QMQ9R?h4glioWM#&3<4HRDCR_M7hf@XDtboo*kft)f z9R#nj#+Yh!eXB#WD7sy8wyx*0SR`^<02fYr>^#jJ?p#iDBhrx&32J*yGh*iJxbU6Upfm~CAW{i zfSkuk0E`g|K3FX@Y`3cP`{a+%nSaC+#MK?uffYQ#h^YKvZYra(TNU=%A7N)-m*YlE z8@^ZG2wxgq+3HZDowI0Y!i-iS!E`|b@T}7Orz{5lo!3A{yefxxzqzRmWV z#RF4qLpwk0|(#S^)Xd^=S|?F~UujjKK2 z|_M2H|7gDt>g+K_y01*6E(Ck9FYQO5TjM!suxv#3Zc6?SwW?? zX6_x!m@e}a@4O`y^#Z@gKe4Yk%bYh&azkLJ;VkKG%+9m&DOkyP%I`A3u4f%xTSRqd z)N6;u>oQq}GH0wb6-@jd%puD@ofc^*52GtpyDAmhrMa3AORi=kDDc)#yyKXFsl)A( z{^ZV@!QR>(d6NMC$Q~a)4zxQLig}YJ(Y*@Eyra|oF^O|6kr2zrETsrw&lcqx3v%a* z;>FF3ou921u;$f$Xl4FuowrXbKx_YOg}^AHU`W6IjYFnzo$9?OQ)549g0sp80)c^nh z*+HK$MHMVB{{U{3$Y|^tZ?rRX0kQ`IS+I{zKrSKSY^HnBT7U~@;9>;d1J_t&PBU7O z$j{{XCM{ICw?6j=-F90ev#G`zVSbK#0x~x3B;ejhWJC>63pdn&58xTdhu#;Ei^fY@ z*Wwt#ZZ=dX68yloLBg>dgf8`wUGgw3&1hgMQRubK05s7OcpRLpeNRj-;&>M3EjET? zLA>#m(d2WVGAI8-kUYbLJYSj>5>!Ai)^G8f!GXyKQJ~q1E$uHo0|0RC4$;RK<*1M| zlLtf1!CY!=3F!a;08;^8b1ONa4mjRzq zYC^vNmdH*@?l}fm3WF^B=bjMdEZrck7~cv31r?OlFgeWX2aA-SzgwbYVrWX>Ac z0*a^#So{yq6wosziWgIb4kxBU_UFpsPpGZv=-EM93v`WEf0KC6m)WSOdc|)Vd7p#N zLupoaZwq-Xe=c-9Cb?XDEU^XWnEJ9M5=xE~U_{Hh?C0`OVrbW9f~todDikHcuJ&mx zK_9Bvyli{(^+(&lGF~BC=0i6n%8Jq(S*e*#8XdiKck@(WX#%BV0Y@^?APk4O)xL9a znY5szfR4HM0MP*Zs0VBhvRuKor&>Y4J4Y2KY|Hle}ih{)Gl%&OVq z@sccuC6$jHcmz$r8_>xxNBI-d6u06)D^R#~_Ij-Z+VqxYOQ!cUURD-v^o>DYwYDFF1D~LuQ;qqg;%oPkGh9GhoO^zQ zph0yHiLquI8n3bwRJJ*9tj0*xjS7~}^EpT!1ubToJba(UE=L2y#=m7&1PHh=TIoNE zQrnqmy7K%ab1Gzkdz!4fTk%&MnE{W*<`x)8@1QzG(X|#Cj_Y`#ie6^bsd5H#6vWjT9T`6Q zZAkY@^C>&&6@&`~qMrYM;2#`A-YVtq&%h8fbXu6DQ?(`g$cQg2<*Ww3Z>y*YYaH*b zUg5D0GOlNvl{1y9!1J++W~}DIZRa+{r_WCLx znHsfq9<)gexr zfNOt+c{l1QH|3Zg5~+^ihCDh6Q!$jPKt=UwHoCRrfvo#~N|H&ZM7}Ts&o~Bj{{trj zd}qpT%41wp@pqYOsOvn1TTk5p0e_O^jFt(aLJFf)oBZ-4_Fg+B0fex+tf)x0& z%^h6h1=5k$cGxk?3iRfi*HLpoqrk*JhmS+|*bJl=^6Q%=u^sB`pSF{Y1Y#g72(n0` zWxOBH)}RUC8!LuyX@+&;h5-0g!6Hqk@s|}W%U)-eUyu9SqLEp{*GOkm?=6HRW7dJ* zl%!s0GH&KFIpt5Y;gls;*u0+v&(UTTkFpR=&=?)kppVKnsnl)CM}n0PXP7dRU!z+o z?}=5XVF07H(d1oNX_?34`v_09w*B4(d!804d4=4^#JT4PvjqXL?;gDOk;+@>xrwCF z3V-j3=QdJovX(7u&B7A z!v28ll3*_C)O5N>9rm!o}Hk@=E}Eij&!5#IHV)gPs!?2F>JDwV~9 zuz>Dh+n@{0OBuLAeOcqQGBlUoc)pEDqB|V*YC33dW>7uYbodtmVOA_ZRw#fFOf(L2 zX;bTb=Pg1!OXov24V)m}hV`##33I-cGzvdz+}_&v1G#D9AD?n)oS9}md8Utd*GQ#! zoD2DOsr8$80-F4EJ~VO)qk~d@TB2)t-4_G%S{F+~e2$vAcBuGU!}ptGV#qNm%Ze`D zB+tnFn-I_fkqYK1V%PK>k)H4XEzAu{n8LIDdoBwYriNDN zV{;h+)6udDg&k9;#K(hi<>CB0J|O;6RZfFF|A|5TJGZNTcsy~DWh6$auWGHv43TFuLObBmCw z#B{g(IoMO#oCAjwoWe5*D9wQQ1X@)pnp=~5bIx|fkO@CHvdC6M3xB4tn6Yo9dZ_^v zDw!?i@jCkb`J$JORY>BTf>acbJQ+5iLY@ENcj2x~u~lR3(lzc$H+~#rzkvv}+%bPx zx;!MO2BjTZO3OE2liYL!w6!1Dg4WML3OoD?2nQXJZ+`GXJ{P|NzmQBn2>cq9^Q})?> zTcguI>}i=K_If{NEQtzVawhOFE-0art#}Sk6ZIB`dxP*z>0ClvD*p0et+b|AI!(5+ zsI>!lh5;Xp9a?3+hTGhBRJkTEOiL=%o=r(|1D4vS>1KQa25lq19W@HY?e2u7TO0S% z3ei&FUTs4j5bEVLNW4)#>vITAwd#Xt{82%&!*QA7C2r{H_R{6vF|;Dolooz z!Gw5|TTwj@|F)%58K}?UF`q5YvEeP8Yps?lwGI+vLliIhAT6wui*?*K zl|wewIQ0??^t9B_>b85nJGsabFG5?U2_Ob!`}*{G5>V>tfQ*X~0s!~oZrb;cEP*gj zcdceFR*Pv$1n*a!sy$Tu8+mK>kp4b^HR62n~Em&y7iM3OS@^ zJN&&cfLiXn1%P1+yG?JeH6lni|4FDSGxok~sox*k#?)leNl1#0rH$DHX5mn3>jYd+F%hICn?o^ z$p(Gol1&>Sw*}zEz3uRV{@h=C{=Ez=!ejDo)mo+K((|WAiixA*THy?&&t%JMzsMsg z<2NOdan`gqJF!%Xx#SVsJhY4l-?LwtI|l5GJ*^1)>!Qf$&x8Kw;(QOFZzmYqO#nQV zMUiO35xC7ZF@xp11G+)pQRysb_$)Ijnaf96&IrFpucVK`8&jdF5pvp>HMU}3Yc^Rldv%g zC-L6U$CnVRHT_Hn)ZRC{O!Oi9`?8NZGV}UIq%ajcK0{@a7Nsly?SR-rkfq}Rzy0J74f;dsbEwUJMsODo z2;^~`1N*(Ex-$4nck3qhnP|h82C7txN=PhU+gkb1})p?L+~|TgRzwqWBKK z5GDvvYomkVzj077<6Z%=U=RHBbxKAEzm*|~3d{kVJyX{IM>Yk5=butl4JE+OH%Ajs z9jS8trWn%??-yLzKwaF(NL-*jQ5l{lowhAz8>%tW48UEKY8$9ZdxkinTCNmWc??%9 zG;6LnxEwr{qr(qa;?@u5r9hA~GkBeb9lw0tPb%#Y(Z@V%wLkiAAniOYIqAxo{w6Bc zxel>-K4$Y^W{R+H*{=Q59fE(&c^=Kh?)={8K3`BVtp?$7zcs82f9swB#phth1!8~3 zo4vJbn1ijj0W=Erf*VvuJfF%<+^~~C5W5b1aCBm9ChpqR4Drdm^>v^uloSBdvS(9DmPq@7eu*$_(V7K=<#z`Uv}D4Mir z__rFPB_3BJWH$inI08C+*H>A(Hdu`&KuO_^kq4H0Ad-5Jg7g!UFs1O-0!~Hmg6KIl z@XjF3|3Cy7Bb;sl-}2(}Sc=YFrH)Pvq@f01jpMA5yji+W6I_`~^Vg-S4V(8e4AA`K zg^CO6m!3=Y2%N4AWV}kB>AU2t$l;^2c%i?!qM$)q&R2wW(TYtUdty>N=xOMvASXS~ zn_5!#FWt*_@|1LIS$K_?`Xf+$y()5FVK#9c5JA~QjlT6p5;s?^6ohyEeW1D#>INkT z6aS!hMz`>>gw*r)E3RBB*Uq`7V##n0k0ml4sO<3f#|@s3un>-`Qhv+RU=M5=L|wLM z*0G_!xTF)1_#%R_cj_8WmsT2cCnt&(&Qu6~RZfWL_!K_DOS^XMjl>hJNP6>&-r}M=8F%UGiS6h!HI@!CxIkI7N*@|Zq|EQ1 zxz>`3yiYL^+LjQtw4@crPZ;==)iDmc${K+>+e|oml7af~(1_jC-4A(R@*ZogUY(NZ z#$YNb#me^gpE%uLtp?A1R;ShJ&4RJw^o&ZmjCwxPz(y2rq%IR2%LOf85bA4Wh{J-s z^H+h_4qTXv^&;7Oab7pjy1;K;cS_fD6zH!62g`I!6z@E&A&cdu_V!K829%gvJHeKo zpa&IviG`z(;5zDzWeXPg#mfiy10sNlH$(Oz_etBG!ltu=i{dfhxoHF43S|j!U!Eut zsKB1YIxxm;N@6kMwPe+dVPZ~#n+T%tYu(4FPaI(?;v-p@+_Ht}_U~1*MuKH_;Cz`R z0%ZcsKfrP}-r~cN8Yn4I>#6!WJ6NXArD>GtOt?S^ypQyinH9$)v^-#wI-jyL4dVP} zTD&z`q*)um*3h*SP|=uoP5A&0hB%70EvMldi=GYY3f%`HWM()UN1Mqc&~u*QTFT$t zGwNy>=wP!u5?~~cz#7KEQv@Yh2=akWcxf_#cGQ-yzKoUIE0yuAEIIC}B4=_b^A$GR zUal&^3EyVG@phY&;&9&s>`Z+mZ4&K>Am!H(K#r&?md z?d~m@BIUMowoPAT)Yc%5=n9vslMyO|6L-_e79i#{>npl*qt1_O#o({OH-+jGjs|2k zpLS(> z2}5qCYSfs;ARExeA36m7e6bYSg2p2$&Y?4{{TxTis8)yTt|=nTDbGpC^T?G<^1;>C zXPIj>q^l5|vUL8d(l)78A-m(h$W$EKO8|R$z>~vz>|=|WtcaS)MXlmpzyF97P1#bm zo$v~)XIuh!t<_uiOzYYtpgu)FaV4CQ+$`1fuCFw@MSQNhOX_6lyH-RzM!YE0*ySH> zJ6Unn-(HShpPR#U<4xd1wkMdF8`W4nxMj4t+OUZ*H%cBxxR0kQW5LFJH+L=L zR@7$Pg$*uOF48Cm>v=wY|D0_~vTe>I3wh<9M2sj`uNtb%edn5G`A}ZXA%d`DG64TiJ&uC7-M~R7 zHiJu9EO-ku?s2O0&Z3SF>JP-U!e_I%dLZb8Xl_V@BwS%B9oHAX-domXB)Uh)+H}G> zpU^m=^}!K^>j;?zddl`Qt_xQK=5?LTWYo!kgh9W7LL+uQrU1CX!E~GC3gg}U4qeM&VZvSHUA~ieQu0F8 zr|`gPLahev#$JEiZ4X(ZH6zQ;ajAsmi)Rra1cZ331_T@16Db_Gw1iI270~}bk{;od z|I}2*FZh`RfTTme@RiiSlO$2S0X(3#N(wNv2P@oN0-9#csp2U0(>YAw764ai&N^;7 zmQzRd=7Bkb2ZD5YT}NQah1vyO6#gx>M$6$z46nFBWAM@S#xMVuoPp84CT#+|UBKoA zEyf1mMq8(_NK}#l8#s=}P|&5*S!Yk;W!xoBI@r+r#UnX12nBMYfT5S1r z!O%23n0eA_igFxmwg?q3=pU_myZO7i!2z~zZEKv?5QUPe(pnvwm2>4OPGLl`Qi`J> z$+7bU7OP9!AJ4Y2dOXB*wsuVlYB@BcDz{WHYqzE=q`S2b{kuE8b(S+!&*k8)etkcV)=M-1=j;D}_5bJ0S^Hvxwasbfyd9pKWh=}%cxQ~9i zJ{KwvGyH*N3H>fmLx-*-t&ZU_d0o>K`^InPa9dsoD-fhZR@?O03F+Hx?I@rUwj`oxCg^8yr2BL|Rb{YG+CFi&bUf)re>`~DImgk7U zU^_%jtV>@6iQjw))*rx1bm~a%++AELPgYYk^JMRVgA53x(@l z=0IlMtxLCkt;9!t38yM9C)w_mG0M65tdH(E23qmCM$$SFqRg1Vk`ODl-8>3(rVn^H zun{&e)sl6+cuP0ILR@D_;PZ}BP}*K99(p!w>%k6x zifOfu3xyQs@OgNz8(o~Mhu7>l6?t4|3jW(P7DlwVIyNLpywvR3YTd0UySndiI= zUG_CP8mE|w?pqzUS1Ggje`!+l^szBGYLqh`3veG~JC_v3ZBLT*$gb92(#_UaPO*Hc z$P7gH0N-2ATz;HNA_BM;OG783pIHPeXL_y}N?UR9qV$yhA1%3wHlB(s=WZ~27{B6K zq{WSiO~@=6!%l}HnUFGyKSDS_5KHm%^a%c{MG&P}P+;Oa!vZn)|N#xfzQG;p7-D|DF z;}FucM&s9V!!$s@Vsv9QY&P8%=MP9}k&m|+-(l`l@Re)H@ooCUrPB*<6hg>ry6vnGO?{LUh&(y#t6YW4xm|M#m%>HPp2tcG*={wBd@+Ug6PKL^35ysD2r5)W@7g{yLt4nfaF|*sPvwJWvEXxy6777 zcug|2iGGj_*Uyh>y5J$j1pJPm5g0fv+BoHn@P}L$G!LB{!)WzA#Kzvf7!ccEX4_M8 zmo4K*alm~hOt!I(yfKZM^;l&#iW^{q~rRl~A zt_#q-^XraR))IL=#kw6-HHcmR=A3Oej;vvA{cmD~Fb$%Qto$PuJ%DM)%y$esZUiFs zP*O_^4ioa<-r}9^$|bMJtdiNk`Z7uP^BJFO)=_yx@=&E6VXCTp##F*$XXX5G*u@ z&IGimZ@FqIjXdwNP>A~0W+#kXsUA#WtaZv)6X5%1O{{BjeGK~Xv8PF|E62t3`hjdV z_jXxRx4Qe0PoN%nJOV;?trzoC&ZU04hbSkq@Nb)P*KaR#{5X>o68*ThjLp zTfv_>-BhiPKtkiCo4?7ad?5)uju(->Zu_(Y*S$o!th-F1Xn2f!N9@!d8&NzPxq=st zda&`QvJxuIqn{G|t{*5Shg0WeE`#T|sdyPg1A$29$6z}azy-Zj)oOS^=VaX&w|MRf zQNcN`L6$qZ?tM+_YchIL=mVl^qo}HhjOm%N*s)oPqTe`>B|R zI8dr|1EtnHQld=k&(9sDRi7JZgBH61Z{%IKoAkPsw&Q%-14jV>lVt$S{FusUU*A32`&>|B^^k%3sT--YVnr8 zug~l3SqQ=Zh=R#0q8LCgwMPY)pk$r4iEMHJRsZs~-2QdZ?ljnHrMIW|#6bhY3K4Eq zVqv1MO0X#4(qf{T<~BRBp7~mrCL_dhn??|FHQ0pk!!M8=Ovjs`{5Jwm2%P31>2&pM z-pLTw=Qmp)RQw=tZ=A`pTq7Lt$jyxylHouJ$BK3}&_kM>tSn`X-9L%#z!O)ny|$Uk$r=mlYxPR$h~iWoWX?O z95aq6mxxn`skP(&KgLNJCNM$Jv5I)1;`#)b=&e9|DtFPIyx)eZsk)>xww@DFM34;5 zl;}{XUKWwGYBKSq8Rr0B(0OneRY}EOHne}1evB~HSnK_Zbr|P#sM-8{Cw6#QWeAo_p6I|8KVh` zKO>hG<{Cyxwx!EyJ5ANa1yonwkZ==K@m@uGHmogkLN@l&N-JM)Kw#Y~2M*a11XE}|-00xtn@YGZP)q%y>ItEuy(!@BERcFs~j z&~R$^ZWW_x*NeP>P*=k*@|hY3 zLP+F!h59^AWRaT+K)Vq*@^W7=P9h#~fX<)d^?-#A=zZ+%F0ifIGEjGa_ATumd2J$o z1ImyAPW7gd}>r+G2jHbj(nX{6H*)hy>SY@|T1{ly+-xA8W<5-hTgQ~Z3Ou@f}N z#kS0B2v{M(f?YC6iGPI=<4sEkdtLKHMcDzw`P{00V;-^j@2{!F97$VzqcQT5$oI_J zwMJ4Oxchuu<}6?V#b-OO5~?Yh;Tkh99o@Y|Y;q_?Hi}ZmPx05SxbB2?WxfkN-Tg~> zhI1c+amC5PdcK9~O0{hufTf4GMA1oXCh(;x?E@%@ zoi2Zp8A%4%rvB+y6{ifg!X^EbJi6E~*R>PDM0PP^$f{Lk17|4cSD;;%$W~QibIL%W zVH_j2k5QV3KPe4OqBE2yW)_6(NZK+WK1G3}V`~Teg|+l9NJ0E-iyETVsE&=K67Q*K?Yd4_Ef{jqxVk&rV*aYMQHf|RF^zHC!c+(rN|99BH$eu zAF%8?Z%FbOHe!5zOJF+*2!8WLJ)+L*u{h&1?^FJe7j$PnS5CAR|DY&%tT~_MLyuZT zx;kLoA^EdX&U{r?-%u==)Y}1Wu>n?@xbEV4ib4I zg{Y&Y*%G=6z`|l6I|iK!0?sKw>J8UbJpKYJ)$t;m*TxKM6p-kq8qOiCL;`z@-aVN6 zOfx22Uq8`(H2%>Kh`hGOGqN|Q<1szNlM&+HeMJfxZ059GZUA_B{e4MSE~uPl4vGq`Zz50;^y25ccs zF$D5dh34-#$Ky`LfSx)P8=9dgP+l8Iz}XzJKG&jMy>EOpV%ML=kvEX}4X|(HnJ1M3 zJnLe(xLQH&5)xRqvw!}btfNWB{o?fo_yDImYXy&8WZu_7oKD#2;^!;wpf&s#eI0FW zXl;r41pRC6a_=Bg7~!uYS}_gp{~TZ@#D;&}#mC3WWkTG+!nuJIf z&}Lq=0m!LAZLFS$YLg8#YEny8lQ=HfetI@!C5O zYqcsW9gF4)`o7baq)vQ8v_Xh=^dB+i$$Fz)NRF&A(y5tAph2f|9MssefY>$q>5mQj zvy$jqv1dEw#nDyWZ-(@9AWN9Wdi9utvxECn7#M0IlIw9Am~r4=l)wckU)qU3aU5HF$NH0! zGy80BT=+iW%7P}iBRK9^C=LxRIZ#TN+eCE--K2TUzfK3TVa~jpBgLPR@Hh+t!0P)~Ou02Cupr{+^9{g+XynaWRR)ju<`}uuv;k(gq4e zdOMkuiH*~8bGn5qbzyG0^8bEet$5Nk7z1z=U(!@ov=oy%%5^z23=c()mn{hXnB5i9 zo-H;P#72P_U&ttjTpKM&1}#Z=>KZN>biW+-Rk(l+>i10WB%64cq*=({E5#dYpeW*3 z!zpwmi$tOk4gHF$pbJnob8Ew*>4*y#uv-oLsC$;T&-=-DalPh;AHq?ORYe1GLO2k| zal?v)s%MnA1o*ood)b35D~5%w+tSQD4Y%z=sq?P|u^7xkR<`bDfROC#Mi)qa?OQ@g)^d zJ?A|0mi@yHwg`&m!w>K7dJ4D!uy`Vb!e?PWJqKkB=Tk$O-dl+bIn?q6gpblK8j|#K z^${|@$R`sAr7|~=##LnxjH+m~!^Z2$N6Rt0NmwDyabl}OwB6M{P9vIc0z6K38*ME6 zxKTDYsI+}&Bgie4ljfH?`hmwAQ(b8I6(RbSMVOd7gRuyImPsyoM(k|Zoh9@hwFxPZ zwX155BHB=qHGoMDkMyAy_o!|7pu9g1BUMSLKzzMn@mbZCXC(c|6hl%OtsQDDo*Njo zCZXM!oYaBmI37KA&_|neYvsR{WW|gO`j)LlsvQN~O_^Eb5zQycVuLr5i$;HYj?G2{ z$+sm)3X7Pw_Rzq(V$*1D4Jm8;?elh0Mn?k}kF${#X!X{eZiB9C%1!4!+_5>^-_0`9 zLEPBEyE8U+-CeiGN+|Fc5uq&^aXelr&JyQfeCe8i$(=-f*|yT>rMEw8zDJR+Hi#l< ztLidIf4gBCWS?<+^OTRc%x}C2bronv?^s(aKj_r%i^YJOXi$AUyPZ)ePsYwcCYB;#d3P}4yXp zQ$+SFu>uZg3eAR-vW4&!0$8xQL7F;%SVB4;mhNx$ks4MO+V9G0V>xY-ra#YZ=Bgp6N2mEQdAJZ- z(9sB8sUT~ShQlK}E?ar@OlULkU-ug_5Hf0=yF868u%eKOuha#kNZKj!H`jIUME6Qb zg^2+ch2#8nZ>QcUft?v@*kmP%-BzX?+;HDP`RQopXdbxI7*%9?%c0?F-;paB5esXK zew%i(3Ogvd6h0jW`?yAyUunZ9&BRkd|-(LstfBIBw3yu{fjmR=G(T7`$kH%pRb977)(O~?Te8U5!)J| z9P04Fzp@oVJnu}@3HW#Xuq}nx;{Pm+MWdG?D_EV8!LS^8Pq<#aLRSy87zQNqb7DPh zLmTVvXie*9g~0oBkRZqMQT^M-5t~zOk91bd3{+=p4y@=*sdMRhx#Au)-Rpt~3gHA) zGMJD!JWgw^;DP?mm(In5UPFBWXMI-kI(hFWkw1*qSU$QBKvl$r z?AyoH?f?hsw?C!^B7fmduUmLSh=D3!*S9HXk&Pv+o#nVyNLCYMzt0<1Km{K%9@o4c z{?pb^#22?;nAB5Q6Q!<>qZY9*Pj9WEZVWrUo-HoqOJ-4%(yK#=8Tq|*9gZ03oRQPX?Ma5%AJpLOUH4WyZ11jF0 z>_Tr=MAHlxW1uf(xe8dYcVTMRO)Tf5NK0RA!Q94a_YIWA)F46Od1yi?mRn|87jcwmZa zt9v~Gw`sCcL=W>9LvD({`guJ)qzP=Y#`Tk)an%Mm?v^{5hDyIMVsyF|niw>AZmVUx z%@M#UMG?{xL00GdBo>VRa6tr;=9ue-6JPRBBrn%p1X&#d0QVB1 zBbo9DBRMa$;M{91B1}rH(~g_l-mu+~2`e183Bb>SYimMD5P_kXXil(owUzE=3E)5U zrlSsi9#VSGdj5CHKJ`bbF43Glf_{#VH+@MEwZ;rj9+yTni4(J}z<0L!qph+oFI#i3 zevGyo=8%&8zy#SPZr7p}*~H(n;Cf1TheI?HTft*kqy_cLF1x=tx-JB!HX3zLs#=s; zq!B|035+8v0)84qWq~>91Z5X*cdjjiov)ottX$e%5!fax@NKdP!JsOZcuY z>eJQTU<@ZS(q6piKW7y;50ATrD93?=%s}*pFCHqo@P3rTsUo?C+GtddqdjMcNt9ZI z>;Z~d(+#6w-y2mSygo7d| ztxn$}8ff~G=5syA$vY@`5%r@?kb5|2O`)TXE7@C=Jv?MVi}0A{vDmScpC?7Wn1YQi zvX!e$wyj%5k|Bme2{7;sU;ncRLl)-{2V*OqxJSo6(18ymxiPB15*ZuF(-A6>K5wi z1}{{~pS!7)YeoEQtVTb59{pMGiOmp5ZzQ@R{6+MZMP;)jLcai(>$y?DsuOTvQHPVx!Al_60H^lQ;-D(X zb>IY~kel{)xD51)&@%MHz-vKPTpHT4yTDd50;pz0DB;w%UJT3etMpvtc{zm&ABoz) zJ5nCxi`d}mD%X7$|F~M-$B}rPt8`cb3?<>-`K0RJ0&99TPq}_D1Ny!~z0rY{cv%EY zo0>_e zL2Q{!2zUSfsg?j>xW8WL0-`;1dips}-g4DWrqw8Pk=hHD5Y9LM$7pEL{4<9Lv0V-T zBD^ei?BB!3_VAtwy|lP>Fb|cEXPF)%(8jDF3R9K5Qvo2wCR$F^(#B`;&tt8niv zq&D+9@_G9GKcrcKGtUzTV>)jpW(HWxe^#*FHaGl8GI!E zB@{4C#&QAlkfe#Pf&#@nC*O|!1>93fANy>Q*RmJU1$)+JQ~hr4Gz3uO?up$;~|$4d(le zgSdNOeBB!IhpA`L9)h=gHW=G%{ARsjRsjJgQX8b=j1fnGK?Ey&?(BB^EkTU!sm)G+ z(3y&`@|zxS-MZpAw{=MzqW!?xr<|@wrUVAEF-cpvYdJx*&EL**c%DUi_s)iD9bvqR z$H2i^tGubkwQm3sG=gJ_&58CKZ`Ll`v_(^`>3d=jbEOJ3B&7=1cjM{ z$>nlgLAwd1$gbLU3@84&``kDigmyVEx7-*Cbowui6lE5!LOz6eeQ*;hdT68$`s;{) z*QT?;LQl9z^AR4Tr1ub=N%F*S_#8WQUUJ#AF=>yukde(A+=NB*Z@1?8+0Qln!K!v8 zF|6_+RBzGS0A4_$zi@bstbZNJ9dJkLLLx-&!JZBK?d}Zh!qK_HyfNf`;<0dWXL5o? zO|rmoXz`Z-R#4_r1Pz_Oyv9WmbH|E)cV{!aN!w5npmbhf1)ZYfr7o!8kSB9HAI-3} zjLoq9ykQ|F_$t0gX&BU=XoOYr36^!{RJ&*D1bRwc4gCWxqu8K`ITE(X1ew!=r+{Jh zJ%b&{u0xiHm?>??p?;Hh1ULb+t^xNq=~OD(2;;|w!Fz_eVP^58bfiwOFa`d+iX0lyJrGaAS6+MzsLlV+` zCt7oPOeYu(LV{E9AoeQ=QLpR(JEW`PT!?>VO3k=bqOZR!zyAi0iD5&d{^(Tw(fR5JqQba{Mohe zV(S~J6(i(pLcNzhx~Hy6^CT**zg5#0R}{=hL1G*eC`8K+BHhkYVOPiq*+kjHzM6FS z((qc$kkdeLne3f-q#{Xa+aEfwKzIBniHF@tPgq25q@?|yu9FuYm*4_x7-_3Y4qLA9 z(h}=(nLAL|dlRv4SZAL3P1TUdgqojS;p+Abs686b1Rl0~;gx<2p!Cxe;Eb7aQfl z=FMTf1UWKevnu$reP0aj`_xuU@rP#M)=`A0n4KxAzD|v-%Tp z*hmFpQB+6w`?I@6Gp`M1%dj55E+Q@+YXBfA2w7@y1#1W1aTKOt{dskTrosVXi!D33 zo}kLq;DuL*pvfNR@o|8$XU)@rn+mxT7&>N%$wJ;3aP-Ay88dfnGVI-@myS7fQ};v{ z3_|0A?2x?C^GXzusWd$05R%7HpEqf?w6$5DhhcWa{9b!|=-+GEj9n_igxngJte8?_A>o*$d|m0>3W&3aOIR6; zV(m2*ToK3zwY;mU_10br#7198+Uy9^g%#m(!MA!3qxy&?wZW<}9sGEd>%OaU!RnyV6;HkJ_mkOw+CzM_-cCLkPGrbo-qo^;cJKcskzOfOtcP~>%e9I z4coY-SeVXX49Ml-1*uC3$#qKXHqK2|Ld854r3<+bYcK;8IGgyJJf=Ur3VB!{%^5vU zT+bOBgyl#n61yf3i}BfvYpBd$LQYIG1I}5YzzMN+hF0b;XRif;Gv?*Hq2-H5I&syp za5u1PmJsj%6QxWS5dL4(t$U-O3uspHbFU1%F=@bP?NAyf^J$+Qh>TmN5DaCIw7o^s zJ?=r%vqeLz&$_IOs{#XP*gRD029V)nQUYa|!=;oaI=3q0@=9%%R@eEFZemV0_QuC>AJD{4p+hG&Hu^H>T7jM;8U_&--fhQ1!u)u88sYyn5P~ z7bM(NEGiw?Uc0_P{BBpvb<30`eWsN`T!^uOP!vSEiM`oq|9@|8%>7U{dWQqegrOHE zSlJ`TLSsH5B9DxrVqO>R!gK0(zJ-ZsdpHWz$40&`^^Y6Nf=~V+8H~L_IJs0IeJC@H z5T{=zXl39u5 zo-Ur1nlkc%N zgQAqjrjH(gub!9uU{6;eB^M5KF+JS)xXsFVBh9DXC!)kjsv0@@)yZ?kF?*89aePyS za?L@x1h=yA!2oR84=C_nAgP)LqTj-+0U4x*!@rU;j;tX6WF*Egz8k;i0Ib-sph|em zCKEbIaffo%KN*k81_c^9;-!^BnO7>dL0l5Wpa4vKZF&cg%67t+^*_dIKG% z9A+gM5TQ!6X6|-vd~g>T8lk47eii8p`=D`U0iNul)0fCZr(v+T`s%L>rad4Nq0e1T z0(;r-#=+Ta$w#vTLqi07c=@+1REt1LP)?p>eud%*tw^%AI`&qO0ktr(*%& z4IB{h?)ObE(3LIiuP0vuP`v}_C`{@k!YVV$2G6bp)*Rkt#w~w)^$B|IQ<64=PaAQ_ z-A*%RE0}$8`8k`>54$NA*pt}jW!)LWz;)TZErV5MT%8z6AYJ3>NSBUpjmqlKS}S>3 zPETzIj(>kfK;5{%fgJ@sisa}37v+|ZGR)LEg}+`EsEnDPZF%hxuc{db5i-g-e}cqQ ztG6V!_RrZVoKg>)5R6Fz7c|#1%0C$GEiSiqL4?lsdgX(U-ysGJxGU*e>p4N5YOCXJ zIKXC?N;u{k1i5*MZCbOCRGm7^35FKDZPR5Qbkq#s-f}=GYj(;Xr|3Hc(N7eu6)-Ue ze$ZxfVOdV~E+|P#`jbqTc6BN%XYPPX|J_dhG80ATMsPxd4PCu_wsdA%Pv9;U6cUYq=QSP2iQXZ`@p>+&-8ht0ww+zSO zb`}`iV63&Hc?a~HH5o4|wZ+n%G>-C%WixG2Qqur@v;#1BmW4i91SgDAt(i97s0tIu?oHm%^K`0EgwqD^+%o&3JLi{(xnw*Te{F)Q z1_|e1M_4)m#chbqR0B>~!(S5B%kB-m5e5E9SN_ZYeIV0XGP`FIvD_IT6@&BowhI#x zde+1qIXHLS0AxX>MDdPT z=qj_rY5~cShS5`S11O&uUJw9S;Qy(uK9*8Y9&uCFT8Bv%jNx6k9Nq5MiP~ z?hvk$U>hcTBD#Q4S`DTbWk7$9H@`?1Tki%%aJQPMg()A4W`r?9e0R7D1w>sHHn;;% z3k=!9wzKMx648%f=%#pqY6x^x#49mOl=?uZlrmnW-j;ch7)QQM+eq!3z1aSfL zBc9REhkXvVuaXE3JhG?APhl5Zyi5NNUP>~NI-Z@?aAG3;Oyrk(RSpjmb`!>)Jn)oT z_0F-U3(0bd#68n?d>0Al!cL)pQQa}R+2UotXN65aM|RDu9i#OKag?~Hx~6<7O`ghC zKD64;9y1(H%fY})yb-aanL0MBNSiHOsB{(2@3VYZSs7axTlt^bVASJNp>NE&pef*i}yGHy>Ts%zPoAun5wut_m{;qIJs)%Ynu zQ-wn1-&(!VUvT+%OS2OF4Qz7~Hd z5$X?enBMaeA!_`N(cI3erW2GQcpPxu)L6%%{A;wUPj}xzWu-u?#}0egXG%=~MG=2O z-hV^3&B$#SM9Y%gzdHLCF!yNv3e(vpFVhj8i2Et!Bi%juaYv%$VwB^R8o3_M8*W8{ ztH)GNo;Q|4`S3&zb9?-(7z=>WPOe94E3|fOm0OdUzFK3mc201SIJ3Hy6Y|1J<;0(% z#Q&knv2SI{445#$kN?RBUZ#I6`bu&n%Wf!jFE5gp*wU9%!S^LH5(y)B@jm}(@YsI9 zZwj5;om#iGa9ZIIHN2d_)XC`UlMW#)w0eZ9s5T+o2hs)&cThFthaTnc@;8hmV^t4B zi#u5JD!wAe2U9#t(j($<+iWM#6~>MU*jg9i8vf454zE?fUfbnpl=r6xv)l@OcD}gi zwfpBWQWCR%v?Bm zYh2H-e}CR$au=V=f|$L0$WPw~lwKUq&Hr&^Rgg=yb>@%c2+kO;_e@%Y)OI%p36G2? zzv;<7kqLV(t>4C4e_(COV7UP6^j_*0779_wQ5U%C$o{>0FER>9(+7uLhTAK|;IS-h zpD_qHJb-_e-zC2i9t-F^%up!cKppbA3ML>mg`2I(!CbOXGeb$%Sd!r&Mmz5|BYE4| z;)s^7a%gex3M613O(P@{i;+5Jl@)aRstvfqykVZXpg(-c;%ioTVZJ0G+qSmOjKAF0 z#GqGY_dcQRoMYJVQn2Wx4mx4SHu?RZ+gDnHHglHL)~Ya3{7+-tJ6Rs#lz3?qt~~Ts zb8N5!&slZ3f`;!xX{4yAgbwPrmKk8=L0a5pCNg+aX)5m@IV~^nQ>i$fizl?wM%HLT zANxg}ywBI5{M8O0DnNZgAPKF%wRLOv|0wU`DU`!|hzHS&^)$BjpJPGpcXAik)>x#* z8*$S=q>biQA^(!^>UxgD8nU9mBn|OyI(hP_hpunCCw5|bIYvTE@ZILOhpHe6w57JM z`b6t#sb&^JAb(S!h>Z~}*ex;?$EVP|Z5~S4wXY$kEI?0499JHI3N3PpqpX>(HN}rz zWFVfX=edi{qBpk&eeiU7EH}K31?UD6AHJ8;|9~V^I^>-dehxLQjDX5iF;~t5dYbNc zcIpn3cncPP0p&hp_}rez@xXKx|G#Jk@b;aq;)MoV*J4%|Rg)Kxa=7bBwCIVJYy8|? z&K2G)$hqFR1s`h_0HUr2%oCK-?Pcb_lxr|rKzvG#QJf@ns7z2nA&>qGue7_zNZHbl zcjsowv`>G;?n0(vA%R5^rNW|HsLBw2^^fdTw&{={{`nfZth^+ig4@ z8UY)X(VwPaV-TzVR0~7xPjzW>q4yCg$_kVZ@)G-+6qt;7UeA>`I& zsMEx^qfMYAm04613!mnZt@@{bZh_>Y_YN~; zKOEE`8l9idzt9w5_5{3++yq>O432k+T`Tk~+k#fZ~2+9bB_dR&QPo(;)D^v#2bM}BGS zU*_2baCNqBU6mHMuzr#6*z*0)K%bcDAFEu;9ZdCX_HGVD@;p897+PO&QMkpobMArm zK=$E1Qu5Lj`Y>4Gdiu}{?;b0U2|y{m#M{9 zmutOAu_2Uew%MBD(EB%+WO1&AgsXf3)p@RNAp`vY007KEpSVR8EHD26aXsr@jnZER zXH=`cFt5pv4K^Yyoh>k<9qI|W@M|yv72$>Ca7lQo7wARAkrK#qvt&mnHujw?tYNKi z{ApH)rr+xj(8GDP`=Ac3I7MbWaFKjz{O>Z_zrRWmS)v1 z+e)j@h?Ly)$$k}TSvqFwDgeflRwM5!gb1kNrb^iW006rIpVxFkzW|!}F`iK{oUP1> zV9>68#czl~xb-MO6|4lL5INp(_}P|W>6Nz7{EvI$n@rC7Kv;l)DVHSr&}c#sJukoC z{FTOw6yr|5h49cO;Z>-|O+KimY^EuBpl}kyF}E+i4ijHgN7-vj0PdFCf|Lt z2mdLEDz{%x7H-Tx+&uGlzV)uV*9|6q3gWMd>3s=1{a5|LW9DRJ@7LSNTUEz#7QlBC z?FVnh8)pIH3{DazRZsu`0C)kP*=j<+00093Bf9!pq0{Sr@yYmu$%N&+2`I1W@M6Dq z64wJ^q5S|6y4zgu%{D2GGzan@ip+-NhzVd7ha1Vmk0y8iv}lY(V$4z4${U?Y5*8Wc zV#)$H4S^`2gEn&;)R^_5Sf%IMsBHb^I-N8Q0Y5Y?t$_dlDn3D*-btuIY?(|5cmMvW zmH=Ji)R|}ix&_TL$X9exZvA-i^v9cet-yL7IswyK$kYN702Cv-Vp)k~RnK{kj-P(t zOaE;+MkX6&yiq3oULC!u2+Bik%E&&-z;OaHHbYBIiHC8!df3}y@77ngge=;P9F`q` zr!3LY>u`P8V(|XE_V8k?<;|=bWHl=u<3Fye2zY08g^PGE|Fg0x-f1S5+O<8hMfdwP z+x=iZaZZsUzq)=#Kiih~0*nG)gUw#P0t(~V1J+}f5hP|kF(0qBxhjfn@ z^u=VNAd_k+<)%v2QUtFbkMmmvzdo6@xYAzn3+&pgU#K(nSuC$gN6)u!I4@?6=1{Za zO=1i-vn2-kLNF^*>wn(2b+u09Pp^E=3W#iQn-nn0$)rTl?HlJaEoGy=VV%8P`s<*Y ze`w&35tO3oPiDx3erTlf#DP;#eBGn-&8I%vS`Ps_*bM6!o9*fmS3pzY$fZGlSSq40 z%({R+A-b}!WaSXB8-R+aY+CCDIt<7WJ*N!&adXRtp2nB$QicLOV+3v*l!)M{^C42G zUf2={QB|;0<6g0>luXmr?mc_?8-M_ln664oFXySy8~q}2&C5z^$%BNMEmW29tg;~H z=Qoez6cr*G;c)@^-v0>zJWX<8G;{NcVNcm}RK`p(=2!g8Rn6NkKv&F(12d(f^g?K(rLk1VsJD2#5pr5g zrY+n}>*ke-Xt_>kKh&fXM9W12=?C4-)W!|NEzF3BgB+5jL2DQP18tym_F)a;aoO2W z8E*PC>+XtRUQ&#IF!h!v;|@IcV7wtUOO^zub64j2xZ$=jP9N|3>aNNY9|_A8C!In+ z?Bd50b1~%h6Uo(~&0g*ei(#CRc4CH+dSC!s{-tJk)OWefw1PTJs1pBhgCy#gT|(cU z@DO9C`rW89qIVss!moq(E|?H!av09v*sIQ`&kzI7`q{Fb8jd+d_{LF5eJbkxcK{R5 zEesV59 za+r0Iked)~<@c$&6TN^9*nMR}QsooRsW)NSU8+OwSOr|Kjud_Z}3uY7rs>*zDEQLXLpM+sLw!oH$?IDb%jNxo@V(ujR zI;94=@2;}Na3wqhq58untKs;ld@zbvi9yUxzA(!k_l`f5tq`9Wiryt8!G|#|F44@4 z5c9f_#vzxDLqN3#gb~+C-}K=6|71b8wfs6M>n!NE;L4byz5sgPTc8RnOf>Y^2A@sR*%v`rF$ zQ>%NLM6LDF`!NWeoC(>10aBy-vA=|!*@FwVEt<{w60h3Lo=li6y~tr0*`ct)8az0H zY(ulEUnA8GQUjdP#G@NPOObB>GxYSssqSeenGp$*g>+m?G8nf1WOkf&qGs?`B% z9QZ~0sT$BW0PAtRu+E2DBIdDB-gvbMLVF_hD|j6Lj*^g7jChMYY~ zpEtN@;8OgoXd1BlNr8)1cIumb2T4=;ZL`;+m~6s<2l^{Ki54)Ubh=Mn72s+@o3Xed zn3SFJCBP9Vk#;LsYc%gl*GQ3r|BA`!#0k`U7{SOa4mp-e!)cUiW_x*7C37L|#_+bX z?EqcCa_(xpoEvX2U+P7W|djpBW}N&)(6YW_m997%gF{c18@f4Sd=kRg=! zMv@*%DMDL6-74^%hb@wS@=z7`=L*Q#z{$ynMw}iKKyAuXs>Tev@}3%y7G@jE4Ud-m z3roYXMtPfvd$BYWQ-y%}&Otglo73h}f^Z}vqj=%Eq)M&)Jx44`XC>CCu+q|`m6T9( zw@klj@`iLP>j(YU*fvA|W#YeL5a(TGneu>O*APeAABwD^C_U^xYEAuGP$Pg@PSQcv zTTJ|dFe-)yJY*>}d$k#x1T+6HwVZB1uXA)~>S+kK%i-rN?Q>TtU|0s7H1@dFB)XQ1 zq2iA=HWm4zs)Uo}-j+d<0{V{|cab|lo46AG3vkFuwc8xoImm2NJj0H$v|Y1t=d)c^ zQ}=n*?q#F?@q+iS;ufk8PCdcI7h&uq4ZL^LkvHiQeWv|#)d*)w9z1Sb_+D?}+V?u- zGbYmmn-y8X+nFV$z_CF^liDRvWB?m{AYwG+(0hI|h^~8P@j^DZ@!(Rcr1MrPD!~^d z^(}YxIZ>U1)vL`DAzb48`;%p2s9qO|P$90nD$u{-E%C%)bWC?+csYw4I-Hi$f3P1g zIJdLB)svuEB@6BJQM^r@JlznE71phdXll_TdR*F5nvL1iRzhK;HxfF@_b5FEjU;~b zY>ykzNJ0UL;JXm8t=P;-IhNpoKQANfHRC%pyy6uEc8p*HS-8}4`ZKSM2XzI!lOl)5e>+((eoQkoHlkv+3Xast zwvd<@qD`@&1eGO^MU8qmPz-+Xd}QJQ+CVx2(3!ixNVO=p3hF+qfR>Lh1oG4t9VRX3 z!!{d6lXZ$b|JLn4+2d^bS|+$P@hI}HG#q;{dvUYcOeF(PO4d`odV<C}V;)jv=*VW|EeKX}@JEYllGpg2|es|G1d}`}Xpz2|Z z+KH!Lw6$9ud%)p2LC(uh#*k3K7wqzk^Uw+cWzjAFAy-9a%cZ?LeY|SsqJ36>Yn>Mn zk}eZ6jWosZ<0NYk%jb*#>Igc|N@`Aaa?*SmN?*sBH07NSJc4Ieai6{XcaiPV*H)sE zh=rRu8B2Y|<@*KcHEFbnFyHowG}T6yzdy8?9DhiGlkMz204#4^nkuBtF@^4HY~i^uE!i& zV_1xJ=Mj3}eQ>nPU_}368h#n~{d;{T%Gl>`Cvjw*$V*=ZC_FmREuC(>XBZ+$?A;#~4lADtl| zDf%qEu-Li18-UbnYEz_nl4Dkxw;|jPH}7o-^RHlPYlIVU%H^q%BQ>2ds5?-y-NJTG znFVOM_V?2|nEjwPJ7q{Zqe-1g(;sR5g(P;|1`_An8A))p_n-e3R2?kK0Imf;yVRkV zE+{%YY?a=jJNi$8ST(o@LoZ4=rbW5LBWz{H#*)_PY$Cpxt28j6cW@b_zamsvp8p-a zOPVdfK(`5yc}-6B1-9vl(=;o!r4APm(;+Qcw-kM>q!hubp2a&Z)5(z9$ZbP9+>!Ge zf+Ofm4$74rQwYY}91l2*pEWB3%4% zE;_lD$*ZSRA*N{nvGmf4xg0!S*=4TPlo%5{xy1!q#yCgOlOS&BGw1vaL^L!siMbQ) z5dXN-B;J}r!A)dE!EYmAZ9CCVe>gaZHp1bJ6}v)--Qobj3UO+qmlX}vh~hR zvmz+ofh=_9D-tJ^{k!UP>4bwbDd)?@@6ya-vsZwTrIRBISTcjlVcglyj`S90qU$X_ zTxw3ONGaaZ-^RXDMV}R~XNayngcc_ucG@>7sHAe8h>x3%6XV=Nz-{x6=@otxTUT?L zQVM;?Cjs&|bue;IHGBw$jhaJ17IG|C?|QaTP`W5Zi%8FplHqgA^M^55`fAn*q$2G+apVHoT0o5O&AvfCoJAvHQSGVG_{ z=u?YHnp7QxkzLyPQ1wG|g|)|RSi&21Xu>)ehT-|CAsOnI55={vT+aiA!o*#= z9^O7aVOK4Hf2&x_U)3xW}SNFTELAfepXW~`ShF!LeM@!uMRpwTz;(D9tM0e-1{vNBzR8tf3RdPeM@qOQEN0!=a9A(p&@9QAqcmhoh|MY{$vDPjoz!NRstRiL7 zKh>n^*$i&0vd9)XV&c|Og6q@O(~*e;ki*or0`ehxE8kZOY78NJ_J}|Nd`uW8)2LMz zt2o$<=Txk#A%d(bAFaOKt#tf5vGo4Ddl~#K8$MHFg&B;-y9<66MM_OCAd@hNc)Zf| z$(f-a2o}E-)3?=48806rqHw*}TvIs^)OE?&Tkh`v)HKSECsLhGtV`ih0leN!)B>9T zx*nOTWbwja=FAv&oCy!0!5ij7o}qyoR8 zYQePb_YG7Jk+o9b%0d@wvbziWX*K2vHdQFzB=T6vn2+HOS)&r(w=%0$MmCe`10^_E z+_j}H&xT8e=q=3D5P^2Bx7XwIlI;ESjNmA}qL2%tE%NQ%rXdJxC1GauB-So87Kul~ zLK7@4PO?J5Zk@yngSkDRQMtB58^F=^d6Qb2+@OZEY_JFN6fCT};Pfw=btq;Umy0YR+h05iWd&;DXb!$WYx87FcFAJ+k%wTBA_Vlyc{e`K(fO zv)EVIV}b$r5sq6~1L;w}YU&o?U=ez)Z>8}qZ43}?W&&TYf58^IbNDVcd5(CuGi8{n zwq7kr9iYC_+C53z$Sw`yPxJB3qUb#G(P%g9_x>O4wcl^OKrYETzw7s$jmpeipi?t? z#xxTeGal&4*^N!^;=t*S75%?LV>WSplN)2K^;uD3# z+~#vVO^KCH!MbF7Z2FM(kH1WQc_bQ%^tkIOjbF(^j9VmDD}57pq>K z6SiI%@?hJ1^;x+2~Isfed?17jFxGEkZpPR?yutR^F>(JQ9>}?^sgo>EeEsLDa zjP8+df#R6z^o&n!hEQO{{!~c!)@^!)AOTmP&1lC0H_DZrv42AGvP<@K-6wG`{~*Z! z)$Uj{Wt4_R%89x%OKLJJXTSln59&a5(!VqKc|IXU&6^Ffj3Nw(8Z=}l*5+jS8tp!@ zHmxW#n+!F})ky5YmFs0~l@nTZZ5GqLQ)j_MwZLSYof(Z$qbYNK#(IfjZ(eH1aC330 z#_{UwVdiIAv_JCKvR}+qqBir`4UmQCcXf1|4E{o_3(vYh>EOoFL>tcc2!ex0Ee!^V zuWtz$wHv{ft=VI1bC<>}LI^PM-8(fc)FGH;LUsR9>$Q`dt+AfQx)$`pj8^sR!n5MehGUI6xC=M&Xe!5&CK zjv18&Rs||$X#jkl7b95WdvdYIDwHjV&<`k&^QB6R8lCS{$-|b&3_nI}WWump#D5dgtsk3AjM?4QK>B3 zkCz4xf+9?xh7>4wPLfTQ0R-x&kTEn{StH{^{C!+J#py7>gV&8dw%tCNj zw-A?nhR?rWc#f9jK5l=svInIBC+f^n>;PATcCPI`RS4>c<0PrR8a5& zbkJVYuM|d}hO_K%LVCD!?vPxnmGlr&X}Li8RzXml%3e3qQfF&Y_sV_7 z3Jl3DG)F};uVetbx3{Zr3Qy^!X1=@$@<~SOxk&QxkKIq?XoDGtOR5}k5n$xP%^4pVMwj9F zS1w?*ZLww~j=Fsd>C_?1jFX`kgN+0dM9G8R2Eyki)XS-f2a^ zGq>+XphhjhtopW&82s)O{I5k*b5iYP=y@Aw#8ChQVd!1-cFCP;xQ8pvN<@yi-=_Wi zRVNpq1#om1^9%yeMcw!2O@r7iM-NLfJ^g}xLc0y;D5C?WPH^z@1H~)&7x8X?su{K* z3fo4amUaYdiU1kVhdyLM2UX2rAv9vqxDTVDqJyORX>tsup^9pT5yeSGo_Lrle}5k* z#@$33Je>bTnTs+Vr^)ZPfPYK#*@a1v>d)t?mnZ9}?X^s*Mbf?^8x-To2bYamt3haPw#)sHtV=_P2 zD={-wy!L_>a8h84+Q{pKcp)R*qBKSjEk_F!e}J|i7YiQB*EfvX8hluW&qLgIpLepS0OtLnru%gotO~`}Z&c-}LaYzzY&j|LD99RO zc=Mg<<A@c=4=b2| z!_#Go|H*S71oS$lYk!1%P|9vtJUf^+dgbLk)CI!u(CJes7_;#>uAeFInjCVgiTxTk zq+^H&5(+x?UYoN=$o-Rv2CPG}Ht~iW&e4llB&kE~bKl(&m@*kDKa+pUT2NVDmd?%y zo<6~3M!~)(#y)s2drG=s^o#7Ft^4aaY;e;F~6 z%gZ>qR832Kq+31tL{C9=9jmXGt^ zyA*KI-2)CXXHSy}MBtf?!fNF3K(H}STy&$t0epy1BARW9$ImNo*p4lwV5d52UY6|Z zxqr}}4wNdjO@f=>*1AFsi|3XaI=`2L`%>;Y>RG_-(SzPw8BB!?ZUka$wF;<2qE*U1 znZAAVYLbs>J1uu~n=8-C-qHN(uxjM{IVH$Bk)~p=%NVS9Fni408^iU(DirUchw2 zZZ}uznF`SWn+wsAoSx;Hw`Kqvg@sg+j2xf?t-Up>%`veDKcjnsuxx?=X8F%76V=@l zbz9{ebZp1?IIqn9rg>0r1_>hM8W69K@TWq2$HLrzKVS zeeHg5yN$GX^}=Jl1nP1#vw%M8?2C8?pEa#CiyM}wQc9*i$#oJ6#h)4hK3+fq_J~oa z@;xHP7=6sNG=7_12|CQJJ;r?I!n;)+%W;&=e_|X&CT~O|PI)f$wqB?w(4oN4ulQ&A zlcP~{Xv4$ku#m2F3c#jj%Zu;W<_FumD{vZ&GDH*m)ZWBD2UB$Y9%>$yuI2GMwKH1m z%WKV?+Kf&XxLi_trm(ZAWQWLH_d>=wQgQ|u<{MNp|lPT{9xCO(uvGV%)*fJYNly-PYosZ*GfrIPr_vOei@-rbNuPqbN!L1DrukolBP_@tPAf`AJMP zzU-uyd-qmng#HUHSDCS}d*i6U+<+XoLD~(%zfq*50G*)>1SNCGCa0*tMI-pxMcqp| zw5kfUKWz+o#wMOKuKz9ozDWXtvT#3x%~k|qQ?k4=(KYHzU0V6DU>QW$X!HhhZ9V#I zCPW=h$6mm4DiiEi<8~v9JR@?{jZGnTo*b7}M;_(fGX$jhKwA9fHvk^2|4RjJDe2&c z!ZNV{K;mox{nNUWQ0M?o?BVyB&CyO5Fp9^i(N5;;5UPuu?-9p{MZe_c$11M~PuF>k zxl|-VLq$x`HzmzTpp?78zENlg49dLe_DenIvD$TPSoc@;mof1X9wtZ?OA$oPn8Bxm zkLH0*Ns2I0`VZ(K?iQ$F3N5 z?#iO)vpExENBN)x@L7{y7V>;Lzv|=2WBPO~|K*6AX_UOy0vGo@W4j-HfPe9;QR&Q2 zI0yu*Ru!lqS#OHKcF%z*w)gS>hnpP`N4h9f-KZ?(dwOALq1zhsmZc+*$ES?=P%+u* z+(fF2sUF%5t;>IKwHvz3=T)(bLRu7=t-2 zZ+HGxpcpOd&R^F$y0M{k@x-b?sRij0cs!;c?-NwY)qP;gC*;tGvQN?GJW8^^LN9r* zzo6Po>?Zn9rBWv%;8Rq149QPClV6M4l3E-#{ZfAFykVyd>p+U*OBUDh@u} zD~jTKDMy!*NW#5`s+>G4?4FWP=71oSpR;&7j=48ZU$(H@&upG)9qfE_cdzI}zRC(b zPQE;9N&)GD%UDZn^+VuLLT~ofMSvJ4vH#OFU{OQxE}6;Nrb|I?V&N;Zm}mnoCWuPg zWq${fDqndX&`Gu#8utotVs!rrODAqS&~RpGK9OX6bLc8KeB&5Jq946(c@xv1?vLQ~ zS90RUnjf%hOklnU+Fv#1TfB$VtF41C=i9xa6TQpV>6=JR2xN>Omjo7uU-2J8x6z6K zvx^adL59q+zG!b38GK%6VW;9@Q7f$`)TZCxrs~^&TT~*Z(37 z-ZF382)o>g{;&i0VFl3;3HfE8lI!cj{}J`A-xEj2*qXThIJlPGsmileW0X{hoG}%L z;u8vppW+}0w`9TQ{{pLt8{`F-@Bm7r;brgkn6s^l3iv$K%;GBke?O5n82CNKjl#o* za41feK6=41CP-aoh2%u<<$L69!+#|4T6ZJM%~3Pl@kqx{9Zp4!h@V}5@Ya;M-MB(I zV*yR-e?X)FX+W00{x2G}-Cf+F#z%=7Pv8!Yw}$R2h_v`fq4zru2>Sb*7nUB{eQJDH zR}Yjb(|iP=j&Q4tVLhf#&%(dT@6k)0Uzv>{bHA=+6~pacCvdQN+5!VNZ;Sw#qq4&_ zOqN=du4b>4j&$H%buc5HjK`wybJ`83aY{mM>59akzW=hJKxDp{jJmTxg+)8!ES;ro zu?o-=!T5LntKs{Cu}ukQ<9jai%z3@P0!jPL88>_@(+J$enTAHe^!0m}6J>m-a-0WW zTGwPO#m(R~bdCdF-z3x^v&u7(;Xmr=>WIA>8#k@l0EEO5s%4a>q|W;4MVl+h4Ra`X z6d$<2a9Z9;bITWpV5Z`3f|ySHB-T_5qJh_yf+t3o;m6}^UH+#x(qx2wfcjLlEWEbZov(v4*>UU{A*7_SJ4386Y#ue7!O9v`KW`7O8j5c-hfo zRl<>0XZaI-1VE5a>_Tj9a{lJAvFn*VB^uqf_dcu^ zu;mjI3dwqK5#+jT7caPw>J-&4JT+pPZ8 z%a(oh@+gFl>>6$~EcuEGB!}U|Dh;KuSi8gn;w+Lx-7BMZ?a;e$at`B%2@Kd$B{%C<=@+#Ft8 zI1uTde~Nx>E4$_>#{tB9Z2|ZP=!75-bWVD*8F9I^qwiQa`T~TDUGB!K~pobfNz>?-=U^U;cH$SL>3?(xcgU8H$9JnG9JYLn&4MGf7B&C{y>l( zrw*=M4dXi|?^5?uvZ>xqanngscZpLCrgkgZoVhp)B+$X=;1*@<#fcra1YQ+oS+q?0 zfwR~ksasxb4 z^V=q)L`9%GgHhv_#E&+ADU5#BA-@aJgQchmp}%m4rk9YLS`MHMVB z{{U@M#Kr(84k!&+i&6vAhb0=H6q`EuHz6DO2cG5sJ@aL)>3)nx$S+eJM#G!Vp2l%? zfZ*--QAg?*0e`0IU(C0ozkNK@v%W)m#5127J?> z#XpSd^Af)M_i55_j)k)!=v3SZ__^HiDN=iErh(JrBQKIJbJT6Q*fwA6W0XM(;~t4* z9xa??r^%&8ly31gp}fI+#L}`tkc@a=&x&RUai*f2jr>Mr;gd!rdhX;52f6Y2raraH zqSlrmcNFd@4acUj@6@1}8RJ{_jx%UzcETexdU4f|Yll=_WUxUjkcOrK@_tJPcZfO@ z|6J70^sgK!?Rz-hLW3NHMuz$fijsI0L*JEe_3|NFIs^Bz?@;Rh=;N>UL5#OOS-yGOd^P^}N)kVwU(UKL z)Jx_aWY|;tIRK3g6_ z*@Gy4d2Q%n9PxOl-F}_=(m94-ifK*}4p;0n|Bwqhky*(fjPvT~_N`gKND#aY(FFH@ z+kh>cGqg=1VP3LRQSJmV^#GiZzo_lQmgZv-1-ec=>li5fDCec6gceKfMC6V2dtGDY z*@ZTa>Mb-$E9brM=9ft(A3JC97WVx}qV}>N{gg(3{V2&}dag?xpVjfcRt9t*5AhNE zW5@LWtJpd`2}i~OMvJ=y8-inAw6K?`TLpDlWsKb(tE~&ChK;HS}jjT~lVqR_O3Lko$Hnc+b1zU!MC(A`c(2!Bsx2us0 z-L{e$4idL7Zqs~&y0~oEh4~^vu*p-g8HYs=?3K%RjDR2ke8q{Up{0rIQO}VInVxbj z`4=!gK0`h?zph5?L)bTo`b(_;`Ybe4aAP3fOOx;zb;f|p=uO{uEP zMn3MhhnKASOR72@XITVSm!d;z^d^L8I^DF+4{zZN<5VWKVl~BAGE@d4+fo5;Dz5cC zH&_}5hs6RMRa(cxm zk~=|;i(X04B%hHJaro4B>j)1ho_eKSdN>JY|Lf8na0V4nqxn-VC`pj*^1jF;dBwij z(M7%yER?YM`?Ol?1C8ZWD1e)TXE}T{add=+pH1`8g=GQvkfu8WyCe%7UA-WL_^=_T z3(R+IxhKNNyE(N@Ux$JR>z( zU0pEx3pL>^t-k+6z=rjE#5o0tR?sFmIhvOde$OZI1OQWl6=WSucM+yaOxO_peR(M= z+lfPa1xy_mi;#VmigYuLJ$19W2%C_Nv!Tw#>Z5+aGLgJqFKc0(9^_8wR{OP6n?=`i zf-1Zzg~@Jh{2B?=!p5>$lrzY|-ACgPFBW}e@r%jbA{}B>{A6&D59@8dB>E#9@zz@O z1LzH{cQODSh(+^{iTMBIr&eq&b6IwJwppe$N!W5S$K*_dfzjVpr7Wt+L<8y_ zIU%UJCc{T91zPEaeTgta(m|1!II~N+WwQ625eWi6OGX#v-4VaXn=^w$wO({`J1PM} zc_=0pr8qfYn{N#W%E~Bmk5H{&@c1w-F2;UiC!3{5V(b&_{RVG+&0`$S|LK~Z#LhuN zTfgaEZE%T5V`RBPM+v$=2N7%ntzJu3({&&UF0nnS>h+>dzdUJo11mQI;N^dxqsj&j za2d|Rc;ZD5r|xXd2L56@;qC|A#%{C$c-{pl3h)@zk2v4^U7wDW0n1UX0__e5;#so# z{%H%T11`TyEv`)scL9wel-+ia<9s_uXe0)d3jHdNEm8$`bYlk{942MM^kZ#9gInQR zslgzsuSu#WIH8iu`34CINA{E^ZS(*bD;{E6-<12f;l#!oMw^-Mi8a)oSQ zYK#0jqxHPW{%_4k8CdEW>JWYVqGTW|K#Q8jl)6bfl?A1(EOvc^M~=7yK7+oq**zMc zW3~G&{R6CZV(BWSOj_0R_13qd?FU}cNOKl}*ykNnmvoQ7l!E(}Ai;h_!Kxa)MaEBq~uFieVa0GJcHa4m2LHBc|`yO@EVVW4GCF)DNi9;Wjb z&ZuahCZrg(Ck{6boF{i(qj4<8Te2b}ZJzAFI0gryuas(#k2)8e8G$e@1+$=!dQ0lj?9O)o=CfJ*?x9tENsOT?Hn{- z>|heP)FRi-xq%pMbZsG>3r<%RqK-tP*6EYKq-pI}K>G3!&e-)9QKV%c{in6ls}?h! zFus&9ll$Z7ei&L4dd_XZ$#$(EvXncRg$GPJ+233D-)*E0HVz_)He(gov{YN2GrQZ3 zumUo3ZeU|0PHxN=B*zHR_C*Vc%@R#eryS?;Xs`l)0>Y*SYJGvNI3pI90hAvPku4`; zg65??^-4_PV*52!xa-Qy|9*#Cpu(Sx(TeOup#U%!y*$vb4g^5T_PbQ+RvVOmu&UD3 z*}Sw#GHhfPp~(FqeLx*~s9DQXt82~gaT>Lh4>WW2vFsn`}n}+Fpt2#=%f@pU4@+<1rl1W8<~z0OE(+!Gjm}}YJ zGu!n_8|M{2{gz!fTe2-j2}%a^kcrV>m@MgkMs_JhaB~uh%$Y=xlm+h%=SDOK#rII{nyXjt|o>x(KY{y%_$iJZ$JoTd6_g9 zG7Qjx!A1?`1dc`H+47borm^y8@OS z!2_oubnZEq0=6_dQ=ZYzpWMjMKfV9aRIzhbMr-5;UJ*N-2IbndBxdSQg0_?w-WEI}##%9#W zaXWTFFsyluiMAtwfQ>lLqXA3Pt4&MNCgA`80NMeb8+1ay0G7G2LK|}7F@bA+gB^oL zM7*nW(@B=p*u1IP+y*=qn3CPc=y49lT2L_5!QD5;W>=|NyW^Jj?!eO$Z_&>41wHqIeQqsesHe647P4~BlKxdgY`s;>j^Xh+8<709J(GJeK zB>g`Z0{#*cy~pO~f>krvr*tNhFX0@lEfYyLJ54=^bL_ltlY(2T5c#*5?E`a5?CVcs zWi-3Ivd)^WgKcMBBDz6?hN#{42`es%AUFGvWT0|wCZFRd(F8J&YqTHXV(++mcWjNR&M2K=rAP_ z-6EFL{t{O<3F~0uadD=#*5Myo3o1Tj2iIS6e_x;Do6gs;owd}jt!H;+6=*;{S?m+@ z;Xju%o7)Ptz>dVf`*{+aO07S)oGm%`*~T^oKU(}#K<%aaXno!dlsn^Rp+`#EI{C3QI%Au1&d0}{HtdAq47b#-r_^9w1IecCoJ&cQOSJ zSgGP@CP)T?U4mfwHkhGGj~PZBqlwZuU8(d~my|G8UmOj2m{;O7tUw_p-XX_s&}}1o zEMT&JU_#*xZ#HD}m!rN<)=z*$9;RQF27GG}@e*!Aj@|!<7L`)q0RRK z!PTEqBy!#R3J?T()`VDRVavwO(S=(zZ(Y;Utem0Xbw*Xc3uf3Fuu;dQn}i3-y?#n6 zPlFXhhF~O?2niC(k;}rgI+UB(ygajLSawVMN|8}h3OzYF&bOxlwa0)>9Q%CsGJQ~( zQfFufrG#Wgxv<;YI%&14mFDOqbf5ne1hq_qO(F7P-Ac>8R9G0hhXyXXJnMeH77fAN zZbO!EGeuu#+UKUF<>~g4@M%!9YYt+fh~YDxJk-@NjdCAekms9=(`!j<18klK#O8jF z;KzQmTRXjM0!136Y#O>%7(4^-d<`6+`l+OP5dLqQuI@7vqoJ~PLhsZlXiE-2#tQAN zVx@%Kol-|Wp`PN8b-4Gk*kI6AfPV1!#i$%w{yn8G*~399W9W~3s-~@)RQ}tq#lCf` z0FISRuK{2bwt^spJ_O3RkUA09R~pmoW17&>rcWSNLDb4>z+bG73gY{Az|I!e< zu%XPuA__CG26~EwyEY~}ULzHPLZ*|`b6wSVsSWa>78nX2AdAnH9AFiwMYay$gc`uo z-8!uqXzkn|2zJQ`A{;MylcTxWR>=F8QDJRUd3BY`1zXrvRZ3(-@x4yBEHpv9%?5}5 z5_SG4NisF#(V_FDT&Xt$(q%7`led$jDv!shkhooPPmF+`9}+a^^If=Hyc+#|i!6-4 zDZ^~$#xYlo-lO~tj<9(#C6%T<0moCrz{Oh~ca6XuOFJ-1+}8d#rvIU|0z)h&LN)-w zfP1xPS?;olq4ve5t%;eM9HadJlVrOO`9gw8egrBUC zo^?^^&aleSlLk@qT7D-JInuLc*oL{tx!>_rD@(@hetW|(HW)3$^76Wxq z9>KVOc>Y?GAdMh=>94BamjcNM4KH&OTvZj+N?qhlJ%!F+^?08~g|pANsJ_o`C*ACYH1*6A*x)ZG^y-5oWr7j9kBpp5%z>9h_>;;Y8dCfdH8zzn{_8QVSL6 zG)ETyVzhp=hbx;RInHueBB&z1<)`D8p3;o8;Oo=1%NZ(q$Qb7!XRTj3vcK!hM5Jx` zfsp=zYqy_KQel`$U?gD6znew|`8)B|Gb!&&{K7r)sAoK`KZthfnww?QkK<&5g0%{> zdyg!WXjlG=#EiUG*Cdi69rmML&$P7CHcAWtGgbg3lo;=3`4H&b@T`CL(Q)t`xm+b z3{nF)cs5S%1>>RIUs8PSkZ&nE1a6g39k1(FGGj7e_9XqQ!H1b^!k~ewUE;TwWHq50 z+=9Pu;$v9!OfNJ3#2My*5B)-YPBW#5{*tepC`KWa8Pue(%tDlznu>Oujjh^m)AxP1PlgDP7 z;$8AgR!`cY=oNt#Ue+c`qXH8_hVr2Ly1P_T`>6~y?|HMX3og_FWDTf1IaA8`8Zxz> zpmcejox4TDJj7@GFI0!Xat2_5>?=5@Zxl>cDh5%PJ|gH3@796-gTrT`QhYDx5nZ{t zb-;Xn*%U570bMwKxLtYdE-1POs=C{lG*E#aO`Jb zn!?aHL>(iHdh4OKJ&U;#?oFsD^QQ{g90U6t5BbR3t}7GWPK0OnHn2bBZ>WbRK(SZ| zoZ9hyxt2ScV!TNmJ8(Pgp;(QjroX9t08%tdW7dda`;H~Hp-1y3?Gk{D57OzV)CAf`~+R^pwP zf=q8@B2(wDST8&kU-wv1yF*zJIwF1!CQKVL!A{f);jD8|uJ;LmWZ0BZL7FOohuZvo zc~6u7mgCI8Cm=q&vmbSU*7-XR^clNYdUrsXV~S3h!fAqt4=*lG8|LT}axQa{1CAb3 zF3m}RoTPg;Zbb7B(U%?vL2paH#5W;pA-SQ7bFQCW5LuC&u!p& zb7Gbdi{zzI?t6Cl{DW=w>1l)se>zhiAy0V?=>T$^0PZQCG){SDo$pJ+Y)bKwdz@sb z49C7UxXR87C>irA8Ex-htVMRs7eTA+-MuA=t;U-g(?J*nD{y~rgZoLN3!Aj>PmH{J}3k^lv9V~rlVqF!!kxmp@1byE&Cn)nse1+^MLDPx>IbUf|)r?iSi%cL-2|+P52whw>M!52Ic*C^%*k(K*kLp zVI}Bfo-*+o=d+z1DUv5w+-c!F$fLAyWNI+Hvt*to3w|5cD{S7k91}yjDxMSBu5;!| zxz(;MT}#^bzy?j7R%7Qa#Tj_lfMzuCSyut(&Q1AwMcl!lQRF=MbG~CBHwJ(!`RY`T z=_C2B`lH>A?puAB&ElmwG>FShGsut2`4j|frk11{BhqHF?$7@zbKfswy-x`f|A`cR z;z#bfrER$ob-WS1Pz}Y$L~8U*q;NpbUalVEd_9!L#k{RBx$(^=6GwYfs@Ly;R7i|B`-Dy}uWTMa5+4=9G&f_HVBp!nbO=E!>#h1}W3g>HAoX zA?M2=flVQAv(D%3{AkUSBRRIpq&-4F>ar%Ib`6aNRgK@Ya$)=vPBO8|D(q4H@k2ve z%RcIQFG*%-Fif=6Vx~FP69Exew8cNReML4Q)hS1#J3ICiio$2SbzG)2x3F;ay|t># zsOguy`qapE8!hNeW={d)p667=J5{b(mhv&euyZ z*-(uNk6D}g-**VjpjUsFvv7?_QrZ?E)Q1g32ya(gD>m5mRpAg#oU_gimh?Xr2sLJ; zLfGz<3)wDai6-Np`6_a8{S$n{h`)7+3C7E3Rm04!m8zydMA?$n?>ala6Rpj>f3+hi zFQ!0yrry7FW{R8s{);|CCQ|gUYG%y17CjHo+Rdv86Iy{zIYJQgp6Jemj%*@WCOp;Z zGQwha79{C|gH~{;ObFk|WC0E=IQPYua#%APs4pxB862n#^e-?Fe2fFqz`ZD6DGyBr zmrWYg!WNe)Dj{gi8V1Y@5&*-7fgyJO^0aCOBM09%!u1|)X{PFXX;!YCaO2`lQb5S> z>KlQFz@xY-QXk;yK>~euxl;}NZS?YHbd`ztFkll6~Lsgy%zQfhlbeSYLgo!PFG~(jg#P9j~oeYrvDC* zbUAh2Z;h0Tctym91ml+E^N5B>i3fn1APbNI#*Az^W1&rHRbVxOhJrhf!%&H;KY)!C z^dtcCHMN?x$l(aAgzaDGGV?H#Qo~6%dG|{6CSKj0Yq;1Q2Z>aAC~=zRq*PsxpTR_3 z?BF10rvTFBoQHj)thNeo=?Nte`SZNT12@2}ITLT`q%#BC(s%=6xH}Lf8S%V4!Rq{6 zp&J+hTEd|?K2!fKO7ENk?^GcSxdzi;gnE&Rf$;He%dnI$P z#pq9Evq4jM8l!qSx+S5JdwrFxr*$3yrPh7KmSySGQNq5Xn^5hUIQ*FTOFI;6dB3&k zVMo3Y-pMXPw}?l7*t-%u#eH#*p4uV)9u_(yAbK0vg~kG+g+6ganpN9X#l9X zQs77&*v?s&;gDe}A7)mcnI_7)7@CU~>Hcs7G*= zrQ+yU23%P@0}opPdBe&kshAE00G4&HnS;iO8qqb z$~H`a_1kz4<#}r$F~-rIkSeZUyoA{6=%&KY2+NeHvVYqCI`3OjN%hr3tzQ3JSox$B zg_`I8`%suasqBhRW8&*(4-jMkl2>1-ep8oAUjn|^v$$ZB8m(MqiA2uVh{82mX2q3P zn?kp)oVM0rPuJMHS5IV!oh5i!-G{RiR1hk+v~MYyU0Mniar$Agcs60{X-u37$oE&b zPu88-z%sk=)E!u6Ii*@j{B5OO>xZ?@%G?qLtbpG7!tNQ$M|zPasxq9jZoOT)_o?2` z&{TlVqN?qUaKyox2>d8-`@4?%SEIn0@r2hdTb+%~T*w8C3sWf?7RfGKmybUd2}6a4 zyUujp%h2WcCmM$8nR-08*qXkPMAXv@ESDt7AtijD9LAH3#*{-qjoC1YLw#I*W}iE? ze7;)~GyGSL(uSPfb29Pr<%!q!Wr#|q6w3dtz= z_ag^LW1g&5z<~>4>T`dq;HC%}>@Gp!pG;D7um4lsrbc*;x z+O@n~WX<@kp7n;$8O;FDv`J!m3!8)3ks<7*X>&F|ioZwSze?#@1ew{X>rwW)u^vk(ioK*3sq-aPfTPtL`~wa^ zE4@`Vf{x6n$|rh~krrd-TrL z|8eG8sspbW2RfQ~*;U1^cWArON-J@T;wJ1C>&+5(a33H|t$1~3V4(Qoa6QT`U4VMt zfY#+*uLU-eD~br>>ZG1;h;l`0|5-*8Kp9_nj=A^8;)niq*=K(S?qA>wI9rS4-KWq# zpzo)d5HpJ6fL0MEO&PZmUmC6lCF5ucXYu|{ECBB|@+aEp$cVWTmmmE?Z77FOs+^p;~bL{TP9xx=6 zgXE@u&6j$PMo%j06`DaO`mfdH0;1^K@bR=C&e}*a^PdGEhQ6~Up2obqy_|9Ps^s*I zkg-6>dcRL|*HczwLi;NU^h{_T-#F3%cF6R#9xv*LG>rsrWK?OcIj(z8o?zcC0OrbVN<;()BLM#B#q>O;j7Dv+M33`$1q&_PJQ?v zucX!me_WHS``3UyZ}=h15#;pL2*ga9_6)QZD>6Ya3{tP?1bx!gG{cg@A+bO_!knw7?rDhIo(V zEGAH=-Zc+O+?0MF(eZqGV&sRU4MX*F8b$)b$!*z~o)OVTwicM9x7gAbB9tMg zBKAL2YDG3H9iN%6np*-7NNb>N*BQYo&6-1I&GW$Q05VX@gf|!rvRjYMcGDunS<&UC zo^Q|`*W+A2z6DplT5HhNpvRdB6!F;i0S@z7aTU{?nnaV-$A8R&S!P(7NoT7q(A!@| z^rBAc&?%AQlYs@_4e~%l z#2>fdNWDlM+hOnQ$;sxsmW4JxOV25?W{qcIdDcn`lRPRDzfmSJ+4Mm0Z4F?CZnAE< z@yUg{?F(ax>`i9{aH3~R)*Qljm))qBvS>6@uYJchO({i9l(qope5p1XpsSE;XL3$a zHq+872wHxD%-vP8qh}VQ8}`j?Bdz)6WYnxd%(Uq*Ye9Z&Os1xMuN5}ca3a)xW2s^_ zKt5&J3njN5eqk3ZDT>(@58Qpw6fo1%K_a6y2jJ3MmE#NGi0VRE*$uVX4R>f(N;+qm z15h~M>Y_k5tXJfN_)8^PC{&pbJ8Z{} z0C71ef7i3d6PS^P1RB(+kAhs;VI^~Ti4M8#+;gv!I-J#t$bG6XKB=7CMF6G`2u4i< zVNR~O2Uy@Di|;6I*cA=evzZF+z5Y~EquBJ5CfG*HRfJBkoQu?!=_G!$fOlVnTl~i@U!1kxw-oi}i)6*YfAU7@n7EBsAntl#WWyDLX^qfnE8;yaEI>`4 z+aRU_L4o>~76BjpM{m;+zff34fmT$>-Mx4V8Slun;rABbQ1bPFj~%!2i4Au^x03#j zVjB1JbTT!-5C}Lfg@t{cBUFzzI65*VVwI>Uy*RcLY^cX?F@31azxTzx7Pt$UpwkF4 zdBb#Ctt%Kmwr|pDRyJ<{5aYU~b}_wPUbMi zY`4O~HQ5_Z;oND!bHw+S`AG+bxz$1hheDM*6shhLWuHGR$vdS)6cJ7&CEi;rEn0_- z?#Xe}r{Lk^j#aP54{f=x8*H(nhc3zwK^i8;lax*06Z)@i94#ry%XNs#Xzp06KdAIK zta$OlNGvz`KbjyzT(UNK-=HcwA&{TuPibB4DNG4dPH~7(v&rx1WiAUeaeWlVf4$Hg zAiIM3WbRsn3GyM*v79}x?8j0~i)>dYA$m0;ktpHcV7$-jICEdq9;PbUB$f^pQ{+Wd z+Y|iu9CPb`5Mp4Kdsng_JUtL(G2)%_@-Y79EsfT+f* zvFUB2u?EU`KzM;LmEa%R!+H11h=_Tb;MetcXO?g&OB2vdu zI@Hy3%i$1Xpz=gJ-bS81mCk0T_Lc?vW=%vrd2uuu!PF-!bjyeiWdcW-`FT_T=%4gP zTc>+c-WkgaVtnHlRxEcKK^6u(_Df1B!_te)_9l2hS#0au-xg=|_~4{I;AacrdX$7= zkVYN#ENQ|ppgpPo?s`T5m4YrhuImNARclP(g3nE}@VUt%v0UuRyqq~^O#yw-$j!`= zuMPTtWIzwv@OrTgmU7W%BtoH^HIqC{Kr!^D3nhP_$EH^7$L$`F?A-? z(EkYilOUT>4Ou;UAKPQ62SxB#JVQn0ey%eX5}B{>o5oNa^wxSkr9^gM?&GH1(+WtY zz+_a5HeLN zC!18^=x{%LKpD8L!5!;d-l|YjyRU7wU8_m^nWfAPv2*h}){Tkw%WnX;V+4fF4oZ*W zj_;6|4zvmWi(A~6!s>D8=HIbSwATLv1V-qTLsG6%*8iO7_?IpLKF&1jR2tb%-;s!C zH3UNx{+!csJ~;sutPQ*#6D1jX5^HXKmXcSan$pzL-`X$gAGP?ak63LTu`sX8XJBuzzSNE7za-`AZJZQ!iBm$?(M6(hQzO;mWempf>e9PTYy zP+;lkpwZZ|-uQkjjZ!S}4De{82LAr^!xEI3~7w0MSFhPB#X4 zUb=60IF5^)JDQ9DHU>{QhV!NAAgAS0LNY}}0k&-;@fA!dbS4=GrLDY3+c2DF_j+L;<-bI@INqk!}XVoAK#+ie%fcdysFXFQ^o?d*+Y0qjZ=gX zc^24{5_re6;%}NG)m!>?{Xf#Yc1hV=J3Gg60LbLl@-dHa7^b=E>5jI9Yk!wC+g>`Z>2j>_Eh$LXrWA99dr(+H*Y_U>X13YJg!q>NjbmU9@ipwL>`|JmVW8>?7Q&h&MCC?YvmdAa8CUPn`5hk=N7ocQM}uwvaVM|E0B5s!(E71hRewT5lenSmM4IqHf zoxxJOH*&$%@YsQy9nG&SLGL$CURZtmzo4JIGwa(j3!)QM3=ea8=&2)Wtn`v*S|C~C z(+u<3a%R0wG0)+H%avNy&l{~a)vBwWV49iW>|%Zn*y%{=RJ`BH{tC ze8?gEzZ@}FE^PzU3oKu?E#sFO-z$@5<5nZK7R(Ndm9_}#`N1B?UDOi%cpVV2OP}tC zCl>vD2%wFku4qJ}YS-Mv5Ai#hQ>wz;w6pcw&1!5sRf#b_vJbkDyC*er^S>&9qf-N*(luN|`#$;y=~4~tGx?Ah=HXdqWBrI0+Da3bvY+j* z7Q{!>BqMOpGf3nz*KcWCOubBN^3GiT$CgTe=@Cab4{W&4(9b5z2mDn2-)`D+aa5qQ zvlY~+Ehp68K&}<-X;vNO(q&VPrPaITL=--@Xo;Pyw%JW9C1QEH1@%$41n!&HA=G4qE{Ju2s)xRUcU*Eo^`?%Jd`vfk zTmDsh0$_%UT7u*XpzGEh% z5B$kEqr7ltrGIvbMet#Anspy5;M2J1e};q>NuT<~sX^0Cs0%8~uH^NuO)9ux^={LX zZs;cKTmB&f0I4uXwp1s|T@OBX?8QQefZ$D~kHmS)_H}2=PlXJ^19SNK!i!!9}gn#ikv;xR#AtW!BCiC_IHGsqehJbamf0A7#B< zd*E5~o~-}OA?uBhzpKwo@sE@?)GOO)lJ`sBttL@5$<|3bdiKrrtfC1gSGHXxHJba@ zWEv{cb(~y3#{R!r5s^m7JD-g~sGRa)kRykisB#R+dzjtXa@yBE)LE6BaDJphTP)fh zLyw599i*|V^{iBoCg>_-3i|F)G=W2qGU2{Y-Y6y8_Q)rT1ZzP9{h>NJR%m{gG3ZvH zPsB8gPVSa4v*M~Wh z0vQ=T{>+ZU24-Q;>plo!|5%*fC~84~DzA-v09^{$m!j~MtH8&wG51W%niBcX@QkHn zvjK^d8L_^+<0)@0PYS4`UB|h5y5*cpW5E#4=0A!`0Cr5bIUDqQZ*BWt{v#;H%1V;unrQ%gJ=?9@otu_}XAnY*hwDpj;p%<#0mM8~<*P zDsJ=MV8ZWmnBco1_^1dAF1^b>G4>wR?AT8)p9FGk{AlJX6naR>Y(*Miy`}odi?#XL zB>7sE!Pe8PEF+ix!QKxSuz5le7rNNOE4@f#Fwzb%n0eF@!|BP2vRYvT!RIk8@`fty zl8w{)AjxP4{=ir_0GIIfW&QPh(v@O$_4zdud%rOjO=t+?kpBeM9=zRk)bK=0IRHw) z000Y*L7pH*6)Z3R0CW=gNcKt_)&NO9Eq{$YGNFSvx%*~v~zN9VY2UT~)IejE(h3wWEIL;0?k^x8Qq{n+^5J^?u06-+Htz~Cb8-zD}8!I{> z1YleK4XW8#k>f8f$O=yBT=ZP2HuOsr9afyWoA%Tw8te~UR5``ZhPz(zOC?YjReFa ztXwiI{W{Qj%wac>r5Roo>0y3?)e!UJ`Wn)yz8I`Agx?nBe#vl$*9D`+1nEF!A|XTM zmurd+a`L3K`P~oO7rU#QZ}I;y8U+dgr(g}L+KHvg4+u_;Lz;tho^}@_QcMkk#h`c@ zS5wK1OT8hg1Rg7s9@rRS)kb_{Pvdb$mCq2n|yo)MnxCcfB$2O+yv#^Poc1@Ipl*MBfP zvkb3jBUsvCK|*?*jF)2G@5f#VJUyn$m9lre6@^(p1Ke zH&*E=IwHE9XqcMDfzugIs9kOn6TAqefsmPt_n!8c4gu%Gh=s;nV8=I@K(G#}73_8@ zLD+T+fu+5^2A@cpWpyBwO1ybb>$o5>04brs+FgoMI5m-r5#{3M4fZcs?Nr(c6I0|| zi}nm*-4_Uo1_2Yz3j}CBy5$vk6_zXuNzTqwOY#9WkoW8iWSV*;CA&p?0fQ`2zlZBp z+|ThU$HOtJopuiu^aH=l7yx-dhQG4rWg}7=SUtkFvZ6d#vmz`DsERSQRs=x?xT0DS z&Lj=ox%V=C#gJ}10wyqgoOQndR?VX=(r#WXc6mxvNq_n{f}qh_Uucs(TDG@`0=_4H zwtAAfkuP;>Yhryz2SG4Ux@$W?i$n=_2Ah_JAc@sK@RzJ)2D{#6aA@y*{~WAi+I5m_a$@ zl(s?VRe~8EO$J4rrnw(i>lrC9XqH(|kjKroUx0oJv{Q$$!naxi>-`pbv*CxJQXg(G zof+jLlIwlA!f6bgPoVu4kUUQX1E%_^7%+P($)j3uja=}LMLlq?OKrk@7ptum$k~-h zh;x>CcSWHfP_yA*wH9Ht1|_Tf5sYqHnx_MS=p4|;*NyJ_iwS))txj(?b*N2QCB4LP z8J?9=s$TKQ1!Ua6hz`TvtsPYQMWz$vR>mZ$yBB=bK3P_T$^2iV(7b&<+>=a@3O7B~E$Qmpn z>JRQ7TB#K5t3taY?9};91Od^?pERb9g2juN##y17>rTpe{&3tZ6TA~+Xw;4LLrmIH zgrMrn>p}941Y}AR>34Aq>moZ`Fz!451qzOuKWxgK92tB8^zIvj`tIyo@1somz9&^!xYaSJ-&> zc$`(Rv66?1@`Dee%U(vn4^cF>VCjlo&G3;YJ-O;0Kib_`@?c;NSW-}PBj#m^#FsTU z2uLQX?9C65^+3A%xl4EW_oJ;uMhW1mN>LrF^(X^&h;jG6GKEsps$p1QW*lAfXrSV_yaxJo$1XtRG`O~zA@?m?09wg2ZgQa$TQr-wE(DaCpKg^wmK^)5fWaB zFp*=|2dTw8>Zv_BYg8oJN}O<|rV<1{$LViKBb< z&w%>*&;baAO~Kci9YRk1(iq%=kyeXDL|6MrenHZ8>V zE_Pa(_T7#DMdhgyzz?9u^bhiVNZV$Jb$;kyu%Fl4J^$5DIo~w>(;U~|{5-x1vQ6RT zZide*^3pQLEcJsVrRp}92SZN{T6uj!Qvl-ZdygLc%P9XCSU3*zB)wp_C7@r~&^yj{ z$KykwT?S|A7NuXTvF-@%Eyd4g&X&-ej5v6)Kd!af1!SP6{ZYng-;w3+VD2Y;t@zt$ ze3ky3s3x{?0y!{G9WDL%$AD8!_a@9sqDyuglhj}&X!~JKEA(7fLkvQJbm9zULDypaYym`)M-aD=#X>_8f4~&G>WGb$k801VrWeNtJWEORCBH&LjtH zX;m>}y(_|5rsCjhZ9?ox@>CgW5G4x4>aaq4zCLQ@v*F{Iiq3J^O3|Q~wgcWyGKrAF z0F6^8A4|K?psLgF0dm7M>&gwzWz!5;5M$cZv!`2!2W^LIt7p}oL^)6W)IKL+ zk1&)k-50{*0J~Kngsz8x|Ls%iPL7M@K~28PvkpK8)Z4kPYw>F--Cj~)n@SW!jBa#y zvuN?pwJS=j`4}cM&COfA_PVAuwy1>}k48FVulKycO+xA2+2Eg}^aURQw1NWifw`b{ z|4H7qwpb@ZHZ^mhsPu?TDqG|!RBq1jZqE?*-IiC2n97K63DmBvn_lpQHrRBGL{J2G zjyR!P0002M0iIuULcai(_%WZxxr8f+1$R_I=YIqx2m|zEV%79nz#!Rp3-<3`u@EyP zWkKeAn*H(S`0nNQPL~2E)EWMQ@4#Ii2;k(%;AyXYoT6a zLcai?SGiG)WgU`txp%V)^Wp#raf_iI6H*}zX9MHsyT*1IInl!{80&#opJ9kDI{D4- zIzY7c%Yxjt2kTF(D1kKi`{r?duhPseYDVCSyb%S%r2HuDgDV87zn)61bZ}Go9l}|p zDpT%1@*&qq`i*TVb40b%{nnp>eL2Q{!2zUSfsg?j@u5-E;Ge8lv_HTqYzi%+$tosur z_dl!}h8NbFXjKA-#qdD2Nvb|s6V~5R(D9~`8D|F59Za&-EW(fADa!7Item?20pYO* zxJ$KOX>ls?k>Qll#72UaVD%6Rm7)>DL45B{CBF6ju=tnT=o|xG{5zS{7GX^_P(n< z4Uj{x3hG8g`A6X=WlML|r$MY}*`#Z0R6Y3NzfnX%!rJTh^UOTEPhCt0UvZU-hV|p0 zsg|=Uirc5nWJwF?O7<{D9t`m%b*eOGBvl4nZPH&zJxC^1mwv!6td6LI86^)|^~ z5Zd_k5$|d)dF5c6aosP3hLG}7p$`7cw~;6lV+dsX)?TuMS&R{uak=ac(Y(2(+&H0O zU{tu7F^L3@Ag?h}bMV*R3-|)NFW64@E z-{;b%+HvlE1JGG*o^?`wm_C5MstLP`-L7ol3kXCF08AQgpSik-7D`1S(8K0WZbAj) z51M#q)^zN;vY~$)mU%#<4OzH==mw`7#}8}ZwI}hl^pnwXcjr~NeRrUre&U*Hb~+M? z)295lx30-O6rc81S<#BNQ($|SuUvJf5eV{5QR0qjnFTI-C zSF&y$x&Gq=mRJtg-?8Q~FOO0AK^kiX5mKPk=jCzuQ~%_#s8?1-<^H6>J+YO6822PH z*PH879cA9TcR)0eInTCc|3ora*4#KfMy z4>14x$Vs`*eios_$MMkwOCvMBbMp92`@pLFkU%5;y(puHogeT01+M#t`%8AUQ-tDQ zWw;Oc(s>$Z>(n?bO0+z1fz4X;@LzD)^%KfiOzk}UA9(QP_K)bt9Wgtjq>mb_xt|i2 zy^kq*@hz%7IXsu2HQjEj1I?hgGbV6hwGi9c=nD4ol4BvNTVT$@MqU;;^oaB zm>IG4=v^*}t8E%5Sc^7C?xAcOcXOVu*WHDuQpy1bT9vda8S+gqcX~^pSFD@4E~9Wj z$qi@s7cue8#_BmGsFrj`5_L{1Up5jxWGcU=g4IiSuiaE(V43dYxb_EklI#0F3MpOd z9Q-`pxFnz2purqCTV1SjvKsMveQItwNAUF!93izOeM#}A-8vds=DX5WKQa3>9OyaP zKf)%$nBv-i>B_X4HJ$O1>tq{3MHG^Y`frq4@Y7WK@eK>YF?tgavI@jpMKlbM^)P{t zt$>UcQvUBc`j}A|VQ7BHU#>w+}xOS2wmnA!(2FF}PoQ<`?_Tph#y5GNF zYfXx%~de2Op|OF&SJ9{go(&X{z1cipQ7;1A$=_ywH=? z&yC2K_k7r%75KS^KzIrTK|m#X(nVgU55;lNPf1QLn=&+Ug=$fouo}Mm?ssL9F}xS= z_E@cq0}FU>SDkrAu2;yg!pmFH>JAXt}KJDuGpl&KVi|dh?dOgZPSFZ95uI>3NjnvQ{ROq z3k)E0bf89BXO~wmrP=|rc`v5#@1=OJ#g3%Q4lApT)o1y90&25pvV)|>dz5B7E{C8q zQ-lpf6 za_JH>x*3weoui?EQLOTBei}hIgPFrIvIZmQlifngK@KK&Rk#S61Fw4rG9A7dHyti( znAo%I(P>oUA!#0I1`Nt@!i+Va3OE24lng6jMn9#KM@5(aUJg)ak>@@WNy7^cWt|#5 z=-D)e0#@%!ZgJ6r0+I>hmE7styfLx|+iQ0QWx!$n6}D6fs&*j`q%)-FDlbPy&sui& z@RVy0y^F~;j${@~nUOM3o8Ho(m!-(x zw|DSCmvp#H@CqU>VW|(CagJ&fj|C`PLff_r8F8sh6WfLS>cbwo9#q`Z`rDx_zVP9C zSR=_=8YU$1h1bNs#FY+5_8DuB6XCx~4*Y{46l* zwk4~qbJa!07ZhEQ@+g>eaRWzleL+L$jE;H5qc;G-nM43DNp6^lp($JPFoA26n@@O> zt%O#3d92n}!3w1B-03orf2cRkngAj<$L!6ZH2{Av;Su9ZPvF40VhZxPuN^y~Urscm>VbX4%pTkf>`w=E=2+UFYW z-5?Z8#i1V7qzVq~!9>)%*)+9?KW2i6Gn<2(qaj{bwG@nBaD{dBuXFXheVCQfN`IbP zqNo3Bju4Vm`l?r#BnwsNF9Vk=SJVrXHPhtgJ+A37hUEM}N2L0+R6B4jehu~`FO=(D zeG{A{n*%36$3;~67`kfOa>xtzEeewWoZTI4@j*S`ED2!|_NiXIuN0&33TE*JCQtcI zb|(_bu;T}j1d-z`=aJA&&ZJ&>GFwc9Rj_d7^P}9{gAzQMsb8+2TWF_52wq~JQVV+n z98V!2{&XZtpsodXvIE9;9p@Gbs@+|apvnn*)l0P<8BU1U&0k)yArvJ&^6|M86>Hv~ zD*k|^Bn(gN|7|`5!vnlRTKsIA1cjehwY2?^u-*Z0RSW2rM;d8+`Rj6ZG{|+aBvahP z+kgRq5N>}1o=fjE5~3zLom#spxZ%;Cy`o>U{!L(^fFlwVyGjm6FzUgBVhXo9&-dE7 zo^6gqBjji&yEL~BA*SqkD_FqI(kZT67Smb$FmmuQKWEIRU*ghZoDmULLw4`}N#ec( ze^v6EN$$U?Z{i@6XDPzQ0t-Jh!ZDFOiqD1_sl0f8h)ELrC!HlD%tKL+2S7F28W{uh zU*+PmCQF!$Xz^lPMe>{->h@DTTkWS3t zjc^cKc)2r@Cy5 zh;o|u^aj-)Q2)}jpAW$hsXM|R%vvbj$Lg5_Y##uwLXF5}5c(y3bK!C6XYghWY3;C9 z@{k$a}2nVT3!Gbn$Lu=8CTZ2rPdJehhXE5+n<(t$y9-PI_(wBf^`_qVJ9<_pH9T z{+$z6$?pAEc8MU<>Ytb~Rsnj4f+?3A^UL66HbcgnfK|kPynS&@(V4S~lX4vTjcD!D zG#j(sr~}_r0bW~&JS$MQK|@u;KUxIoIJ&NpKt5K9)1!B;>fVu6nZ)%NocagwZmGo% zI0DJm-%&|Z71dX6n_?scdJCse52Ru`@fB3~(W9cTSZ7%{i>+!)hRLUvju(mXmX_dSS1q;nWui%ylPk6zkWWS>DGvSR~^1y8h zD1!DD8c{j)oVIF$e)1_Wut7Z^*!=UjS|AtN>49g=B{8TENYpwF7u^Ev?*w== z0EC)qUIkKr5jt9v)99#0r`r82j1UNUM0~L)qvi6wO1N39C?(_8oP>8mW@aXR!4=Jk z5s0^~jl`vtylj7CIaDD*(T030B26& z`Aw_L6A2w((x6A>P@j&dMY(Ii1RF!I#S*(WRqD7mK0DBSBYMCSjk8quRqK*oTB}K) z#KxGUuuEMylOiw?%6WC(R2ViNc&HoQg$<|Qt*byq&bDiZWQm9)_3o5=xQKl z2`T<_Ec8>e2*CZqoDKV{_v%X{31?RZ8Y19KJ)l~VBIu6Pn|-q^t$t!10f zo~I=2t0|#T3+50e{>tAvAJX@R7X1|--87?T){}PT-8*241|%Zwf$G4^Eo={BO6DCz zT2!NZZ!pGBB7tz_BtP0Jc{c_Yzk<9^s|;#@GC;14VPPi6r2CIDU#Pv+4KH|dt^NXb8A{d;$YrkY6Xy}v!crg&! zamt8+^(~}lb457*zcyZd=@;v06l1_Z*(tfobO#BEEyM23?k1I4rj@qIzR(w~%rE^O zrZ-pb-1u%{Ew^DYwLOStH6s)5seMqgXGeW?#RT?;_fvZ6!gjru69JpVAw32e+WUMc z6V0?A@&YX5?TUt{#BN7J-bS}sstD##7Ku@m z#`nA%ZhpP^c@uX3OHR6*!8$zcB!FV>bVbba;xf4jya@U%mR@fcGKG?+ypBaPujQeMXs%Q;?6DIQR3Y1C0C!U|cSm0LF4q(Ls|k1h zKw8@_#pR(?Mxl4|+rqtO2NUL`i!*;&GgAr!xnKviKYT7w4lod1c4MvYgtv^G^roSj zKvh38P&d9KMf+;}8}7`I_JAJLZ^Zln2eDF=gZDwEY|xYFuE5CLTv;u&z(9a|81CKx zS9yn=aHlI+4kS4VYU>sw9SSe0Fr#l1D@J=@#kT^LZU6csT6evtY4ElP)I1=YRLT>+ zPQ<9*goyh0+I$E8=-s_JT~g>aA~ZA(=o;m8RM2vi=}C1|&Y=~$peoaSP0hw&O@ z4^~2oc?&;;3&;b8+1&nNX}~*ms|K&{gYyf)mkO#r zZkx!CkvOC?hRv|e{euHwLAgoxuNmFjBjOtbs-MSRI2>6dXDMol_QRB{HraS}b=FoS z8381K5(m5t7SD#qaX{#@V~{65dsSulLV{tBk!0hl67)xN%K( z@cq7Ztd_{T8)`%>FQO)U`D_x9n)IdyF}jv-Gv8Tp-+7dQRy~czsp!n+Y{$e8}## zb;nH?V5m<31LW@#X{jsmQwMdYs?k}Xk+$v=TZ8uUk~PZnA44loBd)%>eKCQX!PZ*GFz##Lp1Fe&W1KP6CYzV0AS`%4@wlf?ia*zJ7q z#pG|fH|mc0jLA&WHdB35aHq{%rqY#*?YTa!A@F=NENQi+TnVWu#a*J_G!pS&U{RdrTJVL7{ z@Ux?tGt3A=jP7`SGC2)PW-*l^|BPXDJIlg%s*p0`wc}X`)L_lztoMfVSYT6*2&&GS zZ%U#!xz4OwIJrT>n_=Wr<7E5|!^w4yr*r{|VAs*yA@*(H+I0D+f8UASdj2eKJZf)n zUj;#tZ#^x~Kp|oFCoZ<(tz!Mu!Kj?l&buZN*XEbrsk%j1JlRH zeW}}KsYf+e&($WKFNK84exfhM^s z=lhwb0KHt8_qLedZb;G%I$|5!1CxD@8X7{+e!B>c1fCV2TieUdTlQ=M>27ZZT8fLM9$0s*vg*I&(J(ZDpgeb>fKyv6^~)D$V4 z;AqiwN#W)Tq^R<#M6sJ*O&Z7o-BJuRQU@*#S`4heFT)jDCP!V!x>KcC3Ok3+KWyW+ zAcv^1MC~JIW@sl=mRL-R7l4OqV-B4RtNDP@U>~IMNSo zpJAI@-^lQ`+*Xiq1nr_^#I-v!v3u+8MTivdU}2w*Xc`Fveb6@_-3R4jMa5Z!GOj@@ zrjrhs9O*$UeSK1cwbMbC^}M=YB{6IJZ_Mkq_0!&^Ui@8jzAh1BYEI>LxyEC>+xn}r zm(a~UbbPLitihR!1GR1AfAPTScGAG23M zLV=q_fZE%g*L)4iPm;1#Hi6x*nSyUp$t5%e>TB0S1$K6DJ3VZaVK&H}#3NXrMaId% zyn}iQTkYGdi8~cKHjvL@vxxsz%4R`M-dYD0mHlL%1|viX)JDlV&HS-;^`L>R6^H#+ zm1p|e(-mr6q%T^ zc?oBSMFvkEI6ogL_tWD}N?LtJ&76NbZeI7_J3zd-MmXqtn9H-rTfQ9mly*M%t|9G> zpqhiTNQ>AR#PTynuLcN9i4>wGpy>1r27LC|1bYRa4tGCDVVAb6oEijJbyO+y8bqi& ze#Z41vWR0|H+U2H;NlKdvf>r5ANkaHyDf<0>&FjlSG4Lj5`mms1FW6;AhHQcGjtGP3;n&YS(Sbm4 zFt1@1qYKeHX*5^H73=_+fIQsR((;79cmlM$@UJ22iOYGU$~3T`8#hxRf!do>9hT8|W)0><;Y`ZsKe|B{Qjs+#uXFROPlK_=nggHQ^`zK%+lYQoHh$pjfV;wB(qfL3Bx^%>t?3^NPeQa35@=+d2 z33UB}vG~67xpnSQQyj@xdMvl=ycRZUt}k>NFf9fTs2>PYU}OUfoC|uN&u%O*w7>mj zr_AEZO@+uq{a9&|j5D`7#DB(!$){RECvI#0k&Do^ATs5)nnjN5p+PK{+OeK!E>1*` zg6;5n)E^@Eb^7^|mw@|YsuJIX)yCcnTZ01zndCI2V%4QlL;DniEL>33 zwaG95wmpe$^31sp`*G5USQ=#N-C5aS?VXkOO-B#2eo3n3Io54KXgdQ}3+gS6&tl9$ z>LyG+M5& zBwr!-Xmk0iiS>00;Xse#3ZlfFnAY}{@jg695)ALzevlX!&%Qoz2YVoiabE&4q^Y=i zpXWccI-3=x%&xZl7YV65%}2J*)rka>HNx-%bL@b+m1N~^sIFnoZGMGnVj>KOTh~1* z&57h1#4f|jh|fl!3mvOFpJxPpL&~YhZj2N43Hf&-rs!bzBJ-3~sFf48el~9mKG{Oy z5}01JXdxZxvh==5B)BaqWrix$ky;oEq>V9+uKtQ&LHMx_YCm#wlyG<=_J!heTUTkI9%dF z=Mvi-gB1T)Gqup-^|2du`;J$<=qIq3d7H1Nn5cc(3?2g(0%dnuuI!iLlCza9lCF>U zL;QLwW@k0>?z$jr%U7YzL1ySIKDa<`Y@|K?7+kUDX(*bVHOCmniCI{Y0QCP({X#c@ zmNw)Os}qeF{sqFLws$yQ6OAKF+I=EP9gk2xqeq0+1G^kdhEDepi*@>KN5xA?3rA%r z#$undffxAgwQOtEg|V0hvb3~h1lbv_43Ev>L$q_gh%9&UALB#(&ZliOUFz>pA7&+t zPXJC~57Y-glIU-gxao;jH1?lMKtHYo5mO(arfB_J0iRgj$h3<-;vR+cTaf}{6fM_g znKgtGRC&6<#pDj1&;=M?X*xJo)$o}O(Mn!z+3GR@O#o-e%LvLX4Y3N9y>Ml_ z%Pz5_47_?vL!;MmV4e>ugCK_M8>AXQy0Yjpn#ZzBC!VXC#c#S2A62o9pR(=czi4LB zKQu+9#lNS2MvDS**WZwp783|i+!xEi5YXxtnAdjD^N7IbwkZgjL)|7Ogh@V6?B;IJ z#-`~-{V$c}i+;%n8XnPt+? z@Vj-}gK4N7)5B;ZE-Hm@Z!I~Y3ZK?_b6Wk~W#~VYudO@&3TF*Rc`VlTDuOo`5!i=Q z+z-{+X7hLPUdt?Oq1%zfZhf_M&7`5n`KBl9?m!*+7JmSnqZC`rV;qsWn_`;|{?{N! z-y=-fKe)9@^VHr(I{7^qufFve0est+(?s<~p6xuYbfBrJ?Z)GM(;rbH~k zYp=Ol&S%i$CFXpgR*Yiu)iQbrXCbl{C20X={d#d>p)n2dn6kRStzsNtq5;REs!R0U znY=gaJuh|XSV!|#hlTaeYl!q*cOM4D8@?(Pfo^Xy1Q!&p4Pst@$Zn4?py z{iomiP91S#iY+@gyE;g0;R##bIrjb?h{`!t8TbU{;A!;42QvbS1s4+p0llxd3`5ff zFfe&rZfQ{~R~YIRYnt&!f+$Sa-6FOeMR6iifLbu*BEV$U`T$JlPTTdv z0#NAHYaoa=Y)zpMhJUlh-NmhbJ>s_Vk!I530p)ah49ALS!9_52UasY{-se;iQxE;F zX`R-KotwsCn@|-=``sw6n;pZS)S|FWZ3C?>g&)?2BVxo~fpw-E*(V)ANPK$W`eL@a8nNXe55Vy%{1;3*35 z$x#3R0KWmAg=#{-0G~8YN7Mhwo^wVl>ffHkC>843MyCT$qX+NHN^!W#fH}e^hbkeN zBw^T?3g8U5{y}UN&c5#sY74uaZt`Wo*!-AJ(`@eI0Ut$|ChAR@vADPBjc+F$t7n)> zTGbeI<8532+4Ua)Z3Q=Gel@3Q8Iu4wY_!wuT;*ON7ZE&=w&94*gB!F zK+Ew$Ik<-C$ud5ld1QuFhvTxFC`iK}1e%*q+u^EdZJ9>A35*BeaR2}*he4W(NvJ_= znM??G|Ng0#0A0BYKm^LZ8&KkhbBTBY*R)70(A8td zxB6*+O=Zmm)ls|FH&~ART##8~`T5km$60qJ&)wD^P!1Pn6+6~e0z5vwT%A?DR_T=W zGi4R)!W|s^Xby7ndNP#yaRI+TNqm9Kngpcr8f>@vbh~C{+S8?7&)1%$XUy9ud~K!R zEI3W}m`ytDXxesc32r%H3?UpNzW~PoXmkHYu~h?%sZ+zg=C;prr{&PX(YGKYRJ#M} zy#u_r#I#+mxa~_6>b{iCG23?o3R$jt0Jl<&!I~Z>8&~O~E@n(G$O=3Wb#&Kz^+_Qo z^~FN=FKmruzs}bI1*1I9{qFXklQqwcQ%zhpbFpuE-)&-?KijSXf_iw?uxqXl4)Stf zn_1@%Vpz0pY~w@s^ypUO2w3jBF-rUG`i^!aFswozFcm`wsz69TnBgt3S6HEJVi(M@>o03!{&UBz`CXH z%GsCE@SdCxo2&zxPb7vez7qCB#%2{Nyp~_C>9TbG@~1j>ft3+$AY&)M7>Il91_j1| zT_sTe#RYoz!F}!(iROEW6K71JkwH&a`b)+b6mEdA;qNW+(%t;{nUq~xHsrr?Aka@( zF~Eid;Apv<#XkF;_&nsM^hSO~xf=29vb6QUM?Fs%%toL+PA<3-q58q(B}rtR%!*)f z?uM**pW);oB}VmYN-4@N|2@GvOTgmSPLR_Co?kN=R>kNL#xJ5CL$~*~ClwdM*^h^W z%h7f5FK0}P#?gHnQzM&@XhzN_@bL$X4_YCV|I|k{xVcS z<1)`34g@#oB+c0)@M+W$8aX<3#vmM2lcUH(4^9f^`h3t4^Dl}LW#7#aiUj?h#!Qmk zTO67~E;X*xIFx%b6EO_mR+BwaP%M4Em4c>q7;T|?3&HQz+WJGz4acj|(1PYY*`xDV z#7Bb&YwX0H3^n$FxC7FN6nx_D znRre(vYi;7Fwel4+dQ$6#|+%}FUl|JwZvHcEe`G8M%v{NFdncQ$$#bo`P1L!CW{<1 zBTGPBh_;%wK|OF=v7zL4>=mhIM&Ftt3k9@9Yrk4#)1>sX@>H_;sZ+lf(^&+$yZC$XXg1-%PvP zNi%6Q&E?U+c}eFOuXCe5lfLQy2;inwrK_QQU1IDkgR zSB5YR4Vf5=Cx5E*43fT@5J4Z=!O#L72nYAfXubBwQO>L4#-({#R;cfZ*81iE6ZOc6 zBlc6$L+;WIx{kHz#{x5&rP9q1UYWc8alVp`7?X9eMh%7{waTuZwACz(Cv@C*RU%re zH(39ge*jTxWQiA+bB7oQnT$ej!BHX#QC#7p8=_9D(AG$!p(NG6GSI9-fbEp#Y9%b) zu3farMQ8D!84FdTP40&4 zt}U5EP~iRpb{8KB+L^~-)(h=ff1Jm}DxpdfkY649%1cBm*r>$@ZAx<>cjZ|6tHB1m zc)+dS-#eE*>ofk!Mw#BtRIK%|`-sqWEcg3=*JU`Q{!-@D!lhUI4v*ej*AzgRYoE(0 zc#QSadw!qmS?$B4-tA({fL*XAs?P^My5OQ9T3%8g>0|>kc#t#OTH$dWDZ3D zO1uw)VX9C>{ISUH6UqHE_jAh3a$Pk5Q4`Bw*d+9cXo}t45Vv4Tc(_%fjc7UTfQo0M zTF4A{bm3|j`qb0j~3Js2E$<@tesBMbMGDqK=E#D?9>ZMxR*9D|8 z>Y7xn;bQE+wyPZG=mf@WK6#`W=gd{R_Rz~*?W|^ohh8$)8p-r~KTJiCBF2kjZ*lA6 zXaLy`gxs4pJjrcc5e*aOw@1t^GgjeQdvdscfVt4E@5Nz9(!6E>$~6 zgd*sjNA5rVTKG>d)7grcJnsWh6ZV9SwW?$GD1t}dhh!?2O}8I2+g_#<-n0-Bu_NTK z?1If``wl0bB5X)&oV8Aq*Gi_b)JRYCbq=&I3&BdYIY!d5RI_N6Qb@oLlKZ)ln_dPP z18+g=mux`*>1oq3)oihxr1o@j#KN=ggwA8IXur7!U2tdoaeJq*$J-b5kjeyl1r54| zOd1{(66dvPvH>N;k#fx2O6iic&J3oZuYDFP{7InS+x6u(olJ{^g4s3VqzR+q$*81J zNrr~Y4IrnhPl69#D6mAn1vcFDZ^8UG{HyK^#m0$0TD2wRVXjF568t$Uyyh~&#*+l^ z7!HyqqnTR&3|ZFJ`e5aOQwvtddd(?#i8zJNsp0Pq^yp+4SfX!jHXUM zq#pjoZsh@s$`m8?@8;+N8Kj{(xGrPx1fsG3SpX_*8v7CuD(1>lJqOJ9z5%W?0l@`! zYOKeukf(l|+cBvKk>@LqX-a?BX-y)YwY}xXvGbwRRWss(L57PE1a8PV%Dg|>BW%0* zFBB}40VWM@UWe#ujJ~^01?DZ?We{B(DJ)YMRa;lix5pFJe30tzZkVzJYZ+1LV;G+vkxJDbrYkIM?viOG~k57C@k ziB-CMqAq&Q-GTgI?dm!e?lcO$&0al%R|P{5M1!ICr};n70!o}Igl=Q|Hl1+G@t_VUJ?eGjMG8qaB_mzm8=?$9t}eP@wvs@ z+r+jt)bk@wKWE8y$xS`3dSvFURxWS$>WlkB7G6dZlZc6%Ctq_|zEOeJh1*z zj8y$fuhBjG=>KgnFem9C7OL&Vg>JV#5pF9fD(|u&wL>9s;cUDQ6SwPly^8aX-0+Bd zMp!+iAsmQ(7!|o!nTP!Dl>v>5DMf2dzzRT$duvGT`!$J^IwLUv4o)Rog49u9R7V+p zdjCqyzkB+P0#DvhooF>hP#%8gb_6(WaaRa~bl=xp>WmY@Dwqsvl(fhS?vc+Va^Tt+ zsM9SR;xJIx=i!L+1<{sUy>=hD6#=ZeCX{%6ex5tDG|Ew&#&#cXQjw6rPUYATorM?) ztc~xBBs2|W^a-ZOEpw6R$;nI(m&@z}0}5)H3X2YlbRzQ~d;xokt;5mYe!T2BZ+Tz4 z+5WQHlC>3+%j5%G1?3!6Hv2>LLEPjv&;`?q`!VfJeisBTMp~34Nx1|!7I@fkd7DmU zWWz&DP5O;=gxz9xZT^S$R42`7(%m z#U{1u+m5$5{rtzHaE}qj>ZnJ8cjjcE=bXZ=`PR3=iC2<_>L_;0Dd zE?#laKP5MUk9O(mDQnQ?Ns4rbeyYDz+~@3ZMT8F)gcj|V(75;Y8afMC|rA! z;U0YR@^m1l?N{oOku;43c3T?v2q5qci)Oma(?R&4+(p?f45hMNV2r1w6zX&arEN~sae%h>2O~$zefUj<-j9SHGK);%8B++`LjiONgC`O^bI6Djw_=}6mnetORwLk zc>=u}M!NNEqaGsetrC}%qR~{3cJw`8S=2xj7_ro45$_&=as)n&Xj5mRaAk4s1j`7@ z003NDTYPr$oF}h`v}6W%#L>RpOk4N1Q=3+&cah#~NlNLu^!r`e$J+^~SjSWev2C2BDteeiH)6FGnj-X>yY=x%n&nrfkfmA8PMMg~q<~QkB z&`GP;tk4h-+5>}|yvTlpO3gsVF2q# z358KK{URa~ObfaH=t*g0Eu4hr+zYsB%$SCxAj|tJ{HTm>?;e>Ow$Zop!t{NV3K++I zTwN=0>X=>w(NRCp-jzJE+p+q%I1>vmslgMoezS9Xe;}Pb1NSz|HLw#y_S7J(g$M#` z_?|qU^}RlzgDe97*U-Qc`7Ga2Wgw-F*$)M!OojBPv}w2U0eU#tZ^DoGVBt^CRD=T{ zGj8(4?L6BG1sZ3oDe3eaJk=F-q-#OoWvY+&vb`ri4lA^5nAFWzTug>8ew~TX0w3kM zqVLrUtuWr03N^zx=tV)pN<4Fz8aB4W z06@t*x5GuQSx0dp2r-Fb z1oi)SdAO2O?oxNslrDzBXJoG z-V_1@Plb$JH}L`BG&(}}CpsO|M&rc3Uct3jF7ZDfS(&Ia3yQn@L#LNFOgb~@D0HHZ zh|G@a`?9_2)K(<$zK8L3|I|UGaNQc;fNbCQL6Y1tiL;YpqTAzr;^>347WcU=Tim|e z*SPfr+ezW@D zYTcnN-cZDDqYQGIk`|eFE_;$w4>EnSST@gS0VBBkBBVZp9~1`S3}!A1+QJq1#>1xbX+4?PV?ec`fu>}YAS^!S zI15S3MIkrXTQ?*xo)*xSLUX|C~Q3A@FL(yvY>k5|!I zee>-wEUeKkl9`P39^jE=)4$+&_to#9rKmqnn>9f015jbvA8&0&V*@~AjIAXt zuc6>eh{P=e*_!Pgx2<{z4 z`hq?x(lP&MqLpqVNC6;9+#pR6cAMs3_5|6E74Z~JAMQDZ)EF(jP#I`7!<R;T%EH(VvihpcRb&n{&eU%0Ty9tay70#nvO*Ono? zwEFc}(Y7SFX_o)EEBDMZ3a~j8}pJz_X&-ds=Z<9I$Jn;u8kHV$M zbQ+IiNB~a1N6teY_6nE=K=~*pGAVpPD}|t_@@rxHOn-`NWWI`j%{!H=^T&>Xg6SYt zJL+HN#8FHNAKQVXRr?y19#Xa!4CF}c`_Ju4TH4YL4JVmW0ExC7ExUd&Z#TrCi!ikm z5G$ARON-s%TCmy2h&achG7GZ{1AyxKV^tw4lt`6$t!uy^rU2|=;(e?_Dgl|y@&`X) zxhRXrb$nfpj+-CENg_>PuN}r_hiQ+ru9IJ1wsfoS0J#0*bSPEesz--_1v=rY?0d%V z!4(zd(SBv`nAfZ56Fk`Tyf{LU8ctKm$CrIE3#aRt1C6pTmt?;}Yn_PZ3 z@#axc)Y*>kJIJorw);cYk~l^VmuL@gf?ya;e;}Fh;KI3s2?yN4bDn8>i>MNG5$zC}IhEJz1^aTmrH2C*OOL$0FU&z0!7u_R zsRHi;jx>ORu-BR5crQFW6h9~}!O=|^?uZZBN2TXZ5aSsLAADw5==7CBJMp~ps2WZv z5tzM%d_h*)7G$ITl^{}>*pE3EXt*r8>j~G0r;2>>fD8nR`N*{c3qMxF2p5E6Y&=^| znhPw2o*4bBy01Eg+*y|;NX!$Y;f4Zzbf&WMw{!a<)0X^6G8vPlOIrQCR5w>-eB&f0p&C@giZ;oV$Ak<5HJ=hhwT$4P+bqZ=Zqv{dUPkniQFM^ytVh;Xg4LRTfA zQ`lu(WO1-yf1X!m;8o2tSEa!a3d{lSNHj6laa{4N!aMJhD%UL1XHq&T!P&uk@J2Im z0!QUKilO*qo728bF6D`@VCXZk_dF&FP5(24TX#9xpZBvBcwfsJMY~{Llmj&U2;QDK z6ZM~t(k50PUA0|n!Wq#Uh0k9Lb2u0W7@dJMRr;YXxLm^fP8RDjRoU?iWg7!!_j|~? z1@!(7lar{Y=*ye;-<#N%*{b6G7VvNJ>Wzs;<~|@Bh7}9jXhO1f8g%Z@6pgLN(w@wx zFB!l1J)`VpYw1G4!wJyS)O*;tu-ajMj`EYf6mHyN+b$Y9gucc85LCp-+WBr3HqQH- zVwRhl4_jeB{0dlHMbHMyn|sfx8UI_!q9?a*i^xrK8@`-5>ID zmHSOH4>&WfdwVngON~RdH>194O`Ah=u5lXPoPBQoW|WE4oOx4!nh2rco{A0yN9hjv z-~3VJf$9%qjN4mt&c?&W40^M1Hehi*n_N!hgA&+2`>6NJDs$;lx08xm*xUeVHVV^w zZ!LWfqCcrAXKSMw6lT9pgL4?1-e66peVs=~2IJMn|t$d&JM^|R4q)FZ?8BvgM zRPij%R*S>FnE!Z(l5asDVke5MMDgVtRcSXyPtqH}X8`pD;vnnJ`|F|?xBpQ}%<-Us zU7R$tSz}x`Ow4w*JfpvkgD|wP01*^b9e0_ z?u=S>oN(jFt&1i7HW-c9i+e)seoR96#Mwl@qx={3^XltRso*5P#|wpYqU@ayaPJ3! zlJ4Y~*M>U_CDCWR1Wkz0(-uF3@ok2-vHotx-1pbk{9x(uB770_kHxPn zgiJuQyYCrGa|Xf>{4)JTCUCc!)ta_8+7=t^>W8#}J!*Cu-FDWlL$<}KhPdaaykicu zc^G?=Egcon zRnwPd)8#P8mXW5=TB1?R4e+5rCGb<1@F0O?<4Wr!vV(dUWORo5%pd|oSqW}`U^_k& z5w?2qF{evy_Ld8aruO7funtNWXJyJtq%xs@eF2z#$Tbxd4R53l&Cp+3Gy}HHw7T17 z6}~VKYt?HfJB!VTAoskM=hYa`DGqf8X`!41M>!vwopy(m+HfGW*BK?GSY=%}no_5? z&e`pSdqz&fcgMV9o~w5q+4vk|O?SebtjFbiTiJ0c{>OzJPyD1z4}9tqa*o-TmZpv? zu2C_FAkF!A?ZZ94O`KJDa<+$z8c4l9Ee@yzi;D}C2CQ1s7CTAUw0pL1*rK&OR1i&` z?$fn3EYjw+ z$x|&S>+UUSK5B9Ap?qw@kJD*&9V@CYOHj{9OO9aLV7BAm$aKdd8>s5r`l@t+&7=u) z{!Kuc#ru2@KjUXzgJq|XC3grLe_nCnYJTncw^j0fG03>@eaoYJ#=$y+u5$hnm3)xT z)&pS>dT~Ox2asog4K0rc^#jK99AIUbs1W6xZoBXC{tjfV!lk+GC0b3ns>{rZWt)jr zopd{Cl$ikHlf4n;e{(k9MNHy_k&x8LkJfGDrNTbm@tQdJkRhAH6R?F^7XNga48x)W zeC8w^B9!_O9WWpiC(Bn=&k0=wJ_v%M0DW!u9HPm@5?U{@bW2WjU7J2cPqdRO@gNTj z%wPUav$7P&D?ZnNOE!tOT@e<~2Lv{XspJ^=GfpMIWm$t7AD=~Od;qJbPHdH6clIaX z-M>;%7!^Q70H9`WaqY8q2O-bk;iPM4Y0V;WQ78(#OMn%{EdGSnSz$L>i0^Sy>R8=X z{cj@bcov$V--$*S|2zVYPuWmgtI>8d%j;?@XReWYP?hvOuaybTHFXqkBD%3A9QPS_ z;YTy`*VtKQTdi*Qbnt(*O)_ruZ9+6JBvpUQAs!1X62u+9bPE~0&)S&PJ^BcDPWd}o zL=+Js{zk^K5eIGTk}-F^vy5frhs|RmXx^IfV%%T^z3TER2Y7GKp4)aP44s5~Cq|?f zC^QAM7Em?VZ|5ay(-@#}!dCC*Ln^f5-wn#K+hVypmRK`2M4Pa1x})Xu!hP98gPmfD zbD%7yuO?nqmxvg~1p(7b8%e69y8&-^bWMLvoZNAbpO*;Y`ao9J-owAm1 zA>$7!K!X-k2i_e%g9!VWZRnjL5jND|b#`<4k$-XeAqA;xw-KXQ@F!x|#I6?DJW)i- zp}r{snLRqkb=cE@grA%do^neEdCU3~5MN&guQ48)q!dF0sk?ptin>0JQ z#;{|;oEm5Q$3&xkju5xYhGJZV3K1#OEQ+tK`gz_JSRz8{e+S%s4%z{y)x?qjIFre) zLJZ>Hr2y%ru+EioR$0!sdR!LVv^tb*)4z95ca%^IwB{s!PcCa88xMAZJqLX<=}Cbu z5Y3+!%m8qKiQb||20U~{1hXzbHE|oR?h?;igrsR8DEXT=D$*@=LQp)s8%47RwZA!b zyC1qHIdJ3{qhkY$uoY2NG(S}zcR7TRtkGKVVf#OP=YKqD^C$GMmiN`)l*>8}OPvfR z%c0x`S}`4cp+9o&P-I)EwJ5A0A>RZj<=OB93HjfZ2PqOGd2!s<50+08@2EB*(0myN z$e!*59&~Woi;Joc$JJ{CSOM57dI$xd&*q5|pl2Vr|A1Lx)vX@aN@Mjkmm=vsC_jy~ zA3SD-ne0+jRqV|BN6O0AQar;r>}T}G%Qm{Dd{PdvU14V)$Fd-T?x*})TP~!{XEWv2 zs7ic>md_3aex7fVl>`Nmp+!gJF-lSit5}MNP*~!k|BrexhA_YGWX)N7pPubS!L*u- zQxB<~CppFIXjBU!@5$|p0FQW74D%Ao_mq3zny^=2CJ5c!o!+u{R4?E1;3{jv-@NoP znhUDax3+%ZNpx1Gk#-Cavg*emqrXciHCQXK;zr1l(6D4tR!SpZ=S>$41nXlpJf!_=2$Q4Ztu(${JHXvk zu3VjRwl94={Z5_3s(0}qa^)H@d{f8ppkSS0er)Y7MbDiFh*?EJofF11cL9Tu?Ojhe z^=uQT6^Ue#F}MpWLwpnM$J2St2ChUstkIp;!834e)zem00SsRMl2yU!++hgkv$2#J zBFErc*qOLPT))fmN{BPKpQE*SYsz-YixCpHiOIo*|=K+hPUz{D`13;@Zr$N^JCDe@Pr93 zx~8iYDD_9Lf>g4P>SiUxhjrj#RQeMt-Fne#)~ldQr5u^33dmmVx5$dkP)%iQrN3Q#H6gO3tfGp z&yBA8Li^^Gcg|eTn4mFde7ptHhgxz z_&1`)Bnd9mHj6cmz0!kLb=cnnu@g%(Ja<@q2nS@<*oIKlQ{sKs$lPTwsoE#w=6WEK ze}JI`VrCs=+NU;+@yoqSQdlao7?mzVW(P19u)6KC|KHn`t7fM`?DgLiOP*r(! z5lO>dVn4H#bIqbK3c8;=>J}>)VwLb35aTwKoN1auTWT1krgWZJ$;iT|-A;5SC=|C( z%Lgk06^-b4^$uq0Z|>NME6`~c}4g%Gl zd_ZC)A=dO+#A@ROtr*mDSd}L&;;h6BMD^D5MiWTQ&k_ECk;+!;hLxlLY(jO)d(flx z6l;T>btr9(-#$nO_-U>ZqCMSprK2j`4bI(`aM|fVN*0RN-Fu_ae*P^ah7)NFV!UZk z3OxX_N)l`C%;%=I6<~7DF;T*`tkuFy5-_Wr5KK`~7{x4Fhwd$5&3mCJ*TMG4xV$B? z@)}JSyp~bO-5V>|qC~z5&10&!j%+_fUq>dZz7b2|B@xH?F8GX0N5J(Q|>v^80g4-MwzAy9T3u}X@ zTa|gZ4DI{}P9jvTkxZD_+D@9K6nNM8NHrBEzUJg&RdG&Cp{5=lS z1RRzD6;|&=I4vTMj6VY?=}9gQ7;7VfhPA$8c!V0VAD(^^t2hg1zmPRvxhhTR1Y{1W zn5WU*EXv#JG%%=v%m^jRjlD1oX#fBZ4MCo$MHMVB{{U{ui~wBoLLs=SWyGcr$Nx7r zXk#YnAnTAk*alyDQYvv%%8j9eByHeQX^}WXtZhR>y3!Z2;A|6fRp~kY$%ur(aesSR z#BVqNf|pMzCAD>R@8u7#ss=qfWC{P@cY~$mJdv$-&I-GEBZDTr9~yYwqn@^Fk&8z> zT~IhL4wK$vT|9%TiYiBz0XfB5d$;ID`0Vv&Ll?Y)dndz4fc;RgeK|naZxDgr???t# z)bg7(Fu8Xuzk7=rNp%qzT@xxjeBeheB|+PFxt0a$ysTGqWSU~t%VfJ%$**43(y9Ox z-)!l^cA&7H{*sX~aZknlT7%SK_%=cbmAxA-@5X3%S{N6hP%SV3&apF;;>wJF4&WBnmP*@(HuWjCgXsZ(6SJq#F?Oz{Vfh+Hyp z2W^#*IL?6Evedn#E^B5(SXf1J1*j(Uz+6C3GAZ|$VW8ZvC<>H%`3KjC_~e$KctCoL zX3j(7%McnT0AzqbiXm7D%Esb)@^60MS$%bp$>!XBg)@%7Rclm|+X|PhklM;B?r=3N z+n>2*4ahnK*2mi2Y|)tK5P_TOFgSygQOVK8d6L42Wl#MH2)MpJ0@3fl9UJlmqDMzf z@hHukwV>a7WA6X-ZIQz{P0-GRaC$=!1tzL1nvKQ-@O9~Y^6EE6R|5zpO@46bqAoYb z$epOU()?J1@qTHd6hA8Vt<4}K7g^hUltQD6@KMG<=hRisXZkg&_$s7k^IiizG0b9X z`N@U!3Rk&U^xVoQ|3AF6X!Q<@Lz<>JFSi3FZtd0qK}~Olt+Vb5dL=NqDcuUOjp587 zFcN@4M;ndeCCgZo#}sdCrGSleH?ZyNo)Y(Vk!!x}2i93O65I$ni1hkfVDyc1Lgypf zt0%N$GrF(F1LMf?sAr4hIbGTX`DLgWZZB77i6zizkqLt_LLXO#j@W&9mO{faYm6mVkA`Wuw-nC zt{hu+GcJuUZh=fSxUm}uzV8ahWZMc43hhr?d;fO@x5YEU=+tS3TT6f>;NuUA-`%gQ z(CT)=IrheJAp%YbmpS!EL22Tf1tQ3X>1S^MZ0*(XvuMARLKUdI1o&oXuW77^#5uN6QM0J$MKm5A)K@&seBNVZG>P|r;9bcZ zyyv>KaS@+dSBsek%c;5oJ5&b6&M+KRu+@OOKM@oe_DeY}N_=2rkgyz4fW#u&8}?VC zS{u4qyK&UVsl${OQs$v+o)_P0s!y)Sy0M5Mz&YC>2R8{%rQRNZ~ zZ)#M|qv+PApY#YK2?gMvQI%M?-fbnochvPc)CHE)SQ@(nPgfwow)(bxsj6Mu`l?R~pb^S?Q?)#*at@{(Okph28V= zu(IiaDv7FY^*9`BMprPU<})yk_95M6ktiYf>9`EgQtu|bUmheKxq!(eaQy8dNn-40 zjus$dyoV;s+-!Wk5$W{0cSaJXvk6$Q`8$Aucg^zgEP(N}P4pT;7)0O?*%4>bw<29@2>Qc&B=??jS84T=1I4s!^ z(#lZFt@ANq*ThJ3qn z|BTbE6adfOQ1mxHrOXF2brl}g^ZI#Hcfr7&!k$6c`NhQA(PfSh2ZZi!g|APD9pgkY zrbS%?`xQ}27BdD~Q5{7goN~3yxLL21`uL}AT$c){v7%O`v|JRZ3$@1i%^qZ#HbV_K z%TGB-r5xM)fqBxq1Zc$JR@a{@Omsg4`BGN+dt$-OE_9O9FKx%r9Bt7TH+tt!4ii@I z8!O@cUHu+sxyS~CYLM#9&$b3S_Z+Wk=r}QLE^x2;& zqH-VymiTpCa&%bB?|hkf(fNBi&Yi9N1iXEO1w@W9<)7sFb~&f$NF)_vI7mZ z$A9m^z`_ldk2W~qkz^owoxyo-v5-7tFtQ?|r)`Y#;g=Pjb1Ut9I5nc8J1IooNuWW{ zpSO^TradP4tmys^TGp`k1alL>+i>gfJr z-cv9eLuIOn_5{S;f%+V-P^|8ZMq}SgQY+pAU<@fcsK`cdm&$3tPZFZ}g@EG4w}Jef zuQiU@`8+Y9(d`Vk#?DQ&QQ>|VLcy~H^CTb6Ay5L<{_y#pAzGWunN)=tw+{cFB+>st z+`Bsu2lnIuLMjD%;~eNkC+~aF8i*?v?Y3tkuEcCL;YJo=wHw5?-;dl+sgSFf;T@ka ztjwrY+4xiHAw%l$l(Hg}A-PVQD#grwf)Ju=JnnU%nUaLgT^DK;2V^-ltvn% z`4nPT@rBa8|E?5~hb2^sG(e8UdYn1Y*3d*2LogD}R!oGm!uE*Mk$`3#_qL!$I;flI zW~P%NMqq>ETFMV_ZAC6F{q|ExG*?-$Oa%Da-He2e4%RG@loL}UkqE?^oFX@83c@qbXj9Hy?Q6Ot)%syybz4g)z#b6qw3H1W=%+gRG?L5ukwgfI!$ZePuq=grdTVeW-=mzuM_mU zRmWzX^VF0q&S;@I$1pIrB(*3xXNXK~*OfNoZ!2k@F^+C^OnG&&CRj@RTpMosmLb{2 zoVUMNHpZl9s|(FQx^x9?4fTnyk5eg;MiAwpVji(G9+Q>*bhUEq6gO=>7LM^MWvQA& z4h8J&h!m8Dm764QbRR?kyF?90==r~|;wQa*iDW}yx=wP;@8JU zg~FpgcyG6&+QfBZ9hQ;Bwa3&M)JF4TrzUf)QhCVu9BNA6h>~1+kR%yt?8fywr>vfI z_f;Pe?-><9wtsMr{o!~e zUe5veV=Pdd#hvjIH%`hE?0e6xXnN?_DCwfP*X=#}&xbd_bZ;x8Y~Uk9&)M3r>kCXd zPDgmO8b_qly&zf5^L1z@q~!`05-}&EJ4}U+TYYfSZ5Yj~uQLri7t9DajH|-n* z`f5ku=h6H4cQ3<(f&c&jy8)ibYC^vNmg~852P-0`vmFtoe79jQxtC?MdD1{?t=cB^ z^5_8toleMOtrK8daVQ?hm8C3A?X$O`PR3p;@26L19To(5IP*oeN=X9JEGuf}c=ken z;#HM=n96^doH9bE_m>z#a~;}0p;^m-^kOIPx(>!TNxON6dbtX?`PfPVrDB4$O;Q#> zrd8ti%GFFu7N47ac0hQe{^p@Xb?Lfb;bUhx7*)>T7XVl zcJsX2wq@G81WtxosJ8jXwxuP3wbhEuj2L zHhXDl%cvs9%X>$Vm8@*l1Z_GD;&zayvne?QvmWlfOZ1b>;~|g;^x~UZTpeVhP~3w{ zHu_ZYcrFKZ&fL3&+~M_xCiUebOW1yQ`vE2N3{g*$f#5OFP?(P6v|w;zT2(mVHpVH z(V-eTjV0iP!P``SRpLYv3;ukHUX8y~mM6xM<*MYx5yeD(!8*Wh!ow@U%|3ovSf>h( zw*hte>j9y?<|n}*VJFIzl(5iT+1V(Zg!IO*zS=Im>`>tlI907;MZprA4SgxL}47&Ur;WPRU9ACpBu z3R6bv0lvUOh!p#{pgV|XF(9{o%Y0(R_s;{54=j}{RPb4kB=E#drMUYI$q7cF1ybip z_X$5d;)LX}M~9pRXmo94(O(O?6gREmEbO$;HtEJ@?DeX~ve<|MY&xi2=0H>rLR zjp2TeGeI!yZ#DSK`{S;5y2oW60? zX%a_!D(ojOJTd0H1p_aJ2{l{m)zD2RWl(bav8?(xI_dra{z4?75v4g)(Ue_7WnUN2VarAS9IkdwMA^R|zAb`w}4yPT_mEf=8Bh!hyT!Prp@c!UCT~nXhvGz z{Z}2OY+%pcoc~ad++enNE|9YdSBtW`)Jq%BI0*#gCLqtpzSBb0cEa>MzP-VY5ARod z`_^w>0D+7B^E@P`q|@9>p5FGxfsbZ`6T;O2i+M@DJ|12ON>yyKknhZ z5fD`z5(eEkjTyU40*44YC+(Q!MF#nekk}Ke^tD#6I59HqTFI3tL4KtiP5tWi^;5~_ zH?XNRSJ%Uo_H@#l3Ahj`E<3!6Et_cn61XCZ`=z6}u|UPUt}u_r9pnP$1;;~68Tjub zPQ4a@rYuro-(xit9?w*CbJIBC3W{$yOP8ht1{YvTW8ag!#fXNCE{1i?XcpsFOTi$x z-a$S)PW=DwqWp#dpR9LHp(f*6ll1+{)(RoW$%gj>$&8hd3AV^#brO7qkL&UY^&an) z&{0*2kqb;&fjM`{M{dX4h&j?(RUF3`DFoTM9E^hlu=e{FDeA|Fj)XvPX8LuP#|axx z(8YI8wRji^!yMMw*#poBmxj7{}70^RHCo(B`d8$Hdal+ z)d0kX;utJ4wGGTZ9q#JabM?`Q-f{BsadJ}k`VovvAul&idgW{2AdMYBWp6811YKg0&GDxw8DP0jR<&z>1BFcl&_i*9>dgQl$>Epc2Sv z{uRcf^Ih7SHA$sEpww)+;eg*~N!GpZ)kv{TsOw*1L`Jt1AZH8$1@AC{+w9IkD=(e# za6-8o*pdXIc@|^)xc{bD6(OV2)>>M4_f}nzO5C=Cza1B4Py9xvJR@qu PukvS7Vpo<;qrKqBa66Q!CM2{A*5b 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

      tOl7A}MEGEsyki8LoQEsC9~dM9iq>J2 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 Miw|j^3(8oWUS?%sWhF~ zkf)5dGu5sW4kgZ(yB@;fj*A*cZie-NjZucP*xv|{UZFUHRI%RB1pE44{NNiR&$i=! zP2;VYQqCxxGff>lX+K%1N{@sc%+KeUK<@tRCcqSo)%^(OMQpHpG0wq#J<{`)-g2Ad({>_RF zUe4ARz~7;!L}lswk6>4{w>n?9)IX_t_WPtZ4z*o`q}yYq90E~E(4rXg#8Z2$T3V|( zTDHnx>~j4ofk*(>ge}#5Z!by%9w^$U$V+jNLhlyECS^i}$SfPg@qx2tQ~37&K)vb) zZPkY8`*!(P+j%SQOx01p|Ndf|E&{j1LB~H9AVHbEEuHrf-s$1G3$xE;;EX6=Cg@jH zP{f1swA1zd@g%Ct=F-;-X(lR}#sr2MQW2JxR)tR&O9Au2LGk`OzD;R#e)tH*t|1!Y zay!(4{-|kvh~Zw;p5cf;?%xHWs&1^LvQ8G|{wYi8cMnq+Q_PeMn5o(Y=%K$-Mq_$2 z(Z&djr93+sNV|n}H+l41L>=kh&cJ~u`xEV(C=BcLEcth)kM5&0v~W@gN3pJYI`g;! zf76?iq+EPAQ1|4{S|nG1>}W;Q;^q(yI5ZWbGrBRwXymzAB~o`cME+S@b&q+8r@{gn z->(m)xSJlDMq6@)^X{dw`=3`549_-`#uFImH~gc)AC^`Hp2u)>-lkn88anpA9yDDH z>9vp}NV6wy{IrcI%}YkLB1~dAr*G$S&GqdKb3%AS7Ud;wbF}uxLY5S|)I;9!$ZN{j7YJZ51 zueMb=hlC!_V^Zns7Jgat2ur#rVSz_mlCj3MS$?-v_#5j!<*T%IugzQcv;W8qhHU zqs*0{l&WxC&%8`}o|5IGllv^XiS3KyV@B`jb zXBsn(K*XmHorLJ%J9RurBhMlzq6??ye6^P`Fe3Sa-m=EzrZPu<_|&y*)fUwy#k6V` z0>4R&I*#^Ym5kvlqazrrsaRn(Fp>^tOQBJH*SP!`f`e$Kh8O2}5fl0n;!@~8(Ig(s zE!L?kK^irF#?2r`+WkC0<&+U%wO{aG=0) zbn1d99w}&x89+A-@;!d9RbI|?N4*M#njQq{T?KP5%Iw=M7lUiM?DhlIGeTezeFTLQ ze)Gg}+mjz#^A+vuDEV*oCXzm?o+^%8@?rNxhj>?n^w zxfSF1{~Wlz%eX+$Z9CiM$|aYK&N-n`8PKVET0<)3Pq;NmAI9pX9W}=cGKvvote8WY z@+~V}y54)DL=oNF-F(xWREb2wCUZjt&g`>u9Li3I$}&TjB8gpw=BdO7_DW!C*P;a2 zc(XVte&!iy-Y;Ax%lLs7stue72pC1NXDZ7PXg-$8~j(6XekSXDL{`R4NZ}5j|2h$DR-JEvNnjkwutM4;NC5bu$6RqwG0pilq#n)P}c_P zXFSp-PqYL;*zD_Z^M{a*UdgM{>#36 zV9u~-P*wXqzyNEt%G^<2ZOktd0R8$sz4?q8&In9BZ@+xiq-W&~)B*G*-Msxr;-6dQ zA84uae~wEkF~F10IdVFaYyxMKr^i(9ZkBKF?}PWI>QCIC>nK8xOX@Rmug42qt460S z?z=KELgH>mI%Poe5^&@fa0VXxf7{4Hvoabr7$K|a9amtt{tiEEE`03gE0q>agCj3h z_^uvznn@f{dX1`WBQV)sJ%Xtcx{S!x7~XH*?gYMJICK7;2!54C*}62qS6*8L!Os5I z=RuB1+5C=?C*(;8)k6}dYjjK1k9O^U8A=ua$o70(?F+zPr5ZwrcnU< zcFnx7R4K_# zqQ9oQJ-xeICrRoXl+x@jx4VpmC?dxzQYtnQp>juibRI~6 z8UA`SEW1ouga)j^Ty=hcnjW`+ln>J1vQO^VLJKSy{^1+>H%l>4rhEeF=s>aT1hq7D z<17k76_#W?{_a80zJ9CSi^dYo;TG1Q=Ma358ECo^{+rtE0Hiu;iNv}6-Dq}vDPP9U zqL(>tZB1J{6UHp=kfZ z`OTcBEnBn*LDMKYE?r?KH6E-?$pY@>OKbME4E=C@_nb@y$0AAni8PSe%XB4TJ=+Y9 z?%84zM=^Ea-k2{Rm6ljlqpsSmx-ArSZDS6AT3R(`)2Y(}=T2Pp8!Z1jv01LW|EkE2OG1!>Ki_UUwMcRV~Y z#wvE}Mu`nYciK$z8s!RXJ)kpJo{^1@wF|uM*`GMhmTW@8UH3vEbD`6!U&%|+gw_+s zkSTC}z2{`G762=oUus71xb6}!%P^Asz|xA+yq*aS$U$LTK=w4tA!1^SuU*Ft=|_}x z%Rxs&jF8w_gh4Z|`AoDj#BI9{pKmIB8U@n2$+4lh+LJuiPn zUHg~YybuSmj?(iB-Rj$!l*aD-MhEfkkD;xb-u*@F*38u&Zlqdj686sBuV}a^sfqZr-_fdgm!Vt63<7KTWV_0YhOVn8m55 z>_XERFX~5-swA+SYg#&;5-d%A$9&yZMf;i%n7gpNVzfI_LQ5>M1G`jcBZgKkZ!7X7r_9^^O-sy{KVVb zQI@EzQHIJJnsO8tg!nIZHcGATQMOF|zMmQQ#^)`Sm<-PtK%-2nky6Xi@|DAs{&Uq? z`F&!L9Bsl!%6Id8V7S}*z(~P2&60G{#BuAy6A4US*XDSN=Y@fSjAZL!?w%?2; z@(IaXAs~h~YzqygGHGT5+K267y#xoF^vmfn22rH6gUwDwqCU{<6;HU`EEu9Q* z=G^jES%b*6$81<>5N)H7_d^6H4@#ffmSnPBcm1*TbnHMX>x<->`sN{>c>@!YoQU|) zw{j0!UA#lmO4ihpn9nu)YPNn2Wkiwzyj7<}x!Sp(o`!XnuseJkQ(F5jS#~7hrCU0v z{Jt9S|;4FzqKhKf*A5?~l+7&YTGuuvoe@d*{nd)bF0--Qv@~&fvyf zs0QdJO%Rgu;-d0?Sgq05TELnVw*s%rRoJiavs@5T)I(UK`myff*(;N+KQi#olQMoM z8GJaMr3+GLL4zAF@^0fh%3(%!+DTCD7-91LkKej|v?$-%{|hj)LDL9w5^a6-r_%ck z8ZKY>(p<*MAa-H6O+g+WdBF_Sl65ro5lvj|StjDT1)(n<1+346gMfZQCsI)!RMf?CHj?6 z%ID)tm2SY=2ExWwj}9Jh%L{RJ+&K=rn$G`~(74d{^o#?R_Mq<2N+Wq6O8-kSHUh{h zJzZkE#y>v-RI_I6A}CUDT_;agSop_SY2$+;VFXHnl${riz=oSwDX-}j`g(&%qe2Ne zv2#W@ctV+jrjq9`*5426*{IL1*+fZ^zyWWlA*PsZ0pOxYGjm`6SrJK5qa0X6=@`)VOc}W8$CQ&wANGP2H_ywXw`f&{BF6AMU)8Ecu zCY3@I>3iG{hs!atk1Ut5Amkr;q|5t)NOj}pMKXKPKm+$P8rQ5dC{;i)K}7KD`KwKu zPbxEJX5<6`YK$OBSA78J6CZ6Ij?CK&ds!!2Vjg{QI~#StS#!0k5`}c|_}0lsCS73X zvqn!Z7DWNuu9iH%cV%Dt1X=p%BpG3LS}vMw7lEKo6(;~~8kp(*ePOKwut~0A+pZPI zw%W8CV(~PC>f%yjM4y-iUTkUSLiQAL-$@e3PAL}Pv*{Eq|K@&?LhvVkkKu?1Hk+M} zR~*)7C^tYr?1%Xju8DO^fe!7#R>~#0ICliA zgeCN+=@pv{OnsUTV~fXVD~-+N_KoH0eFHF#0g1`}m=$kB;ExP;)0`ZIf$@T{dwVeb zg^CsR9E>6Jb(Yx{_Tp4DasbW_AGv$0`l9&S_FZ6033oaUipHz8NTXK#-DDWr4VFIpaa+j&f)Gtw|Lzj&ONM2hx?xzB-E1%nv~#*96CuX8~_RpE&|Ey?Zqk2$bQO>h<@-kkL^Lxdfwti*<1-9L8HrCS&2FAIf@0&2}di>Sy=D44u&eZjt2O2MUAj>Ra)o zB!2cE>)X04ORhWLg?sonaO3SK&x1JjN47bA%hsp;mQ_qAwDy)VSa1#Y*B$_A;{Tuv zf@9jiK!iNg%V=lhSV9NIdLnww98O_=*c33PP@js7KcrK(reBJ%H-aYk0(m+U!|slx zErQ$5qxtB^Y1cwqY{4i?KX>>f0V4W(u1$4 zQZ>zi)p+?AXZkC~pAM^ip~SL)vRiehWIIm4)qgFB#e|B4AUy?mVaZjlMQ}gYNY!=v zCa0;^;}SNrgG>H|kB6oqewomMoOukn>Sps!6WjWI$3mAj08&yu4UAYEjE=%aqDtQG z(R#Rkq*F&06Z5AofXDQ>+>lZLmd6F@A(Etom)ItOTP_q~$f3;FBpoEw)_Fl76&yU&)C#ex7ZvAxP#-xTzAWkR{S%SwY&lzaurO0>`uRKcdvJOYKJ|EIHi^F1rcl^qLw1(`@toxcYmVYU0ZvVN>?iF z9Qf+Eh#io-2JgSoJJo)4PGp}F5#Ub0Z{#Xld4t@RsQU}bT@jc!AV81rmSFnH{*bZT zv}NX*5ZA12^#+<>CG5Q_I3e0uze&G9pSDxk@hAZY$5;8M3Km1DEZ&*f=+0-PEUKyJ zUD`NDihKyb%`O*DHcxm~RFVr1BOO1 z1x;}BhVh`5dn9tB?NC(aE@nPQ+;&%#)4D{a__cnqcNb!;_4ev|Xoh{=iDHAA-Sp`hdJ^_I(Xoda=pEO|5` z)Z^xU>?wUWogMFl0=;ZR;{HDS6ORkHa8{vAA@Frui(=i*<7I+UyXK1JSmzP# zF0A(HisQo`#HbQ?WSJsyQ$IHmv2Mdm?+)2iopu}<@)Vm6F?KvZSC>EO9&{_goWP(c z(E*ux<*j{x8<*e0i-I?H#@o|l=KUt|`L19|eB{Sx#u*@l)``OJQ7=2xD!2cmbZu0T z*vBLH$+<$HaJ3KfAZ}`W@$}~iqtvwj(f*_tDfU%DdvIFZB?8qVl@DhWoZ(ewXp026 zRR#z9*?shPSMHN{){FR+S3DyOg$F%(vE}Y5iKj ztwxm+B2whPjam(9Wff4RwHjZtSOO{qoT}^rJWCOE;BrkEx1@zt)~c$f98fh5qWjQ- zpbW)MCRcV|x6aS}Rb#y}`_h)_-GXl+33s<#1}1}}wgw7kg19}91P2fP8UP8I5&-06 zPWGwn>%gFk4LNo;R6cnaz2%R06-C^P-i@QS>%UK#*FFb2hRz5}Ijq@lutpRZSv{0H z>BJNS+YN62{QR?YJt|$VTU`?JU>PN#;(rQm4#bpE z@slQoSPNU+ZAUf&_^MAgB0W(&GbTTVQ1J$)_p4LA0MfUP%S5RmzL8pyYz|812^Q}=*pCnRx^S>lbj0kZ%A z0K`F`wM7*yFaH2;g8yECk3{`@)cE#HPb;Vy0T=L5NXgz=l~u^0&=L^6Gc2{S2~JTv zNEH}_ObP~H!L|BH?cjmYRFQq97=HG-OGKZj?jnwMXn7;~rJ4l+Fp(iN5UP&tUYd$q zwct*Mw&-}bb&D7-`-+MJ`qgGXIn5C3&&NLYIp#WFDrP+>$<}tK>7TZ1FBuc^>7H-X z9jNaaz>OmKs3VtOC&yyuoQUU=NesYgB;UlQMe`KoVaXUm*)MAHDxm-X0J8y~)O13> z0G9YMpT@bRBr+1HCHlUN;Z#q20+ZT6l(-gBjUYkii393v25tu8Yn0?A1xEOpW$0<0 zSpv-`j0quHQEG6%%FQIIx2!6^xxUX_Ipr9JCsE8A; z90m&0qj(l`-$fVPmvz=m0}vQcnS3W$jIG^{QW;y%;PNWMQy-4@S&c0JM_|B8#n~BP z`a)ATUFh*rX3Q|A4l5HpU;qFBMFF4IYC^vN00RIcy80^gRnr+8u`fZ$E>J5whFC1jx?*WH*>D&jalrrpAP7O5*-5BDY?(|H zOgsPnsg?j`xW7H`9ajJcH+$~3?`tyPOw&JyvzB<*u^&daqHX?^PzKk=$uh)EEnT{6 zYr^?yErGq@x%E$F@RVQM4assvrSV`JYV_rR+q5?7|SrojraTApM_eX8K|F)TRjVT;0y!DgHo9()iGtv z*Ye~*ypwF7W~_XVk6_PwP4|bVnf^JJ?W9ylI(B*Et`6UU`v*;pu>GL!E6})d#!0$H zKuzy3b0o0r*qm}9DLor806?uxv=@ZzIr;R2q0lm9B}cvx)oa3Yb-_yHNOA#2XV5rS zM~LJtNt?*&jnEc$V@7rp!?Z8sihg)DZunO6C z+b}+2=*}UQCRJQQGZ@Pd;C@mjyzN*$z}VPa3{-iM$X-|VeywnnXwA^S6eKKL*`sTB zMgUnBqi;anIs ziHhkKP!v*n7l;8)9g#vb?v?fP%j1jX#WrLHVLV*({lWrjR`W^u4X=kvk5Y<^4^S_j zLIp|U^afp1V-eh@TV3D-*_&yQ63Z9Ab>+K1ZI)dbJ4f{!MJ`H$o| z=k`w1lpUURf2mQZyh-oCrBGRV-M)6n*glOptJ}km7tR;}A1Jr~!Qtc*m8O(6RY`%y z6F6!IUP37zz+LpLVk!1NqN6sFy*wXh>qmzN&;bb&*$e6NySAvh`Zz zJ8n4$OY<~_NDAQO*t5jY2B0V&n&Fv^$&|FdYQG0ci&6%Et}SLOV+G%)2?6=RXpkF> z&#CIUU(sMb|4MC!6RB3kIARoZiLC86lw!orDgQb*@>!wVGbt$PGubjaw-1}s>QX`? ze`#lj1LZci;TKce{pK)Ogk8_F1PR6!B9qb*B5jd5W3y(gc2Wlr%<9|OTQH+`6EXJK zX!k>Uug_z|?z%s+S(ttJSVN=u5|Js^3tKDAr^tUe~y{VCwM|d#x)s7 zrjUeh7@W9kx7NA(DuREYRHhf#oOT}Gy8+$tyT3HMhpAU^J^SR_3raU8fo;V&3#0?y z2HdtCyVTyA3{OFZ?HHANfr&*XzK7HLem-7ChL7vs`sGIBhe`_{8w~XPuO<$Bi692- zadFue^+}3`yk6gc6%>nN=&879y*1#B>2lr=s^nE!wQuY(npuQ38M9EE%7NoLY1y?F zDsF{3hl$%JWar0soThXfHBR=%OFgyPDNZSK!Vi!7=nvlHEUEb&CW);?J0mHuLYnW^ z9wHwb&nz{cO@Ox`|N2VE03B)Qk08l;kIV@=`>ykIS)5U7;>pMd4y~f!|Dxm+*Sr|L zo3QlN+I-=bx-DWQEDyAwIFS-I)I(o4X)Gs)BNenqc^MXr1chhm9=bx1UkVAUd+%&m z$67zQhi~<_VU9grCjBt&_mON~<$jlQ>|?Z-Eoz^QdYN;}wrQ{!Mpm5S{pea*zewKq z0bIOy(uM$E4w@ke)X^y2wTC?JlrLaB|IPh_j3N_N6q%nYrqubJU-T0kJwjrV`t8n+ zNf~;`Cf=y+wJ%T`hg)zNAk;?)n#yHnL;Nq#1|G?iIOluC(stVR&EEe`RO9-e?ZniB z+gG#qGCbOyc!;nU^XRB5?~UuND&x5UzWnR%yVFY!Eg7@aO3dZZz}>C>PM;9N;@W1Y z(1IuHQI+56d+v84eC(wf45ng>BX|k{0!oGz$0Yxkfg8Uj%07Q{UOUnnIHl^VBfH^e zVqtqiWPmEH2U{Y6G;fnQuC*fVB5drO27$iH>kUl+D_%Em7bU?w2PJ>&&O_`k{putj*`r8xG>y zC4v7;CU(A7EJ8}oZmsJ>Fu!Rk$!}pHU>vfvNd|Y#=iQGOp&&LAK*y z-Ex*r3Ryeyj-40fS}Tx5mZ%oPK6w?ZrKI-GJymSVMYYn&it7drN8P3QgX1ur9E@PU zaW8c_TJeX1Q^|_5ymh&&%p5e|8PGp!&dmE$ixO|02UqGMO|so~As)EYiT& z0{JWwrlo~bfS|A|IcKZI7%}tjdJ{1 z#Z+qBhm1_>OYv??WTiUxot!67APzFgZLZgh$oGv&8u@Tloi$}gt|of*%6rmkz5(6VQIREYxt(An)V5j__&$V%U42mZ(WJ9!eLI(^K^-bZmVb-R}w7cOIzjqVmLi0rkZlo?b z@^Q29Qj%TchN9%1u9ZS^u9{*@=r>k*8$xf^$Ive5&^#O45nDqB=St?tz62K%~E2 zsH|0Y_auK;$X~|t_IuMcJouLkPpNYM`JPS(@YvQPgp9pFsjAJQ(Z+ZP32_Tu^Bo-L z_;+6r(3eD{wVtQbvxt~=cL?}K9w8Z8Wx&jFv#7| zoC~EQT5@2j@I=FtYOm5O59ctL5Jj`B9+ZG%$#>uC2uC`4i~HVqY*!A!zNo&??+39C z*OPRDmBjDq{Eh#q-ha^P%YkWgg@AwEu6i(aG%j%7YojU%98|aR%*ApNkne9TO5~j3 zrPydW;ianWKvTl*<9&_-=Hrf3xMaDyges;QyL$uVUIP=z)6}XrYII?8&Sj)I!>AQW6wDA8^Bb@!OS=Rwal_6lV-!Ylcb{ZOz4rS>1{ougO_f~~$9$<6g+NTGz9oTmrQKp9t?0x?Qrz^3;neBsHDo%ZI$ zF;QMWNpx!mphb&K+Qa|F{OzExcup^t1Qk+=KIRdNax#N_t2YRvu)9u?6e|4RzAw_A z)%cuiKNqh}YW7cjyE}lgWtPq2lcHGrddKVbPizP-p7K{u9?yWQ8A4UsSmoi-N&GMV zCgI!oY&uAtckp}pGZ(l^7$0*xwBB-*Q7hxO~%j<8~^v_E#iT!Gj`Z%I* z0FHQpv7Z5K9K>Mr$-xlKLt^{_7a|4?CoDAlrGsi-4ntG$dGeCj(6D~UUL z9Dq=GRnk%#A@{%zb$>-u643@hjC5myo{tXeW;o&~f1aI_&@*8(b+NwD6Sy@!D4(KqbRf>}b=i@CPuPU9hBu$lG#YW4wVcmkt1_ii;FF45k!-{)R$|To zd;|(lT$t;nMq*9RK34n;q~0MyZQE!sykr(th`9IQht}X2CrK(==|Ab!1~*T+Q<7;7 z#>2k7I!GHZg)1EKQ!14Bys_*ZAB!*^=hb@^t_mKoh9a*sNV`p-@aRTEKEi!XS3Y~% z_k)e1_4UEnlG+}#O(rN9oMbRcGIT^RS02HUY+%^l=by65XB7n4rN4Iw^^pXUsAf)| ze5_r>5Zv=NeIryM*$5I;!QF!LfJ2F)hlaN<2+mw_?rEX$)R_*d>dXuCq6u5v}K5EV4_^wHS44=7G zs9Tmp7>t&s+;yVE{9KC0#3Q?`^Ja?j2eD9G+3sY>g5f(Im6v5MkgKo3*_{XR>G{`+ zVQU8a@0ar}`7VeiMIo93+S}Y@y@nj*l-lkW8XjKtmQQS4YyPPy_bZRB+8toBqBJ5e zfBfe~A?@&ibyT_0qXogeQGK5)#EK03!i_R+$3Pvg92ml=uS|H#)Spi=f!R?G+D53+ zN9?UK?5nc*7Jq1}N1~NDKTWlld#q%6f06(vFcz~)lhf9I;iK)7h`F!(MpC7ixx(vq z&H34uc*x2<7v9v5-w%5+Dx#YP3={38<5An*J9EpX?iV#lbMS-k$cRHSogwGPF%fgb zgUQ*{x;94``=y8{_6ze}(O@MOxwnVmU#@bg@bX@Uq{ELKY0lgGi%H?B-wBrhhk)~G zx`S5FK?J;ld?e&6r_2&lHu9y8pSA4?tIJI(xcCIGurHr8Lz;IabF=_{w&B5tFb}ro zi|crun$>wY|v=KD`;(UG3o*5-;8CQQ3q-3|NZ z`(jE41e&Jv)(aM7HPH+~ld=`wi%ynB-mz}d%SAET7Sx%h!lssGl(XTTu`~|>@D)k4 zomC;s+7K)=+ZzVemcZo5Ec0&CFz^cA#`;eRE?Zc z^nzNt*Ql5$Oj=MG0PSrzii>BvOU~3qB=1!ietVb@;gp>{$%}ndQrfD+q{^Vs;ziS8&w55?JTL)6P+V>r`-M%4>u8@?2G-ppB#NYnN z+b{p~o_Ujyu!Ic47Zd?`*mpZ@8C{8(-hQ&N2H{2Q!EgVUvL!UjivUXx@gkTrrns8J zn>#m4u@Jbprsa<-4w)lrk_e0Mr}iI9Qbi{2Q*3qLMMbMAXkiy_KH32$)E}#gqGmX2 zv796`O2(H|TzIAXe9pPbdmL2?zdmVJOW7!JZ2T$VdViKNx4*=JDiyxHqFsM-ODIwo z<1VY##9X^`L0^@YxTlXv{N<9D!c6gJ5B8e#|Ii&{x!;q0I%JBFTAL&+oxPG`jW zF>5@?nbsm9MbXf3qR?Ydh<}foxprLBMTEJ_vK?62-a+{Iod_C{@7$Awwj@qR+C9%| zxfqHA0^cu9v%!+;e%v*?C%rKkn0}erm zH}}11fZM^=R7rr(>e)X#dK(DGl|@Soxo<5$pSkzll94$;RA;$4qDW58?vI5SuSJvZ z4ast9VcVLqCHF}I;14Pi!J2Z$#rMx4?_ku34LS(#u6LS~oWQ3toQl43*PMyqVyo#? zpv7J%GjBNk#5eYxF@-x0==Y2^&;j_zND*aAV2vHORU9&!QX-wFI=PiFJ2a+IA8?uwC4v_0I zHlrYf2v}mLI zqEFoK^@V@3X?>h`8?f-R*W}*;O3|>&FRn(#?YQbC3G-X=8XeD#`pf5gmSyFpnL%H? z34SqSa+%b+#XAUq-YGD`1|e9-(ZXX?4=mR#VfuuEO_;pz-*Y3Lj$!dgw8E-=F4<$! zsq9`v6G2oAk}_Kp%&f$!#lox+PW}zhXE*AOXEJKE24(>61FF)8JLgr6kR(=cFt1l! z9F+$R65VYmDE4tQ{+@n+bhU14M;owm3jr()08SN3lD-Z%a6(eOFHzj#@U$QBExS;u zo;(E@XPp4G9_oT~-N&O?+(AhC4QH~WJ5hl%_ZxYsuulGFWM4rrmKNd<#Vf1_Gv&@= zH$SF*IbC6;C-A}gJ9|Na&SEb2xUr(Q_CMu3TNfBC^ zzf@HG9P(F<-F2vSA(ZNBM4ixgpHB)&^b*y+^k}}y)~l;{VVWNV@g`Mo7!;j8F{b4U z1K7w^@}Y=CicsuYHJ=3n{*HsA`Bl;UQO~9=MLi_L>%A;WdRVKHB8#Ud*5 z5mFKg`X&2n==~EH4E16KVig9>ruuAKFbc@AF9_ZVV;QpR$l0}-p<~KvZmdN)tkOo} zT^TQ;YV=l(#(iESX4Jnz1;74~0-e;6Zt-(sTtgV>zd6a7algEPd6X6BN4t zwR3c$YG=bf`|u;SGf#t<)J~sV5d>H(jS%P8fkU2=YESHAz*#zC@c4zevn_G67*bCG z%K%$z6nD4AD6ELWImH*k2LPXjr3pXq6Xvh=bCPS8;ySoy(JZXyi_H9Js#bZ_GDDF7 zJc?{BR_d&_Z0wyV&34~Y%UEwRO8j5tU6`)gz~;bYK3a2%Zqx;pAE1W~0tFzpLOk4W zpd7uMPt=F;RUoi0`N$CD#|mIpUyv;Y7x$b?p$mc4RjV(w%2yn1)PiwwN3SUZ=R!Mm zd+PpfxJ#wL`c(Ou^)j~0Zs(T}q?bML@ElQ$=lv4tO27m~lB-0a3;XWaiM>ogZ7Ora zdX_|s3WZd{&iILomZ82W;R{G+@6tCm{vZnAtn_NMZEsSPRd(K~byv?)%wOE)&?4&C zNx!3}8|I=V&;{yM9R*C_&Uag;Y>#$Rt;>Ke8@X@3bY$lcg0s>1aLe`0=$?B_)UrpJ zU8y{1UrfV0v&Jz?-93qSLN={}AVGmYK1HPS7zxb~o56M`&BYkQT9Kb2^QcI{7as#=a+dkd&$OWGCT=sYM*Uj(>J&zb?nQ2X2%W$Q0@giuM0h=a%pef7 z8Y7n|vQyOV1}SCU1Ocxh3=>i%8A066 z(yYKyi-;;nhQj1VNck_Z~YjM5=S2iiICXpl$cC0ia&rOgIS-C zWdyY_SL9(sWp?XYJj(}y$$nUaH`Lm!00096lzBC1VImI>dAF3W|th#?i2*RqhFC7f*8?kQ@)L=*PPI|ZneeP?ZF(NIR z*~~D?t=uRH3$U7T<5H<3ZJ3~M)8943JArM{c^kvDn_qsAF|1eT;g$Fi;In*P16LM5Ua-F7yMRzC&lGWe1#lDI;dsB7xN%m_5cPU_k@6s)#^<0Fbp}~r8*6w8 ziz&Gn5d9T?ES~mVCOYEGHBQqM89v%E3o)wZq+z}&(TnfBOqF4+D1tNnCU&2->3cb%dr3Ee^pq^fobJIEuxRBwuxi%TMT{qf{4x57*#l!G|W(xxDhE17&5M|zh4J<9Lihi{faBzfx2tTX7~#sF$}Zx&*+ zlkmB-GI&;Ckf z&;PK%wO4t%Dl!|DvPc(}k(F=urY*nP`$T^OoHF9tEMo{6m>?8F_4M|5ZX1Z?>mz~x zI0Ao;|I-DG;Cf8E+^qQoYADCWz(0jlbmR{)bOi+f005W)pZID*zW|}xjc8=u7ZVTF zp_blm6G%JkQywr25rplh6{ST60MEp{dRx<~VC+-`$J74T4ll?!Jzm?*_MH3%$46%h zGa8eu`n`%)3~ha1ny_@Oe~TrBE-`lM9bM?PMiRQf3V*;*FR90I;NGh=KqFfByG~A2Q2n`8wBf z5$CNgtshYCMsZ%Gz5j(a0009300RI30{{R89kw1HZUe(Qb8q0aen1PLH1C)`+FYXz z7~H@i6w9jwJy&K(3va#fxTjdzbiJ-4?Fz<p8iB@Zid6+op< z7PM1IgCmez%mv7rsh(CN_k;<%GhS$6FQx&=0~47&Ub`E|*l^HjC8Nj7rb~6oS@hbG zWHPa_UANAWQcO&=O}I+k`0ZIZ{ECazjc}{vLi4cz00RI3*1vVJf&72hVca>eI%!*0u;bHEk_TEMIHuy|WaDKee z)plwNim=*Hp_LAD7Am3Jg?1p>KOZ~!M6!FXKBvs^2HrW2<8ZK2JLS??94|4a@8GM2 zlTpp)*a(Ltk6@=|`jSDRc7(@HC|h%G*>h?iRYs9lV0t|ATd~BG8M%TbNIido@Jk((1Uldopd$Cr{wxeX}$ZYE_DD zENfbfI&DBP)a)mUjLk<>*>vooOWWxzK`fSBovOU@Edr2nGk|l{aJ!`Umz0z%1DNov zfw)b@A+k&kyh9f6T1@=s=Vtzo@im5mS^F3_rZ6ckjI))ec2Nx!s2P}k?sFeF4cfV0 z{xj@qu=Zy?n<#4c7AfJI=WqbYBXuXrs$+ue4W5t$GtB?h=6$UuK^57u!2Y*?Lwe~X z0a46t3wx}$Dr1Akb`k{j8Q?uJ9R~$oH}ubNl22%B^6ryC6qcB!3Gh<<5Zu@PMVxmh zAiy{WIT}{UKb#9*keZ}g$E;j}m6h0x%+Jj9YhJD^K zkC=dPc3zvZZ#~=PMp@+XR&dqM&{nM z#b&*U{z`+-s-*gXgv<{d6{sh+$C+T9;cLc7g-OO<^4vhD@@YU}j6ng4RaCrQcn21`ji zBDKdNe%JwT1^?kFmsuF|A03SU`D4!ong6^F{nzXVZgIx3Acg(+12Bud%zx$&Fia_G&alZq#_>A8lT1%K zrh*q_Y-@E6G2>5-r^n8iCO3C7&W-B_{Pg@3$6Yv7Hm7h!=Ss5-dbK{6(dyr1?Pl_k6c2p zcQ!v2*=G!yr)8B7Pwq?WuIIC09IVQ6s`PGH z{ypk1lQt>08fN?Ro>8~5gp8Bv^ZOoTIW#v_lRT0w1wb5&m1q|Uvoktw?Hp5AvT2M` z_Cow(;4D+XmbUP?Q|QZQ|22*wxO8-T60;2@RAr;nwz1NyFNu+0$kE+u9##adD-_)8kJi!!!Hs|yS$g&aq9E?}-huX&Q~Q|ZaT+P(p{ zBExM6wQ6@H1z%hp(3(*iJhCOlPw!o)-y6mFn*3H1z=u>`OtaP65UtOrEBc#xD~2s{ z#&mX~gBp4&9(jzO^;C1FWhIl&mH*%k^d`6^;55`h%S{^YuxzTQ>ZU5yN2#oYtdqWw zKdNDfQnS`w6fc>U-^j1E+hw3im4D!$0nLgBqBg=y#iJ%KcqQ-;377ARnG~gQ4p(Wo zjG5o&ru-qS3W9MZuuZIhff^xRPu!F=xT~X6`4*GWS>g#BMGR*R>A2FdjDWL?Q)LQD zjQ8xN)R#119s4l7#!IfQIZ`lUDZ~l`j0H&9_N>dA#{-NKY>apUIY}8^b>vL@>X}G9 z_CkzB>nlNaUxw-HI4zvChLmb6Hk6qq-D}*VOo~&h#ou)y4^xfc^PJ3esT)+VcY4;^=iF^R* zHfMDVv|w_c!#%%$jwB>9)3uGKYd@xhKZ=dw1*r;8E5bIlNvGJfn_-^COToQ4f`W3c@)XnNHJQ#5P$i zJy6B^=I2*o0qw9cm4&)r7as$C8NJ7SQxZ*}JrjejnAZV}X^1Xn-_rUjuiT~CdmKRm z#rG7frREuK0PkP`bm*%khbEA)<)+S{AhKHHc>CREl9;1I!zAnVg%AO;f))D}n+19r z0T$cp`MpviQL{fOQ+dsyo@2Mj<=)F`dq##A?{Ra;TW`^2Uh8 zsn=bMz$zqSi|6trVFnB?up(?_qx~xCeT6OH<*KjDMd*{r({ec5 z){>qpK9~pOEWDv_87Eaake+yl&~!>b{crmVHmQ%mp9JK87%4E4A|u0Rl1O(iHMj{z z#o_IEwIi21hiRw^*5TVOaKVet5{npDx0uC^#}8kXj<7l#{3HIL5nu*$sSjOTOd67~ zhwU2exG7})#glqr3qPQ+>+SsOhKq+)a}K;xd_waoG19u=$aU_3{g1S1liP+dZ~R9~ zMDy(5V2}hl`uzVWp1k+4Gv|YWCO#8n#Clf()}&Uo!eS7b{o9nWhtC5Dtq~ax?^NrZ zbXAhJ8L*rz2DZX7iLbN5+HWa)J~9@eJdAd=f`hTKY%#-zLc3=**NH0r%K&QEIKdE&hatKNq(i;W$ z{#A3->i&KJb~u|r%RA>6wh-G5Q0?)AaxDK0T{Y1QKqT8V#iYHTz0SZ)hk#gzFf()$ z&SbTnasiTT#7D%N+i{eY6Q(o5Q{ls|Zzm~=KtvDBE1~gsKl}RCz}&Wwai1r4q~Vb07@ZK7-6Dti(S(EL?pw*QYt{It!|F6zn(ig{gT)+a z{sI5~e_lQ~rU#WLz(t3UaE1AZ9rb?%Md!>YG8gE}MvnK)ofW|2MEpxFLf>{@Ia&${ zlAm0}*5h+-+*4s2E9tkkbTNWd2!d36+Rm=PCrW>8E4m(D(kHUTJhS19=n@bE5FfWf z#1~RWrk|A)o>STeax>jJSKcnZ{N8+)ohif^S&E$xd-zen(U-eztPK3QE~L&FIPej+ z|17MG|7P`5qRQq&O25WI?u;omR>v@FLHaKlwmKpkvuOtj8DskzjA{QbckKo+*eNx+ zuP3T8V|I{J>0l|h7na;*y7+=a=Q0dbE&@_@`8B~z5mHt#bE$4Ff*qcqNm75ae4;nI z21C0XYj2xLEw#)w7M49pgPu#(7`eV6vl&}Gg@CqK;9Y;P+F*Z6RuO-levPm%5r901 zB<*G>P=zJ2tXqYszN@JxsC{9Xkb~6jVAdL#?a59)(}XC`-xv7H*T0{z$Jt{@8pg2n zGf~nvdY$6wNwsiL}_+^WNK6r5JJY(&ja`C@khxPOR zq4HGWc^+t5z}F{vy}dLaf`ZEBRblSy+f~5RZq!mA>6jh6)KKMzSFChGAnUmdWGl#& z(`A%H1eqLB=10_Sw0?XUa^kz`9R-cu-<;}939W@b$-!ff@Z+*;rI3;91Se8Y@McYs zt)o8K<3e3HoNK<1M_DfB6pA(kqGxrjzLgdRPdZk78PNidF0R$2XpJ9~2F6%KiHSeT z&++Q4nALD_6VyewON4C)YzLxe55Puj!0Ku*?YKv;|Adv$NrCx3G~z0$;eqPl9wqs_)_e z6yR`{=|2MX{V$1%ih^B!-txyghAQ(+>=vrJw8~dE4}VqewhEf_#e5bz>GLpGI^{c% ze~8X;zgz5$|KCe$f8R>#j>Ofuelrpymdlb`GtO{;GYaw_$4e&`Q~P;D5B7$w2kuEz z>N3T0sp62DvC2h2F3|j4{N-x7aWW>a9n^k!7Y_`ZK}cN5$df}q-29FH!&wlDh5ws& zMlaDT*`p)B|E^3YSt@dGfIjanD;gXURrehZ8(vxNfa~$It^`061PwI)(->ltymc`am5w_ipCEpkZk;{T_ zcebAxJ>PzG-sPi@ncb171(ht(cklggqq14v<}-Zh3(KaotLG2!?Z)Y0eI4_nQmM$HHPM=Dg-p?`-sND)d^wl z%DO8M@zf0}h51!NwL(masG?+s9W5A9k7nH={%7Rj+6%Ma+#xj1pdeX|BTu)!S)AQ#DxN(l2w_S@OnZ3D&?ua?IXw2?HtwOnzCzw7H& zX=p#c9zZ&k{zmzLrTuOdm?g+d75-#~hFpa;lu=}$@fqFQTK@M0DgzEPFm@_J@8iQ> z;JBODthVSU9G{@Q5M%G7VtEg6+i|H$n0@5LgKC%H1EG|wE=PQ|7GrPayxKCk z@Mr`lTiY_EmWMbcG{sZUCEz8atVtU8o%QEkBeqDJ6T5$oHA0TigwspQJCzUL|L_4b z1eP>@_^S}GaJIahQ-ANh^eM_oii!G-LusB@$#OLBB_HX!ilY}%KO%K=dsAx=g54$M z#f<8f*+Uc)*qGmDTZo|25|+)TO#n3nV?CNE%bqyBLg|FA>XB<)BqB1`VgK@SX``jc z7{=Jd{s7hn`2e?uP;m>6JKMx>*sI<+&3y0W@~LhEj31-|*IPzgefW17k~#erBHCo> zxm5My0mw(W0Y8t$vdl7KUf{=Kxv-8#X8LwE=G1~r5^y&+Urg#3He@7!uy@}HZkQ28;cwuj9)Y`Fxj-?PM>2fO*5OReY8 zWm@$A)cEDRuIFOBu(Nxm1WtCJr5{G$_=luzjH7ie4k-j!2oio;jZw zE@H+<0l@SL$J2NqID_AdQ%<6@Z;4k3zpVqex!6-J7V6<8i*ks;sjDtkw=?=?jc+qh z0C&fl!1)X^!l}AdK3;>4lxG*?Xi5cEh#bSUVcZrG`2+6S<{!GLdM|<*}R>+@TszVwB zX?XUs{oLHCt@PW|CmCg2Kt%7$nWF&TcrpQm?A5&OEH!^4=F-OdBO){Ej5J-RQemB> z8NedPHSZavQ7|pG$psbti`DaN%w@~*0P~0>^oqXttE0p#-&6+l{oBX*Lv`8?Q^P0J za^fSNco#4f3M_O`Y#LEoiHBX*A*aAKt99Gg^mhNcN|w+5#SabMZsjv(6N8 zVf6A-r6zdql@pF_7NWf`1fys4`UcM)XcoW=9G z?dokukUN?^Az$*8pwE!zsBLKBjk;q#6DIdLnCTR{Kd|833R_zi?H<**U3n_QQEEWa zr&glU6mj8TO^+tZoDC0u7UhPS6VakoA!3ejqua^w+uun1f#$y<52d!*~m5=dVq?~qCd(t(}r zTdbgOg(!}uAp4MZeWXy<>uLIL9+?fBMd7k9rOA*~v!URuz#^wbk7AWB;qp^pf3^W* z5Si&=2YbW*(>C6&(GkV77$n37oZSQ%L{TG6BM+3SIA9k*ulKoVrd-6cDw(vVrY1_` z`asPOh&de0iAubpiHh;=7Y;&0CZS~Y#}g?AC;1CurXA)?0x9GkyM7ksUL(ub=+-qw zi@zi(9a~AW{lOIMs?sm+xr0&-{wF#`TchD@rBzD4sVT-}9aF{t!3~_{*pT^g`uWcf z|J4keM|sDKTVfecP%Y?~fX%Rny$tCA;a<;Xp(2D1$*a2b>@WMee;9Sya<>Cy{YB4C z){>-myB~q^Q{gr)c?+CE(j0&4J;`0C9?WwuveDpXFwW~oyM6iFJX=;sieZu(MBdB1 zkQbCS_O&*iz*9C^@1Ip0pJWFs{`d98OGqqrzbv=3Gs!bS8N4^mS~g@8L3}y_DEHts5=0oM=E{y8 z5{gQ%bf0+~-K+JvNi-2sL?$}=wAEdu?+hap{+mXs+4rq%@buwl5AH+)qDHVFO$IAx zv~J)o{`-NCeUazS^FMdG>srW>QpGP|whpWgZLeM_{!XWE6*V0U#9b_|`uKje`gawp zUXP6Uh-|1n1n3Fu1~+8s+h=bsiRk?x4FrEI73s-KBWK`xv*GUscGbHl0kUf*YZYy8 z=4oBsbXP91h|=195{*d|iDIC(Hlzkg6I_0;V4(aK5Vh%GR!J6+00Wh_wR1z$$W7Lv znO|i?a%2vK8*-d!?bTYPQJ|;(fI9}+c5zI;_ZWDYFXqOACu0}zgaE6ALsDaZu@Iy( zK2-vIUBXse3-F8#8$o(=w*hpzl_oMV(_D60Y98EDl8aM$C0ew&MEK*rbLz$y1x2)f z<`vB&>%(-@-rLewa1nWYg4Irzo)J-?@ z)o!bPnUhAIr1Pq0!icPd^CvIb`c6SF>q~GLJDW!j4>1uMLXbt>_5D5&-gpV%M#u^6 z>pdk}80vrT48BWxWg&er^|9@-evqZtY?`o7$nbND3-h#ydIavw$Q+Y#R)4?c(Ih%A zN_G8U;ZRooT1VQh%lDPd?J*(|kaNpW@UD@LZf@@SpnB5 zJE&;vj}m}-v~JbC*xa!R%D6a>_&W&I^0&#T+a(F4bNJHDGBYP4AkxA`kVr8IZy=OFFLVOSPvr1`XP;T>C)ttDG`NtyF&I%Dr@bPYVrQP zjSi)J#*Ow$!D9J*S88KT^tnz;EGM4@!Bp;fP+)=oaX&!1G!ze?7;jUu|2jY3_8sp+ zIwQgmx_OX%y2PHos?N~DHoQV7KrDj-QA^Lb7dU}p-@)=VM(^v>ys^J1`oav8Q{=0>DHbtN<$Y>s6!Z{9M)2JwoI5#| zTW&lh1OQK%58=a;{LxMg{E#PBL03@L@1(N32M}#ET;nYN?EMz>l|>sbR^7yj$BWA! zHwm}Ny3?93w<{M3z$7v*hnZZe9{L0s5`X>2zFER*n*znj<5sdf%AJ0-d-G9;$Q*om zb_vM(8R~-ZI}5P0LRTK)1tSFBNNuHCRU`=@bz1NAoH5qH(x<_IoyDA^_)D>=0STm` z|A@#}PaJj>ucOD-g_O;WsR7j&Jkrv7vevPN4mMB-7${rw>6opnFMx9`z-(t@XxICX zxv$J0zjM*U*L#R+C6GBWxFxb%0GaEfXviQ%3nV`z9|doKQeMEVvpIM*1$FZn(l+x* z^NOlV`8-SRip#_x2LHmch_lJEGfGN@Z)C0a0)&!RtzgJn{dM;*6hgPUC71d0;0Sgv zt%!c|jRW)ks@iBzefk_{7%bb3ni0vyoRn>9C-cAcb5JK5o%22dIr)`}55=z|xHeyH zSq#M+m@w9iC+9-b%M>PhVuJ4NpL4G@XK$uOyFVNiX^-KDhzBhC%~_0WxOWej_vQ}f zn52=h^zOVW%>>`Y?lRzuQkl7Qld?Uj!Y~Fr!ty(hnY4jt;U+ZV@%DQIpfr;z4jL27 zAaU8)*<1ZUwX4RboG%zUO}nqRrAx&^j#Sde5TuN}*V>obCSZ5WnAWGrEuT6(zUvl) zT)_ixVjlB%1QXW8k0@Py(Bxh&!s>jR>kOb1vVU9`q{@~VGtd8%Z&2Tz<34guhnZJ~ z=gj+7_#gnBPKyfE32<>y=}+8)7}O)gYj`6+Q|Kwvb=^?EnSZOS&ki->65Dxf7gM9K z#cHUCv`1!VC!cze~jErO_PXefH9H>LR!VX* zQ~l$tq4ubI61Z)7O6|Lha#_VeXcj|j46KRi19J)supzy6Ls2l8VJlLHx&P5#6*B1V zgb;B>qS+B*$hiQo`C{w6s9&V22n()th=AwjQyUPVy%wtl-ydP^bJcCgj<=9QC)slkBhhM&VNx~)15X3GsAPEb>dwmyW~^yQ-VU`EtIqR+?9_;a z7oC%<-zsLmPypbYZfIiCjI`xZCLypxn>6%dn_W3Y=0iJMuQ}l3%aNXXl9`g-KmbL1 z_y7A{^Z6qYsuB>tf_D`gFp=rB>S7Mk>JCpvn!2s`9uuL^O6&9%v`5GIX#K{@pj}T_ zbBGUEc?YoP4+MV;bZwfn0@mcvxU2=3Q=nuJTPJm6yiOY!xYDjWC0)E|o|*;Vtf7}qnLkqd zV62s1y#Eigtk1t0_=;>xn_-amS-Ixz(&%ih)uq955t846%uDVL;V^e_Aon(Lo;{J& z=O!|XVln((AT8;TP#G8ESA#^{ta*&;=Iv+*{UhR3-_MR}fHUpDG2QqvyxJ4>>PuJI zeRIFHqlSejW`(PQEx7+4aZ1(}r(+EASMR_f>M)v;RuD?n^J%|5&^s~L7`v^UM9<+E z_mZF^KgsxVTnL;Zrg(3*J?66IHswQTS>d`szDVTMAsd%-F49tru}SNj%YkKNuOn*3 zd!I`UIDk)tt^mCRk^zjb|wwRM5B`IgrWe(PJ579LeW+9)B_Az?ncTp#5w93cD3(1G*Ii#A(YT+>NH za9-fnAL>{j*)F82FiliL6nYkWiJ&Y*oPHX{MHI~gLxQu<8L?2TxsmL^&RDnr4UKso zA@bXW3`W2k;+Hqq<18wv0L$J82=dqOMViJTSjU5cyeNbiY%Sws<*eC9bgU!w#XVbI zofZDmB{bH-q%`=akMTpCOl^{|*nall2v@D{ZWF|hV(UK!=rFoNtYFPdqfTOlO@;=L zDy26@0AKi~otKPr{@&$J6x%>Ij05K?hoStX-Vb!0uBsI zpaHAPT8D73(p3@a_S2oo!s^8&aCLH!Af~}Xl34%z=+ekZxAnXY@;n#I%wX4|++a)~ zxRYB~;HcQ|YhC7S4sNqh6jdkgL~pPcD~rlVz`PJVte8Lq!!yUtOii~Gxas=cIVAo% zkLaWnsjyj8`*Z!D_VmDf=EX(oh>DgyXO1yvj_aSVZ<*{f&8ysw z=<>6JZtAqSWa_9agRSyvE!_}}Bnznxm&19y(fE2t2m7UqjUPxmbS&%HzlVeLne!-3 z+xcj(j%BI>2_vyl^CPkg9F|Umc~fO1I~Tk4OwfV+9;71ne*+#iKZq+zkp|)60X00) z;a??rVp^;rfTOYJlZ&{j5j=LoW)z(9S4}Fi^iqPezUI$a*(ns(JV_-<#}I9)8(595 z$CUG&8$4R;RjS$Oz>3pwg&k+*3IJB}*^Srj>@sK*2riBIF3seRv#m{zLgdT4ixY0O z>fl=VdHby$94YC42ZjLvB%tSC6MWkrlnNc2_$nkIDzWehbK*Za74{s@PNt zr2QIBlUcn)mAob)+U|yb|79smWHuVhkN%XF_-?RgUtx zxfBQqZf4gqFgB?@V@A+F0s%b^E%5_q-jnfTFyRhd!5PbH5>AYH#Zytih^OpBiDFe;DB{uw^&y{jI- z`IEzQDO^f=t!X%4C zhxJRT;nryD(CmX7y&Yrf(Hp5EFbVG;{5j!Q-*;d+I7Q$KmuoCa5Qu7H{g28Qllc)| zt_IAjO#Bv3`HYc>5E?6Fk<1Y?Z})op?JA2c)p`M1U-Mp`2*#j#zb;oIQTDFAMgrSt zWl@uuzbM85B^LYt8{$G0gKt?3Ug+Tk7uobCW5iI>KaOhC@VZnU!)CflPB^dITo)~Y zO5luF+~-M36oEj^N=%*aiy7bW~To}Dw598K42d@qHh8s&g|s#n=U@x3JjF;j9xsoOF-+C!n| z15a~~OnN|%_7N!oJ8O>0Aw=+b{B0ZW!VZ_qXW3QDOEdm<<|kiP0|`*CE*OcS!3l1M zy3%F$ZlS@4C#?oT#tK_uI=23!-%jY|hyyNRvrIhm;*}V)c1y3w#-PRnX*OZ4X3y-q zY9i`EC%28&GCP#8n2+ykoc7U8CzM8Etw14xUM2S%Qv`&ePqE6Rim zt9wkuSJ)I~K&SE~?q6|chR@sq2if#nOF#gC2{njOsQdvPKO{z-r)5ge4{Zlo!{K%-XJ0{{qfS;q zc(4=Zlx^6TA-JiQNhGmw3b_BANeZB88T9*`6Oh#%w zY&u`Oa=lsJ8JDhd*rQmsbkk$m{r~w|m|hCIonBTrDbp zi5AVONf;xPRgVH<-94Ao1pLg5>ZD61-dN!UHj{6Hj*V`NF1-!VuwdXoSaan{B2OaD z20vP-7{8~Y(F-T3wRunJnO8hif-f!iTZEbsFS+)7_L;4RVmy2Syx|7YUI@bC95EIQ zLm0XTvjt_l%Qo%9}zjDpZVA@-JkUgtt0gz}EeXbcJ{C&oJE_1YQ3X#mA4&l&EKFsdpPHBIr(|A4rp&t*t z=F3q18&P!Y)*EA7edD^hm2lI_$CJEF)YT&zw%PNWZv1?FR5a4T262gQt5^K4`>k9y z8k&hz(@ohH&}Z1L(<$S3!!fCOqbn}O>owx)cERr^^BVp4P%D(lllG^8;53JI{<0-x zug<9S0n~}mtLHA557Z^u#E11j9l@jFH9oHu55f4#R?6btLf4_DORc~BS6)U&{6i8Ahg!!UQ(YZ z$o*6bFm^EZr-wEaZM5DbdTApIM)*NXuE;izYagq`R=IV*T-aup+d@`~8UMjyy_hsB-8ZwY#w9lGTNHhCKvr9WU~RjQUWuVs3$q5Y1O{n`sv(zD z!3-2RuXzHpoKIKY;xH~;yD4ba8WHK)V*32YNCka1@FOE~(3`+cSy&G!zfQX!E zvBVn{x2zSUx#4Kd0GSDrpk;A!1fE>)4Go?pl~)m}TvQXtBs~q>M%O^`{d+~uA-cR< zARsNd{uWv5=w>w>3t#)QGP|@^W=1^@$^tQN%ER6e|7=8-4n>y}DAaeyrcqItO0O>$ zgC|cXx{U<|7M({FJ2U-OLH_qGwJ2~mg(1Xq*!&J=h~USG4PN68!^^(!w6BrsrErSe_&-}%JN^XwXD74q^Xq}df7fP5J3>cJ` z+fG4=34DWiC$`N?f4-&;l}u9e8(sZqhR-V@5r?q4G2T4e>@c<-S=UC%RFNH3A~BG8 zW2LRR!ddj~``o7r!KLui2vViBy*7A|TP9o2Ak*I%2fN+#kh}#b3HZB`=8ykEdSe${ z*j}Y?sk8pw8(*o?f0yJ@KD?c}w2N_DOuLC?b%eI_xR(g>Gnj{=*|z6$^!{ z^G?3_h>zwzaLQA92e`q{7`JN>Wy=V@NckpXXOR_-%#?`qfSZmjhwk)i*LjTbQm+hp zPln%jWAA3+yJ^qJp~3dn2qWJ&s{6xk|fJ)9l{ z_`;D2Y-J!CN3IptgO5v_Tn27OL|`HSR2^#wJE<({tCu;9_}Ab=NhPI(cwkKo*}^^3v-lD-&ZL#cqhxA+Uze8q?u+#h>Tp z?;{pKDe8R0<*qSW3l(Q!+=${thN$m-IAxdT*zVzNg6G`ztj8tHPB|;|c=Ts3?)x4n z4TKs!s)ORgk-%F;8p|(lEm&yx;*MrHu2R)=Ol}YLt=Np3xc-^(a`3G;d(Gs3u``GnvET-5 z$~{--ZP(yQEz5*K2d0WKfQaZmTxlJNLeu!ZGz*LmtPdwp{(ZL^ z8hx4K3Sl&~=hxBC0({~q=LRV6G(k_Fke!gBx3dD#Prj5h2wft%WKqP>kZF)Q27%Q% zV3#GeXQ&XkTnb1?0vA5O{CMQ0C~?KmU+tb^XHZgI_Qr%Vfkm(bu$h3-e(i=~eh|*__D|Jc{-LX8Fr@ zBGqVOxoMMLg9DoHwY5B8)hF5V37u+&9Nn7;`H{Wd4WrA5sO`9eU`ab#z9AJh+!WkJ zBo6yjmvHNxyo}ojfnO@eR|L?QKsp(e3$+@FFnta??aWO4nFv!7jsog~*7s>;IhAl` zNsuW+YH&yAm-XEubm5*901p;uJ_1eC$x*l_ffc32`5tPE3Sp<>S1&1Kq#!E)nA z#t(O1o_bWm^t}3&v|hl+LKX7n@LPOjk;oU#U3)fch*Z}}oXCZhib_}4XWHL$At!y={e zh0to?2yk~>O^v^uBTQa6Y+$=j^3gVyt04EI%8JX+% ztmT;4@5bP3gOeLd7}mPF-Oo+e`PHuU8@1##-8<(>Mh;^`t5RYX=*7jHR%DuE7$iB0 zrbRmafLy~#=rIV9g@a~d;59N(4r~}V0I=YA<$5(YLlh<3IrVcw6+}gh=arALv)5(l zMPq__jI*xX2Zw}aG{5Peb6B-_BCLDwF8$m(t*pi$(SJMpGi*Y$Osq4|pmoU2L8ViW zA~lN;jD+}gX3T%^a$}en{RBuYEW$ZsaLR(H$Kt}z6hQj`&E=Im{_i5)*k+MAyme0>$6wIq z@M>D^@iSDsz=3q;v&Czz9Hyq7-JC(eR!eb74f_TSGu7N6s_^csYW0fz-E}q~K)zWg zB5HXT-?-Gj)4X^uLA#99c3cwayn1!#>w7zfzbq=JzqxO;i95;VQ}D9xEo!nHUdJO- zAET%h14K`d%`rrCaK1r-1WQm8&me04M{5+I1>~kp)W6w!xI<3h`}(rA$lub@b};?^ z(LESO8Rn}X;dk`ke)-V5KtsSVDv;uG<-<+DyupyoL**aQ)dhA(x!Dx=v@sU|@7z7) zolM@Xm9T^9M%VaW0w5epDs;iKyg&v#AxW@)*eWem7DdzwNzawAKqO;$jwM3F6;u;O zQ-flBH+2l7=?Dy9$S7mFSAj?!*urpElQemfF?-8<=fovSfX!5PhcEaT(pVJy6udK5 zr@c>KIzvOWC4_UI);vj>B%qLZa? z&n#);E0{?3g3;^98KQj7g>At4Q$j_w=V%Y36GgirI%u|OC4ff#2uh|QH!#9G)`XtE zEqm>t(AMwdWkGtkL}I6--ya%3VsvG=Ic)q|I9fRjEvk*NuAyKtJkLW=#itzqmufzQ z6bd|i#cuNm)92zx8}2~T>Z;o5!+uxORHoh97qZsBFC%FGB4+pYmQOW|*(yVZ(k5D4 zU1kuvEbrj{hWWGpci0(X3w@7!E|{kUw1HjmoF)HfU+{M-iBRBfVfK4Frbzg-9o-h= zk8iVq!A=A3X?`toE}+q-x)q5|i|B+KQ;|W=$E(Wv(d6_Fv)kz}fN!HyBy6KVHkAJe zUsa}c1hg_Ad%2Fk48yoyZGJD4&I767tg{*YNMN-ZAO~03Yo@@>UlMc!U(^6zN-7I7=dZY=D)ez1oKNIk8@V>+Z`h(brz(q5bQWcv;mgs8fwr!|$HeM$C1g>~L zgcmOP1Q4$|H|4nb`eNCqAmMgh@V5Gw+m)&?L12@<0pMSXrFto~met9P zUQ&XJH~BoeO*nXVr-;ndAJ?wZ?p6WSLLeV9JTNl4LpV z9laqxnMom8lxYK1)aHB%Bze;eP+YWZD9Qrwye-F^8l^|6wS`Avyv=Nj)c%dhJ4>N5 zPHJ2LZ@^`G9=CI5%Tc8vT=YU!!qa z8!J`!y0^Cj;3O9;;ES}q*dLKFCUf78q`!Pv+0C9(KBHs^)i))FIqRl=-^O^Eba6_zUq$tST{zU%8wWbcYJY<~2FizR^mTPx4-T(JInfu=JZ&?%{S=#m zF2n|1tg#)_hwqJM2h4;c3M<#SLSt4s42Jk${krRJeevk zM$soW`q&@{U<)Qhx$1V*4w3~@CyTt*-i2A!*E*k^(1D0djuwV#q5E*S@6sXWhjdX0 z?|%xq;+5mC`*@}+z8i*Fp$w#7#s^%TbtsfZ3IULC^O`_$JO7s0ya%=ZuSm4|vzcC1 z*o6>LGi(IlpO?$9G1|J*v2J4hM&IrNBAwO-cOebJPpT61760@kF_ z#%C-EGoY?>_Z{@Grkni>Li@CM8lb<|@Mi(Th`7W*|2McRspcTIreh&nX2lGvs`rs# z6NB>>M?uGqob9z&oIGhsOmP9IegnDa=wl?}s2EU5tWh`e2FPxJaHJ$DKf0Ok^IEu6 ze&@ZUEcu+~WjRLPNwQpXxmXA#^QaZC_HA59#T?6zl}Tn_8jvs9TV*)|#O)>BcBm2A zGcosC$K01eS1RilA4#`SHFHxNTw}VFjYHfNJ!%Led*4Ym;+wLnGIs@8G`7139{B;> zSJdyQNxVMQC@viRxfw?Ce3+A~>bM6Vt3@46`S5W?Mj=-B`vkSntP}mg@TDY?H%d@e zv)E|UjvtrONNM9?1rKrZ3*5s56OO%P-&{ATef&`g&4Fz&8|qlxN1_|CIs`REr0xNE zE1&Q$gtr&9$sI&Xe$j%Z)^N;vU*1)wHcf$X*U<;1*>d9|;X!xA(h)}-f{QE7%dQ0@ zcj{d>ZzS7T5>+!MX(YxJXk5;slPH3>#IhQXiQ{sN$upe|BC7>bR^k{?NcnckiQ~ah zZdMabIbeWDw7wEBNI7D>F4m{$YaQ@ zZpeB5F#St63Jp&sv8~$i>7{`vFbo3>75Y$%(%^L5##+fFd{zQj^4At_x;9F0|sdo`(fNW1@8Fa6K|XWzdrM1_8h=*75y0O6&>!#1^KzXlgkH5N`B z?#%PWC%rb2vi)SOE05&*7q*wKTr5bYH7{oLTODjUpXHNHUvNWaGa6z^=&K{!|G@{r z(CHgLn@`IL)6U8o_)byx(gs4Jcy$C3VwFYzHFqs>d8nFzjD`&D zlMow206!1$!D&p0dZXj89U%8$vz)WUFKXyAiJau-(}Ko`5{$Y-0ao+abJ8i0+St6h zV%h#K(1u#g)7}=CZU|yNrX+(X92S#*L+)@S;;)yy6fIBu} zO-F+kmZo{RqH-$HQfGAawzv7H##I1i`9+C8?1UlyNA`jJuVI#AdB^Cx#|=rc?2O~W zS$cYO#%xGphVgx~+WnTn-4NoaUuvnD>#D_JM-FRaSb!~}MMtU;Y$F`7r+OPW{wWN< z>%e+TX!Ta5nw3(Hf3+?2-Xx2?`~a+A=~(~%ziaZNLJ4Vq)0u;w;%P`o)DThR$DQL$ zrkiG+G<=VqfXpvtfZ${?M53wm7{_>+ZtnGQdhbMpVlr~;j+hvIB>38|AbT-GH<&}h z`^J6EUNQgk$1B?CZCkcDrqUKP9|8PGGoL07dW#)JGSpM*{;JuZ)1bfgy=bM?-@(ndjA#aa7Y7HliSZj|4|m>){&>(V(jr z`E5I0r+^c}T!-nYHHzxh0$`q#!UTQ~}#gz4}m_8OTquuj)t{KS)zvOdZd%dTQ>Sm8<~$*e5U#3wJff zlG9Y-T9JUpkB&G{iD0%-%Tfi*K9gW~>$tc}f~3?RZv0g!3R4jY+GyViT&`S`uf{r` zQ{J|DG#KmIx-&{-eoGmj>1RnVWPXfB3HmWA8cjI1ePaQ3kO>)d6>}wO8hkRRm+H`F zMV`PK&UM|qO+Pe7Oc!LJqBZ-xnhw4y040@N$;h_usJ1Ys1JT1$z*oi`f?N-@@0e@b zE^m-QY}ff_8v5uCp7K@{l5z7nq*ln2xlwf;J@ukc5t~V-U0HV~fKb_lp~5GQk7JE| zDaJ18$c(YzkWL6tjnZiV1wDH}0^St*55%5Tj`ONb^QG<{b&WE_$tu0&i4959n{P(d zV9B%$V68z)tVd0tBKm8Y2GlvT6Pg@^ysqs9R=J`bw zsUCb-?IxhMgw@yZ5l*6(t;_gQz;gd*MvP}2d%e5GOHU?fDo2Pt-MxmL!Orm3bPD*M z^ffb)bcE7yssL>9qpYOZsZAsj^z8Pd4iesPrsm?{^PLUeL~iO&720d&uhjGIbuLJl zW=$hSJQIXOs>HVS2IV}0BNFXG zPM+6XiO@Lvvov2C6SK4Otz>o}+j2k#$Cx1Dn7p_Q@x&%uoY$5Lw`^glUR(7T(qv^0 zimZEc7+QrIDQ1NsE%syhO^*re)1P=Zf_)KCB_*`7t=>7I%mNQYR!{41S`IEb$_u@s zoH*!iK3_YHB|ic%2c7Uu*2PQGn}-KI$fZ z2ql;o!~0qh>;`nC$I_Ma#1A$b@roSa+|FNSR?@ePym3{h*~?JsMmWBVn^MJspv!x& z>+XI0z4dRyCVNsyNISd{R7i=FYWLlM8UWf}6{rP|#9zYA+E8p-2z!F91{3A7za ze7O+Z(Lu_bR33l?-w_};Z~A#d0m#3<3D!6Y!o`EOr~dTDzS;2PGJej_slmnh0*FJ& zwbrT`8n_(aY?zeaV6ADO5E{A_B`{fi_8x!!r8T<~%~d^0u11FG`~dEtZJ}5Mw)mkz z2*wiI68#IDb~-k9Bxf44+E}`z%)k(Z%6GYDm{#B-O5YNvjs@cV2fJ*35U%$kyDn+= zMx6mJ%N|K=*7qYbd<_MLbD(%$zG5NaEcHaFb=c%a#|{wkPf5$e#$ep$4$GDaP)XhTS<)r-s!q~Y zJ@d;4&~Qz^%EJa~g&RR%FjQ^G2{_(X;emWNy~*nBh9qqb>-L->e0s+-#Qz^mgA9Sz z|HGW|lhyuL%&LZLk#14zF|CuzJ(&1%$YTg(uENZO=}+CS>S;&G9H;~YBA*1Fj;3kJJXC*Q39mg0fd8yaK*9KnC z;#oSmH?~5l{I6JW5f#*(PFAE7NaBBTFb5)PHhIa1d8s5ok9I4V!QH0Mih z`_p%XkkJ1Pq-Xc-B-rp`W#c7eP3sk}>GG2b{fkrRf41?~R&#TOUqNh`b`^25=OkHP zTc#=yZ3c~j61(^5z{LUSv)TG}5%uqPk4=8c8R>o);T&vyovDd|5a7q zcflsSJh#bGy-=?1Ww`$M02yXao2JPqnaWkCI2#9Ae5rKllY% zje>FAXGEk4Wb6t-)?B36hff5favSmqSKNXJz{LX32Gyk;?EtTn&qe1A=w2qAb9`Sf zY9TKEsTiA&d>ivh_@3y9pdJ4_sZRekk*yluIcxGYQT~hX1259Orz-^5ydnO{j)l}5 z{8>cwaM+%FjkV7;YM2O2rY*S`1hzk=G+C{EDu$Bh9jzAgvSDCULpZ@+GY zfXf(#-Og;%Q~q`+x9)b49)ZAt&C>z3)n(-o(UWg{0#1elcSTyTgTrl23lkRU#ky zyZe>s3My-Sf>v&?N)IG1_w!)?oF~$RvXiyZhHiSuP4x1AgBFpWtkB)TRHTfl8J&P% z<~KLGDm&bX+om>w%xREdzw;=G;1obv_S?VJ@|pKc%PHi?8^Pe{!;7?#u|!-O+rYNg zy%H}HlQZY592Dec{t8@cZI!>z5CNcUXLz0M^#j(+LFxy-|CIoP=YF8y80T)_$s0Uf z2#uRin56QcjdBMoOqcl-K8#a6TcyniS;Qir?rkTCF7(9Lls2=`2s?8-)5YPDVt zuY45gwHDU3X&t>E>xtY^aseMsyWrAQQiMx=+7_Huxc(;j{CFH$`oJ zS1k2ol!ONhcycC_Tfu*xUg<^lv9-b1WuonZr2a|1#<0%yr>^9l>+#2_;$Su$udi7h ziRd2+;>C5{>dZW0tzm|A4&;5{?fn{UqTiRm-Nm#K_h#Zgtyy4Lob2glZiZSb+ z>Ac99v~8-{NqX9f@ce0|5SNKe-j@F)mG@) zae)>MxP3JJTkDakrS}3&`YsxJr65{;qOU-`n8aQ+b(qXv(u@UAZP-=Mwe>3 z!yfcUvUsn)gv#2x(OmrNPo%MHuq7Uxk~{}XF^W>bb-_SE!VJ8jjZo~rgcXG~99-Aw=Fa;`{PG4FA*&~&_-91#& zvu8kl>u@>7Cv1!Xd->*6xMT{z(|XnGU(9Ri#v9Gw%D3Itf5aIv8#Zz5IsF}%3Q|L| zJG{`T@EUwf(e4MK(rPYPx{#z%bB7m+Y%J6mFQ*VStT!p!808j!>DP!rz8+(32DS2; zBg632(FhZYWO}YvqH(^S0{zMjMi0d!vuV7S9j&WbDU7SwgN0$)ak)R>f5y|#Z)GQP z2^{xT`VM3zkZGQdhVwu31ro@J49O5?mE12KMxp7k(pp}oG8~<tu!I>h1tx7WRqsY8Zub)T%uZuVZFY%Q0#`z`da>*@VyCo$tzeMs+C090~WN(b%%}JiM8?{geR@n zjk=0cYP>JRe-p0>{eN>i45Za#r8mZS0X~e`6=a_SjW%R<223DikA~U9SIEGajQ=qS z@ct{otZo)U20&Gz9v*K6Z}wZ)jbVqP-0O|sS)1y{ENz#~fE-^Y@&LxOor7OIaJedV)&Sts>ta&4Dz>}KQKj)*J%mk2L2mW*Zz|_)pqNHE?Wz=bU z#N)K1w91W17Rc?byLO?j%e6%78ftOAe$O z)!|A9fPAq~~-ET>%aZO8S zIfhd$%kx98Z62It2uS?UQbglCbITzFYMD2J{#x;CGw_{_k>APbTMAbYNZWsgm@#ky z8>DI_lySI@^Txqk7Uu{vtsR_SEf4KiK{@qJigGBi!7bpI+>V3HA~J9Y8-TP|60wYL z{wFI8?ZG?Iq87Vbx|8H$23fn>+uVbH$$ORQ`h(y1(Sb*Cvo%gj1+w40!+J~xKrC7& zymG6v``cKTu8ZDBfB{T_YxWM&N^ ztu@j)NYo8^)V*F%6^m(Qbs>xRV3AGi9xJ}46rZvJn%hkQL4d8Ou~wfnds1+c1t0B3tR$U9#AN&R zwU$P2|AyA+#`@-E^d^19Z{jCh{qW=Wz+5F+6YIYQJ%1esF89CcrZj0`^oHNfY$fGU zA5UaDhrl(;o?7D-x>+FQMTV1cqaj8g68pQr--bkppktA#^SBP+$B`$# zJ$5>(TX_DEb|^#GQb)i3r3C)oNwAIN$P}vnz&SpYHA}6dbfkc=0tErX4@ZlMF1$MZ zJ@s(OUHz=Gx5HN=CSQ`k;m7Jv^@f#Q5_NFpLC8YQNHL<*9yT8Dt#d9(UjvXS@&HpT z<^ahwea8W8I|=wnt?8T=Ogv&7Se51JZcTi-jIcZ+uvET5v7}v+laE2xHzwXor@K)V=CJ|Oa#KCH> z@&FfEEph+M490lAhP}`OaXD+PX=D%{ZfNG$Nd~_`d1tkogyfd4I6woyl#51ePq7am z-78k=#Y9RY$4kJ0<4%Lr!5i%Yfj{!Gfg$e!lZSEqPYlVw zkR}G|HXZ0To z1ArI~v-2&!Xhr88sQJVZhjN$48{zBR{fY9M#)AVJQ775CaYFlmVsnnQMdu|L6UCL6 zFT^32DfOvmz240Qo1&BV8r1}x;%t)QYW#!*x8xbckw+BDE{=RaE|5y==u+LYPFkbH zlr^2bc6arn(I*{{@RaFjH7p1g8z-Uy4Ge*R7I0+bH`pyM;5KWw!6ZBYTD60~i_rd|J8D`pajFV^Podw^*3G}wTxU}3uH*sl>irm%Qx zJohqEKn&7V8(tLk669pv_JjRsr(y9>T74btLnP=(qeEfXUk0&x*?Evhl&*S}L46`vXjODYCkn$~X)mP0pl^9t)`m zn@gBz(;%ptTzB0&yXCrnWb~CKMZa>uZI-|btFHx) z0MX{E(>K02XFwvifh8dL?tIZxkI&mnAgkW|t8I}3ca=v>BHX?E)k2V2mS{Z(j5X4} zh-V}YfeOW8!O(+%Vybbk+2oZ|*3|H~rjj98MIjnS zDM6`HStozAC5OX=R6GJUsj~Gr&k45GFq4+YjLFv#R>K{S0F691-wDS}&uXOup`2d1 zn^u7BW1Y70+N4>{;e+mrrPd zqUQzhl@lZF}~R!QA8@#iK0>oj7T4WR({gzDMZu~9(}P8 zVfF_BC|eHu_b08#Sa(8D~wcjHx6Bt6;==_ zOH;U<(ZW#t31- z=98KpIlc4Ij|H6W9b;Ex(HjTkB;wk$j^6*tq&izD*Y9J55enWPj)c%3hUmD$w;|DC zTVWMc$}(~~!Rxp6n)ZgODZeQXncL&fx>;SG-Kcq?XH>%o8_;%veZ-}koaD<6_t#7W5AMPDL_QExIzAHR>sX2*#3+wn#!Xntau`v1;C)Nk6R!Ckv0Zk zSo>ejN}mcos9WxjzQdl;r$&^QY0oWuGqrtnzL6G8^^ETXJV#*uGJU#BKda+2w`@G) z(iBeIRsU5+`n?t=G6Jrw>WwUf!u0zM0>=EReX_1=gyKrSO?+Xv)L80vpH0~Ye&eqy z6xj~{pP&59qa5Z5fd-$FsISK^gz02U!*0U|~$%+iG!3oalSDeH=nF!`~7n_3c6aKIz)&0hNel z4-$34pw9d6U$dh+jK0(Hqk^_$PN&X{N5AyZA5(w=QLq`;{aW{Bf1!l!w#G@reK126 zvpk}`ULfY92h+b^vOKi**>DVrwebC(fHmB8 z8ogW$7WxJp>}984PqJ0KO*u&cJ_zPqEe5tk4?PTX84qYp0Vae8m*i{* zsr?3*@TFa`2aJF)14BK2_JnbVT}DJ-4!QLs4WzeZ_cIG^Rz}zi8WT*n&j%1t1u38* zIN>B1LF#Dk3{d@@`YSzkV0+8$@%Teg)X z`I?1`j4iNoZgrN#-EEO~Jmu>c);EYuaR-Oz3w>%Gi$^dXa8rAknaInr7EaM}#4|$_ zC+khE+_h%J;h~`?CP}}a>3ce6MW`%t2vy6PN?tW4hr$gF*5GUAGmn=Wl3ZV**SNsP zGJM(@wCDl;*;GRmnYHrSUI3}VvU>tv(9~jEeR|G@odMQtYWOoeETk>;ELg4t6)h(63Xfbk8JfPKwb0aR z&M#dU3r-x4mysYeSVs`txQ<%pgXz?+?69>tdx4JAS!rpvJ7XM9=Ldx$h(}hA$1n2F-~^=t-5Q7bKihg49DT=_ zc&clgg4}(!d0&cr*AXhb$iO(GPEy}ZiM_edGT3$v z8DUVe%*$^}$aterq_Jh4;0~G=f4|e1oYoRzz0aAI_=Kvy1}=}@mShsu5-{KD6!G{v zovA~^hHLs{;p7gXOuQalXpY`(#*!g~i^`7#M0NNIB0L%(d<)odb5b^A~#pq+rvIc3|i`~WKs9}mk^5_ zwIlw4i|t3XG&v3`@;vj*wc_47@^)jlQV!|qZ87fuKOsR8KN&^o%o8Gv+~XMEgdzSL z@Sk__8(pG(=M~f1#D8p_jesHHB4ky1ie!SEp}6Pv5C|fZFxYMdoEW|waF2GG_j9pJ zNWD*(^UDyv5MORcY+PdAM>0C?yd|-w7pw;2rL~xsBPn;jMKS+p2+Fi!7t!!A(Rzuo zmZLXwB+J@Mp{S1p75< zb-U(xXak1X49OqRElF3^D38#La-Dvg_24zHN!Me(JM<|YAkrjx6f%;m`Hzhz13SMnwQOjW2eAJx-TA-x(t&fC#~d7hjMTL zsXr3@R5qbBXSQdocCT>IH-GotzadeBR?PH?w4R#2>8%T2XnZlYHYadj*wk04>-Q`z z)r1@Z{P zH!)&BdtU5ondet=C4Oo0HGOf{XbHu)8kh=v`*3A+E4-BK!eZ02(tadhFP;jgB#(20 z<57P8QWnbE<=8-fDTqfft?Hb}V@E!A)s2YP#aR`hcIQouN+msECFGHR&w`ncPIB!6 z8_dQ(jCv!9paDDPyG-u^BuCA43hReY6*F1JTJ29nfF;xwwHe2ZDHBf~MH}M_(>mWGG0}vG zi6w+x=Xs-QLt!?k{XDYWA>|?tl6>N=6su}p?-r_!>M*+0!mI)aY841 z%~c2X=s>^4VG`aW>Ll?6D_4_b4wo-lLnjOsQKI_&qRdS8#b1v}Sac}P)N^f6Am1Z~ z6Ms9cJ!7R`u5<{nK+Z7D!f3T0ePCRa1!s*?_oPopkVyWUq1V7vbOTfW8_Id|8=39lJ~d z>YI}!(6;Q4QmV|{xqcNlrN?7;n4cbv*g17&0;1p|IQi-eUQ7d#DSL(3#Nu4%R{V~j ztF)dviicEIrG@(bb`3YF z#FDngxgZOT_$fLy2ttUshBlZcXda$dlUw)Y5BYKFAgx6X_1$ z(vu55T1&2eVHj?m<89J_euUbV#n=4#t7(1`T?=}1d;l5o?g7uJmn0;R*Ov6v6CSrz znCSTP++WL#kZGyZZEU-sKyL!+2iCaKpXFe0!}L9abY9Q5 zq0s~&3`nb{Nomw56K-@CR;uRIfadmI=7%-yV}pR>7N2HAxC%}=Ds-XXm4ckZ3wu>B zHx9S9S?C+TJ|uY?xlfzLOn6C;+0WWut7260&hcidN!|}!Dx&2Te}!Nh7vYbS*>II1 zm~KRPlp%7?5s%46U42CpEp-}bB@y*tS(}F(TNTbiqJ*%IOkfX?pPECmEYK>h=wWWJtm|3e5;`m5Oi5)hro}*lh?uaSeArujqC2k-p z)WoPR?2rpRelCmU=4+3sM6RV4JOo6e+^f}aKoz3FWM~CZP5!9u zc>@0W@~&u7rR6u8p$W7aQ5H}Eh`4cS zX^kw<-S#JCC(6jLbYR{?&8=14>ssE1!j6)Fk)s(pV?d=^0k@_Fg^L%v7lHyV;Zl#|5(H@6jb$fBAe?ErEe04X7sf6KIuUgJuCT^PV*b?Ah zCG(gP)WVE~cC)igNes0IU0Hzo2Xa)y%LHisr_x-P;8U_W7Va(&t<}9_EBIdw9!Tt% z4S(^6SKHXm(4K`4`=k5k>>$0iqY-ZD_5!mIV`9L_#k^zGDy{~TS+A5I&P_@^B|VC; ziAY7_Kfzr#EoZk6xqknMbk-$GXddBzn)tvyp9NwYm_rQBK`ki(m`dWdA)kBM(c5DK zunrMGEN+Q=0_F=^RQuRBwozK$>ICg7uXg$8&7mP@IFL2yH)R>(XKWf+Fd=!>m9z0_>)i3eiH zrpog`twkR2o-KV4ha7u3*-rW@sN1zebyYW6x%Ok%$1iPOnvQe?y&nU-pgXr!RIA;t zdq4dodDnT(kGza?oSOg7pKxp^J1*HhUa^E_ z@H5iMeP!ukgMy1~3R6Xe6#4Cmvm5|e0YKV_98P3QoaWQpyz_TUCYZ)U=}7f$*y9I#XZULE{XPHKhd z#N(rtWoXom0s++$XIY3&hR)+`kv0XeJEr^*_YmN=(WgmvJ7RGOmN#t4kas?LOQ|W% z)uuheNlOqM+ZY*p@}-d$iTQg!tC@YIvJT3*`zlOH;&`_7w%(tMAed@av@+GI{p}Zc z76+Q9?8V?HvJh56nW zBtL^KLGB6Y8NVw$TBe2@Z6RvHcf@Uf6Ql{K1_}yB09tvpaNh%fi+1uxEf$7YPMcH2uF>DMZ)nyTeT|=g8}IkBN#UA0NaD5pQgNa+p4=zl*N{b!%f6%c$sI`L^p!i`NHd)Z$*ZBHZDRCInRY#; z-v$%ow-2t77LAT=H&a)T7WXk*X>U_Qc~@vzHs}s2Aby* zW3aqMEw83W(rZ%74b*#?Of+gLA)FblIYmv899L8zkxQPf1Ij~sEmWaONG;o+tC*{r zz^&65rWV~wEWXFznXCuRQ&tp?8z-sWmh-nzfUQ!lw8;>(0|ziJ!Uz=ppUcx#wY{b|_22=;x`ExUm3m$jvI^Rtj4XSjg_05&?(v|x>>QaE zoj0N5So0v5mMI%W+Gf>6{J;wzG70;1U6HodS}LJYE15QE4ci}BwCyD){m!c|ewbV^ ziBngz&9=ed5@hH1>e39WY_MxBD<#{JZ2ca^_4;6B&iH7YQfnt-C@?7{Svx8n^iRIp zQ)>k?JFUWziiUe5thvS!9|sAz4q*>K+>)-ng?ZvR`0A?B`tP-yz6=*n9@^XW@ST{S zw#8typgLnaDq{i)V6CX(T?&Lb|y>+&(WY+&=sc4 z5^<5Ny2juR&BvJqt|90&h~UiEDt>2gf8To1fk5$QV9-e<3;YU^qD1Gu(JMMcSUwh! zqx+o{<;dHrX5*VIDgTA)sid?~YJ;KCQ!$1A9nV_odvl+eRcfE-?70V~H&J=Grx^&) zb9(pUby9N&J%vM@j=7qnZslo}!WleBx?XBUM0i-oGJxBmKvMzOsYaCVxWRq?1@;D1 ztF|^PyC+9MA(vhP7`30v;(XXq1I(IT!0Q-R4D!_fAI`5qJRn>eOCh5^(bME%iph(B z86c=84zg9M7wg^@%?T-=-Qgc{b$wyW#fRc+9M~(kr7^%SGf^Pt?n)6B`0Jy>U;G_W zYo>dtn)X7uZiiKrG=q!gKpSi|6hWQ@x5>4bW$l3dCyZm>^{5E93`-*O%5KdO$O*kD zDi^R{EZVgd{F9#3B44;6VtVyPuM@ipw32lNzn54D=M9YK-x%lsxSy^7Aki*3xkyoT zLGUrKWq5IrwN%ru`+rq)sfx(wt~f-aAJW6Q3${BC_x4mWul?;$viEAuk4oz4k2>k! zYaKZR&W>!rwQ zIB8No<~GHwVfBLU-4TCeX2x=P-^(cZhER$dSWom5d5RHbP&othCl?C`93(}tt#dD9 zYd#j9R?CwyetW><7-Ob8_U-Xjf%psz4|AD!-bHRvOih7JW&Al!#5=#&e>l*b$nV7{ zVMs##@S$su_XH*t!tsX>(1Q1iqHr~e*YaYj_??BP^_eIysPp57=hvzf0$#sw`#P|V zM9<}yUO2ro9-v@%@}RcL15?G(MNP;tZl)FG(Ktedat#H$^3PC2d zqHi`oLmNr+-R#U30lZ>14ltN3&qZ>e8;5g4uI|%%2XPDVGgK8SU#*C>2SPT-!vk2D zZhiks6xw{<&UO_i7)7}b*pG1Zl~LYDXGhR31{RYa;n1d`I^7#@pFg{HmdWEMcRZB4 zNFHtdnfDCX3;OmGL;+eoQ4>-J&HJ^l-6yl@vO*`R(NC`i0d)LQTdSCq76WISldvQms`UI+z_=+AV8ScFy^QW!#<@%N%GbuD%O||*o+L8 zN|Z+U?9(z)4PCz`S-#-;p-rh5AaJOBlf7frYJzKL!jq+4S0qnua+xM@bm8}6m7DA8 z#%T3K=#}vPgg8ikZ|(Pl1|7G;O=xCS_b0SOIDaS?i{|ElFaYP{AF7T0!bP(e9O;4TljKdNpiaOV|cSNBiDqc%f)N}+TxLIHyun~}Ny?CCgbF^dF1J;B*ez� zY6%{da_^Y>r|l2^=Badhq1}Usm;67S$qI4>NLOcIK$NSy&=63`oN$?_q0N~ZXRnh2 zi1-QGXK;07X*ldAzWG*{NOxBT`{QmJtcXXJ4SEJwfZs5HDgnbrra!%QDAMCXWaBZ5jvh&jTft_?upCupUo;au zN2r{uYJew5wAzF7;Uc#|Hh2NwuamL&^|S5hwU$o&!AV}{&Z|9C|MmKp6wv2)1lFf zA|EZ&{ry>#eup>RLymDYELatP%M-&7NOVqn7G`Ky0p^pT{KQPTG+H|KFX%e;-}iw5 ztN#Q!sa2BWo~R}s?OgRsJ5a{#bLq+O5Yk zbg4==iV|KMu^VBSk09j2;-B2jPNFeNi9}OmPeOW#^mNj+sK-FF%m6|?;(WvZr_!6y z(8ws%1Uj&zBU3Kz4Op`}OfM8T)WGW1i1R&vQT&pF1Rk>lQe^XH! zBtGt`6BM6lBnrZNbyt-iqOBJVMX#+92&VeeKcR)W;|2bZG8gCzau=s7E5b91zuF>T z{Z7vQf(uZ;Zk=m;;o(7%mdqC{DN$=VL4YK=E3ma;F>Fv7?(k61N5xyyV)D-4RQAm_ zxg#)*`19pMziCdt@s9q~MR1^}Di4fs4ED2>=>fIn;hIM#7Ry&7&{-EGXP$bBh+n_y zQrky+D46fa;ywg9X^xKM^F2~2j&boS4;`@_o{`2pk;T?*;d{4@6mRZ?^oPBHp$YAc znTUGCaQh3D2b(f80SMgP+DD9CgPG~|Ky+Gp^4vuuJvu;pxgDcj!VZRGgr(`H z>Vx``i};|9*miMHE3fPII63(3uRg%ckGjS5{~#kuT3ZI5@0I3Yvj*RP|X?wGnvM}_cG$SUTkMe^vMLxs3m?h50>D9#$3jDN~Jre zU@Wc#YNb@90~w!#g#E$`Y`%|}7cXtQeX;Y@I@-y1-4^51zPI>SB0-?gT}*uYCZUXO zqE!O7S^2}!UA{sP7ydU!)ONJaIno6M_-GTB>{CetxG*$t<6P@0s!C83N+XsBUe*oC z-&*l~m@=FmzpSS8?6t*!3hP}O&sZiazRJAJ2BMH4qN#7%G+&;Z(^jG?x1>v@b>eI0 z#ofjyN<(0fm!-|Cj2p|gNMxdvt?@{3TXoSSFiJPcccRzl1abYukjwZ;O%WPJ)^xc~XXkDFv^i<4fICV8+N7Q~A2Rj(4w1LtGj>E|ir8rAwSv)(?6l&qRTP#>#y+FZRnUt0t1I@tJ!U<48ZO3c zfM&jih{6A2uwu)&u1#qI7i}W^0h|J9d}dmhWN@?>-lb!$b>QAi)KES5Povy05&#HY zAd;>z6!ICx8Z!Y4oADR`Zo zPE+ZYyE~@)7G!`^{ldOrK_c{k4yN4EG=o(4s*cBMzT&Gxv%Fddu8AOpD_;n0ze#o# zWl%n&Dvyi5wx%&;E5|c~oP2Fs$!KhEhSkkH+zMWE88=KX37!%$POiOYwH*Tgzxo^9 zJ%@4G?{H`@E}{WV5l#qO8`ElsgxDO)-M+;wTD_!eNW*s5fLYl5{!y~YKokX}-|%(E zSOIQ1{`H@z%r3^OYTw`%!6h2(7UXOs7Sr-!lGTo^7v?o%b{OrnH(+z^lNH`|E3EQ? z(UcxyQu(0qjdz8I$ic?ePm77+6SuFv#Yf}XHG628|3?1FGNBXi$KP$snH@a{%uwlO z1aD_E*tYmM#xAl-)AF96lH^ng{QuEnYF6jJ54j+>djUR_6Eh9-w` zq4zJQu-HCnX9~W2-=G1RWOC<$Z^k7>ztCh0k6WWXZMaUe`eRqfl z!Ff#xgHT@M>YHV<*CY>%_MO3OV_d~!CgIAr@vG$;cDK9i_r(uFs!f@nj__L;g01WriSO;)~G%?X+nTLrw$-fNL2NvC}tY z>BK!sVcRRx=Ko7%4G*1THaI4j8U2DfGY}yZLci~ew-OhEU`VtN8{^9>-ca(|wwu|E zm_vc(*mPVwc8xJxf8nqRxJ2d{<+C-IvMc#{hwR?@@kl|eE5xBxTHF<};d~tz5y2Y! zN~6fhu$e+Gh(Y9_M~Tx%bPH)h^7hQa?9;`p#MTM1zCKZC20X}oA3wwNBsq#yRJ-+& z3nz(GgvPJRxv3(KKBEuXiW>c6CO&2e!)^@-wPpAB7ti;E%~K8xd3A=0ckp#s2ZCvvUEM-)?c;zgYE^R={VT~su+cJhB*!ab zr@R@PHfl8HzFNdxVCwGz+uySn-^+gia-S315WuF-$#lJI_gDSgQ-TzlOQuY(5c3-@ zFmwnC_w{*HUEsDEWbcp}=39U{0Uf(besH~s#{ap^xI`eQTVO$=_o3>hygQOqDg|j| za5=6CaRGzuFYZ8eYZ}%mUB6J$#25k-aT|H6VGJWz6?3A|tF$kMN`zWBJVESGD0bEm z(SFy4krIwtIzrTg^)KGUOg3v_&Tw(;Q*##jQCTdB`=@PE@TYl0EJq)l3$rC|d&mA-IojrN{-3DVa+B_ z6Imi3*VPJ5Q{0+2VDr1OtmK!0o znUi5`KFBUU#6IgzA8>7*MiN7_7&R*NJ)iYU#4n91OsCjqlEgLdhGg>6^Yl(X+mP17 z!<+ADlewbwFPHXv*q|+;`=%$%4H-nrIXQHb^ezl{kDmwlyb8gHU3edvpRzOvtfD+S zobdVuk2CrYnqofB1UhPZ{3$@IgOM%kCj!d7Uqep03a9>kH$r82(X{Dq@~+>Pr7Eqb(ETUJ^F1v16Qb@ZyG zUi{q!-&b>fzgb2zI5a31t5=Jv_R7n4`*WE4e@iA15saF_lsZrVUzPkN6r&pT@a6Z^ zeK)#WcT}0U2E>h|(m6`B3y^pE=GL&9Y6HW{E7x~0 zc0m#clbZYzC>1;z^*PE5Zi@POw3dMZUQML_1;eV^N6B^?$7?_Yf&m=)nZ3S3qo$sZ zo!;#U>7eGb&bp4{M`6V)4F*+mvNDave+(iR(j@ocmo3Oq_|8<>B&t=grcVEDHAVRG z+S`|KE`UZIfW}sGSW_-P=ePZf)o6NHk~z0XX#BK#9m#QbenfGlA025mHlv)p!0ZFo zxlb2Jt>Lh~S&UEXg&b#N&MW;y&9W8IQglJ1I>q|z{oq|Wi#cPCZcIN|3QV2z5Cjwje~q|_jNW^R57crUz78Q?g(x6Ul%)ic-0Pr@C-kw!P#3q<_eX{U z;jk2j8V|Ynpe)fp@M~Fth+Gb=am_|78I7({h9r2)mu%vegCXW{A@_>TW=^nP`zuy* zR|`=vA{M~c{l1Bu4{~g9Wf%vxf)bxF&(sB2^*drC&#^Rq5@ix~khsj#f3}#?-+2ur zA>(YR&J8fC6$t`$F_a;=$ThWpAbb|Re;*LME@jx>*-SpMwL`GI8O+P80p$hO{>21bMh1@7HZ#Dlv+8D;E;D+~{W@R|}mH zKW+XTRR-LZyn!ZmHkmu|t>=1$BDt~`{(>}7WbV|jD)pFb=e}yPHsOb^R#0P}k-~?G z*Y2sGv5c9`l1ve+oLPTWa!X2|M-K%T&72!F>~*HSJ3&-*%piOt?#gjEQAq#Z^hD$6 zn2m1>le91Qg#=0(G-KPSZoHUgTu|K33vx%3*DudqySGZwJ_zFwQp z)P~rWzlPRLzp`z{(+Z@IUxfcz>IVr)5f*FviI|=?1l|IY(YNQNT9^2hdJp!ScT`rZ z1>jt>j`qfv#bq^K*wg;F?H?xIJ?FK!HP7Zu?JAp@UbfT%FP3>%8|<|>R}|ah8VZz@Db`9RBOdyAgAT@=p`;8mXm}XS5;`>+g3397Zg| z!X1TXSHTGpmWlHJ%G??Lav7LV-{F;N$OjjLBqn>97baPI{*Ofe@3DiqJp`1pJNwPs zm;%aMf2TVVmrQ5r`cpHf^(e~7G?z%!hzC46*iP5wDnN)?l?I3N3+iJXH|v zXNX;GhuJB1$4KUWG}n6`4uu2GT)WJ5Yc0RoUgO}sxnvs6HniYfa z%*P9mPEFnV!8!lZiO*Lam9M44?`SCjcH)|mrB>A$0r1AQSnNY*RUOoM4Cd)B<%C$2 zawdYeRs!26<=!Ng&KzPau?p82pVr5BzkhIy$;KX+T{xaCXmCiMZwjXU9yS4+ zeXhE{zMW+WPdgpcpX!+Y*W&tx%7i`mAXiQ~YT>K};t=+z6J>as=a}>Zo!k7@d-6VL zWD71}pR05NY49T&y{QpgELa9n-_UMJU-4a8TN&Um(Edwv0pBYK#%+9;wGmU~Cus7D zEOqe2316gq(697b&kJerB>5@bvdE4LP~;JYW6_`XLM2mN6_in(4H+s;b>8sY=hkMU zRM}>KX}E;vo6qM|ME5r(CW>Nl>a3x2LY}xhe*u>#ew6Zv3fuv+)#M<|nY%oRl-F(T z`P}e%q*!yQAjFkj6Qwxj@vVRND?wv%nQ5|TtoF5Cw*dR}>^;SJh^ZHMpSaa zI7Kb;nce3&U#yy}eBlCNpbkZpTi-C0?fr5?+Xr8#sgW8c^*b#zH81RIRZXJUKZ45- zh&CMopwFUn^c#;YwQbTj^FKb)QYk~Vh-!7pUfc$fXiXyWqvgVbCFL#FQk%Oh0JOZz^3cW%A=Nv~-Zx}>lSK#qkNA;`r-`z_cUkqx`nCo6sw7Jy7OG%{LNCo`my`Hqb;4a3sz_5 z|Cn2>_kUblA8HdOwOW8C+V?M1+gkVy&HdaT(no~0#&iPMPy?X%EHkH*aozRF1W#%& zCu(AT^|f=L^|Ge=f8VRqcb_)G#_lI`TVkzyrqF+3=Di4W^z=&DnH`5T>BJ9xPYy&% z>av(FtF9zTW>r=)^$^SlhvhSu!-g@^Zxz3IhRFft6)!`jfyT79Jel*_`R-T9b!CkP zvV%@wJUh9$6%#)?r*V667xtN5=(CR(7ks7brI}0?jvUmZf($6Rp4BKDd|-MU9AP>u zja3WjbDfNM9((+$KF+N1-k}&%bGA`p_FV702tbN}foZ0$wXNIpmE;!r-*y*gXHxlC^JKg4eMuGHN|aZ7k4)Bo*0)71kk*vNeQk078ZbXb(2ee zsofW9b3PffJ^=Kowy1^ME)d>l&^nz=q&O5%&=(B;eUjh~$vLjGwMi8+!~%b%tO;zw zDub62;8SM>A$rT%@?_8i^B9t`JI7e8rpGpx%Elmj;>S|VL`_wi$cCeqI)v++0NP-9 z?NDNmBB<{4-@r=rs5tL!=-nP4>Yae3z5=mUl~VsP8Q9N@l=&kaoreOEG&QnLq`g;a zAd`0%PXFRpPYySU`T#=Xu*eW!ee-Oypn#63FweqOfBLPdB)YDQUix(Xz{TwI*)9^W zE*V6?Alg(rLLXpd6bS|$X^!x$dbMs;Wt6ER>^mA3pb}^zGUPK7@7U?8e(kj&d0Aw) zsIuNJ^QcKQ{-2KtF)R{9IqzAgW@Lgz>;LR(4vEaQuCPFaKeJMwcfn5*8Va9SQ=iwroFRkc&Rjn}h-79bf;Vs7@$fcF=PDBM~PJ2Bd~``&8o zQvrpREO2NhLwmNp89M~rR-f1iJYgS?)~o479=Z&gVmE+*fshr_mFlZkJ#EiQE%+RU zE~}Bx;4gnTNO4;o1a+%wg!|f$v+qP5IxD*q%}&8}!C_9dRoRC!$6grZ!2T??GX_Qe zJpl>7-c&$s=D^_Y6Q$J-GYWRzN)Tttk2WC?aP}YmCuPIj}xsZ z@_wEbEsHwRJ!UR)Fn0Zg2P>KH@@Dw;jS1Ze<{!F4yZiaKKPew7{;RuN81vGpsQa}C zrP>h+^Jp0+FY9jOEi2R1^}{3pRitz}If)_Q?jdC!?uSf8@v~;}UIOqNKTudO*fUMw z55XL2Hb4q6Mgq%q#lDV_+E!hlYaKBTKz$+|``Rcev+Fda)A&RIG9`=e?#4%rFR|!s zU2^{{)hGX!c>0dKl~p-BRMewzplh{bmR<^IueV8I^K2s?J2qpp!`2fr-;@7 zmH)HAxKgyKgO0aLUR;tos2aDx7!wn`~4`CaF6jU zb4|5&vc1wo?_pMR;#<(0S3oWm$q}`QuP~6$TwJ}KF)6k2h6`V%{PnMj*T|xnv>_j3 zf7W#pn4L;(Z^T?sM7(vG^7%r;b`|5tNW+>a{kY2=Xri?+g&$=WS!Cq7$&Ic;f&-1y zC--gekkF)gOf&(BG@umHKCnmo3tx5=M+X1wM-kQGGqu!C=Q|HLc+*8Gl4MOgMCJh+ z-}p1(gI{n*o-RJ)ijWzg#LjVL;-wBxAK<27_|BL_*kw|5u~{=j`WoPS-wnJXj}_1V z6^-X$+R(yw$>(5@k)TOV4@EML5bcuUg<}cuLH`ASb?l9dSc_~9o`X~iy33E*6pPeQ zjVL;B{B>KgM<(3A=74h#%I+Uk`?36G89z_#hyUP`05wz=vK3B6sA!3Rc)l z@JIe@-gKom$)FDPxv2Jo>Zc{jnxW5R!{l<(CPF=nq0f01!EA+G0wHh&PIE zK^PD67klg)Lwlq3hjHcO`NiT);y=}vRtF9hf7n{O;+|Nw937*`()N zQ;gUn+v@VP+eQ_$C>cA4KfPG9WTNUBCx$pGA?dl^@j@o%N_b_S>M?~^jn{|^sOY(} zm%c@6u2Zf&6kc_fqu~Q;WhNQ1OHiWT8Pz|E+~KH6N#8Spck`)0v-uv zudA0v-5)W_{iK81L<79bWlVjVcld;%ose&Xyw>=4f?*{*lOPJT%B6>%!=rwp-2VU* zQijacCU2dl@j96DyUZ^Y&KTS};u$%N7+UH)FP(A0Fwe|PJ9t0g``{Iivz$mg$j-au zPb8gLU>$;VHAe%zhAM{Ozx_Iy)@Ba6=(=_A5~&XrBegRtgBR`Zzj2_Z?l-p98bXV( zd?Vg90L)1nd(8mtQ?qb2JlTheqGa*8`$yaVWI{_RJes|4AdS;*nny#U-YcY|{8Jl> z+2yGM08kVsdec)KL;VUh#wU5X@NQLtk7O>jg%YB_k4EaAN`OY&oW8c6{72B_U`n^8 z8A@6LMJJ5`Q@V^LTU_+B*|Q9zPa~!8g}Q9l4x8UD3@&Mv<)VVG#iM57l`YV>xYHmL zu_M_8-~btLVsq@fg|5z`8Pj&4@o7a-?}HQMx6kWrsGZ{&tUf4p6Eo>#b)#F}aJNFk=db9!b4-rd0$lV|YdiofgY&j& zZ#{VbrWecdo&yyP=s*(UA1S&rt;^N={)Kf=zD48(t=od7Q# zS{;I=rgYFDL{&Y6$C;>{OBZffX;a2ij~7Qj^KDL{z+18jy~@|N1vOGvJ*Xo+<7zl5 z;@uojm+Fg;ifl}8G)H?4z4%vpqk8_Y(fH&p!o_*=Ef_kvSJYb~YRynkH+q*O;N_p1h>r133LZB8Oi#sRq)H$G?5!Gq-nzF{FepWm5E5+~g8A2B zE6ZFMV`v)Y;?=-0POU+TZqd;wnaAa;d{Rk%crri7(Db*yd_txM+tYXxB6$6tAWlP` zuisQ{ue@~QuS`#UW#EPi;0H!mUl|AWU0uN8W4@|8e@+1o5ii-#j#ez1B^TJsvB7Nb z^g3le;7U|&fz;sn77vIDwo?!o6fJ_cRVBn-5DJ;cuO~^J^)GSLklB=#Dv2VDLn1yp zo?O5+W^eEN#V@CCNsG++OPbXRWrRBVMb|Ri1*t7K?@MrPFXL#z@@O~V+QFSD8tnRQe9FdhCc+ft9Z zR@dv&3BG$#F+rqy6V*h(yCWqn=#tq*U)_y}1qg-?gedFr>751I>WPH`@IJG-4&+1+ zpUdVtwG=i!2A$p?YrH=G<04wFT;b2P-7w%D2l!qVQO)3x^vTQrMMAH97n&XpVN8dG zPjTH7;HZRHQNTo;V4?*0VoO^zG_cnkc}~sYmVSZ}RSw{Y;xRhY;50_Q;qBuUm7>S$-auXz3os|$M1BE4BuhD`we`{8WT7>Rpw zf$MH!N(wVMD>XKPn{#J>HVfjefJJ6CHpe9IK52EZT{XW>3^oET2cDVEMn9~D9s@Ch zq5huZ6RPG^tqEq-=!JGQO#3G4$%8gk$#DkcUZ@@<@bNYpoyA2IZF4q7HEROHxO8Es zRooEBz0??V!<6fSV)dTG4bdLr%R%M}2GA>c(V;UCXtMpRF9k()*HIyF6Ii~GkdNur z?G_eYQWus|;Ql=vLRDnF|L3q$_vKkS>v4z|aLAQ>g-ux7A=lEaeG!`lB~WUAlDc!y zf(+Shg~a6Feo4PtAMysbkPMqsb2442X@geZJ;2w)6IBJGoPz7pmiI*~PgqpyA)y)s$-bT0pgTLOCd2$c8iyNPeEp^j|IeYn-PP$L?=l)$VKm}SN z2d3O$6zSCZbJAR84pZ-^A}Ew$x@nQuQ=U4u{tNDJgG$!zZO|la-?UX13lrX!a@g&+ zU8>XC68^ndK(8uTxLLKv4~pJ(4p3i4A0CVCZyxBAQ?dPg`}|(@`NZqf#t%VqX*UbQ zk#JR8vinVP?$XO-#j3~Z%SCk3u-nIlbj3g-}m)s_B`*rvMp&u){uSO-%dir91XYFzH z4l@AQzbH(I%?~$;IZkNV0!139w~6svml^zrVP2nt|0@)4;e5&)(AjSLj_xMz583e? zc{z}U$HsTcsiUrsiRc&sy#m7!vpxaM85K##tXVAqv9=$CDKzS;Cx47&2BY1-qEfSa z`32GAjsB-YFdA0w&3XU1M1*N*Rb|&uLoN#))~a9igIa>Nljh(8lP{%&rQ$ujk&rQW z%}H9z@sN6bR8t}U7|f@Tx|jdvSK|AEql}RS)OYsCNO%2bs(q(CgI0vt4UG8ub$E#^ zG6u$Rno(ltsm7J5xds;_2wlG7JtheV_r5a}eq%toy_YYkyn3WD@=k~0n6=VZiC|)@ z=J*PUoL4umqRja|bJ;9(gY2fr#UeVOx-PJfWAXKt2L5EE+^+7e)8Jf}5j4!=}2Td?;tsXH9ZTH|yHJ_jQ z4Uga9Gm^dsoK*)O*%Lp1@!@`dK9#*a>%-uFE=CveVXzA`bM4GYsPW+@H!QG`4i6>; zQ*wRt4W~xGqhLJ4hXxd|CsZsHYO{rdbC=IXzN=z`52h@v@4599g`StUgfI62bPT1g zOGC5)iE<7os};72o2n;JXc6uZZJ`Sr*5o z9NsUAKCU*axQTi1w zU{4BY;H46f4@}ztdSigG|3*m?9XGUF4dF6PjKKhR$LS$+G|dacL^punko8^=ilw^{ zBl$M%)&Q)DC930-<2BAmM%`)60q+)J-WOQENkP@AwzI5<-Z?sXoag+}WC9W|lE9^pVny?PtUw(vHm zU_LB;*Tw+&v)QgHb~c==?u=pE1^*&KedC?ZYyAS4WGIYbk}Ck;UA68eBdHKOlgv{s zxSLDYfK2A@93p_XVpU|3i!35_1o0d-QO4C>$1=SPMV<{;y3A(4X){;ul#~x9?`aG{)IBQtdJkeaOFWX^= z?o&!dI_LoZfog1kN>HR*3_)1)c~<%66q+5 zFX~#hKl*Vs1MV%pLkRAk%jN7yiW9+>cX({!d*{E|u+W|Bx#|w6Z)h;Jb8*gzV_bP9 zrem&|v z;jasjXq}*%KNu|i=&{|D~yfdx2;vFTGojr|1A1B!;3Qi$I);Y+t1hMs-4(u>D( zc+N0P!j`^(?O(T!4tFBAVI{d#f9Gd`&BC1=oSv~3Lp5O>eA@G)$wXmX9>d={oH*{p z00oIlc1kKh^=Qf%YMJJbl#ZdP=50uySkWD{`b>)(fnJNY5*7tBs@6 zu7pT%+F7wYXoGNnH|O` zUtHQzIFi;(euQ= z?iS8vD;3o_QygwOyc21CMV~Xe+!6nW-$Ee&KW*sGW0w2PcU~ux~N^>7Vj7)>0I2og@fHngqD z#sIpnr!Vqt4b z>KIRPkSOk>k7O!)I3ycp$X7ycRX>0j51IqRd8Rw~Fnbs4kR_PeCG~;O@smUukx7KO9}?`k zF8oxs#N9T;riFWk>v+#H*Rb=y>f18Cd###v1R9}TH(6_$NR zUglFkR^xwnWiPCzRPZNct1?=r83)d=O!^y0AO)cU=!yf*pDOH?1S4$Mg#4aOS3cO! zft+~)FUH1j9$j%%<2Q6z1ocEUhWw5I00RIfY&_S#dyyds4fEv`6oH*OQU4B=&lg`d zn9E`%HhbmozGezk^^Zh!Tv(^mW^g`000093tbqUk8y7*EBy2;!{;8G#U@z!^7oq^Z zV!MZS-Vl&Ipiw7^1XhrpUC))P_G|p)*duX!Py^Kt?IT|KUZtUXEu3J&OM`p?pt*HFTL>dtPQ zdims&itON{onQ-T&bLmH*F+gMl&JVKQpB8=A!Q6x!|@Jkmh(iWKVZb`!Al#^|8wO9 zNT{p=Q5A5`ReiDkX=QqvK-BxFQgqmk)a1Zb@$3F0)YA)N$@|%q2afFU55xMk2{E%Q z*$QRzm<>N8M!zWTAnc2X4nNv+J|7wI@))#b_E*TaJ93far#kTQsYR@YoYtz5Kna}2 zo&qt7%cwV5i=R%yfjqSpg3egVP2cct^3R9)|XHsNy%@)4}->d{?ct1B=MMsvB_H zH6`f2G|Y+hqO-D98sAohMumALz2&5J(a}{g6mj~Sph;F-rei)&P7tL}5%VJU_tam0 zi%@CrX4KnN(a{$OrasNYAIcO=Uxbck5Fhl>e$1MVD$wf3-P`uosTtf6{#lY@NR&a6@QIosLG?PlAzPAm_} z=FC(EQ!^mJsMTF;ZWo?qII?4@QMkdl$@FYpz5lw96>zqELkW1~3FR2~FUsU7^fc7; zD|=81`BP0PNG>N^nfKQrc$=IjKM^g+|#8tbzavO!#WHE-hI=;qxExnQ@pmxYt}nG$no?L25Lr3FgO|_-b_DK1%mYXMq?0C@&j+jEFDzfR!9Q;& zpREMdCM8bkm1}g~|Nk@|t%k*=F)r_$uRO4hzaJ{vViM#)Tf4;vr$a0P+xp52^dc_tVYT|Qc_p^-R@3x2G$7QyjioEn9qTt3l0amf*I}gzXS4De7202 zVi8LuruEARMk~{ti#CxXA2_0emQZ6Kndfd`Co+Q`Sq6}AgT3%gskL->hGJx5bg7K0h6_ z!E2IyKr`kuedM^n#GBAPzu1x?G#)kZqgwO2BmAp3DmW@&8jYYuCf>0b=7eveTDEBB zL?6UCCSP(4ktCplRW9p{qU?fuTzo%R>_-EYQn>L)Yyk6F7eO)XagC#?5U>11i3Re0 z*zTB*I~*r)sIwQW#X4c8iQi+x&;tMNpu0R?T#abUdjh|CnV<0y0KXjNOO1Q zSQ2*bacKkN`roFn%ti`kr_jWo@V-8TWE8cbn2PT-DfKW+NUS*Xl%Zz70>KE$WgS~M^r%;GA;^4YQvgb2OSWvO2Je?(SypxOwQmL8eTyi?ss(w6tc zKdEOzR7STJE#UgHPMFxWw^Se{$-&PxTM?k|c?Ah0#QBZKbp7~DoC7}!luYk!7bE{k zN?q65(_}5uIhbFrY@?B~WeQQ$q(>*6!)xFimD@%Nc@c6<_Y#cA_7O<)^p>+(&Xnc% z5dyT$vt>k)Tib=U7YI8mj$I6DBA@D8A183wJBe=NZeK9jZ9U>^)HHdsNL^&z=`XI} z3LDc0iT#EH`M`Nx!Vp{>Cdl~z&lMJ{aN=|H^5)O&JAmM4SG&-a-16)wr|l)JU)$(L zJMUd5A-aPNNh6o0KG;P_UP1Vzy_s4Es*g&KZBx;RGtKTnAQ|U@whtr7P{SY*4KH}UkciwIc2o!C z@pTdkX7%rTrdZs!RpVj+U-&aGRho=1b<@ame;&_mRZVA`qIxyjy25ymU{^7FgG%hplwR7hk?r!^g$*vQG!tkDSYr+v zDfTR+8!+JZyt9qs9HVFjpumsV$Eab1!;HbwrejP`tSp_s`!PS%3b#8-E+W?vMO0|T za|kG1S|JmQPW?jB%InD{vV@oVOh9ib%J?}Q8D?*nJ(W(ve`jNhlC?hr;HSt3>H9WV zC9pdq`xyGSlc_@&hRFaz7pd6Dh*2@{bqt>R}= z&m*+v9<$IkQ^dN{k=s-&qWx<)`Qxf+)-e$4YhxT`EWq}{?B2r7=MMqplZ^`4-ynoS zu9weEN;hZLmOS(vMM_9Mfqz!z)hnJwO_Ic1*1UlvgKAT7AU8mt>TH0%-#Cv$NeiJi z$#@}KDfNG9Hh<6(0qqXnNwf)UBfoY@$?F_xsHfQ>vD7FV0!0E};n9$&5x-B#bPH9$ zYc^(zVWRZH=)OVPD)6K=DC=lEfG`_Y1$0JTFxvr`N4+h|E8e~!4$r8ES4QcXJIP_X zX`x(1!B0MRGB7EbZ=e4>4_Lud>c!<}G~Uf;UFbFgW>YwP2w(&UopP7{XQg`aE?YT{ zVv=P1?1^j}!Z|YcpG=Bg+hE26O9q;iq4j<0JKmFag-$T-*P(rJk^U~)ErDM4^w*P> zit`1biky(x%STL1FT`4Gv&vjhk7jOlCP6R9_b#L-n&CGUP-n}i4zo5LaTTKc)jmNvVeE8X6|<0;fl0=B?NaDnn!raAkM_Aga0GOaelMp%&6ox}34!wAQw4RGvbXG5+8anqm{bHw8$v4oB*YoWx)iPLV@i7hfE{H|W3T1lf|=O{AWk|7+@^ z+L%Idd~kUoZQV1|^YNzz<1sBbWPu6*Z3tRqJIVq7cT$1OSVoH;0s{jv2iD(*qLJJ+ zwx5Ub)&?mD7ZEpfe&h_og~Zf1CzL-OY6{S>+2=}WBm+O^ zv5SO?#RRZ%_26qn!gMhZWnYC@tru^a{#E(AzbzFSWe0h62y^jLs>YBK_`rFfh!m3BLYbrTf# zC}V3R*8O_`Cruju6#@3PB*XW64^tLwP&9zSB0bEC;<*pQ$G0DK@O;ouB@aIMP$g_} zQKU1N5(_U@-}r%yH+m%9YzFOb;pL@aW8VL6O?s$2k=NC-s9m!CFTD-e{1Kf4&LD7e zOu){%p6_%Ue;4JDs|;BZ4!e*m8E7aq@wvGWB#HvW14SNb4Kaw4KGy97R~IP82bT#Y6d(Us zQRhcs0kh_MXItpS+Oe)?GNpA6x8O0l0(6<%$Xal1>;ER64qaSD>h;4p2_SVxbrlxG z9M1N}irQnAKsXxaGwl&kSMQMKon#G#CEgPRykS)79O0klxlf_?cmb`ZNVK0Qet{)h z@m7W=!GcO-k~Eve7A!##?FNn{rK7UuQ5hg>KG0yg%>!6&|KwD zcj`gM^%1F--dJ6H6jRL9=kZK2K2gSf3nPk+xKmJ6*Nx4QP+Toamo;OIP4uZrpyPC0yos0Hw)||M6VCkE?7Y~W_K3Vy&ptf!&EIL`b)%sr+ z)(iq^#eX|~t!)1{Z+CXbv?Ao;u-_Ge*r{l`gwERbxPnVOE|r88qZT2$+vVtlLnOzY zU@>x+cb?HDVbjL&9yGmPbRb#bzmS#wZ>a42$$>MB;dPHERV549j1<3|+&qE=uALitseP7wFi~O^bq!J{g_8Y63U5 zS3^xFJM;$zkwgR4j60vUzrM>*X3XUZU7S}}G!!D3zUBF@?J41`eHxH$oC3P{_GGPN zq8$HlgG}(1Jm2Bx*XuUGC0OTBR^Xi7cwd(*mCH)-tDLROGR7r@QIaj#9!Ap*RPpb8 zbV}hqi=haRION00&$>z;eHwBi3)jL}j;~@s(9?@KaCZg!u_rtBTV;83{x? zz&6aq?@}=9k*T`X%805NLkOnV4Vl9@f)ZGVTPZAK!z;?>b)7!2{1K{v*S6_L`l@56 zUy6i=e)Ih|#kc_Q!Q)jTNSB=07qY^yCEHCOV>Cbf;d4cUa(9xBMy6s4?y+Tyx#Ely zaJ442#}B~1kEWbtLT&SYE0hNP^&Nb{+wZizU^;TnM8Td*4P&&Gica(NzWY)3iB{TT6 zkZ!Nu>kkeoM+**D6k- zETXm^d31!Uq=SpOM@Cm@R`Y(h5doGM8@{8Rj~8&+$iZI(sclt@(9L_F_=-I%2LX}) zRzhEUn&P!i+1>xQWKQVW&aC^p0FazlMqJ@fc^;a@Y4#+{}1$pUb;IN9Qc2$<4m&iM1w0_@*`RIqs&-$chQLElJ0R2g61J;ks0 zZ`v)_=cx(IC`i+c?z49h55pn42I4WI997$fKQO?E)1^=Wi~c8k)JgpL%(1uqw-E_3 zG5Lz?;7$jfqKwhLa@t)mS%{@{Z%rC-!HX5gomj#x+~@u9?oKk`B%>8?e)wQ2sWgzA zr4wG*cuLWarbNiQ3Ub(Ui2|DgGgB2H9o~}VLirD~NEcKJh*mz;OZYUadB`)& zkOGkey6_LU!v;>n>^3o*njjEAO% zd^4d+p8CuB)^h(nuW_Je)ZZ_HI-|r( z16KO-axxPt99!EiF*U_-cN_SdwNQ!E(p?r#LBmwTRYMxUy`@skr&jm{fRR{Fc9ZfO z_uo`0u<1haP{aE%9YUqS{pt$=&lV~_e-xrll7U9l{nX!e)JNRFB)pU0NteONA%ti; z*;{c5TU4`lko|}+d~zQ-%jMww{rJ{Z;v9E{PM9>hK*UKrJVZww)C8<>0Czs}m0J_= zyx(s9Ea+M>hD0VBT9Yj$)VhpCwGc+&tDg3^gS1@sA=WVQ>mUMn-Mtlr;=!qU&NXLc zLVb4sHzeI=me z73oG0@O9lj?y)PM9C$E zY2_~D?~PSa4tZywLJy~dSk8%Z-PF*JXj!6H(EGDTGaB@|MOk^4e)^o@)@XyuScZ>2 zCE-_fK7>b$)O!Phmj}$txYuE>Q;&|^06twyE%SZ!!4uqV#}I+hM({;WKqrt_3$qnW zN3oLNVQm){^<60b@&7nf0fD}9c#x|$?cjp-x@S~JR zk%2h?%8i%^1+z8(FF)q9)pmt(lf2aW4E~_3XazY&zU3~^&bW6-nrKf6i;$YfLBLo6#0#*1Nb zT}8RtRvgvz-2qs=CjDI(lg4PfG+Or2im!3BT`t*MH?Z@_p0CjY5(mS2chq{5ijX$b zd40@@rz#i!NB{rxi1W3`?tTC7)Fdi|4bii| zmISra|Liocls>qod~Ir&F)u)YfYBdt4jIiQrObbqSws~8phFP7VYhpQQj&f>%&BvM zXYFU8#)zuQo=E&TVP@DFBSdNUo|8OU+-N+s+p{_DM-~6Ui8O1e!ogHuWirzl2)ISz zk57}x$A*p1Q8y9JTnPGoS8U&OX?WZt_RRs>Z|hu$5dlMzG%btFf-jT25*LuJLyX@j zZ&R|&cT7{Y9oQR`H>~f68dBowbPHD={%n;BIasKz4n-_SD#9BA3jz*1a%V1$1{2|F zJ;a+1DijnX)4jr_>&RGsi?1Q>+RP_e4;WQ1ju!|djUo4lBzyuD(SUEUmr+N;SD17? zagppinuvi=0GQn~-0V&KdpRWNP{hud1_ya}8`^QVz~@J{b7`6)e{mIbCcNO{FKRm>`s(i|XM0ji}(Dk>m4NR0;jrl#_al53BFCNJZt}hN?y!cA6ue?Z0&WlYM?W*0chW<}eb5Ukul zcK`qYe?gu?c!hren)orEQ81ji<_{F%D_6du=b(tt&lMC7QyBT2wrv>86ojMh8H&Fh z7pZeIz^eLhTnErfioz&-@+!m)(AX+@siFyuLe`F$!4_#su`Ry$JIR+u;&mZa$bw6( zW;dtIJj7sx-=3@co1I=vza)jcj@(fi=Ohlf0000h0iI!WLcah20{{R6004@*A&E@r z_V{=JNHe4;Z~5RF;`6(6&Zy&v0DD0I004afo?~i4zW|!ZPDkNOiEg+6hO9<^U}$KL zL7FQ3xw(C1HIRqXxmUjV3dkgdAuN1%68Zwanh|svTf~fFq+&WMdIE2t7=Y>l3+4*K z!NZ3yt1;&&70T#Dt^G{bCloKnjVDYrU-a(_eJ>86s?LfBD6UqwNUok;R001Z| zL7Heus6l9%ObB=X{;8G#Ww^gR?;TeF1%=I_*z63pm5!U7ZkJVt2041B`c`VCIbLiJ zPs8WhzJ#}ULlv8Q2(_AMF{b_c_*~^Z>SLGSaYSt1RzZP#KtB$yMy8fcI%(L4%>2)L zrWC!wGsJ4KB^M+9f08=@ZO{r2zUQ=X`ACAk$K4Z40V!@YW);no*hnK}!-hV0f2|a| zQ~a=5RsL6^VqL^dTn8&XWThCWz<6e~tjBIyrr%feZku2}p0Z4|mLaI^f@<1}5cs^< z53&g*s^?^nFno%jg_`j2o_L%TZ1oV^y`Hm_25o|_O0W;%;f7hxkw-|kGG0dtLh^mx z8egh^E^?XQfV)6LWmH#5-_fe0R+9K{UX~b_j~|OiU;H#pqKNG@D&=Kxd|B9;HD68v zjTHNPs8(2he~qK@Z&XfkVm@2N_Gyq0Vi1%MuUC3Rzwx~3&e;!iqX32Ua9ct4@OtP3 zo@Y=efCw!=!wTH5+WmB@N`_f;;y^gQ!;V+3f8!|^W?ai@T#5 z($bYfo`fVWo8OmUu-BD#y!c`|Au1|ePK*Oj9HrV(EoxG1qHF-tLcX+KFd|rBiPjW80a%O& zW$5L(+F!pmovWJ~$%L6{V=sU>1qPmIVGxzgHH#Z>w1DeAH~Q?4;PAx#_j&Z#aCn+< zDXFA;Gb14B9fqhig2Jv_ahQ7}(DK_+E3QCxYeIeMF#>Rm$V3Wof-U>*A?N!i$4%Q$ z;;R^}AgY=HU(1Vw`M~Bf+_8FWTLA;vEI@KrinlVwz=g3^xjI&n&fL-GfpOSWfF(EirZ|0=L4__bJ zy9yxgmPn)Yb$J1ANz`qCy;0>U$z@`x%+ zA1@tUVR3QbdgM}4k>k`{-=aY*$mtM`?IJ4D8JaB+#li$SMJvEPwEaCs45yg>PecKY z5apKDJ_`GzP5o}&;;d#9-+BcRCe|+QoG}j1v3^?|P)lBN4lBp2nqaZ1JyJe94U&iL z;eLg|{eyAa zOXCElgdhB|yQ!VY9}fp%zsfkBYW=U-9ZQ?updmAKn&YU7DS~JF@gWnlmiBYMA9NDf z@8A50Bu!itUaN6)mhk{%P^N6K4;?9y9LR?Xi-1ksEBMCNfz6DvesA#AGsD+@$d@*2 zzEQlmQVg4lgO<6jY)Fz4s?HKFwpYyT&o3ticU?I&9JIFHc#rN}H?=43ey<11g0weg zYFsP|QF2(u0xw82z6+$gx`=ewQd5JxTuzAWu&{j zikJb;U1Y3^m>uL8v^5WrEa2?sTO|qLe6#xxlSMy+>c|D_SO;nSTObNpYa7l5*=uHR z;~+R%p~>8b@??o)r*dLOu$`DeAd*^K0N+KxT9!Cq{Oidps1ud;K!v%XO1_)ez}Oqd zGugbkx7Ay*k81rqP-MVo_*~=Xosw5V;P9j*PFwmx4?hC}sVD>X8tJB$Ux7o|28j{w zq2l}JF)bSv9E?xZ_sz9@k1zF^=!3^Wsx;4?F!J7K-1z{P%0Wg}$z>@4!tga~rJ*ba zC{gp}b@DB*>R6z6w2QYP6X6njd-I_$#42a>dnih>Xy~7L{Niu{!1E2YWCr8t_Xe}V zwBjR%#LF=Uj`b+4)%Y5EItpmt81YS0jR4NLSG5;TL@;sCT&d|m>kTX9fhtSui>3HF zup&HfLMQ!!ZX47$&InC(`aHd$2Hmh{-!HjCi@lOo*J-Zlim;ah!su-2ezm)r6t_A8 zfo=gl3eG>$@XQUjhHMD{z`6g9a5TE5;S%~g7`KsS4Khg>n7)DJh=NYNus81GfQ}+O zE|y4==qSMzE_cBvq7B_?4m=AJa_xb;68S%~9C}H?OJYX#RXS>XKsV<RFEZ83!( zbJVQ{)8D5I#pa(xvMHRGiLcI&NA-DMTqI7GNNzbx89-F^0A(3t!m@G0_P!dQu??0{ zBJ32!RdJuRqrf6nszDb9VjKm-eo&D{6c?AiNx^&qJ)pr~|L2Rl+NwyCYVlcBa5=re ze$oD{Hq>U;U)VS(eaKwreRah0QUf4oXT4A6amrWlOR4k7B7q9#H|22H+q7uOr5`+dw(x{QvF55 zserL?Dak7t6#kUrPiPqo(<&FW(SXknW2xl5Ifm$Unq@R)IuxJ~;-vKYSkwzZ~t9X*Foq!`V>n~#Qd+sDUAVx2I`!I+|oYN42U zb}aTLm;`_BzRVm=W;Slnqyf-NYheNi1;yo5>OFefU%Kw2zg^K8QJ-PGjrG0CGOT+g zG#C>9&d|~oMPX*`-MV~Ez&pn#qNwePjT^`lt7(&tiwBGi#G{Z63u;*%n6AJjH;%t! zQqk<&X9_sCEqyUn`-9~4@npU8Qecza?qp$pgW&5w8% zTsNe2@Low$%Yd-gELHjuuY;>eN>ioYh=M2XwDyivFM+Yt$1K3re3@(3qj8arRdx}^ z1iUVAmO#=G;8k(?$)oFk0L>Yd7|f zNoJ`+ogo&(w(-1Mdix%bEyz16& z2BKuC(=gB1Bi1#IqHeuS+VT@Q6q(lB3=1rf$IFAL`1#=Hj_TXFAv3h0u2yes^B6mQ zZsk}6rCByna6y|r8<|;}9ZeE5l-wzpkJGbb$9Xu&TCNzdNBF=ZuWM!``Lo_Zb zRS)Af{>d2O-x=%CNqbJ=qWdm&O zI+|%D+EC|uY+1~&(Hm1WHlo5AKV%dtsS9z+3TsVTT+j>{x2x2H)Y3|*%AM(4B6x>v{1kK;Qx!*XX-N!gQfa? z(ApI%FbVy-thozvt1{~n%ldlX_?{HK0w4X4`w6yuHLjfP=s_ajhNI!KBdK9C3#5IdorI|Fa*&rYVJw|X>{)1~NxMv9TX%sux|q%+2EVjc2en-a8tHa1 zP@`J-WVri>QXPS$;7$kr?Bw+&qyK%47_qlw3Q=_Ghcn$6I6D?1AiKLgq$kSgT1)=i zG=1W+U7$qH^cKf{0L|fZRZr(njM1>$Vc&`AX&<1cCcQH*9CcWC_kpQDH{%US#=!H- z7P#lfvJgS1C`vTW1{{zyjusjKRe*Q{f~T~h6>9+Ed~BUi#$)oQ>p{c?VOmniQGkH$ z&!Y`qfBU!QmL>m_qv_bZ_edT$EL_T{r|a~#W;^sYy@+)-JhP!rAcB7$HM$OG*ZhFN zO`r^nqGc{sVbIH|15(!8b&l65j0(1^xi@uqK$QHF5tw>(#B*qO)QDSbBf?y!vAXg1 z*or0=DjL~Qdn!eqqNG#U*OkDKkV2jE4oG--l(UQkst$?#X{)lMA$W@>@S5g(jU~{_ zX`rg1Gjh7OPW~=0f1n)x!QL9i&?l(VcS{mnu9*yLM(Ko#5YBKaxKAB&rzZJPDaTi~ zAqCr^-r7QWXT!^RviW@Ha2kt@c>KtgcB?b#mBW-{2;~2TU1M$aj+fDfq!{czIixp^ zNn}A$Daw;L;ajp2rsbHB`6MyfEmsnM>bAgh!k$xtAf`SNeyCpgn_qKlie06EGKNEX zX3k2_kB11D$VtD?KFB}tqg;+6Q@n!?QT$w*l97Tj+Ol6<-H;zNNuWpGcez5iw^IsgjSS02m^U@ycQ9Tp65WeG z>`PY7eV|mNwVRWQZC^J3z2RW8k4Bt_|GfN;X(sck zRb>>!Mm`aKtVP3inBkUY~aZFQ*OiJdN@9* z_4ljB#GC@(Gv|}*$Yqv=J+k*zZ5vLsN-4Su{Woay=sRE^a)g6(cn-yM(E!c4cPXh} zBd6mm{*LY#CRj#vgN6N=-0JtZ==8tHZD$7nPm^N4CC}=Wx8|}30IO(!_V5Bx)M+5# z`MvY1Q^xy3P&Yp!9>WR^Tl|?!@qxI`zthb_N;DfyP_+7(DHnR49MiaG2vW84vqTG8 zqoH36-xw{EXi(97JGK;sAl{En4{4ht52FC~Vhfn)VpaJjdu?<$U3S55VAdJcN;&Y< z1|ZZe$uUt0fxpk2e0A)3yv2~p5Tsa=jPLD8hyS^=@LGdjhs}NKNG`--bsB`c8!pt~ zp3WRItCG+y&fLFN!rx+%i%Mz0Cw$SO@XGDO&S$>>pv&J0YWDWf%|JLL}ZODA#LG5TwSoelOxX0r6C)G zCpZ^wb5eh`wjHfe+kS9z~#87a!&1jx(Q^O;NKg1v9H3CIK4mIDPpo~Q7?y9pBC-mKubuR^UN zH+p}6d~WZ-9$UuNhgY_OZ%{?MAGc!g@`8Ox77BJOd4)0G*jplv?Z@^I1MOqUFSx7* zu1rKDr@C#bPwY;up7-3bsoQeoY?M_i1m!NQMT@~|5%E=EVlsi;2Kl2E+~xH~#qptP zGA{oV#PG_qfrdV_O$8qiE$C*%N*vLCb=pldXG5IjRQT!Lk!mE^mME_uNM}K~(djMh zuY*##hO`~ljYq_UDv~f?QhxcHVuDS^cupxI;3*|ouDFTeTAp#d)=@@DL!b8Yf}muC9^XLPNieL6^u)QzlR1ntP?+h$Z>!7bfjiA< zSs^bVcpY(3hzYQ@`&W-qKDb^!P;0+FuPKPxPV(FV1G)Z@2=8IWg0VBSvUhCJW*Xa- zAuF*Gq%`n@3Up>>7NK+p79t{at6NH$(`@THc+pY=B!8visBdAaWAm2%y{-T1VW;9i zDFfatV!81r{&Ft=4IG9Kj04(!8<`Zv9i55NaSb*5=|j`SMjzMjOjc>E71ueqzKkNL z;?8rmxq>fU@4wFk1#FH}`%Hk`{hf331ZUcCGQVia+H8EfxHK3;d=J={ z;Mr&Bhd#+`V%r6yIW&~{U(;~=Cd_Xo_;@=8&y3rym%QzI0Jg#vQLT>blpZd2AGtQ# zASU8>Nv9KzOzTF!OV^li!@kU)hX{#H^G8{&tz%dPA!%jtdd>9b!)0( z3sos=OiVWz@tty{$M9z?G1M?l*~joR=jgJ78s^GV{4w5Hm2|tL*bFV5a1^rV4G?j) z!Ijn-1}hm=Mjoj8^=^!XO-U(6OoR{ZPkKdA^-@=K_vlpbEhbZLF1?!5Ewvt^k>(AF zt0hw~*#it5HA2e7jf7eTA(fOK(v~qydz)QN{FJWe+Zf=$AU6KHysor>NMS^5TF+zd zZN_wM!CK)qoh-utB&0DY%05fYvYp0ej&*UV`6$?Gs%~Ar@~l8Z3LxWBi?DHaz(i^d zDBHa@<0qt@2s-`R?=SzZ*m~jKVZ^&pR0gAE7pr$*D}3H;qz0d)WV3r!>$Q~DqOmb| z%1Ad=K#2a(*IP6wk^Is)6UMMe&PYY`tyJ3QdhaVQ>{ZTctab5JMRbI@QNX_#O4ynq zvtmdZQ}|E|C9g)=QZt{IJ@u$1G5n1oy1`nMzJy5H;tGDt3_y-sOTVxJWLk5W4b;J!?e)$=5!g;6gTKLcSt|Eh47;}#=$5Mz{R#cV4H5O zRp4FOGNLsEy6a!i*LM??DH+^}R&npCirmR2DG#g*yc;-#+pyk6bv*vv{6u?VY@nO; zqDj{@qd06t1-B!Xb*U1bEj%tR)H>^JN+m@>q=Okx#8z}SHfr*_G#C3oVorg|u(UlL z_Mlo+LqHq7zi+oYlq+m{Tlg%VG^P;HPe!>dDpAN}Yk!={qBwsd43aX0){k%eHm%nX ziLCh1i91(7EDj}yIke^w=`iLsxwB(~)VbU6&7omq=D6--Pk;t2x=GOdhemTV*vGo@ zD35)ivOfQjQMbS!=^6D)bN2;omN0nGvU`^0Mw`L*`SXwseu47`#WyGTq(cdMaq!75 zv%hRyhWugz;31lws8Wsvf^>Hf!>`HsS{3B*a3`9l`)4X`yu{k;!40N;UK>KN@^D!f z!GJSD`|@AxQDZVh=VkaS#6YB3SIhX06hB4GZXGLbo80{HX0Y zN1*!Bh}v0lw+fm((SD0AlX9%jAHF%~3_&qKcXYN&_HYt~9K$9QY`i=_!|M&%mDl0} zZq0!i(jtoDi}>v*=_AVgjw0^yxJ%97CL@ky#RoK>Kj%ZH(*7!}X~jxWBq7VI4xc=13{Y-pQQ~6^%eSsq%A7g- zkFQVW4@Wte9n|P>rMWdjMl>+x024N4FgELoEc+yLZa?L;<})6H{i4?6 z*V0DJTyX0~5-YBApj#A@XNNM6 z;dUWNM<+nFqjG%M7fl$5M(YuGl9GzWcBHVUXiX3$gpI8Uds48GcakWqR5{Rvpwklx z3NXia40Pxb5zi7g4rv7cnC(LGj}rxAxn#a}S^VvF?#NlJ##7b^NehlPXXMY4B!azsMfQhoR@A1+dDVo@)#%KDnb>( z71xYw#sx-1t*FZBpsK>0f(?&FR#S(id`pR%lo&EpCanu93$Ae~=&5%x?v*|E7=i~j z70Tp$gKvy27xP4h^_%{>Mjzu{Ub*mehbL+%ag_yq8zciGrvMW@2Ygvq7cgL7e){3D5}$jz`e7n^Abw0JG$T@I>|(O}*=k=`QF3sdUi z{eG0^rZ4mEd-ugoX|@3_Vx76WZE2DbpZ73^i5vP@62@=6p1C!T7hVqX8qRzEh~UMW zXmwL6q*q<`gt9FCdRwVdG_9(z#>J2GdAt-GIQ8U81lud-kKT+L%!B|5=>^8fFzK3z zFbP6Q_*8I6QwL9EG18G@=f-$P0Chl$zi+w_comugEZ_w~cF;WXbPfeyErzAq0d)m= z7fkNu5s*GVhy%E1xzKu@F4|U|N^{Yo>U*zJQ2eoBrAojDA-hIJ+#RvoLyi?*mWU%S-jH3xr#t5wxbEpD|A9_)O~}b zGlC{Mr;Z~(xmzt&Pp~RYJVN!p5>umjm6f{E84<4ii~7a{FS=G@r08!;o0kP=fu z?8?&8`d|f>Y>XpGQl0tC>#2a!u-%NidWNT`a#>gHc%4JbGGsB-JBx6U^^QgDT!^m^ zCorlyQPv}CG%2R~|8X{D5YgL4F_Db&k#%%a?z1Z$zBsxEo-E{(rzVGD1BOIn`c`vAq@KfZrTRe?qBo#8VRO3|j->gJK1K|eCLbAPn^%I)3x!lmV+2V_h zThcf&Idn0X5rjLR41yxsHLA4|hY|5Qg&|mvZ>zO!8~+l7A!8b@sZnp&=Zo2XzNHgJ z89td#NjlVcj3YOVk7j+1+x%qRBYeO9Otr|s)^ne5q?$2ShQEvh&n2+Yv*LuczE1{z zen}KO{t5lKg|LxYw@a4Awrt$XOWwJ9Jai&LAw_Bsy3P=Xur-YOyBhbMbou7r^|VlN zux?6)`UHnk*+Q>BTXHMoh;+6aqPQ;0{^5Yga>Z z*+~qQX=X^Bf(B}n2>O_k+C=sVNWyr~b=^aB3BFUZ)G5DigQ5y`-G{ z0ZEjYe;xmf*+3=-J$e`L%_wJA_Q<(vxPyx_BuX1~ zvY2F!JeS*yrLm};0$9K`9NiYnyyPh!G$+2~fSVR|m@J}%0TRIii=3$q7tn;U|M81B zY!M+9gQ)LXgGAu%&z(Dg2Y;|Y?)6hPW4J|=p-QGjFYKZ{SgA*+n$t%0{dj=7+I$g< z6ty6@z#lJ5#o42nU(q(PHSc46OQ!u>i33(+{G4D)yQB?HNX*WOiB6bt!$J$F0j^T< zmpobhuRm@ogb12T6FfjgLf7EbCqsx5Vm9g*S(0sSMe~skzsG*&q?Kti3Iqzw2)16? z(|YIlA>fC6CoZNJoG%I~<;?Pys+sZtIcV&tf>cNPI1=sR9Y$mMM+541B-eNzQT&IS z+KDTmv9pzo7GiZUqDX?U=HUHkP48=O{WHIiaYFG8uN3a1|?pR{mW z*AR#k%xvO@DfCfcG!$QA-J~CH_5RDkluuBPSCJ2?75`}Wz0W2kfWWoVw=BK!l(l|G zt+s_9-^RJ=h%Z5tKZ#`U7>%T=`-*MWMTIass;rAdmk6*ct60S|2m<=^@uXfycUtcQ z84-n3o-xT5p5<*o_p? zwk|do3UT$a5pR!#3$EnZGpnKl);Ad6B#SP>qT(BasRc${nxm?5DiZYqPf__a=He0U zb9O;P2iE%6uWc`qW(J(ir>h`ae1!YJV;uG(h)uXk8s@|EoZ<4$qTDX;4{)Vbi)$5M z*K0}SSKeQCadreak)mm)cm*6k0}tHt+1mNNTk+NabI_^pMS)72*b9ggner^rcD?5- z<5i^8BJgH#nEfAKLTmwl<&+cLjy1oZJQb|M%1*O&=mJpc$XW z2gx2k8s(qr%SP@$8-m{N5L*07%vo0Y`T#@?i+%)w9fgT!Ov}ebJ+DwFzQRKcLk%hpmYk~g#xAwd8!A_ zLkk!2Y~L=R(!;s8SVnIYxG4*^FqI9J<$rST*(Pz+maj-D$tG5vu+D=-9#GhAk7K!W ze#;ew5ZJ-Qsvb8QoI&qZvd5vEgV?Y4o9xk69sR(y6(_DW~2|w@)OiH z11@v`*o!CqjoTjSVhj~_rU!LQxQTQ#7)Q5AVm&}6Gymri_N zW~m>-FxqUR0cg%cOQK4%W5?@XsrvcfFgGGr6!m6U>EvuOzrZR)_0FPV2)3qiP$Z#f zKmYt;zX})7g&*_Ehgr0|?}LTHZu|wXA|N6#9Bs+|+!7HF641BDw0#Yz7GEa&rb0jV zylhhxQSd5|6ttZVe`}Qfw#tX}i)%E>ic$wAQ50|qqZIk78?Y>)hSY^eXU_RGVDz-7 z_us~=+ob{1uk~fWA{AY#%W{s&(NPI(LPxeDArAG+*p*ztsh9B|R;5c?*jIQLg{Uh}T2#~RdkD$T*k+tERf;p$5b2UF{)fR*Fz!r3dzWR%7Z9vKplekt zWbYRkRKH&0u%lxQ(I(C;Q+wN%!^!Meyo%oies>FDI(7D@6{%|y!M2~MpJKReG!i5T z7`)3x;q9t5?_i9jE&8;Vwt&W=VyI!ks~Nf1^r)&OJPLpR(2q#VZbqm801T)>o`yvc zEHD26cGCE0--}QIbsm(bT<&?I6=&r=Uf)u0rjo-9V-pqkP5ORpmVh{#7LS20I4i0; ze?6oe@tUeakYwtp1O(e3+eXN;Ds_p%0+aCN`uA@n0ON+E^J_QpU?R(}G1pZ**4wsE zU^atu>BDvK$NiWnglC}(1_H3(`uF$G*&#^%d3kfqtwGjh!(>eKk8=Prc6v( zR0Kz}aB@yr5WTQt z!DoXv`!RZP@9u#J7FfOJ^4_MuWc=qdS;vtV^BG(-GHaGFa_EOtbEv34#(*Sb5IH#$ z)FHMRa}WC})5MpZWqYfcc`9HDBT|PKt&Sc_!55%WTzZowu#Mfl7>1P7?@*QF``<_{ zS|-1ijY`DqpXPq_9%?*Uf!F;+Ze>2CMSr5m$Us;ykXY%^htqXZEX0XC-VCKBS)#Vv zLjb_5Y|(3)WlKZft)#hpPW7eZ3)`_yzKRvcNpAb(ZI}m^*%vyh32gYT*Cl0NFOgm~ zXg<{Z>h`nu=^=m%Y&&2~RQD*kJ)}{#s~wQ$*Eyz_k&T`@P9BGGul+mv0Cir5(x#I? zj5po$oUjeiLS=%*nJHcsPGzsJ;xlthN{%x0HtqNI$JF*;zdtP@T^Wa|NIokSiY z)SROgf-He}zZ@3>@J9adi#cwV$p2a^q1avy1K;TZ5Hh@^4(&0idLK615W%g5UqIwl zw=fmbK5@WFQuUDi&(0U=4Fss1h0vYiMX>u-MbbZ zgD|$~crSd3Wn{v1>gx;-X(JY~=(#zH0{98SBxDAC4c=jbelc_;Jtp) zdo=I~)tK3~Db@Yj->*LUw)vZ1_Oo!GOhF*qfgkKH|B>hFXnhs2mNWn@;S=5rHvIuX+-XOnF(*&Yv=n)|8GZY9I}%|jEs74Sk`rY zVT4_&d&7Bqvq+|wo{+XAAKaG|sD$&*KlQ1c8 z6407Y!Z4}PQ(O^`IIY)rr{;h;DAY3W5k1#>4LphMO_~>5#VUhXqhg`i z%G|;~gHwkw%*Naa3_>`;3<2*(rJER&o-ln53lTV4ZoV&Fs=S1O71sc|&x5DCZxZ_P zXWc+h^peReE`3No3jdJ&^KO)7#J&8Ql6!Rlso5e=afN)VnwZ4}PBRn%Tmj)CY}aXW zHX$~)&i|6VS>!Q9YwWV0ow@!)MPj&6r4uzdYDR5nmqKK9;7~wV7fJ1TIO^t_Vzl!H zT)9~TIB#`bU|g(J>J>`^qbQHfgXJ2Ppb+1FIDL3c*)~zt$~Xc0z_vO=Z((a? z`=BF)-uFht`YxSkt4j!O zKQU65veSb{#x|p}H9fXYPJIO@Z;;K9yIn0)OrW|{5MSSJ{5E1%#6TX z&g6CBS~LLzpGQ=Zh)^`ry@SNKXBqt(&|{)c#hE2b?L1)P*T?QYc$$yVcdApyq}BZ# zw4;-D3DLIDZ}qX*%k(x)tKuBf5c3jIvBo^ATE7x_rb%M3C z)sHVqh_ZH1RgGb$I8UUadoX5)ag*Xdw~};JpoxZ@P&9{04Er=WYWS+9By^Exql-X6 zC9aggnlz;$L*V;Cam7*W3^HJ@W2^qCjmcXe1@Aj_7YGm!GP+5Le62jF*OdFlO|(=9=277dkk$~vOdu<= zX?mE0yf%0fUouo~%P94FBwJ`14r~PlyxIsN3qB{e{vouIu@EAX7%cP>`2(qK&CBm% zYaOLncQq(l*wP5^J$oe^qCs<(Cjmf-RPGCiUiO}W)*jj@%fZLqtN-K~So64($2_P& zgyQPfX`KovAlUefqidrvr!IF=nGXz1JgETJSD}+1&RHiQm|sl@On%=i!^o?0Gq^7O zV9AX1@rP$u#`&YF_~f1+@Z4erD+l^-r!DkTQy2f;4&i^h3tP7Rlqvi2YleAeI+X$T z@^63OfWh>q|4os~*?8E1HRmX$QpL#KRC$*a5Kw>A#q|F_Wzw#?$-jYr?2&Q;8-Nv^ za$;^u76w%N_qc zjjHX?X_rH`6?L(v6D~5FwIteJ(Hpa~aR%Z~!w;xRK`U0FbZYu6*z&LxnT?CFI{H7` zDJU==7CMsyngF!iVzO#_#}eyzU{k9l{zVs8PJ@v%&3ht6>3C%T-16d{5SkHKh%%Xx zhx!whqJn9%%5@t>y_p>*LZ!Vhp5slVMD?covQj)`S8xZP(g(&`J-RKu+7(O9!Yw!L z2iVsTmRLtGt(5ZI?vUUElb~G6R|jupuz-*bG>Emn@^W+X$UHL4gY6xf-Y*>#9Wi$y6$e8F$>Nby-DA>}3>E&Cu);SX!|Oz%L_w+s z3UPY95ip}bULP@+p8=SP0(5H)2swJ<#h`o|jW$G`{Ca*tmP4c8o5mN3GuL5PpRx!t zP2?7dHinOY=|A)&q?^K9`wxwhXD-M8a2ude_B%r@nv%@ z9RhLn(rBQzig+mHw+tUXXmVK|rCACTznkdKl`#zKb}mw?l290F6jtbqf{DHS$3rWB zTnA72UE|yqUEJ7~8Y)Wr_T)eNAitnd2V-29r)WeWTaa5A^vv+$YT2S|{NIUusMY2?%H;RCR11X6*5Dnx0mBK8J zE6H*3sXRkgDUuq*yNfF$H9s`5DNgrq0LVrl^|w>-q3WmA+BtTk?^tI0?&9Mv>4vuHmsf zaGExjBS5mmehT_eWO4?nD?IUmp^_O6TnzdQj6 zOwH-Is0IM)m9#l>e!zy2{7{T24Fz(1cb$IemyT)SFL#lHh9QM3gq!PSCrI%*#ucL7J>ds6lL*ObB=X{;8G#WiDu`^yo{#3rBv4KaMz#4U0v>F3&-jptm_QpS=^5 zWOD&%&n$KOnCeATv5?PN2M&3@NG@I8AM*~~p~Kr#Pq|NyC+%WT<^%`UEVbV>>)#~l z&enJJ(;p8gefaANZUtI6FawRGb>_jjt#mC(SK{h_-$113u8ZO_-Nv1TlNpBi|nj10}}!v`9uWai$W%x7)-QsQ2KL~E8`l~SK3#~>zEs? zcP2%onIR$)+zuBo%1xFb#^evOSXMxg*zAJKv>HFk$E(+@Hb4I3%f_060nV)*xPl&2 z{2ear9|FahWF+byMKs?*sd$`*imxu;;8mybXQQppG9d|wfV7(yQRY_NB zOUMpCna%$!vVi6|-I8a`UjvIrif?EHgr=!sKwX z`hsjhyHxZjXZE1Syqoq0@FnKBjD99-;*LAxi#9Hn4$HG_ZO=eb&g_|rW}yCjk_)eo zS+N>*qg4CigX@Aw%%^F|ve3tum}V`}{il|Lb~P`_u_R@txv($*$m? zQz@`ihNOKbU0QP&P%eE$gA*B?sxyW)WAZiCdI(jrLG>fdgiq2fNj#Fi&6k)`G4);X z+&q`cu%ZzSOrOO>d3EMec9TL%{|9=$S#CZLRi}=A^0|f+;<}8gW#kO~tkIftRGSa# zP#>b?74}Swf{`6*(hd_C(PcJMX*^ND^Wy)>$|yLf7ZU0ItdRLvHyR*B*j}pSJKHEl zU-d*2OkQVo-vh+vrr&8Q86#L-o1gySI0SXcd-fAs5ivHB@ixM|&Pquw$_>=#OdS8g zBFrD#OWgcf31;ZO4g{l9*I0$j;LZ^;5^zAw5C&C!o%#+Fz92r$Gl+^!2dWw-Bs_Jg zeSX6Y`r}&GS#=@@T?t1qdRi=bxw{HtV>k+SD&D2t^FHmpiSO6c@01c0ar;Rq%63{R z`BMQtc~C~uIsjZMq1 zU|+Sq58`-&mmWN&ff$Q;uz#A34HnWwR$LJ$qyBMZ;CYw7_G(0`5azJLqb@07(11R& z6c(rFZ4+IiL0s5&lgQIS;e~e_s;Ey$_o1&{8bb04X6M%n;!46z-2A zpjZJ}OGv-X#%T0CQ!J<(>5DtPR-pS6R0|zr!}U%}5@J9^cWe4rR#b zMH-uFzza45Nl6tEIUC?xV%Gd%+2a?4>xj1~p_D#&ENhySs~Xf(G>GB#;bTs4H9AH0 z>>JqgaE-Pt@yN1dc+P9c6}`we($J898?O!#KckBmcWnKmw|v|TKBy{D2nltI6S%pS z)}{W8B|(Ek>qz*j2NgYsMcVxNQ^k5${71B~#}PmjKfh1q7>AO{s`5!7W$VdlY;Bv1 z%FV0uD^o=7uhC?X?P?nZq)W~npvsdP|4a6075>LFH<>6a3<2`VVit}}(hlHOwJ zGAlIZVv7MLWJ!!j9ez!A1?fP0Q-^}WHc|hkvy!Xyjgq}mn|=&yX=1|-XC1OVUZ&Tku~U#x&=uV zfi@29QP{Gz@RsVYN|W}!GTJUKrC1TSry-NWh2f;enmi1G3@a=*yPGX7hM19qsVHlO z@$rGpt`7BhC6G zp^a%OB0>g(0Aiy_P?y4lZeL+HD-@_$BmJ9X&xP~$?jw%#?Gg!+BtB7<@5$>yV_+mR zM0euCa>!&{H2+aTXhH0hYLU$#VfVkzBtP=a2y0B~ygBb5`fQ4pt4dk1jgK1ZdDLcC zQ?^YM)1N;O5`f3N&jcSYX~jfn!%04o;x$DMuB= z1ht_;iKJbLC}sZ7bQ-i3YH_b-r+lL}3-D#&%TLK+)G(@3}K_mucH zLxn^C%T7@X-hJ6NENBFQ>J|^SFnVBC9D8^%if?`m-R>OYqdPtUK$$k~y1=bVk|1@W z?n9qW^pwxEw60A1?|}J~d=r{*eXqFC)Xw4dPJP0Y4HAReCTc7{*aC$?`-3p3X=5A+ zX~O>K!${CN{B@NV8U1>qFzQB&lp{`|HN1DY5jvzoYZj=3vsDp99#oz<^^AHMZGPIh zpSHh8l|<;oB~sA8QaN~R0APwmiXfeU<2>nTf&7W_A|%(iLdUMA4QXePXD z5(RG%>=r@kP_4t}q%E7Ef2`riZ-Jo1cWBB-2LW*ON8{%&+TtprU>YMz?)}d4lsLp7 z*uCCq=*4p}J{@a?PQRC3DE1n!0r%q^L(DY62z_4wseH6PiGDR)yC70PYc{slIhz*r zR4y@(P+HTMv~UFdq}$L{LKV<$l_0XPcFz&_;wjmn4062yI3P!B-p`(0KLB=SmYn?W zLYtRw4jq-(@RH(M;+8J`-qf|v6uoq;!HpTbbdsBz$OF`?fmCwP`Lmc2pmGAUZ}R@A z(NJjI6tJHaqt0e4;2xgSvhd7}7sc5OKTN37Vh}3ym&AVaxv_c&%r1Y1Y2k!A%DkSX z$C*g%W4~a82z`G(>oc?0vz>!xU+yfgQIfXYPrN)1>B($GUg`~!-uq(Ubm`tkdswjU6BVtmt-h9SP7Q;({(U<3T<34Z{vQn4R!dBM4 zrez0w{Y5HO0-n8wcJ4sfkt7GE>yMmx8fkWZWe1+;jHIk1cwkf)?ay_m64C6Q5q6O2 za6CWzTC94;XlIgX?~=3@ETT#Qm{7Y1&x-G+3cO~79m#YTPmU{Qz~o+R+)qO1lWl^z7H$npEy}r@J}%w^C0|4?a~dQ%2^~yL2FKhkg^vX zija7V9d$FmH*7mQ<(ueLxAT$7?snH>U6pS9J#9aJX4#D@WoPOnr?Q#~>J!1O3lN>$`=)E}uK=`F{N|ozfCwbxN{IUx-=wtKFY1+; zWSmWRNsS%vj8r%nM#f&8UpAzK0;Ng^oAFk^4A$-=ykxtac#_@{8%A7xqz`63-G$O< zK{0zLdf09AjCdd@SRW`cR@;q65sw7*{m^X@Fokv_dN!!H{OG1;*T7qe2x07}TP$3W zG_v+I8l|Ap2s`o7XZQ%#>5b@Ve z6qSqu0ooq(@g9=!Z1!)1q=wWZC0 z31jsTzxiw$nwbziyYYVyte?u-=z?i)hdIO3Bd!4`m}p@6A|ze2i0oQ%EdWIyTXB0u zl~~uC-%TQ921DxWV?zYEY!1P#ig>{X&qI8Ko}e9vg?CCZW&)07H?~~JYu?V9Y7e*> z)2F<6U-bpu{{4uDN;m*ALne1Nk1Grg2Xu^ip)mL;!kQ}i>>~IBV6{zMELF*x7x3P9 z*fTRqt_5NkA1ye5p=DQ-G1Gg~y;-(Qi=p4qEOt~DLf*%yyGV!~FWXSUb!l8kw;#P{ z8>IXa`ZX6yXl8Zp2ya3%h+ok2Dn~c6pjcoz;A+UQawS1l8_6g!a7})`jILoIJyCA4 z$Y!)+6P*{4_7Ymp_lSnbp}{FY(nxN1)8{GK_SmbFxVrKvJQldy9y+Yk-601-c+cL^ z%U|)gC6#(vJAd(MlQSU8Z$QBenVc>w6CbwhBEI>w-l0$DmeLQLLk&MW%+|JdJr7Mf zu>p`*dlZeszaxCDLOEIpFNB!VS*AHY&*UPK0&f}&m20EGV6lpfRioF;noLZUu)5bvunTX%{%d7Hi|dSj_;}e+WhFq< zJtANB&`T17d2bPzS*Hc+nJaO|mTwrT_JMaSFupVG;~ZIvM#-gz@MmqH#WhkGwE1>Vq;#}$OvjoXMrMiIeR08kT7s3xZVUMHvRHA_I_!_n|hhW##pRfLEPKjlP)46WGp0wfx5V zjddfzQ@Ks8)zv$Y zkpQqz?^nNeKA#b@3&JGq{MmHWIKMq!Xhu<5nFyKCLcY=3Vx_n~c?C2GCnu>RX={Im z1yUOCG)X+*oR!k=UE-+`6D4;1o>AD+r(}sgOOspYbRufw%Uf|bn%U^m7x@ODV`2zE zT-rW82play1aHgx`XRlW#yu~-DstPvM(YLpUzNHdGa*k74cD>JyWVPp8BOq<~=lqV7FV&=hKDWEj@T70zK9 ziFz7{evXc4PAvZr#W|8`AvBmy`YQkgWcn^P#0W*Z#T*3e%}$q&043Ym#v?z4&$=uU zK$#Iv&gkh?h5^@!-`?+H6{Q~#fF^L=D^#hZ`f|pRD;ogmwHG3Ki~m&?wS3a_B~U8b z^Px`>lTZGJ1nbtD&&mlLf<~hxZ!FSbO2fa#A+ze0Npc}kAO@H1l?$)Kwi_Ul*)q)B z!QxGB1OA^B_iki6;3zhba7KllX$iiq4u!8IvwgzW1wX38m#3d#>x+=$kM>Fkp(B~;ugr~Es+*+JX3(p z;e*QNeG%5y=J|M8KiPsHz7M2{-y4Bjw#H)W>lU2wCGqR{Y9C-J0nWiZG%d+IfeCeU^u4%9$DzBopCt{#0PP$yvYnn z+R#gM8G%ziUg5bB4~ROnR?J_=?QAyq46FX$}pen&C}4{$)PX0H2n=vZi!=OJ&E zgr4)0d@0I1JJl)eteLe$+i?;^i2BUVwIZG)=E4>@&BuFf?0&3~XR?clc?vm4F#^W^ zj{p3=x#sUNTqp5kw+B(GioNzb=`=ZCCp0yYaM`-;0il5j)&4vH!GmAdHiFkv)AMnxsMA5ierbsq+)|kI(@I1A~~b zU&z)VTY;%42nWS8qU#I)>eul{Xu4FwR1#p~>NObMMJ-%D_eLm@J<*^YHY3>DZW0&J!>FKq(HF?V+e?@zUF)xiVj}e zG2mF8$a+|z3x$htO=epEy~k47^_*Du-1yM8l?k9|DuruMRT0(*MB&)qINpV3 z%nTCc`)SV|M(9vfcRiowAQo4z@ph<`_zDy#L1#)Md9I_Wz8Z&~tvywFG7?N%?Y6}5 zLa`P-T=)xfR`5@sWTXDe)>oM)!>@A&R3r)0f$aMvwv`~R2Jl!9XfHPx#XFMEy(ZGr zIEazy{R6s^UTPp!+eOv9_Yv`h;VqD zu%0yFY?UtKFcec$(GAhRDO_12*kgeV(>!&@qbwW4`(57wQ*YBsr_5+q6LqqAkP|3t z5TqHxJ;$M*)`-A3F-oL&D4mVO&CT0jWRyMj&@{c zKXKd_co8Mno~x7eeASN-D36HDfB*mht3jU1MHMVB{{VKq>s^XDMR4hL)VqXf=8 z8h`fj?+YOxBM0F+ui8#XyDIMMHgVk+jZfd`&$+YYMQ0-)8TH-RZ3vxSlf>LfY&0(A zH_^u_s%pQ=re%M&h2;OdQkNll-X~`Pz@WzY5ne$s?QWiIf|Rfulr8y6L4_0P2Bw1tf5gx^pz@VG|=C0002E0iNk}Lcai` zxqodUV)I}Ydf})QelEvI@OhN{;Kf1WZ*EBA6c`aH9lGu zS1MyANOr^WLiCk%CWD;5)m5SO-$cHXK6N`h^o3Kh^rVUt`7tVQYPltFgaV`ty@S40 zWw%yUuHTYxdLcah20|INWr5cLZWoRQ|YDx?)5VZhu ze8BvoL9{nP^$b7&0HFzwr&drGgT((YJ;%@$@c;lJ9YLD#NvJ_=nM??G|Ng0#0A1Q> zN&qgaT44XT9lSol)%+ni4j>6VQZSUWEeByzj>K*hF`X_F8K&PZ0O;xm7oTSU0Gi7K z25TWohuvMNZOz)yK9%z!NqHps?E?Xk?Qx~&hc_pY)$qYK7jtQlqYpw4?WJinrt18d z{^K+jx9@A!k{<}#$|#j`QI;)kXR%sxmTk^i)L@E|8lA3-Y=@WBtta#oFYT!XZa=#u ztp|1=%4WU2*DoeWlo>8`zll0IPOruZuY~yQyld-9FF)v@yo!t!BAr3#II1ZlOB?j5 zIML+vECdTmMF&UgFAos8ew`GI6cN7O(-RN|#?06&13uic4SO!^MO*Dgxg014DmFRi z3*f4&AsyZ>Ajb$-#Si0}Er15drG4U*1)5}Juj#eMPbNXJk zKHT-~o4g=TVIRgvDSvNeMSX$2N!L_9Qa#PcH|3#2dCPP^j1|R$Jg`;EU=N|Zrz^P< zjBJC%%l?p8(ZuVXg~;$+moJM{AqL-k{;B6U1uSs8A6es!Mth9&r;{oqdBQMsgQGCF zW1ryy8+|8#Mv%=OAJxG31&sK^37LQ*B0~p%&=2^{r~!6c-qv18=pv}mJMcLZ@gt=Z zP?JVDaAmp4^Jz+w+-VOJLGX9m{quHlFa|kA3es2izvIiv>~_jHjD7~NasAOx1faJ9 zmvsFUDkfVBJs-Vrf6g4j+55#T7jMZq#BF|R-6w=$amsK`nxW0Zr$|LCB{|eIK=*4_ z9E}(eL9}S9wf)01+1yvJD&hs2B_-sJw7@GT%N)ag{80&yfBxZU>qg-17DPa0dYgji zd3KLQ!544gRLGQ{(9t69uHWZj420Ol0XaIKtKnp5k*KFIpw)>@ZNHA9&e71LKh>&W ze;B>=JSi~5A*Y1WTI!jEhb_sZ8P;UMkD?M|oR&=kI(U<>Pc5;F=22WaaqUC!MhutS z#uHX*yDU%btT~`KZtjh}ZLvmHdqJj!-HS3?l~a-WH^vS>{p?CX*~qUz@3e)ag_-+0 znz_vl^zFgJM5~KV3Bg_+CpYZ$!LzBy)M7uOIF`8r4@>#_GC48hj?V{a(`dpNAX^>{ zvS*;OlYf#L%vrWaRl9}=`ro-Eia^*rv&Ib|_lF(5^inIhlvY0j4 z9O-8(&iiieyQNk8|D|jDVk0BLWYwB*z2-fU$=Qv6=>|*UCB3(myk`xm-yflz=ulpF z%a?r;`A?aGiWgJaGbW5rlqQH`vjSZPk!Q2rCB6D8z|CjaRwB26;^c$-NxF3167`X! z_u|eJuo;JuIstceH<%XdP=Iia`t+|hirUeaa_~;Ey*)oA=EX6l_3DTmUzj*9du2&8 zhNS?JAOE!|NwlRMMNzbj>G2XhYuvB6!J{shA1{F6?qKq})14%LJX3gO6EFJtiuBdw zGsv2~zH`z!U6$dhrOU^CetF6wl)&H0dKoYWf2Q@=w?NKmY)|II7oFVi)RH+SyagHu zzEHGfrzT;hQD1fG_8YNH@aQqAv|;58S@cNVARZF%&*nFo-F=%hIa{SjX2-rZTbyZ3 zkQ`~-g55BsbliKOWbPZ{+uSgIV<>jj3RRi$BS>uUSMGHq$>~R3LeDMO)XOOQgnl-5 zeR=TRKvXEOr5eM%I`BmL?hC>QF%$|!E~;vUFJ45$$1mLJa^ln9-Hz%78JAtJ^__MPap_uNM|f%^48xx<1MIiM2-NeRA9?Nk1jGiO?YQ6%z@vd51&OEvcnf;ta)O5%8Ykl~TG z3rKUPH##A+H!ahz*MLZZh+PvROwv$rw+j-c{OC}a5m5muYM$2euhUz!niquT=$DoBs+XCcWqGyQ2C2Y ziie_i7#ved31>R7Yi|oO;yKevlCE81zDX!N#n4Y;iV!;^uMX>>)uBD_is5_L1+2^e znGA#7GPxZT=Wh;4XS*1zd%`t@rTOfIa`RlBMf8mq(LC8#H@B!!t9%?Xo;Kr>+t_- zgs`)(YbtP&??()qp#q~qG^u4TM?Vi%jPyqjtO22O-I%jVg2ajg;V7S3+Sv58^sq}n19xf)>1Af_k25y9Ub!SLBg?{UbYubKR(zOJv60H(uvug*E*_km%j%b zsJcFa+zh5YXBL7BbCLz{B0P&y?_(hGH?Y-KJ1{{cl(wyxXgZUtpaaN*=KdcRITqN? zZ{5gcMl(n%gkObtd7hJbY01CR6Q+21vda1xzp$?vS8p_8gOrj^PPW_!qy(o%@dnXM z5isBwvYRG9=o8W%`cl^pPjHUIITld-6kv%y4j{bHRWd0*#9cxVGjRy*3IfXO9UAdX`O(gfLtacdBC;_p3PkU1$*dJ zkew9M=VZ29#1*0N6dg@NYgyiMtx~oCxl9!7>1|8oU1PUSpkztE-yY!A`6AI1I_tzwrwQAfD*sgfo$JM>#1wu7WoN1dW;B^VXrM$Tz2T;84!+zt&NJFYl3y8iY3gRH10Laa{KvVRi{|}co-SS$TBdGpcV<0 zA-+4AA9iFOMCTH#`yJ5)&Nfl*vapCjQh*akAOI%E$Ou@2*Iul zp0+g?c`jaFxG9eF{uEW?o3EVU6~pqD=~sAFOqSAVKza@9CZr3BDEukROOx#kCg-@J z7yeVbPmz?lGF&dY8;ebUK8i`kF+HqkrhNT`9rY3=2iKpmTZc*wqCbG7_@veukH0IE zMW%YW*8vx^t)bu#uh6zc_N`sjS5>dz zWUvtYtelVD%BaXz=Q4LP<^OP8rpOJ_)8{2Ll0D;w7{Zv106>Wj*gjkm@?|)Ur2s9o zEWEQiX_kIQKyb^968O8L=yBL__f{|`*LwVAN^}lm1_WjKz_eHIu_;8 z4&p#zz|TUHpF*g zu8Dp4s|13j4U?vEJ|;cf@Zct>F_UDh%4G3!5Qh@TY1`0pzol!}F^8$&?wA?Cm9oN1 zyvbx3f;E=VU=HcTQw$kZ*0(`c)2xLB8UndbuVvF)4hka1_QKVipB6ca&OYW(tP5(* zkteoh>OAuP(_BYR5}LMMBD@?ge@hvZ-F9-sJZ{gKgf1%fAmZ?G9Fk^^D*5XC_x{Tv zKA$mYg&JO>t`FY_w3D)OqJsIvZn2XTNQv~iR@6xRjV+CI*+Io&l0GZ+i)iNa+;*; z#sm*q&Ap7_KVbJCT|Gk1vXtJxSo~S@Vn7>%2>7O)>7CmO8JN*6ZRe~&l_hFd+4Iqb7)kbR(gn~bls<%Qs?ekk2a>>YB=_#$umGpIXtFY_r&QbcO za&k{*i3Kdg)tfa{ngcHP@0eL2&6<+hA^ot9X@1&0!;!A4=*ds1+?$w{G$&XEg8V_Y znT~CzAfVGqd2_<*R_hYMo{}6*8461k1bV0RebAjxgeY3&pQ%r*Q|7Zu*&!#`Di#jB zX}3qMkgA#t)~J6yBqq68s}Lfm7SynX`|F{2_eG)h+T{`Ut4(A7gSvDzdJM>eeb-81n!fN%c;$c# z1@;%FgJi07jTd4w=IEb^CVWRR_0>#Rj5+(gKIJ9=s4tlWF$x}AZ0IwOb0g=Ko*z5E zWRlrs^8<#F(nD1sKQ`?5E4Kw(VSocq*y^8_#TepbqSIVfgVusfx_UXo7%He(ic|R9wF^Dxx(;*9bm($mV$W(G5u$o}+soG%fR&i-J#tN3Clj z1*8FUplm*MucH=`%5W?+VZjz55XQ~Las(aVu2FBPJJ1Di6&Mu<=|8~ruY2TN!!kt2 z@2nFA1oI4-x!VdevD@x0atzLP%UEl*h#JH$#|y0I9JFdY`5bAU>`71t2g@}j)U6K*Xc$eoccNG`*z+u;OGlde{Nyl@zIuf-S##qMv;?@awS!mPEL6g#}1s_h?{xI*zOSXkv(`Tzgj zoJ-aORExFgy!84NjBkpyFG%&~*5>0Rt zK(y0T4vTvjBV){pL!0!~yBKt=h33`EQWYjbdnlO4h_ z)#%;1;zxoOkh5rt>A-N%OHbn(Vqh-PvS}_yKiTcz6gDylh8HKo>7m10wEQ-sZKh`4AP$J;Ggt~bNQ6%C=fIF%dg}@X%$aB zwDS8u%}wKyfgwRe-@qN44!3X$6pk7CJYGK@!!)-nw`90KX6#yBYNlZSsAO-L)@ma0 znNX(7$fuI*Dv!=!zyFp5oRM43$Aeyghut)gVOVkV19(h8CtWG&lNvg}gz?!PhFxtg z+E87Q-DV&lXHz*c6J4(M=RBVvLf+nss*%26HZUesr zi|68IiUfs_nOwTB=8d`k$$DZLIWku)<6BP#EGw9JN6SwPC)a1V-pbZh^B#0xMD=O8 z(JYBgi$|(iRK-k8G&{TkT>)EDZB{*-fKmVjqP7PV)6*aJ!5 zFHLz6VDhf4I^0I0KV;ap?79l7Re6-@=c|5(kkz#z3avHq#I~B0tk!+boN+c=$5^q4 zACBCP#q5WBTOHQAO-DRJYu44jT_3b(W_jy*ZF zO`JO!)G#6Be#2gh_OOsPv9KM_IAk&*;bNJ7*pY#B7;TpZXfERQ_wz4Lm*$bwYrUmH z-L*6h$ zfRmLOA#CowfAFLj1#DOCNR!A)7RStl&m+^Lg0jNUkm>GoJ*dx|K@P$32`VM6wdK~} z13+nO$5ah}^yZ}uK#{N2R?qqcjr}Mt-ereI=vyN6os6?=*A803Fs59tzVf6m8A(@t z7)`y_RE8@Lqa*j<0B;ed^EdrmWOcn52s#33fEsm{8)*&IZIY_*%mbSn25>!M$W(m(#++$*s%QQjw<6;OX1>(bp-$w-e&0 zEF8FE<{C(u+SGX@T`Be@07s*j6-0w-YM&4h+gGs}$=~R0AR^c5suU1z zO*A3N=q0fMGjvAu9ZXP=i`KzYZ~OkBMXz&5{gkQG2MJxROjFJ`qHT~`8U@;PJn>b% z-Lo*cH858!tA9~|F49PuEH3ivH8`E4t@Smk*I8I)KyO5f;AL!GVWMijuz=tPnnjEJ z^B51@pl?$9I4!YS;pD?A!npyTMnuZHOBzRg-%Q0IL$&MX!D$y@8axH(b|6+}jq7)Hz3R^jLc|C3M3*?rI*l{bJ^`Vlu)S ztp#;o1{Xgrt{Ic9zo*biC52e|d&@DsKbz1yP%nk0@}LX&hHgqP67Vjt&qgo>a?bp7 z!@sCB7=m+p+>hUO_3;2%cAor%e)>72ro_@LZ2bw$@GF$hjB$VUODox}az1XUdwgyV zMoDlqA;7QkR3-r30SaT-MF6z692)4gQsgzF2%6)Uej~mLF(}v_SqeqKXVYq$!8nf;(l75xGK7)`4lFNpBYWZ;+(y6fgxGt%+VryS(Z^y^TA~rw?(0` zmeYbf6r=sk-8>qZA)Oms6GC=FF}`mE%2&0&P>%nd~-P%?(}i{m#B8 zm6E>k2XbFG%ziIKDVhL;IAE3QLnS zIjBVjfkC``k_6L%@lbsyVAcMQHpNF2yXJ*y`K5-CS&n0PDO zILK=|)@$i|qS6s74$YxzAgfgo-tL|gqZx#2ZXOD(<~v(I&;e>C5T32yaJEi3_^jtj zu!rYsH>L+)z7j&j@t_pk zH3^C~$s8wqM={}Qu7>)ZU``t3IJ3zS{&!5dbMJYll}hN z0HjA=9*f;OE%ImlW_3kQ^yS7sCs@tzkB)1Wo zO~WPvqW*cA33&xT^Q3~m52fv`VR&ET)-BTB=x5@N)FhD^TOIHj`O7^jiH12+pB;Po zQGVuaaeIq$u8fmx7=Pz(P=e(c2_wu2ihuFsQ`i9{%O*p~Wt#Y~lSp;VKMdHfSB8j87az6a@wdPiQfpV5NScaO``_T|P} zYcOW7;d;~)K4R5+`BQ2@b*FQi7Ujbywblj`fBPjMpqZMM*Ot0eew=5!4Z=*Y){zCk z$c6V#%|@&NIjX0Wm-(f+h0rnWY!^>;r?Rke$%jjtxA~gIrsW!6y7=t#dbwG|#NWoY zW)2$YF09N{?@u+Yj@A{}-l4%|k^}Ap z4WBJOombsOc*R3CglA#jXFAYk6>#|rBjIegcFl_OhAwj3kXVShq5B*k2Y1lE(@bRc z0q~mqIjXukqp~!}82}ppITgPcWtVO7h;lD{h3BQ6`8>F;1&{dr1&cjjz>`B9sY*=- z=pu%%*+!`q0vqaUad%J#ZrL~ah;4NZ4v6FhE$Mt1@1qP>Re1(SpAu5O0tl2alzIo# z7QZ$5OW}}gOy?1F*8X3>;TAM9we|BO!oIK1?DY8qilc9}y1U5cO8tYr5%^H1sm=}7 zdPiqF<3Nv>Mu_0Ys%FJo1p7gf?=!|Io4;W@7h*?ZQCD9b+ou z%nO22GTZ#Y!mv#U0ZD`hEYf~0!!cH=tHoWwSyWyP?puc-`?Www$l$vnE4zU?^k!jfnATxXY|&(gSCD5InKGK z0=}A4uv7>(;hV_$)K40(brLE@HLnA~7cD1a$#?6wN6Rm5M^?pb?g#f}4Mw0-i6Tu~ zS#!7ke00&uPe7?B?nx`E-zR~e{q3AArFGFb2cHLX8U*6K@ilc)xf-@ly)^>Tl0Z#k zGY6Lv+kii|dQcS>3tR~_$X9D`s4{cXgx#c&=`%A|X>MC(=xFpqCdtt#L#ku^#622Y zj%%#gKUZn=sIVql7bQ(SWln>gS5>em?u=td3P{uX=+#ypM71el(D&a8GZLY}IQW=R z(3aITxPoMcuYF7;9#E2P#%V!t7O*(Pj$o;-ab84Xk8TH=n=%nWc|MY#7b2Fjnv%UT zeCJ5MxT1O4h3Y&sW)Q*luJd|L4r?~T=X*&SFi-^muF^_*fFU+f(ghHzP_O<-Q}(3U zy5}?xn-r76kMyg-?}^PZsURTV+=l(yndY^UNbxkteaue*WbFiN=Neeip~jTRBxm0J zS1qV4k`*YdE1FCoe1~UEP1hep4Ixa)Z zMI`9MZejDy%tCQv%TMyGLJh+vg~hVTvtm_2qTAupzWb}qP)%Fu^j!jXavnA!@6AN= zToCka`)W){WF|w!iD{8}F_1)3Zh@w>Hb+YD;VofbjnOar`knjjc_oaW@cG>x(;OL(%ea=HEl!Ss zGl+$yQFreJ@wmDyNIx$GNa*mZ8%=;}E*WDLxxmP|jR-w#Hc{W|40;Z|>U7mO1aLuB zD}k!JaI&;mpn+?T-U;s!poOHT2o#Y300%cgpAJP8EHD26 zZd^FMFab98U46|bn;lG!ny`pIaR|tUIo$I83_+KP>Y;j$Wv2VizH6$bNk>>$tp4GK zdff~i)c-8exJTKYp+~|@8kT(pDo8zzj5>sjFEyupo40C*G39NwYVHv!^jPgUi?K}b zzc|M5OdMD(d^$+bIo+NV8k!w3R?op?-RQAj>>hycG#)U;kDIxP?<&E0+#?cF3bjc! zV$Tl@abq_-dUuiK-KoDdWryrxnz3= z(U+L9+fPu>tRd_-YMg6muQ16dnx0WxK9h93+msgP}`lYm;1}+S>z6jv1wBPf_X>M(N*L)OX#y17`w>j8?E%W2mBF&(C>#HA-#v zrlkPTM0DWENx)O!OydZr;a$r#QKDnT&Dqs%Vp=1R5 zTerj0m(Qxi|DCDg?r#xj=H>a8Z6<>z4bb43^&<;t8S`hk*77Aa_Hl}VIzJz40#+35 zrr>H zYuAl8un9hl0qgvg8N}f-n(hchISI9({qsH1td~2}^}NreN3E}*-ZlfkQPF;-NPHWI zoD;`PI?9P5?K^#Ky&sRcGWTWLK0x*gu(1k`lvHlqqw2&|n_&R6NP}_L?+#v}@>;Sw; z*=8PeXj8!PLCBZ7Re*uZsZ&DR*siK<9D{jV(K%^nKAVN7`)UzTdX<1~cs$6cw$kN( z27cn2aMh?(c~(T9?6kZ7JHhoFXbH2hI;^t7mxvXq-gqS@S zP8Gud4JvD-AgrHcn8683BX@j^vcPA39@6sn^t~(-8(8cd>FW9Q_&Q@ZfH=2X>@6Bd z+wQ^E%RaBTP`At)kZN35Z!s>kLnqB3Wyf%-WOKGq2~Va_L`+QWXMb&zMfstg22tDm zwhZ;Ze0uy(9|0gC^r5J%81g7Xk5VS@9P%Y}fX1T7yy>4r*E98+1x3z-x`<>QWXlZG zEG98*&k$%hhonnKw2xHP+kHYMMo%4ljPx(6D&vC5E?y9B5ns+`$#y2~}=z1h&@njv=YfjJV9&I_}H3g3dx1T2~vw^!Kw0NNr z-5EgPNt8>2&;L*I+>z2t1+NDMWT1|#0G{e&$PQWqBdL0SvF?{zi_kw<-UPh5;EJkt z&7uVQOeDcuFIno{VnXFedjSCmc~bH55a|Nt{5TOzlOH3nrGd z^gF*K-Z0lU&i31q$rjms^Ra)mn@c^bp<4<$3BFA@6X~i}D|>mHbmNX~@!hKv6*>$S zhmENkYgN77Zpl_$C)7V%^x$nA>Ewjk2RE3eg0I60^6X2GI-vR9heuSXf#zVOvS_YL zfPSaW#H}8|(A>{<5kip~oKO|Oq71AjG%a1t=PoeUzb;^sVQ>=Q7cfp-ahM5?)i8CJ z30o>Y3Tq&&bQ2NyS&R}?wrJiWR>KopFQWgG>B?5Upx z)xTF%%>n}yAN|f^>_!0OqPfK@c|+Y{1~eq1arDYaLgWfo&ZPfi?uam~=r-56Bhw@iO$^fv*6=N{ z%+C(kyi>7xxqsTcB@`hi|IxC6Q}_tLsmS1aT-y51?sDt1R{qf_bXUitukX-jNZVYL zjaS7$8)&iIdx`D6$Dh{QI1*{b>Py^D@_`bHIs*FORLkFUq)%rYl<49NrxD7?uC0$vXC^LY; zwY)P&c0seT_?5-idqP=?yMvwFY-v`wq|R?};wlUUwy6{dm-?*p_7*!lMC#zza0ZO+%s&5mfke4kDqAMmGDgfhE(AV z!Q%J!b;J4b>d+$Dr7Ac$!{D{srz~{>VtwyN>wM^evVmznCsTiPt0fARM0py;Qb2Xl z54i@@JM6%!w>xVpht6uZp$Zm=&u(VgHyog~ViOY!A{yHO8fkeVwGsPU-~8S!*&*7` zri8_si3t@7>z*QERHHa%3&SAEkCaBUwhI9R=3Kc&E(3R8_@DzJ7kvCd1+{Vq%k9sIn0vdO$aU3_xuz>)Y$I!x>l;S>*_`at~L@bpCnkU(}X&= zkkz_#4^4(5MlSRYj=^>?s$XW4a%LZqZ_(4YqiMB3?oLvk!N#Th=fPH+OBK{jL}!lJ zLvxgq=~00xG4pJo+ky&wiqclGunIjRh*iyIOe#t?Q~gBK^tjq5Xwy!irCuBN*`KJmA*t%n~?5*8k)h$!}jCs0EU z>+p!6`kn#tCg-eONG}|zY=aPh)iB6P4?KLXxRwFhaS%YU(7YWXHyk*lI3R}(dEVNO zX$4Mpp`dh+n$>Vh#kU;|1WE$op!mDee}%Y*V|+25t36m}3T$_h+1`4gCD5+f`%4z3 zTrSv{;19i=i;kJr$p4JWEW|#7 z#cE&+k}W84!ENR1Q}sugl%}W&NWV=)696X$w8~c4oy+dA7!Q8i``fe6Ou(0#c0Ova zn8}{Gyqf{NlH-<{eWg)n-y0U2A#8F;A9PiUZG`MKc+eTL2JeBcB#9C)#0RnhQVpmj zfyX?oR$6`W8RO*Ubz)b}Hm6uK@rB6XT?z0&unId;=K@i34pkcG31(723)L(gVTgwm zFyCa)1nxX6iFPt8F6rK=_@7<)Ve`5g0oiix`-tUTq+exjcXJEqrlAITKvBq zf!lwzZsfE;iP43zaOuyU0aYxoes8c@7pblj0R8*+bB8r+BCu=1{uLveL$Hi zVC-H%m!dhV)~vlWQBGN6YfS4nsr)>S&74&Hc2Vn6*t?PH8_&!r9s}tFLQSZ%3;vS! zsYY-3ef?4c6p%X?_R36VV|&}OhvpW-)B&YMWg-35;M+Z3rZqqY|;gM z_h=%{_QsZjG9c{TG$ME+2YBcAi8aGZpv8^4(o zN!>uL*_0WW4v6%tBmNUbh~3Tv&6TCGW^=L^x+ehBwptUdE3AK03X^;JbtQW?)_=ZB1%^>LJ;;ea` z_E^S}Np!KPpr^8NGyXw>E;obW)HBunpk)JtPDj89F4m8i?km8y4|4h-O{y18Y^^M* zrj3#og{};~vzhZuIGIjG zJx{H?3Z%SA0nhk#V(K;%4=6&eX`-#GfN1^Pc@+Yh&7NSb>iy|00gmTaBnUDlkIsBK zJr(`fIE9jss-h?61O6bqQs^jz&cnSHOwI0-jX{q?8%_TB5 zkotuf0(uYh_>=4?PbcG9DEkGVeQ~(ZI>YvF09rwM8JL&GyVP?9UZ!PtI|C4_N{-3} z>b6tFr(6G=uiV`Q$3POt3M%ZwekQ5%;|Dr@hBcvEmS)$KU#)Zg67p&~ZCF9BP7R&b zXe$qGBYNi*pb@jCIbm_ZA3&gDWj4Nqc=q>D@d$P2gO~8bOQ0kv?o8|hN9j6S(Gzmi zN$HpL^5l%?nj$Zht|x3zsbrlStK;<-xAS7IlrOb1LDRJoV1NA+uS%bh$XsdD-2vd) zfiM8YRj-J)9Ia9Wy^Z}No?*d|4->SNp*!A$`MNlV@%&m&T@Q9&O5mTzg8(^^*-TS1 zBf>>cRw-V&vv2_YZ*F_iW=4t!F3Pd;3-n4uM~4I40n&9LB2w|IHUYRv-8LH!+Mo!| zOv{(nP4Jbf=lG64qe>OOd-JhdrIk=a^8pR!Vr~f@aFDscxIgv-HKLcYbIs2cQRnGz zl*M1x0f3>|@XdlN>jO``P-sR=*6sVfQQWiqxq}+@3Ky&%P@T$;6`}sF(v+-Bps#u% zGnmwS)}z0$DvyN%7ery?GHbost)YF^1#$Q`_J$&J1O+dQ?|0d&`%^AYrQy0%yS3!} zK#^daSnt-MG7^C*G>Y~znY#^k2=Vz=3^iuIQV{5eJ< zHp}rd`!GUS5oJ>a@_#}h;YCq(_}TSDS`#HOnu_D^cl2CPN=b1KVxjA*`i%oFur)jH zB&5uE+(++HO=~e7nnF^_E)6q{kvv1r=|#Q*lg{XNh7MRc(AT;*o6AiFS~y9O4JL^1 z_5QJ&fv_i6PZLaR{Es=dkpA~dE*8~#DVWneDv|tb@pJWuCzt?nB1d2Lo@8}Qrh<|@ zUC*I%8K8FsNZI-N)6$&_wR=kUB!tB;fHGn@G^h@VKs_N(d0-0L@v${}R$7rGhu?pv zpl+?-rlWchC$L%K@IB`itl0rvkdD$;+FChqYB0E-)f+ge>7p);lV%&;0{0g<&YDIy zdwfnriMcPcG7dMAtiL-&#i{;V_hXGc+Tu@Q@TPw)kf1=O^!c}Im5|l>Pa1N76km@9-b3WBEA#DK1Mi=HP>|29Bu>^)eZ>%l3|Tz30nVas?-`B_vyi9-E$@hc>EY53SiM0wo07-+iy*7C&z!q@xXs8U4AAKs=>L{z&$nsCWQPcF{Ow@dc68ef)|F##Nvx45r+#?dtXuZQ*XKowYqi-z%gNa&n z(e{@qFpClDPDpI6`cgZow*t6TX?NMvWE5wt8h9xmdfVN)91$s3t6_YWuA5|N9z4cd$ zFv}SgWhS>_lw-^NDs)XS=v?DjoX?=J(9p*GMsRRa3wh@|?wrEx@@jqD>>2;|){4-TN$l{$>NqSmZjQoBshohWc|3=b1j8~s{k7P4y9C*r zTTIkT56>&1Tgc?z^`PgbJX(z1FWTMZ{U>UekLdTrw3!oUJ#zwGO!?Rz&FYfXS0HUm zMFZPKYcgl2F@B95HRoE}Qs3U%N}9?K;*@vL?&5bn3H6qn5uKt&WGYk=YQy;kn`T>1 z$W_|LtNwS>)0n*>1{J|QvNB;e|JHF(iLL2YUY$#CpKLg4a?7x+{9;DstbB=)n~Fc( z83(jX>u^K1p8`!zHmcOLgOpbRO?E^9;F^Auv^%fBLA#G_VQsg@q@yNwcyRq9Gb8f@8-RwO-j<^` z=WS4U#k$i|^D?87%S8LW66Tz>MeGCse`=W(u zm-g{8CRU{R1nDTIW1d8UD!BIx1KTrPRT6lu8&qeNw`R)9PNn3XzHiUBy6D22c0^AI zN1nw6m@G*S(@l_66js+92W^EbW(RyehEl(p6vi#%?2DW@b(dME8KWyI*+FCQP@0N%FgN~=x}V`f^K#3f5lptZDr55aApX4YDeXyF=FJElQL2zVK5jL|xy zP|zZSQk?-@Ld8LZyjv6S37!9d3GX|Rds|1pU9~5C$;^C%EKaXv=%Ma#OEZ5$h;(y} zJ{i>P2P)n5jrK2ZqE@liX=5GVfg8W$4TvZ8Joyk?M&ja zngm>CVfV#?*%BR3SnH_=enQA+L0yFP^bvVZ!;l6yR6C7IVoHE|j146+HmMe_9U(nLEYn!6a7XNYvdPAr`)&c4z(n5W0v-XSAPDD)pwe4HcJCldN?n*T07+H zZFitAe+IC%yV-#PenIE1OS*3E?U&KVe@AK+&<^~cR_Rzd{x1`s4~{eD4Pd`P2-)wPUog=n z1R7De1zkbd3-fQIiX@kvgzvm+MB#sApcGRevTNyoneYPAcKIx;4Ib;BKWz7R*{kU5 z+%TfvF>43$@FfPIw|pP%}LuK`w3K`}0GR5cmhBrq;X zJcuADqc@k|zFR?wy&SBX#biIKg8n+s!eAo)l?j>g5<)d8+2d&A5+DU+_Dw85lcE|TqE1~Ot! zRgi)d0W2J`>$JPZ+(H_fWuS=C74_RfB3))Giz+)M&Hp6qh|NDREeqt%Gg$29pho=a+T~sdl zM)t`PZ6xx2j3f7h^g&F?<2SBwPuV~NOjp~Vh`Q^ z9`(o5L9u&c5nKkB6JJ=jCeg;gPGLriUxecqudQ+&5T89A@)vB4zF>6)Q$O4u;O5&B zElprkYHm0+rt)keXXqQUIM3LocDIQmv#kR0oMjUE@31+}K!hucRy3~V^tw3;L^Ec4 zc}bl%_Tfgla!u~{YxRcvurKY_=i_N5n275Dg5QasVHPjt`ZJ&~#ATr}N+3DfwjPIJdn_{#^nFpK=&^dhh7Ee!jV8}DxOY%pD z2uQw(unwO1JKAn1-LpA?>?rA?(8P!C=TC@~2+$~Kb-Zy9)$r9gyg1=sq~GPevKN6o z63RqN<_^eyhmSM)dPVLH+0g6sVLl?bqZpt3uEsnC-^-2PwC8m0-S12?2h#qK<`ziF z0B=F)+l9u|x*_&>DTtui78nXc2R)b>xBSi#1<{ z+Zp=@4&XoLg0`$ZA*Q!1Sz$cr@9N&u--lbD7y+d}Gc62EVo61eZGf6!>)9=C_Z zY&b9s(XtTyO5I3Vv%k4kq~wnQ7VjgH$?2_GsG2q6HV;!+t*|a`zR+RBymo8c>|?QVc?K;2wkG>M|B|XbpapwDFxAR~l~ zXYn_zCxd5el*PTLu1$ax{Wa7OD1F=tjHEXb@vgZRGxhz6JF?&b`l zUXyK0AlB;e^BD{wgeyPZ-<@#v{d59@>LtIh0;R#riVBPh2g`S! z5ec-%+S{cU$e?eTQ3oi?GP7^f6Hl9#o6xLi^R zz|Hv5FLX>#h7XS>NrBCVUqF}U1gm$Wr*R|-F=O6Tgpsd?K$b4rO9&m7>0Uo=){gE0 zKgVWtLwaR)#AkB2i#{nrU~a-j&EtX%r1W>J%aKo6{6d!|m^%(+oO>*5qEp(FICvf9TMIq@LfYBG{oQv&L97s{xh zIHU*wPaQgzzzlj#4a&CTCRMl(K3|?jBI-gu$c|cd0wj`c&IN9UdVL7JckCN-GjRe1 zthedIn1;M`Y5R_F9LeN;Ze{wIcc#JRf}3teo81nMaPR_1o(uPI-z60Omc`VV2>79n z0Hdvp+XpTpFU8#0U;)000IXL7!4Z6)Z3R0C7DnA8PX80(R&4 zO~v~^NcQ)pqs>@H&|*55b;^|mb+xF*yO+ zuJNWShdymLo4DM7SaO)P{ZIg$E zAcgf3?1_+!0skTH9WdHkxo#$nI+TS^cZ}=S>Mp|e5@F-u$zw>y^bV;oMl+-r7f$*4 zTNOb$DmT4h`N=nL{_E^GESqfCP( zU?zZ(Tz_?iGmkblJrE?_DDnSIj9@%&?tfhAU%2f=**t9-INdvm6^Lmj8_{(;~6xr8Z(b zkco*4ggUPV%=Y-HI1Y-LOj>|TJR3^PKt(l|7(iJ_a0eMAj-n?}PC=Ig<;%r#hEOR@ z)RxtPsWypj0PPgw-9*w6U!fDq8L;_CG9l|_Bw=}Iv=_PmfV2wpU6k@zZOI-Q@Rm_n znCwaOZCkSxvg;ftRn%UXj|WHon(%;{ccfDUjDYm@pG1<$FU5 z&ZEW~i)2%c2)yKigMKe`cX!26z#sreU?5(;!4I08DFd?>G!9*Gv5~z_K=8L6Auq+Q zTXsLpN6vo71C#%E#+1Hi#aSaa(7Yhiq}fy)L`J0y@d$P(CJvvxA96c4Ngw^|m2cOd05yNLRU7MKmup8BC(@|tFC!YX!g8PJL zq@@u`B)I4VDG%N)`ygVvGt=JK&$22FZm$qc2|$Zq^`!LC(`7jr5y4+R9L{svUraVuO9MI6cEle zosc}3x{Ke-eF=~Vkbj8PGy`PFAa9?XWtSKfe0|_pap`V=fO|+IU*^WxmM$TE2kvt; z^aN8Y6q3(Am?=v%!)NhgA~r~?qgNIn=O17L99btn4fq?>oKhaaDrAQ+RUS|=*R5YK zIOpJ{r3>NcSH>aO|HT9l+7csq5a1EHmXOkr^|K1*RawWr%fv^?H>2zaxL@LZ1+CIy0oCnS~y-9M<%MnK@Daq@afw;L@pCT z+;-BC9XRk*Y=brK8*i%oG8%#&S(bjxR&1stitdAUc3D3h zTI*&qcRIrnk8z)BlYh*ct+moGnq=Dd*Z5+c3CQ#;+UhPw%8hlf^w>Sk^f|UlJe<$? zW|RpiNw7@;>kV%|hgqpu-Lc>G2tunv-&td_z$ThIslG0`kBpkz>^4`Jx0Zc8DdDf>PDQOsQtYs=xX+ zzk%t4$}SnGfsxUZZa4`KANk(kyb_bv00cti63%e{`<5WP*O%fTP^---2pJv{WdHsa zPNem|W^GpcY(-xJ7f2K`_D2?pfOK802aQexK1bQW3Aq@Iu)7raFO^CQoS?-|>}`6Q z$Ae^;a$dmf`DTo@T3BBzF1SPUz5+bv1qS8wkRXI-01ImBx_Ds;^sl1P_s7jOgl zp0`@{IsP+0HZmEKN6`$V6i8|WFENb9>N2(%qhOii#5mv2)TPF=>|_0C+)?m>+Y^3u zI3|9w;iX@x%5ZPJ7`}ldl;RZgqmyRMNRavh+)FU%cIZ}(+MvPfD#-T5)Y)4(NMTMX zd29ArnZ~4a&e-UliW-ji%t$e`qjN4PM{d7KuXRa;jdwocT-C`NVM5B#|M}bVZCsU~ zgI?Q$gtGAiG8D7mbTLoG2QOtKuAN@#PWD!-wAgv6t^p-87}X~Rb!MlH*pMZDt#$YW zy=ifJj&rePu`7Y2aoR@}a^t== z!$ZNl{PX3}F#c>1Tbyv-onJbv;m5q_{ZH?_O^uQn{Bwxy2S7|VYv7s3unJuu1)OwE zf`{OggXdwFuBjG?5X7>NBgwb;+>+CI_mQVkNk`f%J01IPT{c z%}7E1S+>=kwdzML&#cNW%YkwK%_`C)By(ipiDg=1QS@>2rV4ZNzQZoY7)je8zJ7M4 zZqAq7%8>cip)5LsIEV3GQ49y|hd=x3s#l;3h#mH{|ZV zLHLy}kTHQ{6`|VBjg5Wo)Gh&{eE4LKvNPJ5oq75955`p&lr--oV2mG7dCD;&_M#DU z0>Z6nm&HliSHBHRZaX|^r|)8MqzM0TvA)q?W9;Zs!!CK}zA~*Bit@-WN$nNJr^EzZ zqY(`T?erKD+yy=8R+*Vm!1IKEVjFywaD;qKDb;e)B}9`T8>bpMn4V>I*s0 zLd|4bYxLtc7N+xau*@YD3y3^-@(f~H?c!m4ElG)(#5A8 zySl5UZYq!NFXoxnf*;_fH~6On{MH@8I%X{4U!vxhU|QVT;cqVk3>6In0`K+q)T%ZnlG-H^8KjqRDDIMAnMQ z%{i5IW#YcN_9FX#FS>F3V%8@(d-Aw8x~hY+H$_=5F)$>bjIZe)5jXknuBl$B273^? z_x@>dBA(2Pv$~$MU=2b71>@db;0#C#Sjp$W5@nYVJNpzbyzTL3M@oxI5 z1zpQ-TZp=l{$705;s-1o{dRWfHdyRm^u|)$9qT0=MkLUVi@O zc88)n$bM&kEa_|r1K}e1M{*@-1c?{b#}lADTdXP|>4icibByTJ9OqArX7UyLX``7a zQdV!F5x&MrT+Lfn1l+vlPFed~S$GiNJQ2%5JnZ_V-jK@4G>tDBk-EXO85!Nf7xT;b zNaBQc4}2yvDl9uC@R*R>#Z=TYAVxEp$r3{z8@$5dqTua&${HB7S=p_d346V-z`kRdNp;9r zijZI*qS`yn=&b0zL}My6z%zA&4CHigbpPERahbmDb3S6Ny;f6{D*Sh=WJT0Z=WZjS z@p`JTYONfjR3!e|LO&!@V9&TiJBOqWMac_TeOhVT!;5NI7W-&$2^bmHdA3*mq1r`% zXE^lfSfju$tg!5TwQ*|#p1S`T3ZB^dK9=kAionGP^izYmG@r6CxKh9J`cE6G`31>{ zO46#|Gq$RH7^#2cK^Z8km4A3>o|FalDW7}Ku5yzHuO5zyaxg?V+&s(ued)}mr@svE zu6++Z=(;<<5nX$aEX!+hGxS;0w2vPuBhQRMoTa6b9wm3Z2*1LYyPIR`^|u+w?xb&6 zUpqaYL)*@rUeg#1Vn6-fRKn|EMHtcB;HS4KO=B^4GmgDu!yVRaRqvlA3uGKWcMhzP z?t^+>OB|2VjGgHt!($-|Xb6sjHT?odQDWyV^L;}tPitlIn-$cZfz_6vuh{srC5^R1 zj8?#%<){qkc8C}F;6n{B>QGpe(+9s*A04^#u=k4<>%BRoV6-Nk9&gUgxS{6>N@{Q@ z!WBhNC;8MDnrs$6N<5bv9$s5E${p(;WPO8lvajefeRpgAp%ODHMocni>d-BRmbprc zlhhu{8G%H|gfgtSg`QE#B#mide?@dLymP?GvZ$<|I!j_e6DG>jo+l96okMJN-$}Q_ zbOe_d)%p9>1)o4N8AIZwyvS!nF=R*+A~gFuz5GBn(vca=zLkK2&N`c36dWnyjWD9S zjGS&5ldrt42qB`zqVJ~mA_Z62`;nwUD~z4z2p+?~NA^?NtwS5KnF;a~1scVWg(R_S zFpz==rRx1ETg}V9F)+5tH)2D(?V8&_#Ic$UqLR`&R-CE~Pl#E5uU1EZq&}g&ObI}L z$6kJG%rTI^InhdQxlvVOa?V=k9J0^h z4wTflf`Bqzv=q}244)S27;3&KDkO8q=^&-iC{=H%pf(stbNW-Fulk}`4X}p$pTgG@ zPrP0Rh$jZZVs3n3mrBRRC8kqYMiq~sBjP?!1|%q~oNFRjn})R)@50x+MaiN|l(Tt> z_~43PD}81FR{~j_q6SLjPL1>ePqv`TomPIA7yz^Uf_mwN?#g8YbuiGpxvV-6A)D24 zw?`FYI5k@vu#Hmcw<1ATfp`wlhrl9reW@=`tE-CDOwS)=z36e21lk9kV%G^5Rkeg@ z4NozQXM#m#SbR~`QgWN;qlq*B!fwYJy+PN4h3dObNlNf=o zjMUON>r{6ROcKWROjH7<(j2WL)Xwz}7`>JFesnxZzDwv318crkW1B{y;0Pqwa`-OT zkg{=gUK1)Aj0I<3Cfwi{tSC*Nt?W5YiPGKm*PHLXcP-(p9ny?qO`fzhkQuro$`M=p zax^%JHlSajiXWD{yy%I90?_d6f7v~hRvgfiXg2&_?@d-`L!>TpYlq-kts=I*=&S1k zJC4gmsbwRN%iUp=C9qi3MpvHN&Ei{<4JUE32H9cBXb^zE1~Sx+C3U~F&7knZx9^bl zBdTzHrt9A(<`TV>K%IklDv8g8tf58Ho zXV(Mvaruf>ZrPp~v%WCMJS738lrhvmZoQc?Mc#CaCdOj}3^}hiri%Dx%Z=;%A+nGP zQ_>;XQ8M1A8kUipUEA*>hQ^Z{8Hq=$=t1pn{WaW3C809$Fbo^SVQm=t6zNW# z4PD}#+Z9pX{JL35P}yQ1C8}Tx$#ZF)xp(+pxiH(dn~Agok0>n$Rx+yZspAvQ)ek)Q z8rE6-R7cGp9MDK*6$VKpX~VQJSu+Hzujn;=HQ#Ifq+Hd>TXe)TzJv0>_QvrF2qRv9 zaQM|ZBA(Y@9ogRA*!7$t;_?f`(gLOCeyQ=}2G|OFF#O%wW6ZnYacsu?Yl%jm>e9DB zdCPiZT#l43+s#rhOmO2&tk$v2*49oFH}=}Iy+wCvv>FkUm=O<5$S{(WoZ?Re8!sP` zhh0fv2Fsc^Ed^lHsLsnL<9S-EHwwM+Hl*MmMx4CjMGJifd%Jil$FRT4Lz}Ine!ZUjwb0)n{k&D4`$eh zj{~~=&w;vwL4F+a`FZ?pO|+}wxxQp!GDzP!zc!-olvI0yA*swTo(G9rxzFZh4ok>I zMZ7k(6WA!rUJc6frqYko+g9eVBlS&gOyg+SsL|1i zFZ|Qj&EwTtlbF;Z$rTQZ9fw!CQ5i=D`ZJ+2nJ3~4{mAz%Y*K5RtKbT*BKy6hMr8&i z^^9BNbidQ&rDG>*f=0|X@e-R>gt|!>-g&)Nz!?i*yexJI(o6gaiXFVl%@B`#m+A#$ zkJmObR<`GdY4&+E3|MdyrRc<0jupOVJ&cQH;9rR!hs9TuQMWL^hrOBao3WOmNQ@R3 zBgIRavTynHMf)?J=fJ0w&B%=XPUI2vliHX(GUOQuYF-%8j`_s6UR8o)T@o1`?dwt( zh}b=bqZSCRFzM2Cx*xybYa7^#inY^L>9@(jBW5NEkkf!GA^XBP$$xKVP8=~m#$d#AF?a_x}_O*7id;d$UkS8(ANx)VG{2qc1*>iM&`h2~}HZ8D|O1NzA zkNfULl5SlsvH6FCf^Cv@=piq^weQAi84H49AD&6W1HX6$++(25TV4CMlv$xTvm$J= zGU#&*UE%RZDLGU0VDkB*?y%kDq?rKwpMh;h*ZBnig zx8>kO4hx{)#Suku7{8ZHQ~XBjK(__b_8hBk6M!34%=e@*j~UEy-t3}!&Hgdv;&Mq_ zlIGnk8x27O*s2Vc)A)9Q3j_fouL{}f%D=K1yM@zQ)2L4R%C0oB>)&|;t#YSOsz34x zq)R2*Cp$(lhmBs}QRVY7axs{LPCwOj3=xh%l-@^EUPDu}xS_SC zR8vkj62h9T23*yVEZ`qb`OPN#@(Z|VKI1y@)H4M+%sWZhatafvoS@MsRr19!cia)| z>n%a^qk>QAqOE-W6eaQA;-EraJ|kwXTW@rZz=Z2q1^cxftgDf>aeg}e^;XFv=c zVJPVDDXvK~)*FV7;`C{|HwsHksFT%wtk+Jj4X@~o5#T<(Yzb}63oBnHgylPUS9B-Wv{eL-g=L_Nw44PG&Ja;#mL5WBhX03_FY-P?OX!T@9hxgS}n zvt=}5tIp}q65`{uoF!mw@0+E15UUxg)eh!wNBhpBkb1#7pJM|nRhyOkdLeZV#N(Ws zgrjFSSRPVZ!@EpA3N^?L3k%{-6tFXZ8;ovrzE5R=vLR{U6kW<1Egi1LY_^APC;338 zFlX;4vt;9Fc7t0Ar;_Y$KtFm^e}PV)f;WCRi@# zAWKNZM!m#T?yyq!wdzlB8BPj5bD?+IGg&%?@=I;DM|>V9!nc#1jss3|$|&RC|BXAyp08tq)k_RJ(KZ zwgqfpy7{K zUpZT@Z`qn$SLUaU?yg;A@40lZffqrD;d5LIZxuq-*3n2bXw!FZ!u7z-R>~>I!8yz; zF+-{B7DHwM8@LbQkp?hn1I#k3O8ghY!yndl|KR zm@f9<(~YZbUN=s0W)(>(ZBwUGIa zm8zvOje4LD!GXx=oMi*nI>pa@RJ&u+lypd$cD{?Y1f=#S@tnj;Vi|C}lk7zP=~~Kb zgCC|ZRW|bF;3d`8Cu;?GIaGR?ZoYcJzF%9gkz}id3u%D;>||3}Ftm(erJ<^Cv-|1K zuR8Kwhi3=G*g&f1v2D8b}LfeiG?fgcEQ6Hnd*~L(kKbt(W5623fpVSBa zB!^B!=L+vQk%ei&{tPec!W(Yv9S0GPpXaPWp%Skv_b+!OJtj#>$OG@O)kx+sbJ%SP zAwXW@Rut8xWA2YMOi)b7L;gu0Bg`pvd&X@$hOi7)ess%T<6g_q{GpF7n_OeGYfhGi zsiWOV04wD)4Q1<+a9~b(flxQ2*8QEKwpkqRsW>?v%KPZycyqkf9zRv3x^(PvM?nIN zCyjh<%82jz*IQrns^nO!dB2z zJ|2IXi>ty^k4RBQO=_ zv>%3wE3L(RLTWK(Wj5NU?-^pLhq_-#Z1>UCb=YjpMk8K2%FYdTeWJT88)3W|mC&nCE9 z>dIiIddt>?$Olp-@sU^hKrG=}h8CLDY3f>EG+RyY+!_POsBGmAy=go{ZmK#RQ$Tm=jx}WES))hoPzk-qMza8{&n#YJj~84Rp;P!k6a_9Jc0u64dmB?N4M($aPQ4)+ zq#4nb&ij1HQOMI{7G@aR)ndD`(5n+=hAOXX6pFA%C3dy-vm}=wPi$60go$zF zY`GcKNkeT4N7R*K4(GK&6bvK%vZ~#hth^@LcU%;uE$Xntfo(E`E$fzjS|r@QR-Mo5 zVg)IL$hCTg>}FvoHOGNC!5&2CNYO9cuxdM~=rS+;I8=n57u3@89Pi?ITSwYEafYl+ zc9Nysqa_UY%VU~NqoPBZdeHAx$2QBc@jEK{|c4qCh3~GQOQn`ihl2sRhZlHNB_;jGpD{?}tZA4%wE(_5(i*3mH^`(k2 zd{mOr#TO^x?z|%BS+eIb(~$f)x4Xo2lT(2D!QC}`lHrB#%LJ(4Vt0uzp(KU;4^P`3 z8~bYVn1W2aTtd_?F2tCmXo7e7zAL?R*Ou&Qe&=~lTDci>xg+DK%$UV`M86hQ!<^pH z{WrZ=|C(V#9uWN5g-9u8lG@Zwb2yxDr@eWNLeDDxltF}wQ?YD=db)#|`fFizd@_34 z&WGng!RCAf<4UsrXZlh#xast*6Q4w6oj;|+IT36gt$uq|>#HFR8E@I%2=&%>sceSv=xfu&0)@Xib3FIykBW6J+ zB^MPih$9Ctd3_qujBZzawSg)q?o_q*2t|XtgoL{GpGt0fMcgkVwX2 zEjHuB2hvjmJweIjlz_CEVz>hM8Y!AGzyX$T2z1=4Uk`kK(jhzE0! zY)9*uT&y6xTyr`7noCmHD(b5-D%dlTwNqZRnGB|}Xl5B^zQ#j~r-2{M%h&_ifLeCx zq1!>L$?dn7G+|l_>VY18cXxGzN4BJBYeB6^j+3eoT}j!?fxZtq9G>yi(g(I1Se^3Y z8!7%C8@Z6XG=BEhA?g0rC3VC_X@g-G&O9p3 z5*!smDzV!cjtlCBd4FmmHCQ{C*c+Z6AEz3E(VZ4zwEk@EZS%?nqoWj>?Qr7x!Jltj ziIt#zHzdVwtf64-C$o)`Pn@SL=^wnXYF7d^!QUa@uV5+SR28@RS?RJaE*v*rC)bd( z;#y9}LalBu$Y{byt0Wj|@wJwgg8M8Elg!{oIQ+1hHGk_Mm{pVE38O%~v#xp0olr@) zvKH9=DE~OTK3m4iKeUqw5z2vnp~WM%{S%uxcF-x~F>P!)yZ}`|Q#ZauD==1%a;5Oq ziwSPwV{_ftf~ZmmZ_X(5C)|+UP19$S3JB;n8a~0pBlV1ihfk)X9;Ul?o?FXTOf-(3 z*NW){>uBtsvFZ&VM}=%+kHT(@zCuU1CXFWQ+;+#7oHN6#r=DesKp#N(C$;DE!ksOH zKQ0fbM9u4vnGU|X+XwFY-|~6NX{bQBqucXwYccnfqO$u-5fSD}=vK@uXL8N6wld|V z2(#j2fL#xVO|1;ofvwGqZL(;EcV25{cB^!+Ox}td+8RqYIMOC$-*0~0mq|$ZSTF}! z2Qfv^me+UFs6qZkI!%blvH6@GY@(2zt-Saf5{kOoCw)9_;1yrLcU_9>n++qiLk`7Q zLj}oK3((kU=MLicl+sQVRa=bQI&MPh%n@SYDDbceU>US^-{Y7Z4Bxx>w*2r?|8(2n z2K%D!-Pzt(*pqV3{WPcblY;oJjalEAIy6Wy0oOxINf4$KGMv}i-iN-R?N8ZlpZpf4 zi9Gsh=pP&vbP}P|hM96M(~YX9W$Bt30ap1nX<~%dN~{~%m71Mp8jR~-`A2&WzHLsa zdWS>6)BHh-Q-rw@MhtG94+wCgvl5@zZjQ%ss-N>&Z;XF}<#$==ng}gx3NY)DEj#@7 zTGIBf(8#aZ%p`+10?VqgZ`Is3uAK0(ThYF!dc7LO$h29{aWFv_xWhz*NlS4%!Wsnw zc|V?its3|^p=$WMDfULjTzGPHvsC99g^C-(n{S;`mS;T4 zX67-C;NUkooZpFh@Gn90c6R|r$81mp6 z69-R8Z%qfe(jAnk=o0VfnuFchdj^3kz}`$nFHcST`CDHEp7?CtO~i@dn1lgCuJ4|? z`n@Y+7kS<5F^APAiOiF>V&ux#_O11Td^GFvlh~nHOQb(gUERMBMNmk2cS6;o zd0EF@bwd2w+dq+YAZfc}z-}!c5q`EPLu;|H7KhnE1cCc4dG#^pFrG#3DJa=BeI(g} z*xEDcpIu;i#Xo^I@9(G*TY*-DMRivob4Ii7|1$7rUBR!O(mb^>SD5_0xV%6%clFp9 zcT|j?rLYy|^^Y_GAD!G8BJb!}){mKOGA5sYso6(p?m*Wcedt6?jSnnU<|>tkkA0w8 z6H}BMHD$@Y7YpHLS!Xj&4S>#KeoswYB~{4QlMjYnT-!tkFeve2 zWeC-MjD^wBQst4vI^`O5-A4v((P@0MqyUSjQJh~NW|aj5&onNt%%Ohq^MTr=7G2da z@Y;r&q8bA1*PupCCfi1XlLcv#FNc0&^VWL9d3qnoL%v&TG;6c$Z|@#a8^#1d4wU7- zuIqBDBHx~I|ITrKAw93IAvJbgS5}8ppGS|6-W$(^y45prsv577KXb#;Dj&nvqEE6b zYd(Z2OzGv^UnQajU&%Hq$~BlN>5Tj=y3uwH68(daVrM*QSUQ{L*7>uqXJFX!Xib6& z^S3L9&2@ z(n$jdUipgr;;2Kc226pS5X^y`GZ3!5;Zj=~S*ss(j6w>UspVjkW#>u@M`FLJN0j%9)h1K%wr+wUb6xKCFLsR`2wI=e_>*T)^@-nBNCULnc{ai@t(VuD6sjc>l(_u>Ta2dh6UuL^rpbsaDyU{c= zZc@<_deJ$cryuiIT1t`1${8+--cLJwa*D-3{nUXgl9W>NA`8Z5>{+3u6-8siM90s_ zuqoZ64U;m8roLJZTNbTz@v{5dW@o9q=QF=wNHos$6BIDyI?ZG{NJnrNZh1azj8{dfT8a{LV3DX@l}dUAEZRu|5>Od8fbinPs+=19oiM%swYB z!S^wdZ5Qic&#wnA(%&ChhQRppnbjZ(l}LS^sC@*O+i|>$Wvsaj#$~Y+V8W9^NG%v6 z7+GT1w;ue($C&ZN()NfSuf$2$RS+a zH{5;n@66pb$%ea$pWVvXM|G#k4tiHoYK#MtmLR($cmBXwa0Vr+ZYag?K7?^yekMUAr#*SIcc-I&#JS##?+to#bEQB zue)FHb%SZ7eG}Z$2N6PBx5Bu>YJvxqd+880BX2Et@DqtY8y0-$1+NumrTJ+_d376jRp*t`Y=ckqIFK7URF2L@wnAk$v8xp-sya$EpAsELyF7nhHlPNC6?87Ss;_M+uL`K4ItE+C zpRnN<*S0Ubw-ZvMRK_Iz1nQC@l08*9+sAk3IZ7fF=0KfS?=$%KN=}O9clggiEGmYXi`{8+d{LM zOq*)Zhn+|gO`D-Yd5GOdE zY?Vcqd#;Ya^!h?iulq%oML7{OV_~FkozlM`7*Nkz+h=CiK!m4Ai0r5urXD1-+UJ&; zg?Xo4Lk8=supO{rcK~m~^^jb~ifrSjtmW@t@8HMXglEqLUrIPBdg@@wy43t_+l?=^h%LNlD4QzFS~6U_0r~iHWpNNkT&3pGF84F zTcz;@v&Q#B_4YIkBY~OLH`?}#YtyLd&(pJ4apgXrS}HI5lxKg3eiQ?BIPUFb?6GwP zI|fMXE{)jhkW>e0wS&!a5LH$n>KOFN+z|VB5AHt$L2tr!0!p04Yh*L(ra_M_r@v1<6 zQCW_~{U+;??>~ina825`-z3Q>qV|BKUR8xk`+Yl9vhdpbn{6pm4CDFJ!YMpouG)Rf zuMZ*ujtsnW4?YHG9q>ZGe)cf2fJjd0+d5M_(tmhhYlzrY8dKt~;-(ev>Ks{!Zj3oy z!Fhce6v;JhOOK~(9?TK#2BDae+y?wqD@@toFM1(Cys6AdaurzdarhOguQbf-3}nwYPmJO)2-P&fH6vlf46{Q`Q*$tL~yw^%DQ$hY?}k zlnATLT_jw}Yma7mf@<-t0u|_q=GMlc@-bTy@vFgjmJ+R@bZkh&tJNL56V6ocsCGUr zS+fnsVb(`4@UHJ(MkS--zd3(&o-cNCnw)IyEfKkZ@|bUkHL0b)9JN3rW3~)FU7M&t z)UOBx4Qc>4wN26;()OTm*V>X}@ec$Fys$h~z{P7S%WoYzFQ#wUL3EfeM;zX`m06)l zU~Cv<0smdK(re}Hu|l*(B>S?-&L!Mx!nsV-V)1|W)nP!dYJl{h=D^);A>9myZJkh} z%0dorDkcy7Bo&;sU5%oa#b6nk`sMF{F#9b>J2}pjGH%t ziitrCLLsZpXWmm+lDO&4d%*;EITrUydvb5GN!2;@E981mm@Kv8w#=gns5^2GAS-?_+o06tT&Zzn zLv58R)kM%Y=jSZOmv2-%&&!tnT4IuF1c5Ly?bpv>`zD_+gNYZC$>J(Oc5zJ{al`Pn z8S8{R4&kMnBBh3?BwFum8jVr-&Zvw@hx#a~Hq!cSkEaGky6zF$&+k^^ToAPc36y<3 ztes%33=QGpIajZ6#_0}dW$ijnrPC7?KSVR&MX)_#|C()PFI-I_><^(;vB@og zWd|=DN2lem}4)yR`=87vLt-+sufAFhTdqQh7Ddy63l+ z%S_9$OiB=e0qUo-6@&FLc^sU94Kok-Qop)C8VBx`3u8Q{?L4tBAGn^_j$B|rHNTU1 zp>NPVYfyUF!ujab)8hvMLDdOoZ2bLioaXDx2O$LIg^E#g5NBTFu}DEkdMxa{B|ZJt z!=~=k56!^zYatLaD;xG4K1}Ou8l;-uonTX2S=%nU;$a`G(mBUs7~h7b>#V z*oTx9b(9Z1L_;9p+c)~6FJvp@DB#9BZVV}_C`BznCOfd-EZF)}huJU6+-#++}#e4Z_tc zOnv7t1?F1sSpdNx*%Og~`M#dUVgtOhb_P%0yoI}HvsGM2i;=s@MLfuIbYfYdEG1_y z9g+Rn$Gm6D|ZCBWSWahZU6+`|#Pk**}taX(zU>+wGpMbjEEGlqEyxr&FO#U#E}<8tdvSr7poT zICl9=v)ubn+JATybK5R{Y=d;4Uxwgwvl8yr*>(12knSetlh^rrK&wX|@$x<1Yr1-= z9ToYjymgB5m~DHi`^d#zjyL}~I+fv6Mf~xuYNgfz-lE|b`m4=N7dbDvq#x^;Ei1Cf zn{H>=1K@>>MWq(C9-&amI9k)Ib9x2iz*cF|Bf3knmlj?(ftjyQY%DQ1;UAGM6W!ho z;)K#}-o{ts=kvKQmCo00ZG;e-Sn(aHm3Jm0(ekNMMPguDHG~&)as6CJC>)N+3}uAh zppgyF98d+BUf}e`L%;*?<>Lt!;jvji*%#gj=NbShY$@mZdSQ7kYdt*6kqu3mcHx5) znHr!(cT?9mDc#mR2xSr9&Om>x(_Nrq87nn`A10$cX@QC^RYeY&4chtn=jBs3N;vlT z!nq?B=rL`6sh?KV8ecG&Y1cKxO>c|8zOT%v7)6lmi_G{76MJEyI3qf$A!8B__f%$L z&4I?;4AB*wKxQg-zFA?p9TLv0j)={)mmXQ20)5u2p7;w!*Pyb0WSATEEir?J+X6KV z`VO)&QiPzzdQeI_G*!i;S@A@Tc4MvP0;ZO8Yb$;ueoL4}snq)H)?u+dxUAht@Jm^z zB;8C+;pXHRg`Oz_Tg}(crx&i8J+jYDv9u`xBXVQ8zt$+`_}`;UrVx?7_uG!QM^VI0 zA@XdRDuqI+$0tQ`&ub#SBkVVODZ1(7+~Jz7-TD$Ly!~bPV>wI}2Nz?#vn9O2d1^ea zG32Rr{Ga@<4CmP|6zwBi&!ZSmj{5myv|cd*SZGc^LuaCOnI7XUe{m$3~(Y z&2Uim{@_XzlJINgpV^l@EZZkYSD|*j%;11+B*M8Wwpnt)si6EVVI4fMJT*^7hAfhe zUQyur0cl!u4ux@F>(%#a)F`A$(@-4PV6~@pbGZnX*zSqdw zw;U$Hs(N%lS1W{c>}l^7wfC0Cc0+T@`t}-XcSBH6Fo$RK=~NGCWk+lt(I_Fxm+hRn zTKpX~mQ_ZD^(BJzHSXd|Ywa43pLVxOWvB}77L_lOW8@~P1*B~wh?#LJO94WF&iso- zlT@$U`|?V265w{%j^kl#Ll5RU?>@1eHZUxSr=QBKlc=;>@Lq+k!t7x5i;dOPANnSV z`U>bqp5s8?wGp@u4RR<*s(!Ih${ReJAQ1Rx;cTLR?wFnU)feK2wwe*P76JL^CTb`zt+e3~9A#ZMBjA0|akEl*{zM7e% z)+{*dQ$vLl@i-w^6g`XvJ6|EYF@%oVth4d+UayVbbq}f8KDvmsnbhb`5@Y3fseh`R zZC?#i=2tnBMe+U62!ap6`a#OXwu}FicQ9`Rf6Tf&5+jxu`e)2 zNuM~K;w_>;uoQ+7y9C=QPwC=(cH-FJCgXQO$BzfJDb410j6O}(E=MbdpKj@!Qex~f z>9F=$WOcAVd`~ukdm=}p)wy6jME}AB4TT{;L70nXh}FKul;rT|-Hz`;aQau>{e~HK zDRLA~kd7Uc!56QHl-$0KpFh;gGc{2U%tC_X*(-9%D*MqX&Xd_c5FU-+6C)BPRtoj| z#KiQkF^+>v5yef(F9fGA>IHjiIi=bp2hk9*wi^r{DVv0YM5$Bs~@j zQ|4t_JW)fEq`~KJxlGk&y6=y1(flZu3Y33^rd543@7Xn`(^x#k6hs<>IY>6ciq>AP zD-f)R$8btgh{cV)2~M=&iJqRB zl3aX))BQKfni}p)C6#Lb18l}2zKRlTD@oedAHK`L zG%X*G@AT*GmnNP@L4$Ux-oSir^h1x&M0E4=WaG+cFxE-_~=$Emq3Mbf-h;9-88_!#}R;R>S%o`(SwMw12v**`(m+)L~x} z-76`N6Ua?6(F9&S-LOYMGKRS;LyQfZDdtJW(hTDH@S(gYeCf9}9@Er2ll;an@Y#qx zyUNk8O)d^BaG%{{rrJtBDr{Ja9EYNA14KJvpO`VNjVWmnX`Dx*Tzn`V*>Tg?rIO_M zl@^jijHu7#EUQ)yL+kN}ffBa$3DGw{Z&?t7n6L@3e@@KC&dwF+y|s<2xiKLBB|z+h zK=dC#V4%0pe}?}l0wn)iT}X&GWPWnC`m0Tde<}F4HlW>q5C7KA z|E^s~V5>j4)?XDVOpKkK07hV9?ez9=^S1zKc+(4#I zk30fnN0YZQZ{aN;(Z$i48!EpbP4vfHG z`S5?sf5zXUZ}tAt2gv{1^P&GAv-kh@@%;bx{p0xkfAx6&KYjdR-+pg^AJ>2WzW!JL z{`^<#`|tMWzx(6AyS@Kz{r}bW{QG$R^SJ)+w&VY3{RF@|$LQ@q0>axG2f*7J=uJZU z0eN2l{&#pw_t*t4f!+ZLqX3Kn09#Lx^MSHL0Iviv1g!tw91TcND*!PN2&)u$WK}!B zf%WWL8i6vf7P0~OJb+GMgTvbayaYfRKoAH-1PnZK7{E&aG=V@EfPT;hfHD9;o48zn zYy*Lq%0VEUXMn$zD*`wZ&}{;M*8y+&{fF3*p zKyCq01W*V9QE~wJZ@K|ppgBO_TiHGUZ~l=4+J6KAf1U$;7C;LS-v;8p0S@%_O($+R zAb$bS1dss&Q2_R$-~${O15h&v^zIUnZ@PiAK9Cm(L@NS}B`Lt)>>C8)KsrJKzy|<7 z%;=j#}Kmbet`~m+m0`uXm9+3YwAMoDBx*9+S0DcgNloYs^gBRd$ z^AP|64{+SS>3=)^rh&8bx4dHj>HyLJe{BNg-`XezZ~*+S0P_^w0N`&vdz-VEPR>Sv zfBp(!z&A4hLlTLI>kkHuR XugY&qL2?GJrW_v_S-BZmn3?|vi^KLc diff --git a/previews/PR48/index.html b/previews/PR48/index.html deleted file mode 100644 index eb219dba..00000000 --- a/previews/PR48/index.html +++ /dev/null @@ -1,7 +0,0 @@ - -Home · PencilFFTs.jl

      PencilFFTs

      Fast Fourier transforms of MPI-distributed Julia arrays.

      Introduction

      This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

      The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

      - Pencil decomposition of 3D domains -

      More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

      The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

      Features

      • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

      • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

      • in-place and out-of-place transforms;

      • high scalability up to (at least) tens of thousands of MPI processes.

      Installation

      PencilFFTs can be installed using the Julia package manager:

      julia> ] add PencilFFTs

      Similar projects

      • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

      • PFFT is a very general parallel FFT library written in C.

      • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

      • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

      • 1Figure adapted from this PhD thesis.
      • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
      diff --git a/previews/PR48/search/index.html b/previews/PR48/search/index.html deleted file mode 100644 index c861407d..00000000 --- a/previews/PR48/search/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · PencilFFTs.jl

      Loading search...

        diff --git a/previews/PR48/search_index.js b/previews/PR48/search_index.js deleted file mode 100644 index ebd1df56..00000000 --- a/previews/PR48/search_index.js +++ /dev/null @@ -1,3 +0,0 @@ -var documenterSearchIndex = {"docs": -[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
        \n \n \n
        ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
        \n \n \n
        ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nBRFFT\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
        \n \n
        ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
        \n \n
        ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = TimerOutput(),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"}] -} diff --git a/previews/PR48/siteinfo.js b/previews/PR48/siteinfo.js deleted file mode 100644 index d4d3f93b..00000000 --- a/previews/PR48/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "previews/PR48"; diff --git a/previews/PR55/GlobalFFTParams/index.html b/previews/PR55/GlobalFFTParams/index.html deleted file mode 100644 index 2e928d14..00000000 --- a/previews/PR55/GlobalFFTParams/index.html +++ /dev/null @@ -1,9 +0,0 @@ - -Global FFT parameters · PencilFFTs.jl

        Global FFT parameters

        PencilFFTs.GlobalFFTParamsType
        GlobalFFTParams{T, N, inplace}

        Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


        GlobalFFTParams(size_global, transforms, [real_type=Float64])

        Define parameters for N-dimensional transform.

        transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

        The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

        Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

        Example

        To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

        julia> size_global = (64, 32, 128);  # size of real input data
        -
        -julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
        -
        -julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
        -Transforms: (RFFT, FFT, FFT)
        -Input type: Float64
        -Global dimensions: (64, 32, 128) -> (33, 32, 128)
        source
        diff --git a/previews/PR55/PencilFFTs_timers/index.html b/previews/PR55/PencilFFTs_timers/index.html deleted file mode 100644 index eec146a9..00000000 --- a/previews/PR55/PencilFFTs_timers/index.html +++ /dev/null @@ -1,24 +0,0 @@ - -Measuring performance · PencilFFTs.jl

        Measuring performance

        It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

        Minimal example:

        using MPI
        -using PencilFFTs
        -using TimerOutputs
        -
        -# Enable timing of `PencilFFTs` functions
        -TimerOutputs.enable_debug_timings(PencilFFTs)
        -TimerOutputs.enable_debug_timings(PencilArrays)
        -TimerOutputs.enable_debug_timings(Transpositions)
        -
        -MPI.Init()
        -
        -plan = PencilFFTPlan(#= args... =#)
        -
        -# [do stuff with `plan`...]
        -
        -# Retrieve and print timing data associated to `plan`
        -to = timer(plan)
        -print_timer(to)

        By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:

        to = TimerOutput()
        -plan = PencilFFTPlan(..., timer=to)
        -
        -# [do stuff with `plan`...]
        -
        -print_timer(to)
        diff --git a/previews/PR55/Transforms/index.html b/previews/PR55/Transforms/index.html deleted file mode 100644 index 867654d8..00000000 --- a/previews/PR55/Transforms/index.html +++ /dev/null @@ -1,74 +0,0 @@ - -Available transforms · PencilFFTs.jl

        Available transforms

        Transform types

        PencilFFTs.Transforms.BFFTType
        BFFT()

        Unnormalised backward complex-to-complex FFT.

        Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

        See also AbstractFFTs.bfft.

        source
        PencilFFTs.Transforms.BRFFTType
        BRFFT(d::Integer)
        -BRFFT((d1, d2, ..., dN))

        Unnormalised inverse of RFFT.

        To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

        As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

        For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

        See also AbstractFFTs.brfft.

        source

        Internals

        What follows is used internally in PencilFFTs.

        Types

        PencilFFTs.Transforms.AbstractCustomPlanType
        AbstractCustomPlan

        Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

        The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

        Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

        source

        Functions

        PencilFFTs.Transforms.planFunction
        plan(transform::AbstractTransform, A, [dims];
        -     flags=FFTW.ESTIMATE, timelimit=Inf)

        Create plan to transform array A along dimensions dims.

        If dims is not specified, all dimensions of A are transformed.

        For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

        source
        PencilFFTs.Transforms.binvFunction
        binv(transform::AbstractTransform, d::Integer)

        Returns the backwards transform associated to the given transform.

        The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

        The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

        Example

        julia> binv(Transforms.FFT(), 42)
        -BFFT
        -
        -julia> binv(Transforms.BRFFT(9), 42)
        -RFFT
        source
        PencilFFTs.Transforms.scale_factorFunction
        scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

        Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

        The array A must have the dimensions of the transform input.

        Important: the dimensions dims must be the same that were passed to plan.

        Examples

        julia> C = zeros(ComplexF32, 3, 4, 5);
        -
        -julia> scale_factor(Transforms.FFT(), C)
        -60
        -
        -julia> scale_factor(Transforms.BFFT(), C)
        -60
        -
        -julia> scale_factor(Transforms.BFFT(), C, 2:3)
        -20
        -
        -julia> R = zeros(Float64, 3, 4, 5);
        -
        -julia> scale_factor(Transforms.RFFT(), R, 2)
        -4
        -
        -julia> scale_factor(Transforms.RFFT(), R, 2:3)
        -20
        -
        -julia> scale_factor(Transforms.BRFFT(8), C)
        -96
        -
        -julia> scale_factor(Transforms.BRFFT(9), C)
        -108

        This will fail because the input of RFFT is real, and R is a complex array:

        julia> scale_factor(Transforms.RFFT(), C, 2:3)
        -ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
        source
        PencilFFTs.Transforms.eltype_inputFunction
        eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

        Determine input data type for a given transform given the floating point precision of the input data.

        Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

        Example

        julia> eltype_input(Transforms.FFT(), Float32)
        -ComplexF32 (alias for Complex{Float32})
        -
        -julia> eltype_input(Transforms.RFFT(), Float64)
        -Float64
        -
        -julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
        -
        -julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
        -
        source
        PencilFFTs.Transforms.eltype_outputFunction
        eltype_output(transform::AbstractTransform, eltype_input)

        Returns the output data type for a given transform given the input type.

        Throws ArgumentError if the input data type is incompatible with the transform type.

        Example

        julia> eltype_output(Transforms.NoTransform(), Float32)
        -Float32
        -
        -julia> eltype_output(Transforms.RFFT(), Float64)
        -ComplexF64 (alias for Complex{Float64})
        -
        -julia> eltype_output(Transforms.BRFFT(4), ComplexF32)
        -Float32
        -
        -julia> eltype_output(Transforms.FFT(), Float64)
        -ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
        source
        PencilFFTs.Transforms.expand_dimsFunction
        expand_dims(transform::AbstractTransform, Val(N))

        Expand a single multidimensional transform into one transform per dimension.

        Example

        # Expand a real-to-complex transform in 3 dimensions.
        -julia> expand_dims(Transforms.RFFT(), Val(3))
        -(RFFT, FFT, FFT)
        -
        -julia> expand_dims(Transforms.BRFFT(4), Val(3))
        -(BFFT, BFFT, BRFFT{even})
        -
        -julia> expand_dims(Transforms.NoTransform(), Val(2))
        -(NoTransform, NoTransform)
        source
        PencilFFTs.Transforms.is_inplaceFunction
        is_inplace(transform::AbstractTransform)         -> Bool
        -is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

        Check whether a transform or a list of transforms is performed in-place.

        If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

        Example

        julia> is_inplace(Transforms.RFFT())
        -false
        -
        -julia> is_inplace(Transforms.NoTransform!())
        -true
        -
        -julia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))
        -true
        -
        -julia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))
        -false
        -
        -julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
        -true
        -
        source
        PencilFFTs.Transforms.length_outputFunction
        length_output(transform::AbstractTransform, length_in::Integer)

        Returns the length of the transform output, given the length of its input.

        The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

        source
        diff --git a/previews/PR55/benchmarks/index.html b/previews/PR55/benchmarks/index.html deleted file mode 100644 index 28040f29..00000000 --- a/previews/PR55/benchmarks/index.html +++ /dev/null @@ -1,12 +0,0 @@ - -Benchmarks · PencilFFTs.jl

        Benchmarks

        The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

        The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

        - - Strong scaling of PencilFFTs -

        As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

        Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

        Benchmark details

        The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

        The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

        The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

        diff --git a/previews/PR55/generated/ffmpeg.err b/previews/PR55/generated/ffmpeg.err deleted file mode 100644 index d55f9107..00000000 --- a/previews/PR55/generated/ffmpeg.err +++ /dev/null @@ -1,49 +0,0 @@ -ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers - built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) - configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 31.100 / 56. 31.100 - libavcodec 58. 54.100 / 58. 54.100 - libavformat 58. 29.100 / 58. 29.100 - libavdevice 58. 8.100 / 58. 8.100 - libavfilter 7. 57.100 / 7. 57.100 - libavresample 4. 0. 0 / 4. 0. 0 - libswscale 5. 5.100 / 5. 5.100 - libswresample 3. 5.100 / 3. 5.100 - libpostproc 55. 5.100 / 55. 5.100 -Input #0, image2, from '/tmp/jl_JjMFcO/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x560096220540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 -[libx264 @ 0x560096220540] profile High, level 3.1 -[libx264 @ 0x560096220540] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.29.100 - Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1200x600, q=-1--1, 25 fps, 12800 tbn, 25 tbc - Metadata: - encoder : Lavc58.54.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 -frame= 41 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 62 fps= 59 q=28.0 size= 0kB time=00:00:00.48 bitrate= 0.8kbits/s speed=0.454x frame= 84 fps= 54 q=28.0 size= 0kB time=00:00:01.36 bitrate= 0.3kbits/s speed=0.871x frame= 105 fps= 51 q=28.0 size= 0kB time=00:00:02.20 bitrate= 0.2kbits/s speed=1.06x frame= 128 fps= 50 q=28.0 size= 0kB time=00:00:03.12 bitrate= 0.1kbits/s speed=1.21x frame= 149 fps= 48 q=28.0 size= 256kB time=00:00:03.96 bitrate= 529.7kbits/s speed=1.28x frame= 176 fps= 49 q=28.0 size= 256kB time=00:00:05.04 bitrate= 416.2kbits/s speed=1.39x frame= 195 fps= 47 q=28.0 size= 256kB time=00:00:05.80 bitrate= 361.6kbits/s speed=1.41x frame= 216 fps= 47 q=28.0 size= 256kB time=00:00:06.64 bitrate= 315.9kbits/s speed=1.43x frame= 240 fps= 47 q=28.0 size= 512kB time=00:00:07.60 bitrate= 551.9kbits/s speed=1.47x frame= 265 fps= 47 q=28.0 size= 512kB time=00:00:08.60 bitrate= 487.7kbits/s speed=1.52x frame= 283 fps= 43 q=-1.0 Lsize= 823kB time=00:00:11.20 bitrate= 602.2kbits/s speed=1.69x -video:819kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.502210% -[libx264 @ 0x560096220540] frame I:2 Avg QP:16.64 size: 37870 -[libx264 @ 0x560096220540] frame P:73 Avg QP:25.20 size: 8184 -[libx264 @ 0x560096220540] frame B:208 Avg QP:18.87 size: 793 -[libx264 @ 0x560096220540] consecutive B-frames: 0.7% 2.8% 3.2% 93.3% -[libx264 @ 0x560096220540] mb I I16..4: 34.8% 39.3% 25.8% -[libx264 @ 0x560096220540] mb P I16..4: 0.3% 1.5% 1.0% P16..4: 5.7% 6.7% 4.5% 0.0% 0.0% skip:80.3% -[libx264 @ 0x560096220540] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.8% 1.0% 0.4% direct: 0.3% skip:91.3% L0:45.1% L1:46.8% BI: 8.1% -[libx264 @ 0x560096220540] 8x8 transform intra:46.3% inter:38.3% -[libx264 @ 0x560096220540] coded y,uvDC,uvAC intra: 39.5% 41.9% 34.0% inter: 2.7% 2.2% 0.6% -[libx264 @ 0x560096220540] i16 v,h,dc,p: 71% 18% 7% 3% -[libx264 @ 0x560096220540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 11% 33% 5% 5% 4% 6% 4% 7% -[libx264 @ 0x560096220540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 18% 17% 5% 6% 6% 9% 4% 7% -[libx264 @ 0x560096220540] i8c dc,h,v,p: 68% 14% 13% 5% -[libx264 @ 0x560096220540] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x560096220540] ref P L0: 69.6% 15.1% 10.4% 4.9% -[libx264 @ 0x560096220540] ref B L0: 85.1% 11.7% 3.1% -[libx264 @ 0x560096220540] ref B L1: 98.3% 1.7% -[libx264 @ 0x560096220540] kb/s:592.37 diff --git a/previews/PR55/generated/navier_stokes/index.html b/previews/PR55/generated/navier_stokes/index.html deleted file mode 100644 index 26ac09ed..00000000 --- a/previews/PR55/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

        Navier–Stokes equations

        In this example, we numerically solve the incompressible Navier–Stokes equations

        \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

        where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

        We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

        First steps

        We start by loading the required packages, initialising MPI and setting the simulation parameters.

        using MPI
        -using PencilFFTs
        -
        -MPI.Init()
        -comm = MPI.COMM_WORLD
        -procid = MPI.Comm_rank(comm) + 1
        -
        -# Simulation parameters
        -Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
        -Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
        -
        -# Collocation points ("global" = over all processes).
        -# We include the endpoint (length = N + 1) for convenience.
        -xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
        (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

        Let's check the number of MPI processes over which we're running our simulation:

        MPI.Comm_size(comm)
        2

        We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

        pen = Pencil(Ns, comm)
        Decomposition of 3D data
        -    Data dimensions: (64, 64, 64)
        -    Decomposed dimensions: (2, 3)
        -    Data permutation: NoPermutation()
        -    Array type: Array

        The subdomain associated to the local MPI process can be obtained using range_local:

        range_local(pen)
        (1:64, 1:32, 1:64)

        We now construct a distributed vector field that follows the decomposition configuration we just created:

        v⃗₀ = (
        -    PencilArray{Float64}(undef, pen),  # vx
        -    PencilArray{Float64}(undef, pen),  # vy
        -    PencilArray{Float64}(undef, pen),  # vz
        -)
        -summary(v⃗₀[1])
        "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

        We still need to fill this array with interesting values that represent a physical velocity field.

        Initial condition

        Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

        \[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

        where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

        To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

        grid = localgrid(pen, xs_global)
        LocalRectilinearGrid{3} with coordinates:
        - (1) 0.0:0.09817477042468103:6.1850105367549055
        - (2) 0.0:0.09817477042468103:3.043417883165112
        - (3) 0.0:0.09817477042468103:6.1850105367549055

        We can use this to initialise the velocity field:

        u₀ = 1.0
        -k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
        -
        -@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
        -@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
        -@. v⃗₀[3] =  0

        Let's plot a 2D slice of the velocity field managed by the local MPI process:

        using GLMakie
        -
        -# Compute the norm of a vector field represented by a tuple of arrays.
        -function vecnorm(v⃗::NTuple)
        -    vnorm = similar(v⃗[1])
        -    for n ∈ eachindex(v⃗[1])
        -        w = zero(eltype(vnorm))
        -        for v ∈ v⃗
        -            w += v[n]^2
        -        end
        -        vnorm[n] = sqrt(w)
        -    end
        -    vnorm
        -end
        -
        -let fig = Figure(resolution = (700, 600))
        -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
        -    vnorm = vecnorm(v⃗₀)
        -    ct = contour!(
        -        ax, grid.x, grid.y, grid.z, vnorm;
        -        alpha = 0.2, levels = 4,
        -        colormap = :viridis, colorrange = (0.0, 1.0),
        -    )
        -    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
        -    fig
        -end

        Velocity in Fourier space

        In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

        \[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

        where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

        The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

        using AbstractFFTs: fftfreq, rfftfreq
        -
        -ks_global = (
        -    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
        -     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
        -     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
        -)
        -
        -ks_global[1]'
        1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
        - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
        ks_global[2]'
        1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
        - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
        ks_global[3]'
        1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
        - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

        To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

        plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
        Transforms: (RFFT, FFT, FFT)
        -Input type: Float64
        -Global dimensions: (64, 64, 64) -> (33, 64, 64)
        -MPI topology: 2D decomposition (2×1 processes)

        See PencilFFTPlan for details on creating plans and on optional keyword arguments.

        We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

        v̂s = plan .* v⃗₀
        -summary(v̂s[1])
        "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

        Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

        pencil(v̂s[1])
        Decomposition of 3D data
        -    Data dimensions: (33, 64, 64)
        -    Decomposed dimensions: (1, 2)
        -    Data permutation: Permutation(3, 2, 1)
        -    Array type: Array

        This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

        To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

        grid_fourier = localgrid(v̂s[1], ks_global)
        LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
        - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
        - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
        - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

        As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

        using StaticArrays: SVector
        -using LinearAlgebra: ×
        -
        -function curl_fourier!(
        -        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
        -    ) where {N}
        -    @inbounds for I ∈ eachindex(grid_fourier)
        -        # We use StaticArrays for the cross product between small vectors.
        -        ik⃗ = im * SVector(grid_fourier[I])
        -        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
        -        ω⃗ = ik⃗ × v⃗
        -        for n ∈ eachindex(ω⃗)
        -            ω̂s[n][I] = ω⃗[n]
        -        end
        -    end
        -    ω̂s
        -end
        -
        -ω̂s = similar.(v̂s)
        -curl_fourier!(ω̂s, v̂s, grid_fourier);

        We finally transform back to physical space and plot the result:

        ωs = plan .\ ω̂s
        -
        -let fig = Figure(resolution = (700, 600))
        -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
        -    ω_norm = vecnorm(ωs)
        -    ct = contour!(
        -        ax, grid.x, grid.y, grid.z, ω_norm;
        -        alpha = 0.1, levels = 0.8:0.2:2.0,
        -        colormap = :viridis, colorrange = (0.8, 2.0),
        -    )
        -    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
        -    fig
        -end

        Computing the non-linear term

        One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

        \[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

        where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

        Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

        Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

        using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
        -
        -# Compute non-linear term in Fourier space from velocity field in physical
        -# space. Optional keyword arguments may be passed to avoid allocations.
        -function ns_nonlinear!(
        -        F̂s, vs, plan, grid_fourier;
        -        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
        -    )
        -    # Compute F_i = ∂_j (v_i v_j) for each i.
        -    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
        -    w, ŵ = vbuf, v̂buf
        -    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
        -        F̂i .= 0
        -        vi = vs[i]
        -        for (j, vj) ∈ enumerate(vs)
        -            w .= vi .* vj     # w = v_i * v_j in physical space
        -            mul!(ŵ, plan, w)  # same in Fourier space
        -            # Add derivative in Fourier space
        -            for I ∈ eachindex(grid_fourier)
        -                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
        -                kj = k⃗[j]
        -                F̂i[I] += im * kj * ŵ[I]
        -            end
        -        end
        -    end
        -    F̂s
        -end
        ns_nonlinear! (generic function with 1 method)

        As an example, let's use this function on our initial velocity field:

        F̂s = similar.(v̂s)
        -ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

        Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

        function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
        -    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
        -    ks_lim = (2 / 3) .* ks_max
        -    @inbounds for I ∈ eachindex(grid_fourier)
        -        k⃗ = grid_fourier[I]
        -        if any(abs.(k⃗) .> ks_lim)
        -            for ŵ ∈ ŵs
        -                ŵ[I] = 0
        -            end
        -        end
        -    end
        -    ŵs
        -end
        -
        -# We can apply this on the previously computed non-linear term:
        -dealias_twothirds!(F̂s, grid_fourier, ks_global);

        Finally, we implement the projection associated to the incompressibility condition:

        function project_divergence_free!(ûs, grid_fourier)
        -    @inbounds for I ∈ eachindex(grid_fourier)
        -        k⃗ = grid_fourier[I]
        -        k² = sum(abs2, k⃗)
        -        iszero(k²) && continue  # avoid division by zero
        -        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
        -        for i ∈ eachindex(û)
        -            ŵ = û[i]
        -            for j ∈ eachindex(û)
        -                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
        -            end
        -            ûs[i][I] = ŵ
        -        end
        -    end
        -    ûs
        -end
        project_divergence_free! (generic function with 1 method)

        We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

        v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
        -v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
        (true, true, false)

        Putting it all together

        To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

        function ns_rhs!(
        -        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
        -    ) where {N}
        -    # 1. Compute non-linear term and dealias it
        -    (; plan, cache, ks_global, grid_fourier) = p
        -    F̂s = cache.F̂s
        -    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
        -    dealias_twothirds!(F̂s, grid_fourier, ks_global)
        -
        -    # 2. Project onto divergence-free space
        -    project_divergence_free!(F̂s, grid_fourier)
        -
        -    # 3. Transform velocity to Fourier space
        -    v̂s = cache.v̂s
        -    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
        -
        -    # 4. Add viscous term (and multiply projected non-linear term by -1)
        -    ν = p.ν
        -    for n ∈ eachindex(v̂s)
        -        v̂ = v̂s[n]
        -        F̂ = F̂s[n]
        -        @inbounds for I ∈ eachindex(grid_fourier)
        -            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
        -            k² = sum(abs2, k⃗)
        -            F̂[I] = -F̂[I] - ν * k² * v̂[I]
        -        end
        -    end
        -
        -    # 5. Transform RHS back to physical space
        -    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
        -
        -    nothing
        -end
        ns_rhs! (generic function with 1 method)

        For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

        using OrdinaryDiffEq
        -using RecursiveArrayTools: ArrayPartition
        -
        -ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
        -vs_init_ode = ArrayPartition(v⃗₀)
        -summary(vs_init_ode)
        "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

        We now define solver parameters and temporary variables, and initialise the problem:

        params = (;
        -    ν = 5e-3,  # kinematic viscosity
        -    plan, grid_fourier, ks_global,
        -    cache = (
        -        v̂s = similar.(v̂s),
        -        F̂s = similar.(v̂s),
        -    )
        -)
        -
        -tspan = (0.0, 10.0)
        -prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
        -integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

        We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

        function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
        -    Nk = length(Ek)
        -    @assert Nk == length(ks)
        -    Ek .= 0
        -    for I ∈ eachindex(grid_fourier)
        -        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
        -        knorm = sqrt(sum(abs2, k⃗))
        -        i = searchsortedfirst(ks, knorm)
        -        i > Nk && continue
        -        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
        -        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
        -        Ek[i] += factor * sum(abs2, v⃗) / 2
        -    end
        -    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
        -    Ek
        -end
        -
        -ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
        -Ek = similar(ks)
        -v̂s = plan .* integrator.u.x
        -energy_spectrum!(Ek, ks, v̂s, grid_fourier)
        -Ek ./= scale_factor(plan)^2  # rescale energy
        -
        -curl_fourier!(ω̂s, v̂s, grid_fourier)
        -ldiv!.(ωs, plan, ω̂s)
        -ω⃗_plot = Observable(ωs)
        -k_plot = @view ks[2:end]
        -E_plot = Observable(@view Ek[2:end])
        -t_plot = Observable(integrator.t)
        -
        -fig = let
        -    fig = Figure(resolution = (1200, 600))
        -    ax = Axis3(
        -        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
        -        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
        -    )
        -    ω_mag = @lift vecnorm($ω⃗_plot)
        -    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
        -    ct = contour!(
        -        ax, grid.x, grid.y, grid.z, ω_mag_norm;
        -        alpha = 0.3, levels = 3,
        -        colormap = :viridis, colorrange = (0.0, 1.0),
        -    )
        -    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
        -    ax_sp = Axis(
        -        fig[1, 2];
        -        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
        -        title = "Kinetic energy spectrum",
        -    )
        -    ylims!(ax_sp, 1e-8, 1e0)
        -    scatterlines!(ax_sp, k_plot, E_plot)
        -    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
        -    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
        -    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
        -    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
        -    fig
        -end
        -
        -record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
        -    while integrator.t < 20
        -        dt = 0.001
        -        step!(integrator, dt)
        -        t_plot[] = integrator.t
        -        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
        -        curl_fourier!(ω̂s, v̂s, grid_fourier)
        -        ldiv!.(ω⃗_plot[], plan, ω̂s)
        -        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
        -        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
        -        Ek ./= scale_factor(plan)^2  # rescale energy
        -        E_plot[] = E_plot[]
        -        recordframe!(io)
        -    end
        -end;
        - -

        This page was generated using Literate.jl.

        diff --git a/previews/PR55/generated/vorticity_proc1.mp4 b/previews/PR55/generated/vorticity_proc1.mp4 deleted file mode 100644 index 4fbf28ce108e595beb692d510d0bc69f8a2726b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843105 zcmX_m18^oy)b1N+W81cE+vdi$ZF^(eww(<&wr$(K`Tl$VTQ$>t@ErB&nwsev002N> z>g-`};bdn6000C2n}2R516LzP8+#T;0001K>S$sDfSGu-F*b1i!PJ0*eScSMh@N&I ztxB|}(5w)w5?@`rGqJG{&=MHgIhqhKva%95GI27p6EGNXuo!c4{3s;oegO2c3Zmk) zEChmT!aqo36Qdu6u${e!wTY=S0TTlQGc6MX<9}##XJ>mZdU`iEH#%1fV-q`T16w*f zM>G2WqR^Q;+gSf#?ChN_>};L52#gF24UBjh2^>vKd6@}}O$@E=jI4MWxfr+@2n=iu ztUa7ecp2Q8xft9T8JP)eOnA*r+zFgq41Xwg0(&QqAJd;v&(WBdk&fZV=w~3Xv2Zsr z*89&RO7)BO02G0NGVPWfR;%IH~1NxC0TDv$Jc<33~ z+1ML6|L{gXOXTcmU}5{?;s@wx@E^w1(ZI&!zj%gv_8vd9g)uMF4{cyTE4S#fY_9nJ^W_I>J+W#xG|1q^P@%Zu0%f!m?|42O>3)>%- zz{$wO*2KugnU{s(zcd{U{##N<6DRW@b4Me+|6lHZdPgH(BS%vL8^fP<{jaPahL?$% zj)B18zhZb9=-7Tp`~MvO&urk%%f|U5aB?=W=Vc+Vu>Wb&&xZKv;g2r^hoAoc*G+&w z0N}=85*`fT{{DKF>jlmfO|=9`P=|UNDpP{SqlmvL*AoMNMBG}l1^TXNZFO- z(Ofsz^eQ=%fTl4ANs;y?@+Yh<_?JbdscPlR;<0TVy3uBNp0iyjk6TnL6zsF ziH@04a?THA>08E%KsStQGQFu^?Mbw*&9)EPowD@b*66bXze3)F5NvP+-as&T*fjN& zD_y;G|Mvb^yx4euInMF`t!wwFRekfwMTqmjz^?Bh78oPnh(s#b_*p8NE;EIz^+v#7 z_5;YbaDb6uDlNKr73!x@mp`;2WEQiujZ==o->G>9c_88kW51Erqvvj$=HkJ~%qK!0 z&8D@?TfO*(DPAQ?r!cMZuh$AtjT?k^r_@@qPQynrqe~;=`_Zl8dROq}|#5qe2*7ZJF%J9e!MZDe?aS8YT zOu^;|-<6Rp1QD1zSUDE1ey?!{%1bm67Xfg-;3RH|vgn-!Oj;7Gq;Z@%Eeh{kxtj?x^bO^$USD|T7su4 zq*n(tj5t>HaYqnpl{q>Bw6hG(pAbW)aTD66DA9GlYFWkC?&xQ!hKr!rV&L}MH0E01 zBqz#^sJq=X4)j3rO(Ek~DPGpPj0#@Nsjt-UXGDuq%?4+wX>IGX#b-CPm5w8y&}()IQ-+s_9j!AOJmKm@*k5BeV8b zQo$Aj0F5yl!=KV`Zb7|M!=V>P4^y%a530#4O*IL0|Bb)yP#dYj1m`#!J_xAf<0Fy-jfH@-+;1?``YS7o8}EY;{J%>aDDn zhR1pKPq#YP)(!P}}_77yW;FpkHDNX7$5khYoVs+P!jx2Z8x!Gp# z9S>6)7YK8WHs_O4V+wH+u}DXR_WCu!Im= z*u0nUX1g}#KHZ2RGO}sQpJ*ZXL4euY`FNuP;|fuLuF*o6>8VixO}SAx-tdD2%>{Vf{gAuM^nXaxr&FlzB9 zs5=^G!}rL+dV;2~`zcn*q<;UVQU0t1 z06MJKP!2?wkyjQGZXPc3%$1taLhq)-2=^b_uWs@P(qfNeQ zhVu3dj5`%QAWE8%RU6xuh)B(6MW3$3%^tU3kKrq6%)tT**x#x35xbK*KgKjB`}!Sm zWCR?F@)WFf;T%cx{9?4fU9k8Q?TBl#vu6FzN6_;{-mP?)4^_`s@owjajZ0nnXPxw% z(P8{U*(+hxv!$!QeT}?0ZX5Bfo?O3DtvIP3frzoFvfXgRQRNr}qi%RuQVWsFK=dDP zZ#;d4GnbY3S)oPil5{v$i(!hsj+a6vYmW<;K`vJDoZyl_$EK6oYqR(27w{DQJl_6z zNUrIW+;JOO8nw^8KIu2!%%WqYMmCkHXYkPDQ@dVOK5sc!4>Tmu7K)ooJAAC{A&!s! zE+f`rNB$lQ{|>Dv6L>eDmAhdhXFqTt!NTwWT2&GsT!))gZ@-uI@$dW_I=O9M)1-M2mm9?^VL)OOZQ?^>9|B8nF8n&*pGe z)H{IKs$HQm3@lHwVx1AJtS1cfa-**vKSrFWgM@T0|hSsr6{>p7*aa z0aZ3}5b#jYn2C?mI)_mN<7QwGf-HD~lcWH^QU{X(C1?|XU2I=25sB1#lXJCBrw2Fi z_+vN5E(Ul|94w`*#}JHu#tk+~h_*0X!kdjy%K~C?f8!&NM=Uuh3Q_^a(^(E*x?>T9 zcTRYY(Fc=78eJ3n^QkY9N;?3Ves)OC2a^ej)uXpmZqA^M?o)`@r|h7a$v8!hDUxai zDrxe#+b?xD!_tZIkla8C98uwIpnx3XjV$ULI@=EScRY-Wx>31yXm`=dFSl3ijV81@ zsTVt}JWx?5@&(@%Af{`Q1Jo!&vAF5)=ieHcfNMLijeRzzu)f08f*J2#`f%<9!(UpI z>*c_FfLWJkrV4aG8{-%g|BEAxm7$90KO!Sv+hgZbJKx^@ZdQ=df|FcNVS3h$T1TUM z5cn5ovXwSE+V0)_c5lACOgYl;6291v3;1M``kkR)X5Dvxoa#*i9>#}mA%L=v{**9Y zi+jocWupMP!QJ8obo4B#qv#!ZQtO21)o^hDwr*>V zmihD);4?v~+eRs3s%10sNa(fvuuunItk>03)aBfQ z*=}vKu}k*?W9!kuS5|R!((J9PAr(Z7&F9($kKt3j*K7oz<+&)y(DPSe;`tr7hMVr8 z05L1zw*c+KHVePN7B)t%3j#|&$0nb+N6oK@bOcD4a)&J3f%<8@y`sp!f8v?0z9BNF z$|w4JFqu>k!5Is67)J{fZWq5~=EIPhxP1uoGP{p6R(nsnXm0S;{`f+V=HWaPNH2pm zFp3k1p?tshNy;D1S?pU*fM=9{src6t7+*pSGhLm1^0aM3RnxnI`>ye}s+h*?1v**= zP&-396^_01=h@D1p$bkjVZwBdr~)U=%j4(KOQAb80A&>graUi?_=?dH!DkQA4bO+r zCO2v_Qk>vs{wa{U{SH~L*YTZ4*8NI4?V!3Tgjz;ciFcTo^O?UQ7% zyDtD0=a6}SBZis?Mx z7>oY)5X)r%+Ific&?-8RcIJ7lG~kbb@M?HspE%c{e9CBWPs%bSe10(G<9x@*Gc|8! zLx30-^dPb<825TsHV7~4@XZ5fI$D?kf%w+5qwEpj&I-G>k-`KN_gMMxdu)jYB1a=Z z<=QR_QLj-(X^jo==(2y^Dh-l%$XFw!J4;)}1Sg}vN1yRLW&7+;aGJNHTve{Osd_c0 z#H>ZQl{4W3CoLAJ3$wMzB~!;dp#&P!bqg|wQJeM{_(4Jq1{V7ic7vPF*5?Ql0%DU@ za2F^G@ZhhveL`B#e1yJdXYrmX(xWqE|&)SY;oCn0aVmjN)hd_bvk& z9G{_9ic{MX|414k@zF~=H*`^eD5Vab2jW4D_@e)qnM+Mj)%5mw$u)VGD!x(#pCi;} zI((ZsBh^K+_5zIzV#V@_lb|l94qLyVD&R8t}zXjhZs0B!wORsgfDj zd-Y6=N=q5!7rI>plU)F;fVMlg_S}MDChFMkH&Lgn!+n%=&Sgx?3GpUX+P#5j6*{su zShV^4_eD32_1Kxs1ch68!Ff+{t=p9k@-?VcH=!I$niHo=E6kF{c63_XoUhx&iTDY0 zD{^?nA-|z(z7al3bK_QJ zYWLGUkxMAfSfl}h+hFr|-=67L-xI6g+|sn=RZLL-oh_329SXwQqBAq0x_~|O?RS+@rBf^UOM;Pt=6K`UWuUvnIb{$HQ6Pt*X^2< zS7kT|W{`8FqZ;rs24f6FR>&Q2n#(~AJ%3R3Ci^_nzJ2~ZnnxK^-=rIeL(sp@KyQD~ zzNY*{md!x#EbOssjZ$S{^a;qe@(VH`S`pvMU<=mrUtvm55{8Yv#69BG^1xA`Vg=4AJ?S71q*Q zjyRJfR8I1MUjE2-m=VgEi48oPGTO}7k+)LFp#@vpGi(P~gt_tk3gy;WqusM^&`ro_ zQCWhiT`5?D#~E`gTg#C?o0H(W`-`CiLZqhH9KSGoMRmGPjBU~WPOjS^ZgZn23P)xT zUEQRO0z?&~nF#imisYu7;4C6R;$lP+i!jh%SFC#EwkA(riDJTEPXmpt5WN4je6y%E zG8T~$&dlvo{?%_v1MzfDieYMa!HrH#?dtc%H(nhGMeD8fZ~FRfwmW8T{d^kBu^no3 zqTL()>3p{&A{M7Zn|V^G-l2An9BVUjfNQSPma?p7VAHrpH8sHML;^h5YTpr-vAYv=FgR=pT)!|&Bnxv&OvA^gd2hkhE&k@NYgaeB(dnJx zYwOLsc+F%rF5cbm&SKw}P}BM7gJw9OYr0#&Lz+M} zeSQ21XIBiAzW?HpL&fzV=6=$MY9~d+`ZPI%5dCfu`M2a zs;rq^bvK%bF`wYoOnYwVjk#d>PPc^4!YuunFEH^GWSfZQ)oY3CWsoROF}udQqw6mL zir3Q*O$l6D*^nT+`R=>YJpQ__?+Jk=e~ZhndXB>?bakkmm{703ze{de9d;mk_UxA= zf8&NpqxRM^{rjD{>l+lnkGv=90E}VIPDel5P*fef(B)1jYTR>lPn6)IRi`GqM&R*9**#3l%|;<0Mx3h#W0tWx)}nnmt|Gur~o@+3@ZL=JA(a;NI21JQrT9I5|MjAx|@a zAbGAKS*Z)%xp^93193>}r0t5~x}_|$+w?I&E%YEDN&AhWSjSPciBA#UfU%eE1+Qw}c=On%Zo|EXEth_x3H<&@-zV+qo7rGyz>z2J&) z)y_=ncs8=zY}&}Uk2m?x=e*)kRb7L7sJomwlL=C`t?7m=_QsKR@ESYzo+z>p;g+7F z*hyU!AdMIMAV14;7O=uE_tAFDc=wb~cNnhR2Ll9yvB048aDO#T%F$wnsE+ZDJ3Tja z^A|m_X_nzwfo!%9ci~m!0?)n4w;Ytx{bLH!8JU2HS-0~A7qLML5Kz2YfjB)X4hm(# zg__0>6IGwb+!Kf_vxD2wx0m;M@-TuFuvxlYxh&;fZFnYN$KlP;Pk}Lqnw!eYUr&7O zc$hbn-S%!2NaVixRIF+m!Xlo_R$Yi%R?(u(!unA_&EixS3r?_}?7$klQeXKbz~OKT zZGycduM3`62V(iSu@MwmPaXh25UMW}RJ)Fq#g({6hVAGSdeQh+1^S?fP|B5sb|&id zTmFjWBwq;i1eoV#2;%V}fAF5UF24CuT*_FR)Zgo_dhp?!_mU0^&X?w>3#GOec`u?S zy)jyb%AT0_tyFh-c?KA`wHusBA+gCS>2i5)tIYrSw+<$VBbE3eB)eo2jc5pC7r9Il zx11p)ZpT>-*{76=alAyT{j51cTk<)sNz)|*qV;%8Z#A$Emj>Zxo}df@(}d8MF0XKn zJ67)x|1E_Ndo>VCK53^^Yh+Wv0f$bQW6kHEpBAoAtr9~1E-f41?Qqi>Xg}d2AOPAH zE?)dlNW8YVQ$qlKaNd-BhYU83%8lId#gsB24eD^bBkks-56yP|QbKNCrNKzxO5=6m z%J(M=^3i_KH^Tkm6H6O#)i;Hi)4~UnnWGA1dq3LSnpav#MfMR0HszB8G3s^+d6*NM z%Jm8V3zmp)POM-eCCs);RCa=cTP87y_lr8)>z7c+yhlh#NUxz~D^ba4hU2Lau7@{} z0tW02`vijqzGNo!TO^l8YfWxE(963MKU7$SeZno=1fxXshQd&MyUQ~Bj?=%z=#&eR>q*P}1HvaoI-45l(X9KxCgCz9R7@$lu^SylTHGdl-XjV zIXgQ|m{XB1(6|^8?B8E)sX=E4S$LdA6WyQ^G_1TSaw-WtlyItw_oc}1bK%|( z-ujY?aid3aY>rdS#!!m#LnGY36dyelA6JtQbzT=%ptet}vFrKP-{+z(PSwNC#L^QR zMx!}4inG_jS|ctWeP)_2%yoUPiQ!|(|K4ReYD|O&q9~$dHrt!e2}wf? z9&d)SlfBsXu;+TT;|Jm_2HKxOxzJ4@>hz~t^;cK!crE_pl2rWMqT$61vi|ngd1#(~ z!sClIqe0?@GGCy|zhJx7Dd^f*sWH9*g4hLy3Gu=?n_;Q+`oLThMcJ4UnPtMgGo6uR z%sjW}JD{Zf>^=d1F0sKwrM4Q|Uo2q!EGihe+4FuiiJR_>IDHJ2_M92SqvzGGCQ8Aj zOo5`WvO&OUa0CKuSuHCh^INc-^2e~xcU***KBN1h(1IvpjmZ^(rs2tvFD_Iu0-}=A zYK(+IaxLRaI|w!Vn+s-h68!Fz$0phFs(Ky3199Gw+tm@BZMnp*o`|dv%B}$D{5X_*HH!DL73>&7r&Y7sEjL zO;Qqcy-I^xmJ$IB&9?PC8=1V+dz^S>f0|)K=Bwpj$bjIrCmm_tLQy%nFIx;g`mc9q zVT}}iRT;ID>L^&z2OIOOx^`8fl@Oo$vC}R(@}~Qk_55aC+pOfzDo0bp+4m$iuV%J1 zR92(?w`@+XH-k4m=`psP!*Ldp7%4dS5^4p{m@j%>G?~vP+>+7<-$1C8_;7Qse>g#Z zFL^+t+}nUNhjd%-9KsjVja0VKYar&?GY7XfY3My_9)27;5}er< zG7C!u=bGg%s!qw<4BM-S(yMD`+@l72M&y#+Y!KP6MTNPQu10edn>!w8>+rl;0h)I- zK~N9fPMd`9-RN(4^PHyJo*I%t7(v=CK9CwMG(uqFqJO`l9;y))iSQtTK8v7=zMuIU zDH}^)Pgfh+CBDNIX{io8^#&{p3YQ3)!5K#=BkCjV(^_k_vk~0(;$;@hp_ixT*&P)u^YRmRagMhfp*_7jmS+_$3ZaiwAUtor|PxWfUO{kl9Yp* z2wEtNsf#k%CI9#!HF3uwePo@HWDpQGj!;5JNiAbX_Rr~Tnzx`VGzlZw0U9ofzFIP= z*zT7r>D~xCS3glBEg2JHlc7dr$jRfUTEDUy zaSOu^kIIdDM0Z|w3tkUA4rG|+SX{*4RdK`8&Vl{h-9&dL3xvsYl|V8V%h%?zy31^0 zDR7h-$A-jp0(U(i!k9%{e&9NvDY6gJOeuFrcklNwfg_~}qk2JD@inz85N{bE@!aJk z!b1Nf4{Yah8wl>}Yo?1d&vY6klt8`s4tUFxM;@6;)}w-ueNLI6Z7b?e_3!h_x>zX0 zVhA`(e~oY0EZ*}r5Rvq)=Yg|qKyhIWKB$@7){wSvi*P+aPKbge#$g~6#$>4nt+ujm z%ry6t|FhYw=tfaL?IM+NXk&?5-4TmfS)zr#+#l%~>d@uOeqpA$H(Uwi_kxtJ-M2t} z;`Egy#*r1~&@*-l1zv*7U~ZSzLN2myZ2`L1@c44B{5s=zuZx_Kgj8IEOlvF z(>9%8nf&q)7@pVCSN0UoS-%yYU!@d3!Y~ zeN<2tfIaa~QXtO2w9T(dw`U)ryRXuhIHV@UFl%1%B{5CKH|9cW!_gi`GX_fgRjIVq z$Ye1KLb2i~8u?nPn0)QfLPUURk>8^u#2HyC(dIH|$swJ%OgdM5ewTO!`<`kzBbKk= z2n3NPoXAGP9m4Md(UF~1CQ$U{EOPRYlaB%^{P;&knNKcHY9I}2K0^9>dr#4yBX{9V z^!C0Rr470H7bWqld}_fO5Ko)X8*6D$A_|A6W-(T4!b}XcG@LH5TK+?{tLy{0WsK$k z6(dyjd{smIK6MP4mP#qN8VnP9l&y1`N7bwH^hGcJK>GJOY#X$hNB&(zTZlI`Z{tK% zUZobKbhG@eEf~Wy?pIRWpBkl1?VU%sv93~AyBhqhj=frVont#-Q$3w|rAK7dRJKdY zsY8(MYhN`?cgc$`{m|6voRq`&jU(3c{BSNbp9((_@u;AP0_E)&UEzB}zO?AOgzgf_ zUn8cLw>^zLyz_RTZCXY8WrzD81mq1< zO|&k|6Ww>to~0=HyV8d_t&U{4`l$Q}0r!%(&wFFkif^(JqWCuM+dJ|xb#LScj+0UY zMB{<-b0(wS3lo94&u8K$jPl=8T6Z8U)vj5-w^BK9NdxR!;j{)Sxg9PMfr5!Pkn1cLzEe8CYmkOPDLkg6B40ce z#pLP17o0giwtz`ql9UhsT(qgfQI@l4 zlSX|!cuqM)39+?bRvhUbpKGdT$zx4`o9b&FEz`VBZrHe25if%k-ZX8FkUbbKBod1u zAAfCU`+`%06#&B4v96yIQP;vQ#KlThvMGp>Z(#KB1JMrECLAf3L4$_ne^{OK>&9zLZP9w3b)xKG;xG_q`4x4*iIHsw{ZGDS#Y_+O@-oYEd{)+WjK+nnVr21qcyD<|9=^mpb0b@0>7gw)5!q?( zDJgfX_zumT*Z^AHXpk1<<4G=oU@jIKc9XtLD+GuTOSbKuG?_@KDQzFBxpU*DV{5{7 z8_T$0u}Y-Xv9OdmH<|6e+&D>-=t{tH_R#^KL+7DHiWWNNH(~zN7qSZ{WX?1{`Fd?< zJ(U6*nkQO%F^WWaz(9Eprafxq=4CaWycsc6pvuA*4PgQziw6E(LjEY-qqcSOy zRC#^pWA!(lGkm0F%5Vi2<;Uv0Tbp4w#6is+YzBid0@%(u3&Lnv9b7}dV|e!EV$(P+ zPoyIUz|Gm-9ft-c{`UQfh~hqC(u zix6cG>x8V(p@VJB+(YEvUpH>t1h+dz157XH`3Zhg6JI>9!0YO2XLqCK@7x|j)JO8B zPq|sBcm%1X?fDY+`5BwYI4j3!#1K`Jujf$9H-q~21W~`Fm+KkYETwBRCzJcaF!RCC zuKf!?vjQMO9+H3ihpnuJ3Hy-syi%G^_x-|^eGTxSaqcS>j-cfjO%%NVI&K`>24zG| zJuhBp1qQ3xnto8|O_h(!mlCsl10a(MEWR^uar8@KjZ@ysl+)Vc1hCJI6L?w?jlE+} zv~6E9uNUe4U?7Enb>z>aOeVgf5%w3xkAF z#|=8=fr#zs|xJx-)|=K&l({Aq`g`!|PeLBPTY?e2HzDKJH|D zccg+psm~wCp;e{a{kXbha6NHw*W{L-MC&5s9>o1xr9llEuB1xJULLl}+^G)Mv{M5y z4AbX*HV>w6l(*b{NT(6CH-WB@>3 zGlh)__OX81@)E6nV?q=hKxIYpXaEh{ICBuy#X=D-d4Ko=$}v0aw2;6sX;`Ke=EN zpQa9A8`-P*-`s&lht`rY*Rg$69*sMDC&GM|g`9qlzva-USR%q3WVFFOncmP zDk4uRr(KF=m$dADC{<9f+LD-#I3wGR!m0hRqVybyN@DmMu;Z0@gw!ffr@{bW&(J|_ z&0_M{D=^sC+n#{Aq&Tv)x>%M2FQ1Vt4_HBST*^;ay*^JUn0_?i>ofg(j5?*9_RM@c zW3z%r&au1Dc=W-;Xl?HuW!q4;bu;E8LR%$B(+v`xm80zb%~Vl~n*aE+cjh_14Q}K@ zE!sz)^fDP>$|D(W!{nJuS!F}#IuQ(GGiIE0Uy)Qt2!bA*^1O*ocL9NN&HkX}gQ7^d zgG6)Q5PfPp5r`Tak9bROWVmh zHzZ+}&H|-j#AtFUwNeL~qAMlXYsWlXp2A@ni7jk<_W#v?Q-h zOyzCt%D&I4JB!*A&?x0K%r07+P@l9_P5&6Oxv&&2XH-r(aaD?iBVw`nM`+za3-(A8 zjYB*FggNC};mB2AlMk^atJ{ogl<4XNixBO@&gI?Og4--9|$L&`VLaC ztA29$XMSnOsTih^QE%<+coBJ3#j;9OE*jRV4aG@Z$2}4L_AD?a$}jJS{%f40*6W6z z-ie$$%Q)eeJhtQgg}AVJ0hAc}SI^*`R*2K_Z$Fh&j3{S79i9h6=f+N-ZffZCki2v( zDo2Nf@*!eYa#y7olB1~W(!0fp&)i>w%QwGUpT}kK`_j?8C2g$?+)s(h3wYRn>5Fr@ zp{H>wQqwIcv6*-+UjqG=bihsio>tsur#7?L?%Z4oCHyzOtW@L;XdE^($%*S3rluaT z*$ypV{W-Bne-reUm}#P);1GMW@&R#zzGj!$fvP~sxU*v8hs(;7`ICbnPVifmfX62# z9Y`00P(+@3KMy*ss@)KIgmcX5t7Ue0R&r+%bl~5;x@vFiC`p%ZOe-$PD%56pGD1P^ z5M!oL2o9MU(f56rkU=7wSeJoC*B+I~TB-$(sAaMe%uN;C9FCWC=Y@Tv@bQmjEx#Ny zB|om(6*JO#_Df3Tm0+t*Z|AbjOnM`&Auyxtspf$8<^ILGDZKYLI18q zbTYVV8nNQ(iXacjOYCkX#<9z9Bq5x%!@O@%CrPWlGlMY!_EIvUFzD$igOZE<_*+3t zL;?M8S`qqEcr!{ zDI3Z({T2V;bpzUvHfr$LA?YV}G3zRQ1OV zYvO3qm3XOYoN0!w9KJB($6shXl|Z4sWJ~s2ZM6eis!a>sex5mm!+Ao=W`}GQe%!?1 zoUBnv9-R!Qe_l_NJAR=^rbanuzeKuYZ*CI)simY$>Uh5bB1(MD<8)`cYJ)o7ibfRf zybgMKNt$=@F;pVub^FR@uacVQ0N!W|E!~VES*ADMjK^V}!%h6RHNmQST_j&XwH*8` ziIs(}t~H!f-2Lk8>$4Ao(E-G(Z2VyAxZ^&REtwbhYdl6y&7R01f*7mVhf(i|)Ca5a z#hh26Z zfIuQ5#UVK9nx7TW0OQA27rx3#+32n7A0Qtu+{?|}amJ|0%-f1M**4y1Tu2RXiJHu+ z&tWubpk>O%|*orEFR1=5M?N;JqX@S>7fRrI+T9A z?q?vBZ%8;zHc(Ax{%m1(2VLEXnX<1@kH0e%mU}9|Ea@s!myWhVvnDFx)Fk2qv($y7 zxI(C1`ch>bJS<_!zquPH{DFP;dF!*Pe=%KKUnRUK z`wr83sl9y7gOxk>7O&}`>@#r6A@yJHDeU{Twn2vObw*H}c(RxM`;_yo(P1m%a`KA~ z%+S+KD0ORie5wcTb^{*rc_!%cCRS*-@J@gLDga~;=EhtasR-I+Crs#a6DVu%EguMW z4Vz&i`a=kAK2uFLl8-7#E>8`Tt@X2y@^(5ltqK)AB$5vu03+bu-*L0Y(6u*8K7@9E z9s5^Hh$~k(P`YV&>Enj|_b*p-fVs^?HLsmg*=t}BnEm`oqfEV9GDo{ z%dfW}+r0fYFY|pfwPR}Ctd6(F@TS= zYO%T`oC~M(uGLWt4B0t{FPRC%`;R{Oz3-xz88>_vIqn4IKz^=AWSGgo>~3e9vzxi6 z+Mrj4>rlu>?kv+!4t1XaBBYhdX`a`xC^|^sl#?3=`%OZZc|AP+QtaNXHyomya&*g;yiB^+9xe-XWZMpq7Kvm30*B!eXb{J5iz zrZzgGQ{Hq9@g=K{A>GxSXmeVP}G(!L+N9CL6-==+wKhT@@ ztH`^ASK_RHJmK?RJ2Oryd|OzBv3nu59w~?jyZY|#{3E$NrSF)XtM4e;r4b#Z52~DlS5b%i7=%%=v+K}qSKod!`B+>bP{8V==3=vaP=$h zT;k_i&0>->8mtqy(bVGWAozGZOUtM5bD2Iwydb4Kotq)Df*|rzMjxZH>J8yMY#0X}u-=75_q?-^V8<617@I{3&8o4&a=VY5e*~i_-8brKbdhl~Y zV3JW2OMT-Skj-M?&E-{;Zw=YadA1N?cN;J`1Z?^*FMqSchas@6R)DU9m8kS?GP_ur#Ao_(HbY`f zTh==u_wYoa&vhAQ*Bu^%mxkx)rC|x2Wk)Fy6~)ovM!}@7y0LZgYHmENSBpsebsN$n z*#MQxYVTiNNtN%9Ke=;?zxg+|=&ik1`;=$xAL;R&%q2nN(8q!;G`xgV-VzkQGi!0L z0*?%rP6G?=wrgwk^igRp&t>F-htp?SI5g}?C#r#GiXa<&hhP3NUUKTv`3DQG3)sIg zB!~M7cH5a>{C!h4#`W(nCi@xr34(uzI;a87gey)uzt4T7H3x6-8opU%`avks_7gSS zy|1OA*FkgKzBkpEg#YohgQi|bjhEG(5oPp=6RoKw?2|j!i6qa!&~1x^kZ!d`$KA=( zpSs0bfX!@p3hXbDUVEf0jvUBGCI%5g!@vJstyUSJvhr#3Bsvkm08=O~v{vqNn^b6V zvB!*za@*1kGyk&MhF?3q9?05hI%U^a`&-fydxDP&A!<$^$> z1|EJ%x{@g81w!ACD zmTMe1q8B~St=Xx zzNz41CLAQ1d0Pz4a*Lsj2CWF`_xFuT_|!mw z+yw^auSS=g+k>=cjZ7NhJSG$v5Bgw&a#w0&l!g5}8B`iFXu=NbVe92h4Ez*iu(T!G z=m^yQF~dWF5zeR*-fn~C5FxxJm@4NnL(gHf%uAboxbYF=T1G z^?|Qt3R^=?G_rV6Yl|6SnUo-hWCV!)3LPbXY966{$wKIq9gs$AghZ+-_O)^8Wq^Ti*k2J0htiv_tKdumv#d$U0|T83w$5~ZU>mgSHd%xP*LnZ<=FXloRp zU~WB$z`a+%?oF=MJ(}d?BgqBLNG<>}7YtY~nE>1(b&UGk56dp{~DjpVcG zI1(whiZ4;3#iKrno5eC(lWW;SRfqQY!w;cN_Y&KKYoo_viIpE`bC8xRVl`r(s3i1A zGFgTT@Z-yPZd5gZUQhs@X3W+}73b*GUBUY`>e4oyE#c zc2qE26^ESFJQ)QdrG3_~aXQ7KCf7+B*9D_Q;>CI#~PKi|bfQa$aB< zB>7t*6`Qr%p_olU@13WMe&J&zP+b3^80@Mj(EsK0{#)|bAAeL8sW~4mr?IOvVAZgE zypLbsRe`1?LFqYZH`C$lG9PF76Z^;`F7QS2aeIFaw@0$fSgN#!j^`tBLVenu^sTx| z2;avb-mKkBunUvpL#CEj=P=rDC_5o)wD2&jD>KYUIJQvB!0xpElKZc%!$vPXNmudE zdE@DvG%!R}JVwWpMl-5sBrKv)!>FhMBhu=&czTvJ+xa&OEyZ(0EaS&CqqgOhlV_#l z<15fZ#yugZ1yMmjiBg9!)+!BA%Y#)K4S9^K-~fqpa`P3W56FGy%KK=7^X_yjmD9`k zA2hN#b+t^YW=cl{!S`kXhw9}P&J!K_^r-%uF}G zB7YX?>rnAvXUzAKa9>YOFJb~Zh16h@9stk%Db$0g{_RwRBWV^nZU!oral<(q1a*wO z3%NuzH@S4&ZjE*>C@LlGNE;B=%ppyfim1T--k|wi5P!7W1bVifV5N>Nd>=nI?rKw0 zLyy!7r{V^Bcn~O3XyMO)?IRD%7Q%A@IniG*tMr3~kXSNGLRURxVGI@{(98`qOnzhs1Bh~VDHPu9VrJmanfEvF8}@2 zAN7%ci*X6HwQO#EDnn}F3EZ`5?xQ`&V;{7hY!fTv^ttKPQt}DLH3s@#*LZb*V z-<|eOPc%+MT<| z?NqTu3Ye;>`F6o5oCQjiJB&8Id?$8~^gAn*C%6I`dNIa9kXs z@m=MukgGDQuv4a&Y;g4t8jAD2Aq0rtP)|A(gSMGG$+27iffE)n2XN~H*^*RS^~C&x zyl2{PzOTH|!iD$xLp4@n1j#^X7$Lc|ewdfF`!n}kz=+P98d$eD4K4gu*rF13_{s3^ zkR;!0c_BWP8Z!flIQgAt6tsQ&i;Shj-aSaX2^6|+PFV<>JGhxbgV~PZl_x^ zGX_+2gWUBK&IA{)x)YYjUJbZ?b$f^w?vTj?TlvABqJ)J#Q2ok}i$m1+o_P5}6>w{J zc1jPwyaZZo2yQr1ST>s2c~U$~>G|WIhx~TvE8y;D_DFqvWEzh3c{al8gxhp?*h=jRBVN>f4qdt;KaH`supD^iJwY6D6 zAmG<2q+iuDDiR02`)n%7)c*^{kK*TnTSR+b^X8L`>-(`DEDg=9YR+m7_UOUwqs!bT zU2o&&9+U9{O;V516%a6f@@Hp}?mSc=*?!ai2Aqs_6t)vvD%sl4-9;Xg+2}cjWw6sk z{Rr27#n~osozN>__OdtpGKCbVy1am`e4|XD8m2b=$DCO11JntjJ-Y zfv2I$+~dV_4VaW(0k?qp|6>2-vJV24TL~Jfu}Fnb)(6QpN+VhOJ7htWy47;s5KH-Y?%7;OP)vfAqU%6!%_&V8+_1%9IL%+ z0x+$MT%sxU@Z26$TCbQNCz7R18>ok3LJ%bhG*PdD9-U$&JDZ?4f=|KiH3sI8QQrjL zShBswIJ8;f+MHyBKom(ed-@j8J!usR4H*#Avt$$C9d}c&ns@cgMsqN(UZpj&$7ik; zQ$CXzZL*Pfau5@zF6~QrSzTC6g@f^6FL1Nz5pPX$;w=oVfXLUz$)Y_?rCw)E;kk%a zZXrq6Mlbgb*)e_SKc3&Kl*^8dG-6fp?m4f!ZXNAUG2)#JUG*;Loz1-1#Y9pvqi-}Q zwYl^;K+#Ic!Sr%H3ngc>c%7P?wah?2XR9hR+rbo&CzYcDq~HEq6^{)D}gH&e)m_TW}A;5NPL)HeTvZW zPS2DN4)5c^%zDMRZe;}R|IY2iwph5b-Sj}^tS~tNTS5C;n1tGCCm_!%CxYexuxJ5P zxEd;e3=l4GlC4cLRixcH&=gZQu%lvqs<2sGtp?~?&M4cnGdL+6(HtMr%d^RR-mdNI z$R|;!hb&-W{Dx}k$nVi7EC4!9lW;YQ5z1!#ZmnEdp=Kf>9Am>9ffdS3_~6lom0I&j zIQZRlX~5v+=I{X(i-7h0GwGX8w3tcnZ7e6Q;hX4a3M*!D$Clhx7XZ=!k*ReWC$zvAreA+P_aUT{Ot<3?Na3@_ViOUKA(4Ww2Nx zzz?5SN;3#}H9^G!plH0TsLy=g$lm zwf9Om&Rk-E$=fW_f-c;{=a*1DteQV7LxfUiAgY%96M9)MMcj?oBCU^Xj-Dy%h;u1k zMZCdLAio*WNtB70l8pi$QYQFAiwj&~k8Vk%#@)Kw{;pq@4YC-^e7{Ju zcLj&>|K~ELVi?jWCohkN_OZkM7>%RW36f8t-Z4{G#DMjbyt?^0fT`CZ8+EwEkqaRH#CrKbPxR!UC(fF&qgH12X7%!gxpLT9xh@Mjn2Ha02#ajsKs;6y%2TF}Je zlk4$jKZu6&tYiob~@}v!i0)LJn?QmSA|MP!+t_BNk%kBH`~; zlpzoy#s0qg(-3jrBJjK#cD29|B^qj{3SiuD<{tb6Ho?d*I%9&ACvf~(sOEH_C{+m(XE{i z^{}ODg?g+bT0h*R&YHpbVdjUvh4mi#71T5){h_)E?L7oK3HRmBu#9$#30~$iT(eca z$vCb&vRt(;sq!!_x|KzB%FnWZlG~Wc9*?gb+$(@Q)hzUrEFJ%&N1Nw)AMQoPf-er$ z<>_F(OI%Qvg$K=+5eG>0i3=M9rq9+MNv2WQRUuAaI&aO9D4Xxa&$eyKW#p=P!avwr z|92G}qeZtAn3{GdXgMim?m*oX&WCDoOHy5$QmvVT4kPyeH{bL48J>x*>mu#;b>l00 zmpT1ENrJR!B@nCGc7a~}T~Q@|;RhfN=v!kIN_2sMpNW`Ucp^&3i(FBy^d%)$g%$fB zeCz|kyg?|rVkOhuU?!J#pj&mU^mw4y z8Ni<#s=U7brI&u(a&>wPIp)+r@HxW$!Fp|BHqI31YIw4e!+?!U+4qexMSOO}!4-8_ zgQHSr{5#0>0GDo4%Dp}FS1@|p?6nIEv*l3yNgsZ`UxmQC^hJM$PtEJu3Lm#37&aEv z)NWxB100mu0&}#FG!6~KH$_78(uY0>Tn1jxB`ktKAGd+tPX+CTO}58Ky_MRV-dn1& zv8-m3llwbRf@9Uv5zXZzYgTvuqHkg~GoT)6{6ML&)5xbB?N=Aa?2TTsyP><0L#r@t z&Q~;q$iz68%O6AqBgX>xEI9-le2%E#Zl9g~;|LC1vX(ADC&^?&}l^N)43iZOL>8*WiWF82!J zVqr!0xO-b^$M2V`Q|S4~g)|QwZglsW+wQn6`x!r*U^ARw>E&*~$VDt))bHZf0I5OZ zPw5^{v7lH*9BttGRE`k8HO2{u0XPg5FYUBX`TLoDBi`aaL>}Z%4KVPIf~~i&NApUr zte(G4m^qG9DlKAHR2vaKv7Z3g^RBcEoccX#8u$|BxwDr3itFck9kNZCjtn+%ht{+& za65JDn%R+(#9j^?P6?n7yF-7MKFB|kp#m6GGSW^IT$Y+I3DV@Ez5b4^P*0a(MVSc^rUNWiM%q2$DhC zOS1`e9L?jbZe4L7Zae;0J3F27ATl9&n3PTnesk&)avJ&xvUrP7Uiy3U#&Kc<1j*## zZrZ@;%lhPGxS4EeUkIz}iZW*p_&P)w`FOHR)%(fumQVVWSC_9yaFezYxFqM?Cbo^x zLiEo(QM0Ex$%LMMV5nZHOBG39c||T?mu}DDP=IZ1QixU#Au0 znZ01+pCk*Q@61%^fIBl|D@|_ZH9sHbL91uSp5?efAv03EY-RZV(fbgplOwjeUdg+d zoKZOu23BJ>mqqYeg2O(>AwZIqfLU+{$LCo-LE5_yH>~!?N?8Qha0h?6l2$$UC8H$% z)fGjGtz2X}o{Jx* z&6qzKxa;%itB&KuzgW28h%xHrf+KqN3}mmiBw)2A_?~(&0u?Fqdtb)*=}|Vb^U%6Y z*pr(GB!nD6q)Ohj)(gZTCQQ?P0)zSbF9WS}%JtO>N-p z=9(Pn*Ta7)WCA>Vi1Se=zrRNF?B!+WWUdgdu}V^wg78M_9}}ypxO9{~s;L#AFM0u_ z^j1^bj7-nKhm$nkc@>)E1r@lAdsCaQ*N@)3T4`*IDSI9`-v*yefPAeI7_!PJRnI&# zVc|Fb(GCDYP9zUZM+^^l{tm7uS0A(j=UEaKkYlT*T^bnU(OX^G}H z?&I0z=0s0l)$%f9E!^5=-d$eu-7K37cgPLRq#SWimpTOLYdigQr3~z+suEs1=NA{C z(-UnwWCbRblh9I_cfQiJUnR9gJmq4vptT|ea25vfQ3;Bh?d@J0qsS_*%=>lFK$S#-R( zFt;WyH7j#GsaxP<#y*fHno-F#McIT*xoWqB8!*59Tkk9-IX`mbyMg0R1KOZ35sHR{ zL9vgP-*4DlG?ahM2~|~B@@G4+uu;${tjqypJHBX*@vF)I(9TN_V^n@A8yKaNCWyc$ z2dm>rRV|2r$aIgzO}TY-ble37NkoKd^cirjRdtQu-_s!jkq#Zjhv#(&jXTR-45a9> zt;0GE441#4d?&{xrUUWzvr3i z=m8*2D2S5$Jr}C;GmU}?NjD1tw5 zSb+IEcWT#8@%4Slr>!2zizSb6?+{;62Sl{SH0q@*)SSm_j!K&js$Cu1E;Z{qlOT3G zdKd7LDjRJ@*E+FvAug9r9%N!hf4BHPI)8X=H6O_`G>xXf3l~rZ`D9i%CA$u{v z-3IUrqV~GEUta}tulzISqGl2)i-^2e?KVBJ=L&F!*xB}CDbllQSNUcuobO9YHt5=J z#2i2gPn>boPCMV9dKr!3k9WEy79oucG@XU5D(%ImLvBF&hlHcngu^%&8<+tGAtT{Q zL%O;?mm0c0fO!xayCi9U9=f5_vF+Flzg zp*n3Y6x7yS)Lez+VLJC22=S0RP0dM>AB5mKMgD7<$n{r={SQ4#O<)W$#51VgN!`#+ zK(t7uF+nEZ$(p`r#a4s@s^bl3-7Sd1fVuesM9wCn08*ArgqUk?ec}VQt3|DGHYQjB z(TI$_Y~74IZle%L(RP-WRHHaPY(`ZD_`&X^6Ld?zY;Rwn&cb>ROF1C2nS@fAQjoTD ztCwZ${Cf2oP(cZth+P)8M0P317YVibePlBV4jN;S`S*nR*;J$MEZ+-~NzyMy4Lr3a z-nG|5=|~Df^ei6d$#YBSgutB)%64hJLRUuv{i8F4X4g<|$oO>0zfPkRhP8=9L`6dC zjC@xSOH9$b%n$VDBTE$rj-(g&R^)*uU+;Hk7a*joM@)Vh=P1(d8(*;*cFX;KfodFL zkf~G$nP9-}gYs!G%S`Dg)`jl(mSFZY@^F7(ebZZgdfiUif_aV!#hXw#<1VwB$Bx0z(p)o2+0_6Ngp63}>m{iq9Y z?7m7Uw4U8$w(n&5 zB9$l6U~`PZlx4)ehRu5V1>}WU$Qx z(TWViC(Ga|FKoe!fjihPc2{KM@1k}ih7~zSFgm@~-+n)}Y5{J;0JG=KT_E#id4MLo zH=@q~_f+8?fx3o76!6FzOT`S?ruB6*9TS_c{MNAc?-$wd0k~7VGx>tQM_H>!cTAyhq~VA55V}ou%ao>UIdrr#?X-Y zLXtrPCYc8oOm|;Sra+^$r`t_gjkI@z<%~~V?+c5DvqvKwIG&t?% z6id zH94h{d>E`c#=KL?^gvofEGOlL@2jHw8||ztEmtqnRKS7u)qh?F-I|s%ssN`EG*CDH z3Jm`Ez>`J|IwT!>~-w)6{+sw!%*hi6Zq?T5Q23a)oEi6nBNT6QNwbS)&c)-;iIcjVfv;n!;iX4KDr};9l7SVb!jKHCFMnTZQ zzz+tG!05ka5EzxZw~MdX`~_tpHIeR*8;>a$h1v&FPUy@!bHO>9y}m8FwVnsfVCK)C%ENzY87U-{Z(HD)y5ET?CxN)C6-$3 zDHpE5$q9Noyd#{wMyRrJ$a9%ZbZgImc?1Ho3|-<}J@H3t620{GErW1;X7KI3N|qne za>u$Y*8?G|DKtmZa=R4~>9Hxt8aVA3V4Y@y`SoN1DLoeZhIm@5j?8?d;637PN%wkK%_Kt8l7n&%oTy3? zMCkzWY|@mUnCQ#wmA;fJ3v#QmJxI3t!RVRjcTcwM zSMK5_=;@?hpV>-xFbD&(_Uf}PeGtR?Q(k5t#;2R`oTX!y0J{(NK0X8#3fbB>vUi~jpNdSwKRXw2pWTlN^4wlX6Tz;HP%3nad3T~2i2M&p_$5snhoA} z(+GX6oFZlaU#J)?U}`YC;^86Q2MY(UCUsQt?YJz+7gf-(%^g6#s3Ji3X=LgJrxK5{Uk`y(^<4Av07a3c+B(;x^x;o?qu*5 zR%o!UoX*d*rj3_${<#YJqiN{Qk}!j^m@#o4n^n5`QPS6(T!CrP*)EE1YQgev>M%3+?kA`GJw~%F#KD{Z|XPxt#`g&NRYTVCni_ zJDC{6V3T++bCd%_!g4dNrIfG1i{&|W=A$0bDF5$)^0QMCZY~QtYsL$5#vbv7Npm&b zB{FL_0*cFDF7WHl3kMiTKQZNIq89K8Qkf~Fx-PB=cQ$f{Ov}v}ALtSP-M8iSGAi-o z>`N*7J|#>IVwR;~GjbFU;{g2Wm&RfzVkl?>CDfJ$;`dGps*GJiX(@n;bW>aTvxA0O zDskOeY2FV`g$od(k}-53e3>HIivI)pKxbrkgRT*3(RWYQL(iT8oaYTK71w^<@B~?D zi@khjUTP=7UsrA0fUjcw-K?AEoFw{KVV7?V2>tsu`tk8Pbu8b9V$je-n-Wb9O2S|H!Gv8*qj-DIT%n=);pQ!k*5Sb<@U}Fyq@dF%%3F4JLQDnn3 z6Yri!%un6S)icg)Lmr%xwaXy?%0I4Gsu6dR7*+X@aeZg~H7uOh{P3vUyxJG_qoA== zGEh0q8aCnaT)8NO7oia_&6JV=SR~a-o}Iznt{3Or#e=@c8Q5r;yogKLd%vXOOl&X-BQ+B2O(}@+^6a0a!0!{_rB6`+{kNxu6s@%&Dnc zfz$LQ;JX1QPFtCteHsDN;lgCG#b#Rgf_H9oQSTCt1b)3;Fx;HH`Yg7AeJ?ksV?bn> zKh!Nu88=WZJDz;u4d9IR!UKz;+j>KGB<%GV{7|P570^=0SIG{YY*k2P=l<5y;n6SJ zgURg_`o?h^o^F)U)h}tiGZugJdj)z^W6N&y2_S0Nd9>v=f~`2@8P_m-5LT6rjXP;hOu|fZJlot%+e3uXALB-uG@+C)p+$rxxNg$j{ZJImFU$e(N+g7V%oCKbl_xv$T6W1XN8waV zs>ulmYKu9ZafS~0j&b@IOa)3fFJY5sLe4l@K+R`6qG~!4qkjQ?V8P&1jb-}H=S&D;~h?K!@qdL?CMm zpr!yW3Mxn`X4IHMB^U3Xmzub3#oN6v^CJSXU8+md8Lu)MiA;r2w*5Q9%cdRJF#b!< zV+T~_Uhl81C%n(SJ;@eTvavGtK-ONdD^Cl98p8YPr1t_aI~!n5@^g(9IOL8Xb~nY_l>Zk%mvRUcsGat@#dDRj&cE47{ume_Oz3SRGX3u3Nv63I@8++#g-G0#3?Nvo!`~SBd_4aDQ-wmSHxbQd)O4D1AyE=9fMrH+U0LmA3Tu~l zv!!&878uf&+}hOY#Nzs_@)aFJ;8M_q>QK)ET@IhIC4E_-D&`P;gp0s9I8W%ZK=$h! zU6sBf;!3GYA#{@-md68#TIO_ES6LjH)c}Hu&gea~QBBxTlbjXA;1uPZE6qUh!&Qf@ zUT7BISCm(|t1?3C1P*lE>z#~h>I$s}(Fn_o5~rJJDlE~H1Sy>%>sL#mvltVcr&d)b z1w*1F05TYM2Pg&qQU;HnC-~lXSOKZ}=P`!OqA+y}uwv>P(c3&f@YS_LHwDog(2W)JQn}}ALY+oN zE=hss!Efe@Jwq6QO3-2|JL!-ZQy5$(a@wp__v3U}G`1jyM6(pLXBueq_@ib~5e%^~ zq6FA?`WX6K75r-nfHM8dO75wpZZAEbm=I2Z(V(nYz$N_%-f8htz2|d?QaT=X|Ji9Y zInI?V@AGzU(S(MV2$<@l?xkKR{k<#*bT=1Y@*;C0QN){$8j-$e3!zsi1k|ELd0z%| zP%enX#hbRbt+ECI({0L{5LoTqpF5AejU#>jZ9Od$xNPw`=8-j*tY}PR&bc@&d_dl@ z0~yDY?YFN2@FCBOSkOnA$Tj6&cnicL!Z=2M;oxmzgnHcvl~dy^Dk+(;E=cf*3xPO= z6m6Z58jrRB+=;R*jD)68R+I@tWRQ}((L*H2na)5G?A9#cX}!fJ6baMuY`vh0qLNIH zbLsS!`A<*(j<=YfKPj;*ID=^w+&6{Q0@n;|-Vc#F4*>FPfJ=d6pI`>53*h_hYigMk zw88j|jntGYI00cYyHcnSfFiE;{1yAI=!23o+#kSoEaA+-(kL{~PP0fqD%ZJ3VRFz| zhXWogzLa^EPGbrmRuu0Z1J6JY@;72!(q1C9 z|8V)g{}Gfe#L`6TCoe*g(d2OzWB|>AC6ONAE_S#(iRa;6Vz&^!Z!QBf%+{|v8x7bS z8+IDmv(P|a9!~#7A|*+YuwBb2z3XIubCrkCOuh$-37{ah4_QqeS5k4-x*n;T?acM- zx$-vBPSBp5ncQ~PLrW4@F7IFnTIjJh_`4K~c?f~3t--8+DA>FOQPqN_>@b8Gqz3Qm zEGxgk!!UQN%}mKD0qep)ggd_rMjPmMB(J!alhc?TG?m0(j@SB)lGbu(vwh?Km1h?L zep~bf_APBUOT;Fi*a_bKyFtyb=s>g&7mi2nrO@OHitI~>cpWkJhT+Hc#t;Q0=}}#V zVKMVX^v1B#=Sx1U5HM;f7^)#A&j-Rx0){;Lqx`qc#e;wD2}#TO&K}>2WBhU6c`JxK zzzKvtkz)CHwGUjJto`D>5-_z_NBL%v>ZIa&!M7^wmO5X~$K!S1V|=*c_FT-vT$9|2 zW|dK89h>{2Byluu66_^2Cy{c2S8IvtGQgWCPR48!@ROW-XAyhaUSH-{J93xdKoL%& zHSG?R#D;}ib2xI-O`g(PsE0D)LQeSnxKw{JiKR!96?hUKsd_Yl4c0<*mNb&sJ`cG# zc}-(p?38(9^cH3zQT8lo{{$b~{Po`VqQ!!>6@pci*@iWe9*Q*0?x86k1dH|W_Pb+I z{u8{mAG?Vo>n+QOeisV*ajBh}#Cr;vF-HKd;@{25*w8ZYQ83#g=e-jdjfdbX8JB#y zlic9Kfg}9@|ku$Cj^5lwH7d2sJ+e0*!rMFDk4H#S8#aGO%p(X>{xknd2v z7{KnNvB{mfipiwXIoR@q#g z{f`=Y(Rx{!KIEEu1dTxYS z*D>V)zH57MDg1E$(`vRxon{-gPM+AOb{yjc`%yehFE`!~KXfQLeSQZJOCt#WdP^^= z?HQ4ZMXbool@hZ<-fEKPqh%d($zj9vHwVaIJzk(0AueaqJj5z5)>Kmj9c&;SQ4EG zoKMFQ+!0OXGi@Y_d@H`c{3|Bw`&rir6?}?lVJd8cBtrRO3PC~Tma^;6=<~)cNk2Zp zsbHcv{}ZrAfys?iNX>d}&a`Vux7oTnZ# zAeWZL)ePoLrkzUfTXy8FdRBP{9)Z(f=Nw<7KRNHE{?3k!9#qXTwWQp?Yc@#Q;tNqa z0nKM^|Et1*Wl6%#qf}Im4ygFI0D8MY6=S%^DEa-yjd`x!u$VQ64j$&fh}tpUuG0DQ z56^IeAa{Mn?zrJ8`##ZT3g_eH$do)CCxMHjJF(PLH07|DiEc7~h(;l#Vx+75!b~1Aa)mk=Si_Rw0n;-DCpsqB&-HSxE9M;$v|5)axcH=jsgZqH{U=G}ePwkjfcC(Q z;-P3cwtMF`qB7t62JDh7S%OF4xdt|=%h;J8 zbk^pSe>GFpO*kI7<3o}XdC@bFUXZvyeSmioIAZO1=^YaqCzbN!mIp78Pw@7YmMyEA z#kVCW`w^pa0#K)ES0Z^xP{1x9vat8f6K2PC__p%VOJC@(oPt*0pU=8EGIR>!y#xh7}tj;BX@w_A$s1S^+yNj_Q#!d}?JZZ7`mo)`*yZqAM|F zH@4b>L&!asppg^OEe=C?I-tZA`*ZkKq0YZIeJutC$OwusIzW9~^G-Wzd#cM*Q{=$5;yEKzImh0xU>NVO zG2eXN*-6^-{g5To86M!A5gV9%qfcX3l<^`TgW%mMfb;HBC}9oFgJ!quRbrqf*5`*h{}P=|1kmFN!p%XMO%erPh?vX1!eckcJlLAJIk=x2FkB#3#uzDwWTAJxxQKm_ST8H0TF3rfJaJ4si)r zJy|zB$8bo0JC2^85p^v9*)1@DO!*=&CCdqmXC%Q7nX_0$1Z#~$%(&bH4f(>MeGZ)Z(?WYk2yq}#y$KeLlrTo&GB zEo@Upi}s;6EEluOC9~ke$}RnIgIrdx_R;-e`6IhgFWD+s2q-C+ z51@%aQ~EPs5h2JedQp6Pyf1(te_S)QnXJ^_5H{ij#$;EXX$SHicw@`1PY3}SBW&2& zvHCynf!=X2EVTIK9Umv-Cb=FnFZ>xb)3}ACP*ByY}Yzb`io&oRVO{R6Vr-rK$E*`!*Vi*#MF6x9c7QSDl2)!LG%))7=sRY(ENW zu~>d@J0B>`7j)b&)9;%8z3r%`Yn8ecj)9&s0(QfnGe?MlPF5s`@yy^Be@N$oxcZ-u z=Cjx);QObQanPDtk7^2#m;zdBVqMFzg8bAlpt*wRic}A#7ZM5BE2ltj;W8trn6^;W zYbfURl;W)WBUJU+_S0kyUHW;Ewkfmr!Ui7J_lJtQSrR;18#%Cfk3xCn-lNS^<*EAE zXNFBpwa6Ht>P92ihu_I10`-e)P$Oq_Z`GETJi=m2*~a)l%hp{jC#@r}YPj*?wAK?< ziTBL(Fc(9^tflwNNVZ4Vi+mJKbDOIhC$e!pz=V9KXBx-t@hDg^ZX7}c2k8Sde}|7#_zesFnG7n z80d?)f$r0ANZM+oaB2EWXZKRF$IyRQ-kW{jW#-lH5&abQg!(ttI3AA=3EREr6tJ!n zt5mJMXX%YnIydfOM%>lmaewzfiy}6PU_q_8KdBE53>SP?(%7-fz?lKK=S=I^4x<;s zML^3EzVx;!{L|vxZ++>Mg@hJhC zRIECPz3_i=BFxFMJNYXwYx_e{A-^2anhHmCA^^tLrHk#o@s;jWDTy{~q$MSTI#Au} zUy$@PsrKtrIuZ<6&jq*HGMi&rT+6p|z}Z-I(VyJ58!{1*8TP$8P>r6N5V*31iEZ=n ziAN!8f7lbTYf6o4M6mVe_)M!-S~!@1@5 zrD0CL=6WwMT z7`>aGuuInI?)DpN{t3urS@RM-@Zm+4D`9#NzGHussN@3_q2)56c_Z5LXzxNG;u+}r z=RDgtp7jDcbjDPovQN%()Bj9I7zo#eODdZvjZWm8?wRtYJBVeqNYu;-#RoqCc&<;wn*cmkiK)}oIZ?nB8U z0@ur#mF`bj3D!f&D|CB8awSSl5FNYg`PxO9@%izkF`HJxO#~b0Fad-569}EYWn-9H zWeGwBmPl=>+Z>_}3)Kt9Bc(s(CV++MzA9W@1;Jw>0KgI)R-L$@orOU-6e#s~wpQDZOPxX4;!KoNC-Y;U4Ad1Lw&AezEJoZ-@*y(4Gj+t>oA8pWOJG0z z3{BL7DCuv)G-`j_=e))LGZ{snP(EQtYiG6w^BYP zcTM;AQFv)hW}8KsP(sSM2N^XT)RV(jRA0LT%8a?Ccw)U*y!`CYe7t_KO4|*rN@$TE z`QXyngKFHhS9?$fKigDMqFBlYni;rqq>u4=b3~k<>>C~9R7yKB>7OgLdsJS?6yLMk zBsiv=L$!btu>b%C^g)^=Y(u~Psg?j+rah$pKm$TcP~4VuE}|hjZma&nPBwZ{o)NzA z0xS8WEJZNeSw0Vm65M&1pQP5U{r(VME2P3ci4%D6;1bSSb6{ZEuA@MBrv_io9{O%@ zy`jfs$40lMi?!T#u9GsDM3j9hsKIdlTA7-usO6^RJFgTLJ+N+D<>}p1T!D%Nkv#o~ z<`rPY;Rth(hvPj z$sb+9k{&vPVXzqW?&T?X{5Y0g5~eq~jSnDSXrJFMwh4#Qs60ly5IO*BFB7|;^&8Cw zf}yB4Ek#Ty%C=RkEn=c?*|p`&(Qsbo2}`j_U3_0RGUdO?+n5JvogeD9InUT|-@Im{XdXz($1Rhcz z;oCcFT*Y$Z1#<*mTI@?v3>|oFLC8f9#%s2HYs3)X=FnsW}S^wo*yvoMWH?rf}2gbNDG${Ro zqEq~?{~w}4+PcNU`p1~o4`&D%wlvIPHgJ>gI=O|BWOxD+mUX}^)tjjW+aBOzrIC^{ zDUJm>hRn7}!!0+!mTNIRXiBv< z!^LOY*#|c)U|pm-sIWjyh_U~Uh$p)EoLo!58gM1p6~dK{Fo+H-*aW_0T&gKtiBO4B zj$L^gc?Yv&gC6h7K3ZeW%9#geNJJ>CnY!+=QUVS?Ck$+EeLUe|JP zs9k7BeHh}BOqO|v+gr5AaGB=kAt7sXdi4v;2DfcCXLS_3+iZc>ig+1jHhrE(4r+jD z`)8ALE~GPO%wMFlWzr!{iTo2=HffWQ$u7oOvTR8QI6x}oK=~8AwViGY1*H4^8N*Gh zLO>J0)vF!u=!;-VAjg!|T3!+2PB-cixOJf5ar1)p2G9WK)%jcc?g88AfETnj4WJ6j zDq_O#u9&1V3T~3QU;FP6C0CtdZk~tzc_90YX>v#}cfMhX74#|e!IHYu;-F@JO-&i% zVkveBcfKq0V}(1c5(~iw4}}@v=c!)r|5V10w|K+T;F|Jk5k0#DW@^2YERWI}Ob&e@Ub8duS$8hH{<+SoVamp*Wg!x)PfhmMxjkTxZGquEtYhz#Ed`XyLRKeh zpuw7U8%0<9Y;|KtthsK7fxn3FMIuuVvYTWp}yPD>vBlyX3vo@r%95ow^D*4V$Um*9`NpRFOctZN|KQ z7uKdnn)GPGmKD9-$!oe{L}hIe`%yJlaS37b1b1}?wMd}HgxvrD0AK;0VRS;j01kfu8H3?n_lY@Y=XiX^tvl=3 z9fLwoAwhbNuj>sHy;l?;VI<_!3+`;(t`Go^KybhJLQb=S3FY2X)}e zVx+D%7CycySlUOAN^Z$FuGBD18Lr>}005N%o?~i4zW|cR%@}JYDe^3=y zKN>p6o#_?d=xAbSry)&Ncd0m(E}lYH$9y68^XkITx&O~_3(fZHv0F!gS9tW$9|35(twpBG|f z2)xep8gKQyRP(pEr;zl^Y8DcqPkWyXkvWxw`*pifVgX`}1H>@!$65wB?7I$cjhz;l`1Cq zCpC&Cz^DBDedY23|BHlL`FsiE78E1QtcmP*y_4bPsj6AXy-H5a>%|VEeriJ9B2ceR z-0HpJ5og`N+5q9T`|Y!b2)fNE{3loB^LLhoc;**f24#DLVq1{uwN(!AlUBqEcn1R? zxtWMv%!Y0wA+@|KJ_NO8P6mOaU*h~|So97mh+J2md}tEvbj_xaldqcqb~6k49rZ|P z5j_FeA7?P|Ik@dOXD#`%Ca8BJRTtlM^1>3YKtR};mqQbmKRbnn zw}zpu&s=Sj?dTo_Rq*q)e`SKQ^9?6kNbDYxlO7|k7)gLkSW3pY+nHV^K8i|d0hcq2 zVh1_lHTPEieR&F5M-6ae4vQzh+MfIF5nD$_241k;xOrX)Qx3v`iWTjJkJKIbZ#7MP zbN(tD=`^`ioB%8Hmn!>vkD6Tp0l2vP2WptF8jRzZ4$|o$n_0kTwD6~$1RZLedB@E& zyffVo+xPmA-o4~kHvR3c!Pb-O1P|l|IsQ!p*`_h4PmWok zVk3?I*TVrX?u11)x4b>8^Ya$9)by(F z&5{!j@JXW@;FxFopTqI8S;UoZZogiTs4_GUG~F?4-QbI)YBFHK#gZYw@C=TS^<#;Mt6r?Q za3d<>oGSC_rI<^7()-)1(-93)e0r3=X%n&sk%2Lt^fKmF_#+>+Vo{Y%&>=67{nMu| zktIIiVe9M1OR#2jFBG4_8KT>ooHV;qL?JKF>8Uq(vCL=btpOP(l1vc#Jh=j@v_@Us z4DN4~fUh>?>oXt5mwFDA27|DsK~tLC1P#re1yS4ShDvbV0_l-*xwCg@`p)v88U(f3 z7HCOsGcdNlLXGr`&m_-oZC*i#IYVNCyQteHsYC;RhPn~#qb9*kiMqEDQRL0z(ll;o zP7VY?I)X#c3h6$&UyZ+~ksD$~DH)Gz{@xIThPWvV#{^;CahYI{lU~6%GyX$&C{wKK zNDZ<4QMVtjr=P&{SIRWrEwh$2PVQ}PWx^Hj=}QzD+A)92A80yX{!qHC^iN?sjP}<= z8rVj}OH7LnHiKIDdp+R3o{B}m@Vrk-)Cy9iVNlLvqSxb1(3OwR6e2i#5r{ZXj_ z*guEa)sVgAH;CP~yv%{1-Nhf)Xe1?BH~fE|48u70TwuoS@4#Aw6+5Wyyw!0iDgSf? zGPfG5a3aWGIkYJC$t??=ap^3~2KI z?v<%|>neu<&nO)-Lg042$LwYT=h=Zor!js-ecC+;OmX~a5nBI8EMsnaRWqh9dK65S zqz&tiUuDXW#CC%e$`_lDGPL4C(}Q1u1KO06&iNwBvqR8O1JqO13zhG4p~;4fJGG_f z5e#ye;FesXiMBFW2gm2i{elefr`+td^r5Su2b8&Ef{}$fJj7c63xLAk?1wqmu|J*e zD9yX~Kms1JUA{8M3gZoF1#X@u4-t*YA4#9G_2C}I z=jwNQ4v%^`_0f3Z8KmC^zxbqb-)vN>FuYMS*>$Mo|98#ePYl+Vl~`-qrN7RiBY89+ zU|F|)S3{M)vY!Ac<{t1tCLj}CArXBzGav2>>EjP^8J{~vwT6B3eNpEWffq39$DD)E zYHx;k)UhyiIiRn_|rCg$!Ql7mKy&`rKEvQ}COLps8)TjBww#e`u zdMLZTyc;{705YSwA0|uDaJ9`*7Zdxb!$Ki`N0!BI7>*9DM#JdJ!{TY?leaX6O(uyI(@N?mT~ zN<9#|AaX4wB@hcaf2#RJfD2te#$Xd#b_vbOE`iWhgo?WG?S-z`B#S6}GiXxhrubv(|n*s_d z^+68w0tad#_=}0hYWyZ;N6T)#j)|Cb?20P_C8{_dT5(Vc0NWOofP=-oF=2`LX{^1``<(J6j)dO+N>&FIrsx->8kI9mO_ ze*un5`3WTW6iu2>YJtgbAEce?=sXug{R8ZP`7tA%dpI0d!^oj5`bS6nTj{1nl#-nC zkVlo98jtOJ=-W`)|Y#{8Vj_{SZ-SR%BYJ_VnYTL_4 z0wi^v#bX)QFjCnt6r|EF>;n4Fh%1VeKg^^Vf-K&+L5VHOSX%eO6WsG+Es@o;*GdtK7R^ZJQ3 zLtn@xfRfnB;?v>J@YNWSVKrrSnde|kI2se=l`)ncMlWj3q+fGWyRO8+V&gLN_p@Wo zy(6jFLaZ0%plw_jTTK9apP#FRbu!dzTnnD~2y|xGpIcUycL(r(y_08cB-__JB=_aX2q^A9$^10o%Yl7hCT4It6Jp zM!4(~ymY&kg#J*{clSO%DQfIU)B?N|096h;s;J4m%nXz;E?@tSiRmV#TPDmjFaP}s zN90cCE?4%;UVUk=PzqlW1d53gJdQV{JA*Lt%p2dNo3wb;hWn#tkWRp1F8V}L zp$z*6m>-BOKztKQm?DMsCUQLZ_$RZWxh7#>7qica=^`g__sGKrS8qLyFMm#*0u2xm zD-Q<4dFGzZCF_fRMb$9a`V#g2dKCAc~SJ$}~*JMbs;;KjppYl0r;`~+m z(E34>L?9Wd*k(HiFN>*}KPGhGIN<;Q1Ux~WhD8x9FaH2^68LE4=^+3mM~f?ncagLP zGKwaKR2C$ZA`O0=evMi&0X~Y=$X`iE+KiDLgX?wl<8VD99AWr|NlPLG9(C$v;oM_P z9Ed!FD4O$WU~JJqgqtz|Y_>iC09|yU#!L@9?6Q>8**Dyy2`+iWZXBHsq0MfrvZ9hl0v0nVIGFWfbB3wE4-tg7#x$T1|yvCQ{4b)j_;vgCxC0% z{GY!=<)U&;Mtkk8XiG~JJ>i!e)fvEPwrI=W{y0RYotNUO31Se7a-DR~GG*JvFsOnL zE~J}lq_o_kf;I6S?$MGCzA1kHBIQP!JKyENvsdG75qz*0E1@=;2#SiZ?733aR)dW3 z_X2Y;dmwn}&dbzmcudcP1gFr)KrRz=i(u#_K^)1Y4`$ zuz1wqqj~%3o%yqCedqv13N20EP!GpH)@27nU0mosbMt*UJfs>Eof9c~vAWNQyt*)x z{#N$Z-~TR!y)X7GJq(&LFdHK`WHUbeQmD61&w-AHbf|r#TII5FbGS67u^RGosQ*EV zEe0?VG~72AgLoD5??P9UA$p^|fD9<`6V$YigCy<2lD_zAKu+oLnwm*#Os0*Z7Now) zdjfXB$dF_3beK8C%xsg^s+*b)lrFR?h3nExLH*>YQs)R1n1Oz=5^SEnK;pg-JGU8o zu-hi`S2pN`q52m7H?8?8IrJqU-53)V%bqnQf~n!f6cj_oznMIYJt}slgjbExO*LMR zdR*CCxk2X>2B#xu+eq9hu~5U}*W@PbiwzK>lWn;x;j7N&?@v-ZWL?lNl}(~p^o6s8 z(auFXJJ}?_M$e~C6+1Y3!tKUc0!pEgY&3}JU^uSL@v_KsKf^NQTP21sCC-}_l1@+* z8?Qv@hcXsb7goovavHciX9!AaSI(RtW zZ23tF#xZJFtvvR}C&S+mjD`Oqwl}tiE`ZmHgaHAg?7#SS4`1gg_ijky7dzA`8MF_d z?=r^H31YG)N@p7vyk#I0%{03-MDwo7$zOUS?++k2XLP=Pq|bB5-__W*y}k)F07onT zZ8~+WJAGVh3g)4b_@$AQ67c{40I30b>?+x&d1N006=Po~LR;zW|?CxlxQ| zB4eG^R(SdZaPaZ~Z)3IRX$KtaRX5+@x;nejB}vu@bArDuY*N zRAxtjj+8juPmKresnw{wE%V$~a0p5hSOOq-3TQ1Suom#OAng}}##AV1yRR<5i4Pd9!chk>-X2iDQ#_!CUo@d5Y( za^p4Tm66n$6%-G=mp1+Z(h1wBNdKS*8~^|e0zsOrNvJ_=nM??G|Ng0#0Aj9atF3jL zMt}*)6M7g$Vp36F>)kpZ@o(yxamBRCOS9;l?c;Sg+jo34k+NfbU{4d?2J`YU(xNhg zYVYe(n_W}|RkUwGAl&}dUi=n)k0+!O1d}%JBWKHPjC4zOU}8w{4uzMno43wI8j+C{ z_l~>Ordusa+86pa1glLgEv@5|J-r)V<)vIZX6ZhN9r|OKq_bbSz%86M+YcfyaW>o? z+u2*PhVxCZF3fN>I7#IRRizERMS0q4m5XvEKAtR4-8@LQT%EZhK~vyuO;c|!Z4tG_ ztT~Q;<(U+9f~7;l#anjOH=?S=6@O5>Ze;Ok=NB1l>EmBhI}3pBYZm_<7b{P%S~yS`z%l%e|U_YsdlC9toERvDC=t>Mq( zZ;*`+;7bhEXArW_$CV5~K)mEiTauaOHQ8n*X3uyp-<2S8mDdeizE zmGvX~=D^zVrF47ofUD?jGc{VL@VmdBWB1R1W7?Se_tgc>U`sh~{)GIQ*gu$%39Z_5 z9}~PXIoYS)gx?`p!Dvcl$j8hG9O3qh%a$|V>VACJuKGFrRA_|oOp{Jef)?I($>0f> zQS)aA{pv%rYTE7mK>>d_5uLVa-IU>BhBV;8_$MZ1bDr0{Aowj-#?sTTtMhUZ0&I~4 zjo6*kHds_uR@e)*JPMpgv9HNY)R52ROXq3+N=q{=!;#dehln})EjuPw3YpVzHDjc1 z3ROq#av+**vopHkdqc1y_-POUn|if&q9R`C3MlsL&t_nO%Wp}=1gshdNfwh7##V!% zOD88v;+%Zl{0?K`FkdZ?!n&Ahy_-l9U_=peCB);y1-N zrWN0OFZ!L@gbvd!{z88jNDGU*mt5L*Ra?89GN!)6zCrX_jm2ajzux3_|c!k!$JOD@qoKBo2di@;RblO{8*&fEf%` zXv)vLJn$_02h}-wl|T5HWN%=ox75YkX;f7TxXZ%JS5QuY4%OR^8@!+~Hei*WgVSwxk=;qP+6HM-} z(evkI*aKD#N zYSyoL_KE`gN2dLy!CtQx1Ng{v!9j}mEvyCuifHp<5hf|}JX4ow6!ztqxYnW~xk)}Ad# zk4?fEF%00xm6Fu-!kr0)NfR?je#466Qye=<{I(zqM@k5<*oZ#3zx?9@1ZUffAe1pg zunA_FD%`0&whjzmJ&1C%`Rr#9sC6!^p4X$5I!l1FCLSHHaK%@76ZRhYgf?P_4uX&e z`EJxn+{vw4`h-5k&jBG76z9QXNRRW3oq1=dTx?xtcbQs(hQB>i<+bH1)*o{A5Nb36 z(=6}YWhNFOSy@xQ9}xZx##}=_|1?4hQDA)j1?09EfF_*ulhDQP5)GvYR5zl)#>(76!SX z;aw;tr3YKPXKxUD1Vzopfa-{#+hDomywL6s11uon3w>xz`Er2c`;2bbVsY@Gk+Sp$ z6WoEop8ypcR+2?8S4eHGSG_aCMT0fUN@YLbPm}fE{ne^hKZV!#qF^>Wi!BJ|?C`O1 ze;LSNV^dHjBVB&hnSccjP@lS_BiCT>6O5qr_dn~kbP?bEv?JKj%52|cUMPXjL5ZcC z%m*Lxf4~<@m?5|5))X1+P-dy~cE!m5%1(89sZ@ls!8B5LLcjkJUckTvBGO7KV@ECG zaalbOD0{p|s*Y_?ESFMo2jgQWIO0PDWOu@g#u<*Fobc;j2Zz}*mgaR_yajt;Y9MTk zA8o&+ygdY%U9#%=!HANc|EP+ruD)QGDC$FitFYHYRD+|@uTaSh$wi^p!&cFoRMzVm z8O(ArE>6}t>+J!31y!nC865&_LD#?<@qHWc3#ZT#&g|3eGQ7wyBPEspTes-3C_Z+Z zIdiK}l)TT1rJ?C50K0fDr62xA`)roSoUu0@_vmI$qMK*QX)lg95P&?hmmBrQd+TN8 zutP=_vrA!u8|(urKR`CZFe|akCh?YU;oW6evYi0Y`cgyK*pfGxQdGh~VP(sIjlqiS>=JN;E{np)|!5wI?Movy<4m_(>Mw{ z?wT=%O*3)74F#k;D#t-#<=aRF#fTY9v`^8VfP_YZn!xU;o7F<`)3SHz%8k z@&KFxJE4;b4Fe`PeARg;o33jI(L9|$0cfl9MGh0{#5Z3n%Y~%ERs4otg)cH&k`&NBQ(#JZ9|-n zOZ(YDX*fX;llWwbPR;TWRntj<@sYSUeQ(NtIv1sUPjoJ)*2j}dbgJAvoUCqgDzDVj zvLa-Nk4tOei*gKG1{Zu2<#?&_al`%}-`uv0+v?82`kj`hfq1^quCl35M-D#U_kzQ?9-_V@-+dhdJih9fm)(Z#eqq zAjy$w*JOybAbs{(JMpBZJmqI(#j!blYoz;3(33}^4r+!Ua%(}EqDow||0`I4-58{rE1g`|C+r*R6E=0zL0L3VYw**i<{EIKU=XqgwSOD!dD2TRL>bK=+* zfUr{{PqG3w4_rWNl6vyj+S9U%$El7;+J!PmKeh0RkT8r#S)FmCT5@&hkC`cri{Ph7 z&=P%k2NKSy44#Y>XcQRu6!~gzQ0MNsaB#clzs+W^ zC}pi7VsIv?k`I4YST z=fP|5LupZk|6$~GmLz{p{+<&NnjuZnxOS|^Xo**>u1XsYHn-KezYW{wkf0Bc$dg?n zgPf_z6T5~q!T_F5o;xIlod@2-2fqS=@Q&$S+(i@7BZL zW64X^nfNzd*9`~^B!k41bYHL&CKBF%`|NF^vt;5H@`>mG006>4p2|fPEHD26bN%aG zicUScz8xtlkS!6D>L%uj{oG1fR5(%Mkk$XjY*Z#|{}LIo_FUM;#}+mO;9eZBSMGo1 zMCwhb2Oqy2Z73T}_Gm)WOch1@HQD1q@XR|fh@c5ADQzDmWB5-DUqBb)(>rztK}xt* z_4)XvS+FX{-wg(^W#b{7En0^%FnF26nk+|C#}A^rv+@+EdHkACNvXO&x!}0?>e{`5 z`I`j@g$pXA$-Pz0ZhInBe}09(1X`s9wEzGBwE>>#bV9!XpJXwfM8%yeIc9M`T*j(6 zy5UcS|C!L_>|j{vJ6V_TG9{@v7)!A9HT*QEQtN%0)EU=Z_!ws7jOLbkvUf61MUt02Ks%Bje=|c&hF)4*OuN&300093Bf9$h-yVudEw2!IpPmBcZ~-7C&^MYrCcz;Egr|WKQ_aju z$MEIU8P*5bEMNibvM&Kk1e^c>6{SI%@JXmaY?(|5cmMvWmH=JYu$zp)0F)2)UghmH z<-=);B4`KIaW%Nz(uEw%f5g=V(#hS4ynH6`&Z&l)Xi_g~?d6pEO zng#uJTWdzYFJd7GDl#egG3u+qi7$qrlXQ}>4B%1aEnm*7yss>o+nLPzHWt(htb}gE z!{(z^NPD1Iot;Z}>ioX%^PiG}-V>?jU&p_zC=l*xk`_D(*w8ss7DZAP<%kC5O%X~n zZe|6->a~#Lzj$7)YFa!G=#`OORva>hl=^5+PA>=E6#}9ZFczm`JzVbtb#r0*D5NSg z{TPd4<2a8>klQ4(EXI!{QvC3KQQg$MBAwAiJ)rYb;ZU&yI+NztJ2H3Onxi)0-o@m6 zqpUEax&aV%*+nmuDR^h1Nl`EbPM#fch=&uBT6++8Gh!6d0x-9?twi3{)4 zUa>SPOR{_2F!y_zeGw0|?GY|4W&{7_NwcEqxwSjk*v4nE*q`WI9jR^RU8a}bOKi}6 zDdsco7!ia5*U|)6OMZ@z<9rUv?`42of`_c;XgKj0F6SZqT>}n|b2n&k^S_A`a)fVp zy8zf&cpB~9aVy>C+MGw^Z>wrw%K*qj&E>W=G?gmR9{`eD*QkY{-Kb+zB%!1K?S#iz z9*yLsrxe-nvhE|^y)rR;)icR9kg3z|vH+I8x%lDGVsVO3Qy8u+NpQ-_;&-O&XmXs( zkm5U7;z00p*X-EYTrWjDtqgvt1xlx->55H~YneIxzOKrq6~h^45d*fTIAQwu#IfqL z&r}M(u#t(`ymyc2KH{3OYo1!%(kwaVuY%L8KvyU%jkAj}%?PT%vAL?2^9oY+N=Seg zxjW6@YjPoxEpov?X9_>yigY}CA?sL z_Ix-!b)Ar5hK8(}QP*1tieFFVMv5o;KY(?I8gYf0L;pQuQ?9{45v7bax;_aQE_=wy zLi)zUBiQiWhKRVRw}t+;&I)ntBqi1zOC(6&67x8VoV$U51MHNynGKTmZoF(&U`?#BKru@Y%+Ud)s&hfLua$B+$|4qf+ylLDVZhb9$fxiK;H?*#8^c8UBB}5zZUjga=0MKzYAdnC}8rWEH!f zzV{et_%;CupC|gRR|e%u%=(&p6P&+CwztL3Ps5;CD|dSd5^2T^oZN3KRk-DMRo5(n zwq9KK)?hsEPLi%AI@DZ|X}iDx?>@afGlD2aTi1l2@jB)n;Ti2DIE^q(g?ORt467qN zZ}WM9fa#bu>GI6l56gQytX%j~SrcGtyVAP@=mu3f!@cdc9{_rttqm)j!#lqvYgt@g z&z8c2pkuRDunP>N!XhaVPu|Zxj7l(qgZbDI;^p6MD>7=Oxw=U`1>y(Oq0;#~@Ag6? zBgJJucTe8Ah2}N$%<;=fIts2unhH~NsM#jKYfj7I8YGkb%z%IzKbFOuw#>F;64Yfy zI3S{FZIJ^2aM#e?&)KaG6f5g;O&j*KQxK64=Tpz?yj4Fl$e^FISxcQhYkJ zATy~38X8u@T0s+99CqERwcgHv#XQomiHPAg^t>KTtMo#ZyFj^RXN@g7Q=1_2^5HSz z5YbkSSG3~c>LfoGbNMuN3&?Mu6bpEHVVMKUMKDY7cy-D9K~y@SP&jwC&|zU2z0vRt zmKQSFE6BXCj!XS*tXcaM4!9fdUw?S`A=CRycE1IrY)6%nQ4R^m^gTsJ2_j#`zJN6b z8Wp>lnbh9Z-R;)8*!%3!#ap&+5ASy&hb3E-US^VpxHewVawu*p*~2Dv6ZlQj45bRJ zXu)vY{01yF$hu_3?9u_|J5vxb8QodHW{W%^*D%h$n+u}3-{0!sB|BeJE_DG1p&}+D zwz#N-A%){ejkSMV2wfD*Wg)UGz|M~3AibMcmb^K;e>;km0hMgd_9k3#XWj29TPG7P)S*1)O zjiK=i&7V|omTL@vay_7>n`xCq%Bf~T;Xlg}qGM$?O-BLZ`m`ImV}Sf1A`S9yK3s}|UK8~lT0^|4 zv84bm-sgiibCZ`JeQ8IM>jCa`zBbKg3QZnYFfP1Kw6*;404?f3qhy!0X^n3{(}TAe zPYxo12cyzOB4_Q1&s!~^vcb`$+?YoXhQEW{GdUxY9y|j1-q27X)K^Mk4H&;N3!dgs zRN7DnMq2}gj$oN1niPyLz(+9JMA;EEt!{)v90;`@A{-h^VlTG?K%iUrRs0Z0NdzY( zxSFXjSiFvxUw`4kG0gN{4Xjke`u|kT%&HKVKqexO{FvB9N)s{V$X5ktb>+pIKf8Ex z1GyI;@E+7conC8+aNoXT#_cWVIZ#2-q-$SjDU>kd1Q8svh2Ua&;A}}n+qME$02r8K zVwo6k+Vr!{hGL|1!jqGJ8^MXcUK#wPKfa*TaQ3N{Fl)A5gZ^&`G;jLtqL+G$ zRe(Q!z)>8yjyFl!EK4aCE_*f4;t;cSS{h__UqaLo!RcXD(7wzQ&xWDpx46Ik=r!dY zJW-1%In^j3#>k}{Ie9l^K`S(g%GUaYEP#cuc|pS}nyqMV67%wILBC97j495Wg7@NM zlvNPL+^6)t-eM**UBPe6NX;`m234%(p+RxVW#+EYmH6e+l88<$ozT0Qzpn7aO%wjn z5sEA;9b$GtUMCe(;WLkY!(8q4QeW+neV-TSz1G1=d9s|;L;eaoaJ>AF`FXeCp(d3P z%<{6YI?>jSToa!3BbwH;JfMa{%jnsPK(GCUSH&VH3NGOljAt zJ9Hg%g%%azFyDwhXLG75zQ2!=B!cK;F+l5b8;)eTvz!b^n?th778V105I2B3W3$IKwPp(= z7y~7+*GI`hYdh`D(9HgK`q%TCBwV;ChPi`y{pL01kN8XSNfy^9$Is+GeC(=I30h4p zER1YyTNh7$0y^Elo$lEsL97Mg=2%DnwGD;#lED&7BA0ks1Nm27tv-cF$oQg>t`FR! zd?GwQYma#P71p>@N0E)&VOjAUP}O%3#dWGpC%uL^EMzS=?F71OrYw`vf_Ri^w@X}5 z3H~@V5ZdfG2)8gW8kFZb6u(a_jKNFnu4p-LmTJZB5?ZpVz&d97xa_)%>q|twEyDyJ zyC|cie(Q)pw@Zus$lD(==F~R5-?on!sMyFb5g1;dt{f*wC*WP7UCCO1vdk)*89)gv zc}ql~@cT$YCmv!V85}zj7fXx2?8i^jv1WCDDVzLH?H$KYy)XFWM^GqmwKvNmEcRPj zn)KKk+4j@K+{3kXud$~{9RV^XBk8{9yS^Tfr_NU;Z$Hp{!s}lL*Zx9nD+$$|2WVAC zHM{+eHIm*g%)muFJ!0W#2urt^GT0CO<&VuK zD)SLC8bQ38-MDUQLCQ@TsH11{|#H?#L6le|PE)fm}OI`=(=D#Lm2w z;l%CR)+S3700z*s)u%dO4hdg=fVA7MN zq2rVBXxuce2ZP(j-CNWM^#4xpN{yJyoK4bcnv24ASpGTo+||jM@#$3$GLpu@fDa9M1vX>a@_3KfAmiiYsoJ+$SE;X-)}MD8^u#0d zmCn9(m$=qECR{m2pkecV9Kv_Dm{19Huh^7<(MAn5;ts&8qAslrki=d8dWh;7nD%&k zSv5?)yQ`f>SaOS$NCf@b?=@X)X>XfTayI+q`qb9^q;6AgB`U4y?_Kg2ecR5-U06sD zvHLDw@Hy)qVd>&m943mJxL(^j_Gd824(Hr9@E9218%rXG2=2k^ZR?a(Gi`pHT(R?O zjiABBkL~>}`9cb{ya`h$2s8?$k|Qm7kNMde?2asTV)h}EI-SvK7dsPhG*RHfH$Gv8 z?V2!#YINMu0=wwm{VAmM5n)Vz!lqS>z{qPzzc$r~ux+h>xGS}+=MMZ_RTs;vw}%^Bx2e^qul$O_w_rsi#~x(;$6dbj?~{ zkAW+@cldpj#=~#{XhqH5H1Z#$c=F}w_s8|a`e~tAeXTHGvjTB#OQJB_A3fLyqG$IR z*hO-0J}2rI&Cn&!BN4(Rol;3+-?Y2!yT{J24)aznEE8^<)Rsvh~w+_WUvTT1cOpde}8gc4b zi-`<*7Eqex?IuzXL_`2$(_94@iw^YTHroUFx#~~xoRFQVD$2J9qlR(4s+a*<39iyZRocLgJ-E%pvBsmZxNM)m z0^PFfd#cS^>MQ@45GwEdm4eUU%3g3gyj!$M?==4Q&opdl+sg4E*>1h}Z7+qqYirJW z5SKb*=iznzB`|+1mm(+UFiX&$=c`MiHuI%`iPw-(chfigbv*zO${bbouFTzPHKgh; zO_)q&fHv6g?Y_&Rfb+%#(H)6>*XYA9dB@CeW82Ya#JM;nBR0z;(tma!laTe7_%bjg zmlp{4&V^vWP;d7p@NcCKLGyg`S)F+TF=T>{vQ+>bR3P^<^cWQl7)#k(_Uwr@`TrFG zd{xT&6qX0*kVdwIU1M0d+7tYGYDlFWE@@>+ix)Ax)%H@2@a)jEM4lA}qlW@hzw{Xu zmCt10me@qj@`F#tKp%f$m{DOeo)mSJVH4HKdrUPnVRCqg6jVY{qI#L@u|nuqx_Zi# zI(*Akeh8X^tgs<+02cg!MwO1XJR%S~qjhXdw=q4nJp9CW!URlAWJe$yUmyoLFVfnZ z*fYaOPQ+K5Jd9PYCAqI0lEXn!f3iuVx;tJ2bh_b0kWv*AbL~OWdf*_bbOUu+QStyOAGpilmf)xrCK)H&yYN_qN-vvY;TOwTGXPtqGN>s$!|#(a5=3S&rsh}r5HM8 zZuhfcI31ok)6oZe^OvD6pcT?^0j{%ZcM;YNzeK;5C>I;RxQ&Dtcsiihs*wS$(R|Tn zOvbB6?uKQ$xzSzOd-6k<(~gV0eaajIIFVc#)BHro)t#}gy6eI8;d@iSaXPW)2~fx1 z*wJ&@6HFl0DEXkGT@i$#Pf+nl4p>#(xhK5(e)RNe&BH7Z5)VM z#ak~9M|f~cGhM`^x`B{%EpN2kjHv*xFN8>-8aAu?S+a34Lkb;t&nz?a(Q6Dlt7wlP zDrRcRp2ryYmn>oj!T?C|_FBeD%mF@W@;r~zp(iWLyxwUY!W!X}uT3_pzYR*h!v4#t zDl18&Hf+q2G+IF6pMmGqgakptCys}wh1mjiI<3n=v!9k+vx{+nj~}&O?>1w?S!XAV zQm;1p`4{q-qx`Vgkq#f}E=#n^tq-*@!wlXvDmnWHm|;*q^q?GNzC+P&g^_q#dS5OI z4i~)0IXG*nVB{2F0FpJjDpXY*wgTv;>Y!?^F{b9-0D?Rju?O*Yfve=w6L@=^ze|BL z;gOVd<-duNx{HzA)RhDF(1qD7HUB};HoMnFXo&gjl{qr{y5NocoAzczG_ukkG?Gx} zv>RLAUsQo)V9j>4Kn7s z663!$y#b?Rras0AkUNzER6FA!?GSYyN@R<+ie-4BO1VYk*#r_zw!-=>&c^(sfB6Hv zo@%?`B9+yvU`80|8D`snh!Z@EG=|x7T|x^7w{ell`g1v!Zbj3C@8NdCc6xYN3Gk6m z0fZ{TRM;nt#+F8i2;X$(#ifF=Mo_x4+C+7gS0m57YvoJdCvB)kE~Zq@KJ0MUSL^87DwJ_Q9ovLocV>oFEDdnBqik}f zJO(ZS0mPcEhYfM`!n+wU>!)WKZnpXVVQSH;oDdtdDsZ_Dpfm3a&Bsq6kqIoseHz~P z7uNK>k|i~AHX(n=V<8iMR2W5WBmkPFrRm-FDt1hbxgW(UhvP6yR#H21Tfz`Ek!ox^i z*4nIMo($JE*&h^%n^NO2b^WVX8c_^e#}1_+3Z7W?4B-?exgyGd1xa`tUpU{Vk+Bw88p3ZH9L$8 zr%JvT>f2$T!IedTFtEQ20az?odIfu;Sj{P1pT}CI80II;;~U?yd*RX$M*BN#ZR3F3 zZX^x-z~t%w*oeVl2p==)LwQkJ^DZ`TYw!U^f>#C|s0uHzgXTqg{DivLNcWZ&vH${! z*(*HokNN%*ILuO4WOju9dtnzlsz`-eg4K9uZIv(Q`Y(c>=Cz@wPyLrIXq$Af6Sk~c zp~zdd`400@*!uZwOi+8Py|?>3AD-E~R@`OFqEZ0Dh7qKd7K^8;(eFzP43vs42sovQ zj4TN7n2@xDtW&SQz5HK6W#$yjbPB0`tm$+B# z_2l|x8p8o$^cE|0V7rn;EiZA!wdZ_D#Q^+CZTt>qD)BX7)f^02;<*wOSyAn?Sg#S> z<~y{;czYfkR5LP$wctwHU9HYH?!F7dfu7w)cK7oEH6kCXC>TNiO3Hj{3^}A|z^>y0 zg;124I!SaP&VO~uMpg4>5+3lv08O*>VE+IB0JQ<1FKR-+0G7y43fF`xYr5>tCs(0J zId3^B_9!Od2SxRzPftsOS{=b}Ugjd!wz|4)3I5{~cOF3H9WGQt{?eAS5Uhk=*gwtf z%9Z^Af_Brb7bZEHHlb_Ru1oFMK@{Nso9W=ZO1r%QiAl3XVq4B6>JfyUQ;%rTwr?y@eYEdu=nwm3eoFd^zW%Ic7*6#<+bH|G8{wS0b`pOKaR)649&W!$@jB3sU*sLj(4k>{8_IiRHmq z_o~92z=yQH;yc=)AUyQwTB5AW(GB^HsnBK_}_Jq*LsfZwO7xMjTjsYqxh3C)Y!SrHBPvxUi6;m^xJ<2 zD({6djtETeql&wx)mG(JZz7|YeD~K7@G6B)4M!L{U$>@Ft3V&9ua~-FV*|iz;uj)O zio8baR?l)A(6!(%Z_8z?PeP-wz11fu*=jz1-Pjh8c)(+#N!y_*)0tr<^8 zX^F&6-Gt|f<#K5CKuTqx?&NIUr@>j96UepY_itEY%lXSl}Q zLlYs9FnPZHA_08jU!oP8IY|cKSseok52uH;?f+tN&MTuL}RrDDQu16xh&NKsQwRwYIQu z_p@KR|AgJHkSR7j013aQEl67=j}Y8(qQr~!wzQFk;B|jP;0xT;l?Sv2E40KrtSqzi zuiqd2`b~$}dXhU13g+!a*-ha~W1b{uwrhg)cJ;QrnSiIqR%ND(CC7upv@GONuo$jX zftgOrS+j;3n2WvB%bJ|ll?7`E5rwcsHcM`%rbl$*A61M@Wy^PPltu^-bbi&&m)~{w zooKh+rltOqGf_ZSpiDAV<1aGbwoT>!cMIQ-akEkhA$7jdxQBreFR6fndnr$1)4%ot zK}6bYOfX$(5CK_f_xK!LN|bqr0HWHAx++wAdF9wKXO;MFqiA?TG6K5It%z6E4UfO- z%4)?yow!z87;BD7!KY-i;IC4z zk`95K3E?h&6zee?56QVYFOb_e^|4x!EAct><%-qIIsP5EL;pr5%7q)_Z9>LThs`E2KpP(Za+(@InRC(*u+6Zx!V?x9 z4*hqMw_K9W+XVgH9noE=buH3ZWeT>piY6j$2=}z&*^{2eJ)B@a^uG`vf#tq5wmLKU zqvmX8%e@n;bIeLT!yQ`VQQ0ytI|CRLl*2Pw#eZAEWmo(~iYc-k+8>%phDSl`a6puP z;P<;L8Pnz07wFgjoXJ*>YF;-ogYfVEedL={1Sg2XeTUp8OIN6Lip8DT^y~iOjL)p-X%ikL!YCLckF?WXEiU;G+Yfx2p4)d9O|Gf6DSXdRT8+l zkIW&%dB;{?YWOD*iFkkzB9cp+iez2RVf9?6jWSlrJ@d_XB3f5$!>fsMJHCsgg9Zw| zUpjS9$J8w{aF^X?Z|h+lWMei3o7mao`_&96`xXR?3GYq-`TS>FV=SrBL4>dI6-))1 z{d6V^T%13^mj{_ZQ=NVwG^dGF_R3L@Rcv#*;3(yQ(3EzGl8-jS>pr{MM!{@zWqd?9 zIa=VvT5ztj4CU4!80RL`!Hf(G2VB;Y{p$ouvCjjA(d!!4zBYhJM>wN4y=vM8j<49S zG36?Xe&tkqeFznz1B0{+LJpgT>LqXkPED<{w<+U69 zRn6-hv?Vfs>UF2_o8+QWQ9-)q+XS10x2)cd*pvpzR1=jg@w*T}o@kn|xkpVQYeb3i zJ{!c~+Ue77afV0y`u;N6#J7ICSvo-y z`E{>kVm-SK$S`v4RAF%@pv8a?VS4gTqdG7$HNW0zxGxE;_j3badVJJVJyrYWfj6tr z-v0~$U?_hHE8<`2?1z+-cRA#72Cc!mg7ns;qx6}dfX+je(*`SxnpTN(RDig9wy!~< z`stL_)1}%Y#-QUbS7|LIKgh#(v1GFVLX_Z&6s9;`Xx)X7xTx)A10YV|?dx0HyU{p1 z)v+@V^QLtHQNA&3&1b;5bsaNd*HcAhiPU@NbJd{o?>cB*a?}R}Vh%c|iDJdRHmJj>F@AKVmDI z-|yt!jBF=}(R!qDV1Dsc4XjgW@%Maw>pt0uosPLg(`FK(SBv{)uVT^IuZd6q#oU z4$1cCD4rn+aMlNp?{85ZZJZ7uQP3g`9QF{8()e|MAc5>3aFJ=H zeX|ANLJVULyr~jWshNEgd!U%|CM)}SggSoWr_$~}mLPlvypt(Y*hex<8fmNE9>VI( z%$UNtahA)7P`XMUI2qx=R?clDFK9@2%q2#eB~*wLm2WWCE?~_=DPvrU7|ot9xj|6c zJfp1bteX>-^NtWC-#Ti}Qtk#KW#-o@+qAlP*`(mu)X<7rslU&|AU4u(;yNs7ib45p z!x=N64CT*uug$C5#%#ye(;b;|u4}QJ5I??z4D=p@%nx=qrL_a*x@e6=D*U&5uO958 zgeN)0oHdwX*5IG>KQ`rkW%g%&uJR_^t?OW6lB5$*a^+T^ znIYx2;*oTDCJRLy9_%hC#^LoFE}JGt}d0iM|-Ww)_E5>A?~Vc!0I^!_Kt zg$8bToSx3ft0Q2TWtIssob=LMkMwn?cT)5`Wkzg1XH80&3p$^eQTT}g>mSrw=gNsu zFWG*P7C!f-T<&qq_+|Qmp9~ccz))8;EwJmIv&sGSuhXUAGh4M%F@NUT#h)eNm^m%3 z{H?V05D{_03{xiZMmO6VvR%YGci`is?%bjnxy6-=9ga5Z$u1k{Td1mAU`sZ%YEKC6 z>0ERFavOBnu?$)841}Gtd78<Sb0ts$Eo zzS|1m78Clzh2sDDl-VetthsQtAyNO?K2oz~N^eo6S%!NfhMlfFAdMj4YiF6YBj&a6 z>J)e3Abq5fXm08Idxnzw=~VODCbfFh2aouN@38ymoo9Nt0htdy3_wLmZimXZ5`(_w zQSGkpDRpOb3JJslkFbs)OW&5Gv1v71(X2Bb?282~ZTJj=en0-UxqF#Hp>G}%nfgVkrB>>85U%=R? z3aO`&EBS{4OdX)mTe6%VfoJCe!TDM6S|G=bHdMc+ZeZ&>qaCQ6`Jgs>fVE3Jot@&|=rovbl_y+tH< z5G21mB!dC(05~=+RILHnaPMSBA5br{qWIfgxQd^kS-&N(W`a0loKGNk#yibdj5Zje z+H1tuM)^B^0&n$@c!J5}qP5UB?eQPdkAB{AI~z)D#$$l#^=iJYkgIQ)qVy3PTB2sq z(4oG(T9cFV*k0N;zwZsUEFf$i0A`qN5!q>?e3%tvlKgo8*gk603hdbuN86Bu)p%{G$#FawpwWLz7Qy z1n@v_VNyOyJZxSfA8lkHOjRaq|J!YU4>(;q0($3ifbjcD39t-*JbOiQB}{u)Q0`cB6PqDqnx z*+Qq+hAvEdAFNMX5vh?aUAQJIa z-??wDVo)O1Whj=3qojL3kJqv6(sl%S9H))lk_A65*F7*A#ls>_5nu}5F)HM&IVpzI z=EbDE6&AZVhNBDI>i9JoZ5T4{fD&Ut8j&4uMMGfEe)8LuOh!P_<*Rv27#vy?rGsg&k!`Q;^>I2K`gi@aJ%wP4KA`h$sX3S@iePxnn)Ar zr|~I;nM+aBQ%Fg`&t|%BcE+2R5l@>ys^|)YuHyTG1D17Sb=f|>2>gpr@Loxmx;r|F z>KQ?QBqp-P{N9MRe$XF6HLvmt7D2eph}Vo1=<%a{zp3n19|;v=$sPYC94Kl4nW}9I z#=e@o&s3l1X((LXaN#C?PwMdAeX)dk`Ii0M;e)RH9jb^C(a}L7(4EbA>V@cm!?8F= z=XUcVg>au-<;9`>l}og-5!)HO!@v$lI`0&YsP!AoVN&~fn}>b{V^SFO3w|6Jkz@fY zm7p9*?UCgZbcdG^eFz9!(XE%|M|!v!*!Sdm;`hrF|9$h>T}eyK%+JnVX?=c4(`X+& z2SQ&!lZeja1H(G>)&ce|sL18wD8WCyVsDfdB}U#TFc_tCIPKY^L5RB6&2Bj8l>qW% zgnv;A&Zl((^%+g-lg+_{NGl{tPs{zXeY(DYPFpo-)$Lf$O56rzAUDpBWB}J{OP>4w z1%Jwo8BQM2Z?Cd~U+EO!fwP=v^ukJ+-@$;T+ckyQwW!mn059Lh%#d#>?6a$nUp((A zVzb_*xoUo}5+&42VpSKa^NFjaMRcb%s>RL!MrZlS^or1%)teuEhIO)2pV+mVjCshe zt3|ll40YPufv&f5^J+Yf;A;wO1XYzTtVG#uK~uC<17ys3B529;Ue>;b+Z&?vLnXr$ zB=CYz$3jsEp5YRIP_GD)#~Uv4A;Sf;K7YCyxu*{Dok$<*?l6xm_mG! z9btSEF#}Cq*@csTbTR~TNmyE!hp;CoMJZ#d;?)jyzKEEVs=w*H6L2~LexLX(6pn4X zy}+Vv{xd3DgL_@M=7%nCIvNa)$v|1C!Bg4aTF0IJ6|U--mt2%mq#a1v=pQl>i|#Lr z!SRTNoC1rLXZrQWZie_z8m_gJE?PxX=*4rofSrL&W%&v4Oj23_VC7ex%<j@gVb z^R~==1Lo6K$k(Ij_j!3NUP7aWhXN*Ys?PW0e)&iL2BMJufpK~4IV9DOV~Mvmjow)t zq?0-@P46Vqj8vk)-LNpm89WVXtL`f`UKfllqbUfJqjd{LYG^^yfs1V+w|i{l^Q3Ad zuj(oEnQ`SLCjv4s%w4()uv) z<_9zbV-oyB&oK03cUyuOiu_4wv#gqx65mrAaqXhZ9ADrz-JpLJB9EVH*lA(Hn@AV1 zNBGZ_^`cu91-;2n0T!+ktGCX5AWQ~s&R8$EU(odLCIO1CdLCe^qtg=Tj^1&$%SA4G$&~5Y+5YFBGXc_!n3i?hT1^u{L41jORGUa@C-*PGe!vqUik;ULONE=*MS>H1 zY&P&e8R4K)pgz`7$|^R?%-cSOWpFs{SU)@lhvHXBpVp*ofh6TKmAxo{f)}gp&W|%ZOX(|vme&SUm14Q^s1y*kIxaEVig2&uj^JXHA#d|94tLIM|9s=y84mtBD zMGQ$~@K-=EM21MAuoDC(z}#URj00V|IRN-X!+*^u6$MF(Bi1Q#vWpGPa*VBGW;@+uEj{?v!Ns;S; zc9C!2HpF^JKY=5Uw%wv_tUq;F8c4%@v7poZ#Qe9TnTZ!J^=RZ~FPq1|1bN^KeT=nO zft%WcPF(geGr#(S10MT4{!InuZAFAWVY^Xkm#;}>WuJcfFhwL0se*7jjrPw$6RCfGKyOYcXw|bTl2~{qe2rZ8Km%QP<*B4 zXhNnc2xaFibm5ynG!lYaqLQ&1{;oSs1L9s5>3f%JlEocP7uq#Cy8Ucdk+exi4YSY= zhFggSgcxR%&pt}wbIBZkUk11e&s6kmkfu6=43(I^!$!WtXUFdJ_S|0Q|%LNPQITMkvX|JDbB02y>%#+*rs*aUQqn zvbbZcsIC~ox*l2Jkd}MRDhy+VDX|$TavmNHpU&nn2cG)8vz2LwFFXq;+vg_PkGCfI zmb%D@8_j~qM4F&XhKiEyP!Vg-UN`lj#cieS_Q3Ea;;uuejm3-T3g>a)?;4p&eYm)k`azjNbzJ8^Efc2 zyO@92oSJnkR$n6gFlXnj^RA(VLm)f!M`inqo5r!o02}}6Rjr&qlp1DobD;`hnJOWRO#=T%2n5#*f{&zCG2gBS!(x!bO+O} zgtyYfwIRU8N1olsX1au0fWqgv0IT#I&yH<-`18qb8GjCM)oLk%4FP;}1i?j6RpCFG z(BNC8Pik|X5zg@DQw(nd*L3$p+|BV#9f!)G!cl1gZ2ABIP!@uDivI&0{cC2^WIxdd za*>&r3CT|cc40x7!wOy*Finx7sMRjGK3#xnb|luuNb>sVYX%4qET&WnTvN&*L9PW# z>#QP7x*q?-6HFqRR)LnWi}bmVYA*x}DcDW! z!#+UrWeQX@zs#FB<07ba+X>RGy$;OhHkm@wWImyPihNX5JH_m%>RFW|f1_>>zZ2pe zHsY1=0EC`DXr+2^K|%?NLmL&Z9BXrEk+1Vydp{<)5Th7Y8>Ic*rde6^$x^E-PKJQy zSN+ruMaPF#pDmGkZH=0D6Kk{hMva(y5KiQoAvq)~IzoI*;*^{10i|cgjInvSt?l1n z7$fgFX3^G}Vx63<^Fan(P;`RO)BsDvzPOUO+6F2Y=OYfUOV)Xh8_Io{O!}x_{-+`&4EeOxAei;2G#IgDd&boXO(j#|k?j`I1srKZVqM0X; z#>Yi|YY)ER^#o1a>6G#%KC_TH>T4-*@mOL3^l_+e#8uNP%q^vv2du6R*`0Ex>xwBG zuw?9f7jkCXPsU&D*_=CNS4b93YV65K`_u&BX&CEQG-gG%2DB5$)J8K5T#&No@KsTr zhie$2SnT(~Qz#Kwqj+f3&5+LV*-Yo+qS^wfZWj=gIn{U|;JGhdcHj;VTLRV=evRWQ zy*KI25vmsmV`Kyp)4j53#;~DsUZbo1C=MJ4Fkj1 zV0q+ci$lJ}8HL)P<~uj8MZXC-IVH5(>H^Bpe|SZ>!g@~JuPaV7iH}q5po=4Aw({uE z(2o5mX5>7O{ry=E>jtylC#?+M5ghLUAuvCF#tknX2~S#x6B-C-!Cm^)hj&#WMn=gy zF4>Me=Z@&8^{M6?-E;P~GI#ZIRiNb#zF9%N1dA(l5lUq>jNw(V&4` zs1PP2VneS%dVY$pG$F92?-xm}iA9)$bway{M0?ohBK!4&->6=-s=^pg;Eg81`p`ey&zN9tvav~%RWgCegY|2!eM#) zF4^waG2;5+2)1`FvC@x3m=mv78uDMI1r0&{9QP8mb>*EJ%dVb`b3b%%qEoMd*Ael7 z4!KXiJ!*#(KYvgWFH;`R73M zoONy;V&c+eB$Bq!3Csx0ACJ0%>o2bjb2{qV0N7xSkOzxnHtCR{#(xvUua()lpmS3P z+y_!_{@O?YcMRkF32tGKC5^LQY1=`9D5Kz<;A!z)qoM_BXdeE9FuA0ilJi!Q_R+&R zRi}><)9Ud@;Cws>*49V;QlD_j=_!qxlTwTh&0`0JF5leJSSX?b4L`Zz*+v&KP@f6} z1Yf49OJSsG0F>`D4=Ju_S!!02OHWPbb4uKQ-#_-55|O@nD&BoupwU#Vz$$w2Hj!KY zi7ylIokrcnHW_ml_WQJ^(rZs;_|w`H?R3C@9frNIDu} ztvp5(ehJd6#LTvOva_8AkEcUXuhL&pMt-(Z9MD``Li@lG9AjgDpw@vMGPCCD;GbEB zptzxG+W$3+C|q)9#Qe>XjT-q$s%&NAO~dL}v`7GLa%fysWdV%j$V@;dVfmy z^&ZApfA(*BsQxlpMtG|_M7j5*(0gPm2Dl)a?0UQCaD-z54#}w~)I5`THDzmAP5v-> z@Ep*y=u^`abfYC!rCCh(;~@s*UJkm8qRbvcM*A*k zuwbSCz#v%t{_r8>TGKRr#M)fUSOs7XeUr0#wB!s>a+* zFn!;`o1z5WYDxf}H`WR%c6tb8_14E>vaV}&qPkyAG(=*x{;?gVqs5_ppdi9rl{_qX zp`7zGPPX>ex`Dp4E85SN%-ONyJ2Ry6laPW$rd4=2grY>VR6pCYTng1KoZh5wd{7by zV$5L`-+7qht5XZ>(S<|tc9weli}1b7!^I~bdQTqE4c_EELQZLvbeFz7DI zwbz^?RC$IxGiEfX6$>3WoE-%vMpE5->X>w815Yc3{i|`M9qP)P#w=IcuyKOwq)eCj z0g!q>-^O-afDIY8AdquT2Cw5G=1BQ|5V{C?iDL94FSsmV1!!lfI^_Yqb1S-?pa{-| ze!n6vH0joyM4^>~?%-G76<9P7Z~(FK76a9O=@En9<}fDYNe$tS++U9a@AS<%^*;!d zUt||z%5KBv)64m5w8w_O1nfT>&H$OWeK}2l`K++9+#CToF0fjQLJ*m(EV$*u_n1a# zcY^*Ujtx-^Et0-=>~huA*EO5M844tW=j1k()=i6S+Tv4RzjdbM4{9jylyZK=dIFWr zOztS>nnx{ZPX1jmU>~P&<*{j+yk!WBU6E)V;U3UErW$x^Lb1!Ln6BXMRZNhia2>?l z{b_d`RjHKt3~0UW@rLfg43j8nzNW}a2F0YKCTs`%)UlPFT6e&3md;pgm$cp-t+*g) z&nakc-F?Ns{lq_bNk^bV$*^A5GYP38;N+`2 zEEmJ3`UsW=G_9|HM=i9}j`7zAosB3^KY5jEh2Bh^aHCq^YrKVnz zxD?5L>F^oTiy5S2SFT8fWa10_ROE`gP4a$YMCv-nWnOowLPX1`-6gXl9D^%~4gO(w zi-36!|G@-P-x%{oJ4#6Sca5c5hyEZiX_@Pvpg}~Q{#57xUOfuD2U2E+M$CQ`Rmdd4 zz#ep1B0gIm8xwQ&2z&9pc?J^vaI==4Q(bhhZ94{7{dvqg?3_(;a{_rBD~9`R@ZN{` zi3gn{>P}0%b%b9JbJ?4+@wF5d*kz7nbUK4|$4qd={Ol-Q?WMN|+|SV%KfyGPF?OZ#AInZVohSaA*Led}hSPw5{VLY+rG6h)(4| z6Pc*Tjw=XE$i3XlOG|^);7&zekKJc~N(Kg6D~m%v0082TV3zxT1BJEb6(83Ekg1ut ze3eh2pNw`%a9fAjH>TvH2V!ZTxgDm`DQkSWfR)I=D&o(t{=wh{th~duBN6v7T@-Fn z=hhO%&$+dwvgX*LlS-u0mL=n*riKlPdyWj1y;IJhHkToS@uiSm_jdb?F4Y zWjxp4Lm^d7bE*gT!Wwx zEYZog-V#$S8P|cXwT8b>XxXW>cUR}@%H(G$x*spi2{=o$o}b&l;DLS9uZhTS_nYaX zF^K-_)FSN4MQn~o`i0+BJ&9tCnuS%P|Oh-shG_vEe!DJ;|9O;;^jw1dmn-4YF?O!J6u99 z=ve~~QbC@BjpT=xT2Frl6Kumb^NBEKn=-tFmeEz2cq19nB}_UKRsC{t{D1FN^cfvj<=ZS%~4q)_cI_z{dx;+XG1msYaC{G;)^GyosL?^F%mM zW;n6w&xEJ-HIm>QTa7Q@q_ln6g^-R;;}#`%k(a4Pj6m}0E&t_!O50B?@Sbuwzy+LcpU z)xl~2=6Y-IrguQ69r{YIxdX0y{=gpyvtD9l25{za&bxzB%fVGhiz~XmWkLUKancEt zm!Blw!$7H+?AT|)*S0wOA7<39xLrEzJN`k55cQu#^B>+YhrZEHLnDO!ZR{Y*Z{?D~ zmO~mAa=k3~3U{`EcJXffEYrO=4M_KWlDR|RKmN5tBJwZ`Ydzv=jamjT$E_GCa^ntb zrc`XZ0AhjlMG@-aQCE5H-X>V%=du1lwIj%p3@vMr3Id5`w2GUG9+Ye?aw#%OW%op` zy{dMJp6)Xi2Uk@xkf6F63X@s%>$zP`1B2ET?Pzy8zB7p+1U-3uunq?_4X*4EiSvU0 z+#au(KLH0~2>!TW+6*wmf#z|&faim%7rYoYIj%O{Vl=l_K1k#_`VyA8NL#8*KLKU( zkT}}Wd{usDL}d=E!@Z+jUXtQH!*OwMNpoo@_pU|v!tO~$%ek>e(ODMa;#^#+a8L61 ze@EfW9JP;pEuzTe9KpDZku6Levuxi?w?vOy5y2Y;Z&a^1jz>d;BP`|qEwC!G@rUZR zVwuUz8k{JNNOabwfM84$vIO`WFjiX2j7wk$WBye+84x{SiP%<<@Dd2FfZ>@LmnU_s zd%*Jki}=0`a6@CVdJHq`_0qn?N8p=Kz5M#jZv%b+m{EA;Xu-rY5IyMU z!2x|djo(*pF3O18Oi;tTa=?RJ+mlWul1*Im+ux;Q`k`pn2!&M8$8E&b7j(;Q+&mCag1%9D*t z$N7b|-WT47N-c!8NKDnHT+LEU$@3xBN!Zobl6sQaY=+h%qZ%&y{3m=Bu3II|3;7i7 z5|-_S(wlpj7)>7(v1UY-^x+g2-O>UK?zy~YL4FTKqRoY{NjPqaFZ8a7vgKrv`NJg?jZkb8!aEmM?)p68YZl#>3~C2lK~;3(@>yXP4k6Px!~`?So%lXE_S+o`E9Kn{kp#sQ znA;l3oofz+BvBq@t17nRnu-p*w{Vm+>oxq@XuBCXgEKKVEMrmJZ7IovQFDJk{jcR6 z*4MF4oQHVpFciaiN7IvUz@}3vOW56jy-=Iy~#h8JqzrX!AY?VdINdP=Afu}>e zhrpj!67#5&QG{PYLhKV(48xQ_8jz@_OTrjwo+YpD#=mHx2H(W4AkKsIH5(0Z2o#T9 zMa_%kbPs~BiilRf`Wkqf+cz^@2Hzd~!U?TrL^VJpcM(4*e-f?4@3eZS z(!II)r!79a#tkSdPZ@hA*Q>XxMvX(q+O&~sOI6WKl7&7 zg6VjdyWY7cJ@AH3|3pT!z*tGFS9UDh*|0sfDWoq|&>}E;oeS--g($UYmrSC@v0?m; zYNY=Lg2dH{N2dMR}MoeYV1 z20rK{TSWhS2m1UuX%34YBYpl|+IQO0qT3pE)iLV!O8Qcdqx7fJE2=%RXk8+XOR_f# z59DiCkTh{3GeEa*3v-`;5V^X)_|?9FYtxuj`d9OQCxvxz_dqmOv`E8FjbEC{dH z?vU#eJQcdkKNb;b*3PQT7_mu_-M)=rbexM&=T1)9CcvUhZPFajixy@L5n@6P`I?qd zmoJlQg^=85lU#0Jm5m{8j0ljJ$Kez+5AO+-#dTvN=GK+F?eb(=ao#4?RWW83ryQg? zJ`M+(=T}LGQ;HIyK_odim$up8vN+@`sT1{Et)7W1x$2aY+W;trSQYK9k0j7N$zE^p z51_CMLR-igH2gUD)uO>R<0@qzV>|y4(D0sauTmAu!m;~BVz1EkU#v-H3NKN$W9Cc8k~ouZE5#USiH{&l}^BSlGzm{83xpP)v*$lGM|pli1QiDq%2rVO*9M- z7rv#%xn-|RtL&AUFPUzFd~wVHZD-;gta%LZVbU|4`aZHo6AOe4FYOf2s;4b##$ z>}r?Uxs*7TO2CdE8&{fUI)+?V?-jPvV1UEXZml%!NovTKO68dEUC&Lw*0ZD*!JZW~ zLkn*=p4H|{;ansK6tC)s8jXdS=;C8cx=|%Y9biXiCmGlNA7+CsULq_lE>xl!!KzAo zhg0iZ7AI1{=#P7}Bnq9Cf=S#YffcbWAS)3YZLDrr1?Q+be>oa#cT*mLz$z8~uOc+e z*l{|aJDR~iPFhKRGSP{(44wq0Fos(*qDwf*e%u9)%x)kV9N?Ws;(>FwGzen@z zWPqcQ(Os8a_>r`RJ`*r3>s_gT$fAGAn%wrJ_mSD~TCM9{z@742xx+m2x^ITG$j8C^ z(su+VBf8V)2cW;BGIVlp)==_k6%BLOa=oizKJ~kBOtnNahL^Ph?do_NIl;`YbMm)|V_V^R2>tOYjk|ux)S^Sx533wQ>jz0M zQ4q`CNPv*CT%w)FfBt)`POdzAlS(nW#3q>E>cySJbkI{mf=5KVrdv~T-({H;u$`(P z9Ss*e!)@{5{1E=$fiTV)iLY=(&`M_k_p|LY%nFMM9_A~Ky6#&<2 zdw)RZOO9JdO0r89y9Ny;SqSVoj-lkBcU;@YWi`P|BJ!N)=R6zpZh=r8K5*`;-`Vw7 zc&BARVc;VOU&k&!GB`utfZmq4h!@D@N^Do2-Mw4VKm&+OzLFGa^$KWOGLE;P;QF_G zG_e$BtO?vpBA~uFbq!poBo!ia5iXecxu!3tI@$HUfWd%8j@EtBD9H|ei$f%)iwbHF z>`^5S#^lfM&*5Eqfy@pwPC@!zZwG`wjsXoRTbBI$_4&=p-6zUk{X%`Q zzgZ@o2CF`M8LD~EJC2Lm-50zlO0Zk_4t)jKo_5mm!@zc;lU)Y&3ozY0WIB#>mNfel zuli8w+6iesFn1@%<&2ud2_28Ie;radKJY0&u_bz&lz3!>pdfodmC#Fj7@kg3DbPEb zyLJ=<5d1x_>By_{hbb@kR-{(q?nB?^O1ein-aF}&*$1G{o3xBT;b*W{%N}|MQ1ReQ zOPnHw$|xXpkpV8o$xXwd-N=``nasLKgXH9^;`UV&8tdw)z!14En#+LF&@Y7*SqCnZ zg+;*iw@q*p#}(Lx_WKNo79gnW2*FLk0Mh`*fyzdczHZ=O%id4O+k-bNOMf8Q=(Z`eG_Z<-F% zB%PrrbcmVLRV7BOMD~CwpyfETKun-*+kvcGoaiEmem^wfaYGhQWvvG+lP!dsLlb<| z*iF7U=MMeQ~I!Cy>T?AT-Jei2OSpkRLq2v%{C)>hX%>g`L6e zgL_DzJKi7kmQa5pBUB8!mSa=S8-kDAy&E4_;~%o#*F_@TfBT6( z8Z$Z@eB0EhY_Ai}tYsr)Pxj1l5&vo|_;`a54HlAir`@zD9w9o(I-X`U*P>PCP__jc z&ZeE0bnadR1C_rJq4Hh+^*GBUd%Q={wwsrcLSN) zU<}B^#kZFuWCgXN4kZHr%GP1d!M53=$vyA>h1Cq9>cC3{d>5Cv1KK8)4*C;Hbk=1F zk!Q0k;3oKQeYGN(m-@diz~;NFE8@(0t`eZEL|M6=01)Su$x>vZOobo?Cx~L)DD<_uw;yH31#?d)XSGBG z(uiY5pdS!OP&habOjIml#QFirsdXTXtgv$jn(29RF&#H<#F^z`@;^vz4vMs7VBPw6 zDMgh8;QFSi0Ho1rQyYHWP>DC)DQv)B&sqw16j9nCo`s{})C$G-e})iPFG2T2Zu0TI z{-XTRnNqey3{n1fFj2s~mj7%U0f2!l&v7v_0ass=_R&@XMlx@B?}(u#nn%y>0T@<5 zaORk%Zbv3Gq8U)f&e4N-ops z0?t4b{ftY-sz=^)l>8ufN<7x|0{T7K^nW)tmiXtnnR?`LZ0rn$3~31Q3*k8T>6F{~ zD`>?23C{6A1hcyTYfq=s0WAQsAX&?OM*LRjNDI&r!~V8F&>Gjd*FCiGJRP)qC7SP3 z#o)~vXA;z{ckF>%Gr$|t7-60v`^W9=RI(-tTTmr?Bym}N-HYLG*<8}y#=fk5#fNZZ z4T*2t%bMx^C-BhUhUJUQx#5d8M)Ze&O`U{TvdK8FQS?4_&+P-gN&@{0GAW6nXgk;G zXFoJ@$_#o79Qa8r)MVO@@}n=`tb9paw4h0hFG6rZMk&Re{hIi+cJQrE9m6sNE`^|$0erIa<4}!#Co#jkbaCz-b4JZ9HO?k^U*kV$vZ1iTuoBm zlP9eBS(aH`tX0sbt_nBLQDq$;MFxj&3lwJ!Z|oSJo`|=xQ$WyOK$A0e>NH>0ml>_i zN@dYiKqzq1)?pom-`Z5Vt0ntE=UVfp&}*SJ!@!eO!zj37CRgiCMo@GVbjc}k8UCUP zsg4MNu25Pg_xs;|Smb8ac!py5d3z?s;{bUI&9bDdT)Oo(&3wc}k4HxJi?9B{o z@tF2TQ>1mZoN(+Ub9O|YP=vZU;WKylKa$XKE_%7g{(Ae{?k={$Cy*PY2y*mXrYj{N zc`9{qz3DCC18jUD)Yb0B`d3|eJOa1H^$!n33o>Es!6Y>fJE)D_y(%<)LNtD7ov45O zIs^1Xiy)CF+9EibP64ihAEgH!KIi!nujGRY=DHVF&Ps$HZBRlifB3iFdA=H0v)muq zkJ)mcb+EI zO4Q&X#T(X0f0MtS_GQSb9XC(|R7^6`3EtMR$^|U!vAWms{;vwoB$|(#G@Gc`9o_VH zaJ)j$tTUI45-r6U$Dt^%3ie_!l()IF5SA)9-p_l+&pS2>BB;Dn5D;R?dsOny)~DD} zuxA3>E8^vn`M86t_ZJFG8r;kgz;{KSPaC5hVz6+x^UUqo5e+%W-g6nk8M!Jxt>Nxb z^$pCY4ML(Ice|NqN62ab@gEBI6J+P6LQn)u=|bdYXRpQ_0i194XC>Tx5r2=Sj^o^4 zh+oT}z>X0~KAwjv*WWs7ypBe|555zkTK(tEPmW8`Y%LN_aG{)`JnBLyWAt)07Nd%Y zuj>Kd?mb7R{dxF+a(yTeYG}?NFUs{0GW}+Jm~zkRl__Ec=pqP%vp4tN=I+2?Oaq05 zbjc=0Budb@_N`~LxhKzzTjbE%kK$(K+}S;}-8o7i(1uG+W_xgd16P)2fP+f zCm%2|tT-^7&dn0rJ{7nyAo6WW{_c(F9MP;P8K6sjNnw5Bc5&TI^nw5o{m>ZxRJ?tj zuwe$=12}p$;-Tc^|MYaBwukD-P2f4|;YbJIc`Swd6E2)rUZAODAS~*3G|Ga1cH=bKoZelF)cRjaZPR; zu<|rRcdzEN;6Zy0a~ui_CDW$;SC=AbsVleq0fgM7uoRjEjf_xU`aFH{lD_FwsBC@( zD$An`{#j`nyfy%=Eeu?zh9rDpnV`B@x$titH?YMttkbU}cAtBvmFF`^rn>l#u6? zsJud1j^fioQkmUwI zQ^oZNOb`HK>BqBaR7+tZ8ggnoz!gM&2^7Xm%It<(cf9ldnzGPVqL0;`b~&0wlVe!Z zOA4YF-ow5IaGM|e@Oc$aLGYt=E2($KfhU=nEM_^eI0;q8utzr)FF%PWA_r3XZJoZ8 zzmfXK3Fdn#pi|px)`ZmjYPc(!-%lckIpz=n*?`Vk+mmPYjTx#7282$@i{Gi@JVDk3 zrx+-K7t9mkQ;d=l=+=3)q~wwLWn<444(9c{{77iBrx9;w!M;uY zq_UL86F?D5qPwva-v=o*WLx)E^LI{IFi|L-ClMsBMF37IeTV0Aab`4XM==qpp|+!) z4+j7~N33D#y?DzxjvLZouUPUt+0nnR*oMucE+l>%CILpg>_1o)6x7;GI&->?nT})n zFio#1ZNqW)SJkSEep|V(ha35c{2ctXGr@W4)1mniUuYFdv0fTN;yf-P>PJ>U)-%X4 z$c`a7{U0=YL}-dZ<_|E{J`SJKIT6JcFXn6i@tRqA+>JT3Y|8evA0z%I$Gwq!RT34p z-FMpPg75%&jvQg}laNymp4naFx1v@heKWfyKic;;-`pl0y49Rot~{*b5c&uJY}I;e ztgVp4+xIPsL5p+n=L%c~Vpy`9<{ijMyC`?pXVPD)*r+od&2J)8+Oar@cHRj!LAMF4 ziKY?Ls=~q?WLC9Iyh&+Tx#ypgSf$Ug$CHx>%}f;vEpeFnNG#_RkHvrH4#dZkGu09N z2Ia-oUCmXSP0o(uV(tBpX`K#dN?+0B%qM1ytChO8PrN$lr_b=@ypxkvdypAYY5@Op zV#OBe_dD{44(n#6^U4ZH^SP|9i{Fh5KDca4_ylDo*EC|n;V`Ki3LB|uMjUKw2$Nzh zXk8P8Ad=_KT$K}HS0XW`@vVFHm|@zSQ3iYW^2=;MmDO*Bkv^%r zV_+jvf1bfR%t;1ANO5{(b~4&0h*f2}q`=oo#k@n*M3C?8=x6iM`@HRc$1i(V@2Ku* zIs3dEdb5OCRnp%iauvlE^pDg>`v&P;$ROg1TX<@|AbhO7LEs4$yb>| z?+E)a{eOtqtykhRv|iM#t>2D_?Y``$UKe*f1_CIWRN6ttJ<(6YYHMki^|=DA=icr= z51s4v`C1%6#i-=6{`?R{ zYvFXnlF+~=DCAuX?-X=1P7Omy+bKD#_l=_!Bj^F#zCx?>cupc@ejk2f)A0Zdivbt8 zkUh8YONI6JFNMLUffMXQHi4+&W^y+Um&;XNSx45CmkX|5jruxjA2Wq=ipUg|Ko7;k z4*)3Vhg7)S`3Pf7pL9$IB_vRhO_A&~TM86P6tf9Skk!s$K8oJ3C|ku+VBhTodlH>H zWP(mmYL($K#${^!w!Xu*6^$;i_w%$Ii)r){PJ0m_e>0D(3VF?uMWiF-T$MNB#cO8X z_-|t?GQH$Uy7?cVoEjB(s8lf{13(+(DO)eSh5U=Jz;-R0+yUbXfQ$!| zC%jhFzm1>LQUOoQJfb@3<+Czqzc_jUPs1UkBNw`>Da!-E4FwF!-1Nw6Rh-Id*z4;njr{rc{dppH`KcB$P_C5 zTT3Fhk$Tna-djq7E4kswBil)tmuw-LE+h`9vvD!~`BfpwT_+$-wWrp$dePEP$sbgP zpy>|aIk<2{PspLP8nxtMINsUiC#_4qwmXQ>5f0M!Gg7t`VgepbTWvM)tv(-7C03w1 zBy}r$R^F4$DZJ4QJq~dLM~rmH`*nv+TY`Pftu|bkE$rBc zxXN5X=GS(>ni%)F1@xW}jj*}Modn)(%6|)tmW!RQK=h#(@h&%q4INCGDK;uM+ zIgsI+#&-N>gEr2h)wl=4YB>NgENjq98)$?k`iWW>u9R(nJgZ^hy8aN)-wxj)jJ0UeGjKke2XT{@Le0811Dw_d;V${#3_UK;WI-VX&&-%w^srT zAVclBHUxD-2CrQ&Lxa|IdhdDy>U0cfCB~-wN74)d18EDJ#m45xKXRqybnO$Aq=^FO z^V3Rlf6zDAw8nE;T+mVjt9A#d9{ZZnj2R_b7q|}J2 zsH9nQP(Zbq-NO;+EGsqys;ebMf~RvoP$)wV8X50;I$cNY^^OKvOkd-y`j~cmB#Il; z4x@I%cwlT+z?^Pg(jj9;ox`#kUcKl8g(?7PQS_dQpa1{$ExueXVl2q8s}$1VW$MtD zop(;gp13?v6}76+DK7rU>g~XKx6_}kORw5$bhYyC5Pei9@Xn_+wSqQe^-05IuBOx9 zwk=6C`iW@;$K1NuqO=n zoW}$7*1uD#-L0!ez_T0>`xQ@LWPKbtzX__0&YJQwk~3AQr*4W=^^rZds@4?j zDC*sl>vZFySS*lAOjymTwnxNn^B#|E!EYZa_F@3Fp3X7y`W+{4@Nn$?mouaJxuwgH zI{3q;iZ$V9->WfmvGqFKMW*I=2-R`AFaoDfC{r>7ND6$1JQ+zy5?;I%s&MW`8l8Pi zJ@Kp}cPoOH`LY|ITHCC$O7_ze!@*h;0O38Q-e~BvLG$T?qp7Wdu0wwDkH5_iS)T~m z?LWZc(Enb99lH=5WS=kl=#F;#4KfdeelG4imV=Pti&Z6$X02Px1q&E>XKo`IDSfGw zkA^+J;xcrNhkAAzGfLPNAEZwaY+(f~jK9n~{4b3a`u4hCUy1GTts6&u@>bm)@C7N! zEz?*AWO=&1bX90eH<@jB(08MbC||+Of-*%Pwe%E>s#}b7$84=I)uK*4DiaBPL`NtU z20=^)zz;%aEH!n^D1-f{ksi{N59z5LwGo@qc7)gKdhlC3VM%nuiNoPFmQ!{_y$52S z^g`Fhq`1nawfWklX+@?ahJQJwbGrgKuGl>Mad3{GF&z=z7OGB~Y^T#U$dvr_lZvg= z)rx*xGXR?TR3MC*gxPiMou$L;5XfD{5wNXoS}WbKa4R7qW~t+1a|1D3FDrcJqtgIo zC!+86)n<^@_ga|p?~pbD+vOxCKg3&~-&J8%D?N3|fgXM&5jGd1wACDA1oY{ma2k_o zwkbrVe!=?p>#0vDBpAWQ zY_Ns_A)g_ra0s0E9_}Wj8TuV%7Yhhzw<1GztU94d`y;;bd{;+7&0fX~HGr0K zyRlD=S2$qJ0`DEZ!1nKKmQKnJ-8sXf5)XkCzOPs_7RFpcl67Ev^#UilU>CwGVb#>> zzm;jNC^qmg%^HJmgk=kg!LOK%UQmj^!AzdA~KTEI?|EabyD3u~gaEoK63~>`|glTX~t%s>(5fT26K%jv_bR1DS@QnBT zSfIFilf82?%y;ldxOgVY64R-H@K-6zj#=5?fP^WGL(g39<2=pe<&Gn?9e0nHb6b}A zKi~9O+osqb>9cNonSv!W2@738G+SV+m9D;qN&DS4-faO8wx&=%%;Os5S3wbgy(Xv~ z|JrVHCi&vDEk31h@pB``Ke6$jkaTbIxxFnmHC^Lh4sZUF;O9;*%4K?&u_0g|RoRyw z=FY(8g-n?&kyty1j?u>CPhTtjJ+coj?|r1XsXUA8QX zdN^-S?+3f#*AFGrXK&(ev){Q>151_5qT>`RI@w@W+{T9%nr@kT*+o;)0@Dl7HKb%~ z8=o3skv2@5gbqj2u?t`Av#45B}HS-&t?%jOC+zJx#XZ zxBJ^zm19_=a&q*R^kfrt?FUxYK7|l_(c+QU=#5aMq`Mgr=$f|E;J_<3a*?MZy#e_w zMfV!VR}JaVHo$w8^tQAwNslLe9UuW5%zt@F)+&opXYzVd+Vbvt)~{Y@Qy85|JvK^f zG>8HhJnnI%Sx9EAEw77G9A@?DK#|ib}49x4es^jW91g3yMQy_b_M$zWWy&+2 zctjj2O<_N_FzLdtN0c^&-sWpBw*t6fa3^U+CFbMZ4`WGX1HX#{D~FaBJo1!y{*#1U z?Q{8r;2i#KbVLc#ahfe*`wOO6iF%xmSZ!|V$x_>5d&}idB0OTvOPTy5ryC@ zMm*CsIE~3x-T#m?rtFj`%~v)GbN|MxH<&r*Ki<@bMY%-_Guoh8HtFWFbyzbTr3>a~ ztTjU()>{X2Peod3B}j7=EdS&XRKK8H4b_0_<`2`2VfoONFFt*_h6cWsx>M5YB0k1_ zA+930*Sy%Aa)P>oIVOUI45+KNC;0~f6L&ROJE_H3gYZ1GsAng$C=V1$QxcQyUdrmZ z{muKFxfT09(rqNZVRi{^{Vy%_!#@$?Y-*~dTQs=FB^P z)r*BvyP?Eph_TG^xDL!&g*2p9>a62_MUA(D(Eg>_3}ALre4F-6OezP;o=%vy{L26}HWKLb2ziWUnn(T+&%%wJ zpm~mZ?#koPUwFTZ-bO9skUiNi4VdXRX)2}l5bSsc&jzM2rUY)uRHD8D*WeHRw{3vo z`DyIyn{_r5{~XaH@T~ndQ{YV#VT9-k1+HuNlIN``WcDdAj<9ljiEQU2AB8xvSmH=naC9fZ zn*1gB-xg$VF$b>2Q-A^^dx4Mo8@?`)U!i<>%mMh`+*%jE@mBY{=ko>&R?0R?d{(S{y}X(>C%70<|^*wwFue1!Y~nj@QI5nM82xbuMga`{7X6ntNR9VRi$dvnyRec>W2j^bS2uOe;E`@ zu+@6m#(H)Imdtfxn0O={sL>ZqC+fLN@jd5YRA*38!s8HJ5v64vvlvv9*E@iRm=nbO zO8EGUaM$PjlOafyd6^iAN;JwD2oAucy^buQLPb(uM)oAln`ptvb3eZEDC&;)@6uVC zYB;a+zgx=A`Izxm3#(_~H`?uZu*xge5iB4G^-P%RjcH;HwNU4x{|yKH?jxYtGp9@b z(zX9*aoK&_N`BgWu}SRF*HS=C-5uc~Y;Q_~EL6ZZveWq(B| zN_LhB=(B$mFfqS*-Kg@`4XI?8)r(oH92~O9`(MOf7@?&_Tqj>ijc`7cQX+#? zLMBpZHAcKpYVBP#PTj<*T5^yjXcRhsiDJaFF9nuJ4^d#(9PB3UM zb8q%(IuO(zSkjKZQSn)O17d~r&{_YfLYTCGNno6$$Y)=Jw_WN_M4GVjq=r;|xoEL1 z@glsQSOR1o*E1p%amf)0{unrd5SXFo4Xue?&1o54m2Fj9S9Ds-c2+!YRw#!->WE{i z%hCt{i{l$c!94r693%YcnD(=jMN?WjX=|iyXdyw@MICpG=7=p6X*?>EBVTodFR6Vl zm_)Oug;_*Gof=L(*+ zqJ+1y_mPo%-CQP$RC?pOUyk~;*sh4-CLV?*v4bUsP&%1#CFaH2;mCS$yiZ#&Vjnn%~NnXl~&T4mwa%xoUU)JVGw0ccJkdz`*a4Ir-q+#E; z`w?&HVXT)9qd?4;{*(j!%YC5#zf3-e z$!;P3$TNi&-v0Kjo9)f}!gzO0J6+_c=7-h+00<*CQ-T$v3=R=3qMY5~$$i8t7bUTu z&xEmntpfeR{Z?qAp0j;&6P0Qf7n3KJd4Lop-&=4^XiNuyz~* zo*m2`F+Y+J1V=JEFJb^jI6($Yc4Y%EWMTK1bJ-W=1f}wGebt9oBR9k23BO{w*Cxr3 z8BQU+YRlxOa!Xv2BXSSYqTJp40b(jH3xicr)Ttcr;Y@e-T9#Hb-A716PF4V zl@4GOxYcb7aret;Wv&}fd>A)+pDTI^LX_rE$sy%NBxbw?+xEbfKu>DIC4CUmN*`$Y z`gP3>dcydI1iTmjf;^Y$IXE zbf`luga->$@?&+yHTdbnQ8f1c{^S*IewVWhVs)T)U#7}$Ipr=wWR~WJh0^37kAg>m zY9Mh=2meg7Q0+g=N!;woysq`gtK~=ZyMV%)hHl|)0^EGkG(eXzoNYW}WL^++VjD@P z6eOZx4s|ncGu(xVstU)b7Ty~}6%gCSLDp+jhD#PF^w*j%xpz-(4Dwj3Lm2leLjDgF zJL7ocg#}`i%2 zD`7NZ9sx9DmA)(#{n*EQu?u+7Ey|ZNrq@}4qeX=)sygyBcpCjJLvN)FO!6^ck34Xe z0PlteDGqSO7OnYHA^E_7ft_dq(?!9^X zHFfJbgQlaYrp115HCsOhDh~iYk}tnbRqcasV)`dqBSSPmVo9UhOus0xC&12p0q>Cg zw5xUrLEHLn;l#EbrBugrr8({XJ)LIFs<>42YN2^bm&{bcy~mRx1VV-E3sVlL(@Mr1 zof7}qpNZV6FUJfk`zT$h8w~7~UKqC{q+F(3kqU-TM4%GTE5WBN9G`68oqpl)fE9K& z`}u@;9Bw-lu}22GF%oI+wZ*onfrJoOPU&8Yu#?~;3@+|1l_WbYG4^VXCd`r9%1ClJ z4bG$;$mk{OVljUO?y7PDOOWvGmzx~e@7YRxKqer=Up1#dx{Si+{d+l*V|kHcOi79C zHq<{o{w1uRww>)!uD@OMwyADbAv0|N5<*@{ULyw_1k_~_YpCqpEWD&mFWmf<@yG^z zAiXnKWR!#a2LHPc9&QwqzF^*zCv3^h7tjNFEJ~&^pl2h7rdOY=4lul44?AjUeNyou zg^I4w;d%bI#*J4Pqkb@`^pcaEQK~u7I(x~{e0wnEv1M`%hILjh0b5NjV0wr5jmxlW zHZJ7vp!f^HF*M1MaGM%D;^6 zwh{8tu_-N@K9rKEYkura3MrtM5)r4?IaG@Df&l)WCHWL)_O0wZR@KEDAT9d6y~qWC zG(H6ocu4P5xfN*F-z*FLGy|7EGrj-36!&1|^5*iMCIRDc1>#HQF zV-HP*6K4|B)JSyiLF74G>JMlPX-|3sd2o$Kt)w&e1lroK(!D}ievm!O+)LQaow}LL zMl7G6a;$aDn7M;!0D@X-*H+Yh4yYbX0+X)XytmSkq?Zx~U~1Pu&OOotqtazVAW$k@ zMM|N&Os5TCb;;uHOKCZ_)^nx`AQGy0emeQhW-Okb&g#i*dAd&~8fbmiIbP}(T&J%f zchO2U$w{&G-~hb&oYyq=ny@!$gk?MKV@qKeG??%7>Ey*soAaGLzr&7Sb*xG< z;Og}~XZuT{oQy3=0?N}6xs69p(K6rw1Y|Fb;NtfD6vmX|YmFkpekeNzN}G{4$~|P- zNe=OgXW%w&r7&(usKW>no-`+j?4MK=quEvsT_qWRB=bheg8I*%fQOW%=UKwI*^(Ds zt5@=PtW|MwO8SuVZVZ4WimuZ5wtf+<`#VMc4M9cPw#tYU{aQf2srB61k|z8xOWxPl zGm2(QTp6X!!`}U{9`lRPIM6r3H`w3tQM>_Eb?P|~eb^&HhRxw0L95vMajPJ@-HANpfd6Yc&Y5y;K@M-Gy^JYGuFgze zl0)iyL@KmyzXa+eH;)~y9g5vBih~EhFUPzkLXR%d|p#MNd9)$ zi?W6RYWLxazOu&q-bq7{&nBC0guhg-FWwboh0^SiFIZsoDr;>5B^e67$?1|JL9}?2 zu`53QoErr{U}5}IHkZ^yJ_@g#wpC}8K$8J*Hkct)D@cjNpFY7lsXo7@u3BG>E79BW zEipb@X-iw^@g@Esw$+wfV&tDgA=z$s*2k}+3wukn<{hLFmWx$88^Dk?C}G+3#1*q# z*MVayKGpq+2R8l?C>f(pWop&hoa%(@Nvb?*RV#n$9F7*nJH_VEH?r?laNM*5AesL6 z)l@LbbhL@#e!sq!Y zw2!})_6`*Lq1~M6wST{*c0(YWU}^)myS9LK!c>bY&%e7AYB|~|5m&bT3w)+Msp&NJ zVR31f?`W{N(m>E+!GQfa_6+FU^_81hHm(ocVb?1CQz=makPxqzb+kVs>)x*+%*&pB z+GEL$s9pJ>X~3KWUJ?wlV+a2gZVY|=OuJWU7zH$Pn!F!?UOoN#O%u$(#~4WLE(&|j^oOw_SHt99O| zd7X($_U=mI`EN<JhA7gVX9YQa?}wmxMn83?Vi4Z>^?0R;sRQVn z36XiDS+4%4?JjDy6PNS;T8A)U7CC7U$NR$3dFX4P1ELylgIQw<%4qjmxd)gK2#RIIN9{>bi5;=l$bF#d6>R9o;=&~#9DVo}uP=ZD(#}S% zDP#@m9)B0GY4#w!Oc~PN_ERh>la0FZb654POZ^n<@Ev(PfFgZrP=lO>o`1?y;Zq!_ z_gk^3D1yTWRe)A-1ocF$_nJ~$3#i@Izw9GO+~^g9J$seAL|S|XFAQ0*1Ck^=!=VyQ zf-m`zgdU}%Oj9`bDaDJ&R&2t-Y%Y=2pPRj}Y5^1~A$k=+mm~lw(=?XBpuLWkMMng= za>TZuVS+Vd@nxv&Y*G{(b?&$lvX6Ej0KgroM5sa`=;PB4zH69$$-d@o=Y%ID&7-NY z$+~_5IA?7ByAyu$2!d}>Z;FC?+dNsl5|A3i+Ofu^XhE#KTe_i94Fsy^JNpx@5uhX2 ziLmB+TQZ4W7aEgj39Qj1;z+v?FppRD2l7n`zoikbmgw*OBsJzbPRdU}$(@H85o5nG z1H0GJ~86X6uJx! z-#&p9W;jP-KD86nYeDD6yiX{0+|FU&qSxrDLdJDpre+7Vqh+hcHdGGIo(k#q+87KW zzJjvuw>g(TiP1i%3*;aXq1uP73-SmJXZRvZ;bIKC+CvM3hg%ECva?5?B&)(9V&M!i zzeU^_!@O!dik44Vst$8Ow>9 z+Ud9GaRhykY&qFLLPWt%nf<$|7Ao;=)oAFhIUHmLg`|Yta6d>eTg0d1EIpvZDK)lh z)E|bKZ^@H!Oy9Q?FrAjzXAS+G%<6) zjn{Gib1{H4ST(JCwjs4OD#=3WpO#yw!wL&u^6$|4mbL`4^WEykPRpARQ#HSVUW~g@ z{YrL|q|F945N`uJYu6ngE6dY}H{n^r?NiulTO5GZ7KQ)-0I~s}`)WeJ0G8{yQNXGb zaKt9Z27m5}$Q|?!wD1x9T)-3JP9)MGo>Q&5uIGF#0)s}qp|wFDI(>M-1Zh}Ut$L2| z?vR`nl26P6OP=K^BmpZqe1SLe@BgL#1^5*^M;UTz(E{bpj@fX(alE~u((ZB@w1e3G zZfueB-X}}3Cwow4ftd9GlR@&3qpj1RQn74g@wd4F&0QWVf|UcUNv?3qBPi7I8a5J8 z{?mME@zgS*000x7L7U)7s6lL*ObB=X{;8G#UEj2A03V&|im-i3LRjlljRex}3!G*D z^h1)X9Wr=|i()qm`Ol0TyTmD~!REa3qa>5aD7-}if!W?uO2J;VLlbtN*H+`_Jc~NC zaan$#jiT6NrW!HaZ5j|?RPw+Pj|=7jqjoC=83jHNipF8tu4uZGoKsaHQfycJPxgj! zrd-x)Q*am66xRD-{Cep9N%{v5ZDrK}mN(nL!Wh_`i77bjTesRV_892jAgwlW=M}BU zIm|riTkv2`nv^x=#jycrrG?-}FtQtL8$IO-DP(s zI{32|6^Ekd4=hUD&-5!amAjd_?qYX=MG?NH5OxZ$NJ-e*xE7@M3M0b&wlbVqfNP@q z2!kLetVO!jIY!0SNGN37%(rtR#ZB>+lYxc$K>JqS6~*D$VEk(XJxEWxHj?p9(&jfH z*WS-?-gt|cK)e0`vGQyqfj;aFe~_ws)ACMVU6`BXfRvdA*wMq8<_C zD%npS={oqWmO2h8%#(C9Vn@aZj?OiF5pOBppSSr%T3QdOmz<~iG7(4VBik6Dc-#ve zx_5ZFcP_U|Ml|B!;P%v`|0t1v8PiX*buxj&yVr-NI?wI{8Nx)}O*;WwwLO3^RvDWY zQz^Af-SzI0aaUtMqnOpzQ{8054t~uwMOlnd?`XfDCGjw9El*$oqpk8T z6o6{_$+!2)XB9C$W`e<*?}2CGlqp(Pc!iRZ9-g|&d;JX$*2KX}mL!$lgeNl-v|##R z#v;NOhzHNprreZzxfLdR_U`&Ze}9ips1drzP1-FF>(hT37DtY1oEjrEw{4DG5*yAO zwdW_&OC_$W1Q{chxM6vM>6iyl1#x&C4z4fJ?!i1;*SUeDsXpaYO-R-`o3WY{8-HLo z8GrdQcS5nI{A9udr^!XYnig@DEa*MyvqYR+Sd0O$EJ?eD(HcRX!R-1F_hj0o0=`v# zHT)RDS&&wWV=BkZr)-)4071?Z?H$h`ele3{y+qO-(|O1w=j$T3?K6xaj@;%vGg#6x z_OiNAxdBA93auMq=77_@27*n@nP2;hbx%z=PateJS0!-b33}(KgYQ7DC|9$Tc#Xq+ zWFn(h^tf)+h7r`5)bmjU0c$Q~%#m5Pb4UYIJ~D45H&r;>Q#Vs_{@z2OLB&h+j@S48 zWD|71zZ2n-+TKJyO&bY|slXuVvc`O(Ar2QJ|9lb$ouW@(SAtDLwAbKt!O_)==YIA1@VB;rzjU1N z4^nT2DjpIf>_n6NFMpWNbm5y2VmV$`tVc0iPBxb&7b78VdZ2vz^Ik$chYwJkID9+g znpCR_6V3=Um3e@r?KBKiOYvEGG1?(vgXIm-CfN-9P<&_pyXc7+kgw+%d70-nH)>F!qTzAx3t#h>z@3Zbs|C-QPOg{J7uJ< z8KLSe8kEw%Zn=JOl97YSR4oiwOWR}o;*W6fU@xd_b|dbw?65$ce2I0FL*(qYJ)<%e zq%@dGJ5gn_-}o^}yBA~Zf&UGEyScXve#Zn3nQ8Q_S;b@I#^a9*-+5n0fCEUUjVa~s z8U(xmBO$LIBNvyYC$ii+xJ$QGp-RKjKC~N~4Q7JUId-zCSbqH~iz*$1^4h5A-3EFbcePz9o^z z_>Du+?-oaXlQ0GKO4=CTnZoSpM7CA({_HCXFXtP$NG<++AO1ti+sRB zG)ZMI-^f9oUf0RAD^6Dz$>nW{mNBfv;t!8GBlC*x>WXvy=Wjj^m~2uM0r_Ijg7q7` zpkfkJmh@4l5VI3i{MBlXnrr`&g9VgDuD`19{9fLCEYEXrXH@UMK$GQVEH4bTHETM%*~~8kY-TECIBdns^3GXeMld#rv0ODuKU| z$u<;@d+)hbPB1hW<}p%I`ls%R&f*)z;GPFUhb`y(HHoKTR)G_usb6F z5NC8Opcuw^S3v}Q0nnPLS>&m@i4TU0$&ew-^YnPp% z7-ArxZf)6U5v~6#01BkHhU%oMXVO5DqxklF;djk@zTbJs)`2=P5GdrZqKr~=T`cuy zjX3D1;CGd%Alkuri*5_CXQ%(+41*ciJ!7-!q4IVYOH#U&$fQ@9j3Xat2z{vyHkTwd zTY>oaa%#L;WQZJZd@8(r&(!~`IuWEq#2B=QH_-rm8jj9rj+m?D?0v8YSss5>dxRkO z)w1Eu2HgqpUf}=S?_F_MOZTWcG(-xYjg6vJp{Z-vBr&!!*+j6Nc(ICN0XKmwLugVB z$BsP^N%dElCx^VHpq6>P89VXxzW-X^jt@ZA4fpMq0#+!+?)lwmbC;Rm!@FnL_{Rg5 zi>*cA(PmByLe`7M(c>U8EtVlnvmd(|e#pG|POyAM67Ik)<}05utLsaY5g>da1RALb zKcF@GY<$JV8E_jPy87m1M0e@nZuJUNh^=ZiEF8ZH@lCs5g7*>0^mSoH$1tTo@3*ju zzBqF?ef$4}skx)wkNPsY7pX!>c8|EcU&xsaTZ7RqOk~jfqN9j7@4KnSr5?^z0R|$- zFH}3YxJT$7_~PqS9$qZQ%n>AxVePG)ja@C1jQ2IGh&hL$DTFDp)6p?~HGJt%Z~y<< zU~@6LvEeOnC?SWPTav+u{z_H0U%hRV1UpfWGK|@tw~Z_xpvgT`YwH-%HXv*d$Heae zuB+AZ&G{gxKzl`@+NZ^*#FC%5Zf_*OPhP4U6qw>Dv(cxoi0eoUb=9_})ZK~ZH6nIMCPC&V{r;Nsl{~YXoKJ!ydH7^pF zz^JN#>rnKL)NS60{R^noZ>MB7vu%|z56=aDeHWiR#LYgTmjJ9m$!j9JNh61XLa`i* z)nn{tU+~)Nzhd-2&W?pExFtN*R$Q4H)Y;ws?qrt_iy(aMqJmmD)lKej2iSeY+&xH& znfNt=S-Z$IZ{s@A8MMjAzf|W&*G%0FZa4ZB3Wq6K4HDY0A*sBnG%JGYbs1d6^G7L| zhQ5K-ur|P~qC*vBLllv-A_3MiM70PhaWBq6d})}EHqEL|Ma`Cwj|U6N_^D%l_2?uM z|Kz-G2H8)Q#*2+iOGS+)k;KKN0I8)=IHZTPc4Vyjp z^J&uTBRZ}6Mq{Mv<@Z1J_4o8!V7mR)V5E$06*Tq&?Jw){!T`2KsfMf%e}FWwdxi#W-oAjF$Yf&M`*kN=qS^HO3-2wMxEafNk#O zy4MWznio_KEBQT6t#d~VT z3FzBh@HgUqkEeB;2(J+>MUkBV)ydNg`$o-~bGi$*Ke{v&U= zz#4ZA%pYi9<)^M>j$e;+Agv7DjRn>*JO9M5#2N!H{!?u}?H*Oo4)g(Gp0ZTRW0*lO zT{ly(SyE65LcKvBM8D7yG|>;U=Mo`Xf-FJ_sACv^TCZP}*I~}DY>G#en#Ld#_6qh2 z8i;vVzinR<^B2S2$`cq3+{PASerwdC12o={c=c%cej|_HOxu>%-Gy_Yz1M?F*0yUU zpe3rdrgpL5y{0!p8g_qzdKk@2NTes<#gm&Gx!2*<2o;?v0*n25h3#I!j}nw%NA-j= z8UpK+r|R=@Q=_xpk5zC4l7{Y!YyEN#5!Czk7(ZfgRMAlPc)(-vhPblTojhj<<$kXiOHMjHf-jF0w2HkSbekP{mK+hMI*kKbOJL$&g`t)jE#SM)75X@f?W|xS2|3-|Jj_@W_q8 z64PGm#SHNfjK5RbP~2OE1zU$EcWjG7ldoBdlM%8!P=- zr=kDA_F+Nm9oDB)za1Lj0X~Yeu_!Kdh{wTclKTJ(+S=7e(wWRLdP>i^af`Hbgwu(Q zjB>%E()8oNA1d%2y~AHze|>72q{yIL7>#pXI0#;snyG6d+(Uz~6^`iUWe3d03uP}= z^B#~g)T6lMm*`xBtJum6T|}NhQztmCur1c`mqlT>ED!Got}WP2tV}IlFIrNKnkr>d zaud)z#QT;#7RHGe?VI@svjVsgy~H*3Uny~-p6U|RB@u<4`KA6CG^}5PE5e(d0UnE# z;-tH17P2rgo!&jOmqyY4itYxQV%2^T`*mvL$TpI{sGZ89a|FDM_PNar&Axd-m&Ndj z2`R^cfy1*3ZgO|5}5dQ1vDP^^a8$KSUnqw0@>%g{J< zMkU}q`|taentHC;n-{kus`*+xjEruij*^2x`$qTQH{eK=?yOT1oGp51LYG$8Sz)mo zyQ5o#^%SU}W*D<>9AM5-ZP*-nTUY$z#~19f*2xQmlTCcPKzG!riRvEMx6|i^o>6=t zZV%F8qt{<{#a)6*ym<8xqLqrpb7SFZmMO#5O>4?KmDh!_sJjoR?y+Af;xF`>`3RcB&?CE!+ zXN4YkA#pZ8%25O3ZC_rcRX3bIpIx{XoXcOOPIDKJX?_6A1I~zYy@A-8y%`}p0$FA% zFlRe&vKXx;W}RYou4f#Gd1b0z?us=gsOVUtxH%aPy_BO0@xiTmSH#Z%h_wIY-Y`W3 zg*w$gDqqGFEGnyH`tC<{Dv;0T1I!9#q>`@3`9^5l$@t@1*rKEp;C1y9Vr)&gZTf-rymCx_ia762+s$b5I{ zyVgqoW7sfA?Cj%*4Q6ucCPZkte2`q=Z1ECV$;-=IWS;5lwXDlnClHm$Mr!0;Q4NtX zNO1wh{_*Cl*Hf}>mXOr8*#HSh71d!J0Ws<~# zIc$Rq{R!OaW#Jiiu6aGCFI(86WIrk5ERa6g0$%_C0Ng>I9z_)_ zFaH2;g8yECk3|5e-V&|7(Nb{;71kr>=wNysewm|~15w|Y?Ot{IRjxJ3F}R(}77fAr1A<3L2zBt3!7=S`?PK7;TeYeljnl=5oW4FJ7U6Chpwq6U_9$+Oh zWX`l$2P)X?$ASBVr|lihD_3n!Gd-m5CNPNC^XoKSSICifOpmsr?2aAQQy@U$gueqL zZ=xz~Hedh%0Hy(+J#<390G9YMpT@bRC_N=XC)QK|4wR5=``AbL7#_~9Y!8{KMSO6M z2wZ*8&9-jjBc^J9utDXlSOS5vNt;!}Y0Og&2u;!m%Q5)>?ZehM>0Ge3zBeh;?#}1k zxV3$VT+@d*xn5X1Sh?W_{?Nc?zbU{0r)!XmK}cQ86tOZAynpqsP!oa*AKEhN7Rmqj zh`>X9#1jp@j)c zG|Fv;7ji;IWX+byAEsRJoM)S^L zjf70=66YF2syomT=Os($000;>L7E~-s6lL*OcYEz|Ng0#0ANR2V;X=CAv3|$pHf39 z;7qa%7rguhfH&yt)O;NxrJ`dc^QOPScx8pV{nzZNT$pr(sv|wwi!P!Yy|V+ZZo^$P zo`Ao*xcwnnm|~%hGVbZVGe(ckm>D=84Z<1Qm~7!=*`Lms+k!6rkW3>dT4o=l%1M*5 zoQeOosO|mAr~IPN-}QoP;5GdfVe$fQIA3E06N9q5Jww3n*XbEu<>~MkTq>hayLZtX zwB+x#eg`V)N$&5Ue+oROL{{R>tOOfw`3&$CuhGr^StzmrFf`xXJY#EgCY$;!kY}xs zxfa2qB;pez589>+-3mx-X`@gM0ug77rSXzd1CV^=7Y==vUbC=;(d$wD?2J?i9BjG} z4RyJj!K*Ya(E&X^h$i%x@8Fp{0MYylFDTr#+9LDPrS)!@we>>Ws z+wzCCLRLh?Pe)jKtm1ax6tI{*gP=8&ybew@*XeotSPOkRQgCt@U&aoZ0pFt<(@##6 zW4Q20)dsllAC|QpCiP4**=ZpE?)(&8Px`VP+!ba}cA|dT+$rTRx2P;1FZ9ryce9I) zf2GFv?)*FDf6sbN<>4@~Gg9$?g9ouiR!O1;m_o0CJ|_}zxS$W5V5@#YH!@$or$_nn zA=q12n=dgC!8DdQq@ZGD?rNM-zo1HIN1)a;e;X3-2Z*O+spBp_zrt+|3F4jg?Z9cn zz3|+@0cm9uyi~IvoSjKNXZ_;kXCvxn!Tg`oJSH1sp-N(Yw$<2d5x(~c%M-iA?eQwD zt66{=CyWXpjRMp_$W;dBH~~GeOE>~ccsFcAV-Ja*d0ScPCPe-^FV1kMuCPgt=z5aR zw&P@ts1ym)M5_;)zmD`+L*gh97Yn)m8dsRP7x6k0EfcNz0sFY3%B`W;wdV-pZQ4en5@%m}@ z7v(nWqvpxq4hAE?E2C~gPKzA#RCRJKDl;Xd39M~!F8bW?e_ScH< zCoxV@_=NkG@^Vk+HKOrB^Jv;+kha);?Z^Kd69%@3l;Bb?sw!x+4ayf}jGq-K7XL^&< z$*UDH&ZJpPK`SUM-Tw8?8Y2v_&Qlu3PkKlk*m9n(c30!{eF}I_(_gOu(#?PI>c`|4 zoCnt0Vu!AC!d34;5;(yN4!a0#0d9dxlcDlc)M#nH_2^^hi87k>@4@Lpd1B@FCwRQr zF6mIN;AcxXbe2HC&R_reiC>o1^;1x@x>A!z0LLbP@EjkcvIlmtpcR&B35?;$)Dbxl z16ZI@P>j1%6+0re%poc&#OtSgueZQ^&egsq5b9;^Y)jScGjkz_ci?fo_!ye{2TqI1 zqZXV$ark?5nNm+IP-yZQ990}pt(x4)>!CF`J>RJPRHJ5sQVSy{!eoj{jZ}?F zf729cb#;}14TXS}>ssVhpu0@Co9ZSVb8X1UR!Ksc50Bx2$j>y3tBrX98t~~wIyNu1 zQ@SagaC{S8{q=)0P+*QmkntztR*27|0=WkQ;(|2Cb5gh$H{@>E<3asn{e$v{V@d%a(X8|{-Se5gBQlk?6{dT9?s_ii zH6~Siecn7dys)Z%Q3)%Tk;g`Za<~$dj}sZ#<2?4F8Ag!&|0Z6VBNo4`>NoUMG6I5? z(>kpz)wrve?R1#2G&x_BM)KJy?E>@qJeGcC9y$#4J_UxcT9|^m_w^1g^b|Ek-6ApQ zER_po0#_qbU@=tMFjWMoX9!oymkbG-jO7pffIlNTQLJDtlb$fm42SOAwhHq&aIpHw}awibUjKZ4F(u_ZWNyfiGuNVE7-IszZ+p3 z#7JyBsInd;S2s!Eb@}CoMyjkKz#D#E| zk`wdJPji9uEUYDtAA-voN#n7`rQD45YF4x2Wwmm0?de$a%fWD*ic-LERD^ofV2 z4g}Zi!x^Q`jd7hvrNwxg4A+G{D)~lXnT~TOSR)EJe)oL{tY$*Aq|BPNMjUXc71?Zz z>cVx5@!ldR=vjPP#kR?$uLDBN1wz@P)PzX~y`uPp^V5Bct`b@AT=$HzW%c)_wEi-O z<=7vGpA>G*tEzSD%xIS-=Yx=f5t~_-+Z(=pZ>WSyAQ2bkd@@>{OC6ohtX{Y2J)k)2 zJHl`kp)7_0l$F`6d%dV0O@PJbIF`hgn>-S!XgxbSrgB$?hyQ;=YDn8olv-xY^MdL{7mj z4dKKTSf*um@op0bzEa^|OdL1$)unlM;Di*@6$KlL%Os39lOYemq62lG9t?mVc!^Q= z%$kb;iCz|kargnu+Pgm005TpxTCQ8=Hyo1wgndB}J&Yp`Vhd4L>`mWWxs^gJqEv-3BaaMk*?_hvB+<2gvh5ZQ>tg?#5>Y+(qY%0-7B*`l zQI{s)0W{fI?e{hcr)+E4QtA;k1ZyACOVqA|pj^NBVJhxCT@W)6%@gs%){hX^R~Xi4 z48JOpp(l8ZwKgcEk4G|n9bW)nzsk)bOs98@I+a_f8$bwVyBJ-H08Bj^QO{9Fm$4R@=^^T2{8veVEO{5%XBt`*`bj&2x8FY?R;NTXm*v{I`W1t9R=yBK;r zUHDKFgB`olw8)15Ob0?nG)J7=pLmwV=$SAx#M%v34p_?RnZ=g|LmvgAx;{Y6dYKH_ z1N$W=y#ziUB}ateiR998l*aq1@g&g|d9O>pM#RZjK5VkAovbxCZxRS>+(!Zi>MVUXCd?`xBW#l)JKbAstrt_c7QLOIb9^){K}3n?A(s!DQ}IV)e51BzFD7Af*NgU<%Psr<&JZsQ&6keC?Y` zvziTny_a-yQQ?aB&9%L-j-|^}9LfRuz(hs0VzAF05SykCcnt5hEA=c24N~n=Y9@O- zZ+P3}4)HvePA&Mm<0Wocso1BgPB^Z~J4odny{Ff~xj!|>)Abxd7ve3_!b!gIVRvWK zZMP~tlc(mF-Eoo2FNAHGAyfm1?O!-|!y4uR^q^ARN!10kLMZ$ElPDipTR^!!R!YpV zhghTHiiX{Oq7=(tPY_DJF6_!zG$D zPK()GK;~}0o24c$8Gt0b21rLow9{S8uPeh*D<7c>8c%LE35Sr9(to6-F~Y4z9MTjQ zhrR|VGg)J2xOqU;?>BtzMOQ^Oj9%$zaj}0Zd+!45>}f@+KQsl|zV_%K_NO@wp?hDg zOmh~jtjv90pkzySr!}P69CXXRW0?|30-_~`@aqaN!5=JDR{33$&A4HO4CMT@6s!BJ z03$-7oc6y6tD;=GEZPhJtBTBBe`CnPfcNe#CQ1hGdQNFpBA+E@{FTMni+@?rKXZRP zMY);}OQQ?3y=BsDXZd49vXY2?B(bnkJ#?T*beB=R?X6Gu3K>h)sCislTx30%62tr) z+saTL@&NPpNuXmi0MN~2yy;U_w9tyo{)e{-oY?0&JEx{g{&@r++yk^L&=3+|a2Al* z&CUpRx&tt3*dk0_qY$Qb>9%6&p5xwx35wNzPyt;M?d35d=V9|+sw76>zNflAdGbbL zvK-am!yHAIW>fLTF zyxt)+4G{epXZCBq5SsrMzBvF=Q0RyiIzF= z)t!oj8jk|WjNGIN@$$9$=@(FVmtD0efPxVeKbeQMgGIY=-)3p?JB4Eo;5MknqQmX~ zitz^QsT*1mG1e<&XFOaXa*MV(NxNjui3Y{85o+txUI=N&HO^JSDL8b7Zri8%H94zS z0-~ANo_~VF^$i?zf+>DosLkaZVuKS(EhU}-aO=u2O&}oO<_W=`GX5(GWsc@=ECR9}M*nY*-gAv>7 zixv3Wpzi)VPxi*qq}Fxh51E97j;AZNQ78woZJzKfi@qFlmkG877apw`CR8Ej4kqMH zM#iahNI@=f@4S?l=m;=7%>%VVN3ey0De+{R^q2yMg+rb882(Kx%=Nj)iW7IUw7vOB zOcXZbmUJP{*F^SI6cKJXKZvnzjL`9gT^iJ?JWj=30_Q;ovk?@p?>>DDY+KQF1Ff*w zvoCX~jd}%$Qb_$k66SyK%?wN@NlZr3mO(m;tX~VkoAb~BibiEtG9VX2+7@nw7^#{7 z!B|2YDEiD(P)F|mTvkIUrx9xV0@%SKH*A@(2=!}v9p6}zn!~IfWt!v!d&*!KHP^rf z2$eo)wuHD5Z?rQKILK>#D5`tHN0I1zx)xKAk<_4e(-$TU_I)w-uba%fn<7a#`}VK< z2__O9|J%8cL*QG=>}!(1CJ)k`sEJ3a;j5e^oPe5t$(V$ly2Fzqf9aW=JFrhflqTPM ztW?I3PI1;H!^nc>nlcpnWH$L950Yp^<3l}O=G@SReF~g&Q-N1XvfDq}dKelbtRfAH z((W#&!r1NEb3ra#@wvA7hxZMd_b^G4{$d89H;?k^!S(>=gwcWfi$O1w1iOnhv@%G3 zX>L-bpK#M`aKlV{f&^UnrswPnN`t@wAT^aNL8GN@OBtSC&?JRJF2FskQ|qV|EkARS z{M6=OR()Cd4=Ws|I(AOGP9sB09bwhGMdBG`>#Vt|^sj)_W!e-A#YDAv=RB7NvU z(|Bg*CMw#Rzly#@xHRhv5I9oh=vUBhW^SCE)bf3wd5b&2Tx++MLEPB&q=HdFNP#fu z$})rJQJXUhRfg=ODKxP{D<3HtafLet1ynM7Bo857Au2t*Fd27UH4#s!ji1!M|0+(- z<1W}y?k2~ai30{H&XH4sXjB!20F92i&)?-G_GDL7L6u%?=D38wZ@SLkNW zFdty{*AYegkyDb<9B)Ri00Ns*gqAxEa5rJ4Ubw`4*dg+xV}LCUog zbjnQh3%aB6JwNrZvZ^00daAv=paK-}7j2yaIby88L5^W)O%Z8PPSmDy+@D|4f)$_M zY~5>jI>7M%0CnQ&&V;&uGf0>BswMo0ogRNp5~FMTBsI&Vt0IphNRmnqni+=o8l&d+ z9)cPf6mlmTmXw|rmK@~cZ*KiVTN6QTxVc*4hwzYY_W61;nU@yLu^)*DaY!s?@TA#-yPk#gKN2f-G{Aa;Pky zk+UEwX?I#i-1)G>6d8P!*5#fi>)?;+AP)NZBZ|p8RQalk(M_ZU)zJK?LM>(yCc70f zb}uouO#x3iE{a(P`E8|Rj~Tb&oDLJyT(z`zerIz;ym6w1*4EhD_^WlNJERmF?=n(K zn7wT!h5dq(m1%EHNV~{QB~xzQ%+}|$ls{Is#pN+yqbLLu6MBG|J_jBXf(0#d0p8a<%W=-EVNFnjZI|0a$o)>U z2rsZuFzN8+hc&qumk>K=zb9h*9TF?>$6-i9!>uXXESXaRP_m|h1yq7XS?;2fy{Mb6 zuNd}b@Clr232^Cyl96+Uve9TmOVKtf%w=^cZeYxsHBK+LcMi5=Ft*|+D z{_IB+A2@l63-J$@PFX2_;H~VFXb&l)AMGi%x8zW$=B-J>Wjpgo@&HfR0sKj{TxfPtrLuDRvQ1E3UdAk+%W_MG z+fq0eRr=ylGOB)xb_Z^!=1d_{7i7A_g*v)V;*_Lki?J4vWPI6G;kQ7sshingPcVzP zN!-|e87h$e@^71i)7=Vq-3|?C%NojxIi+RJ%&aFQr%uRLcai-$WBM$ONnmK zfXUToTU!Drp%X)CJxqRF=Z6jfdYk?PRaSo*5r1&t%3z{)t>#INz+I!mlHmo=u1lib zPC8g$xFW4!AE%#+!Y)HnBT!CMa@}depAYq@TeCwmlti|Rnvi@r1iql!C&HUx0b7{o z&^&>FH>}zpQPyyBf50n}Tqsh;Sxep-a8#!r4nLP2(T#E>T=+2P?P*qB08& zyB52)>7Ye`lYsyLFQ-A8MoHlcQe`k9-~OqV0Aiq9^3VgLsDgNmqZ~IF&HM1h5eIf4 z9+}IT2NEZuVha(NQe;d#dvAuEZvIVKTQ|yLyeBipKWhd0ahuS(jac`IdKo%FQ@z;>3mv*U(GV1j?{JsH16#$sK(D$_4k z-HJg=4=DH5(Z)b#q~HMjpuU$qyRPkJe;5S%=4f&zFjMG)94X84-(M3&(=fM#gPOxX zZhm7>zj}dv#`oi|u&Ul6g=h+Ob$PX4@{8fX{FAX)R?3!xGcxe2Cw1&!#tato#mY^` zffjS}@>t;tpNX%chx9NBMS#~3iI+?uGAs)K&$vyff|Gj*$ZK#|#I*{b080bZs7~+z zfJ}&ZU;juT!YdPCiD#y8Uqv*<3_EBy2QQa{q+55BV}hjWS^wvkbQ`}H1;}cWc+wlx zl1$~&k0@yE098QA#Qdct0kX-D$5pKbPS?Wwbty&be9)JJ$2g(1QB$FS=SBTX>x^Vw z-zyg?p#06=v>+Tfm`A9(Nfe`zpE8WzW0V!`+X24ew~xzUMc1OSy=$~z48v}%&?h!z zEg!V2caK!I4uN9o^7=N{hGH?W#AgR)4Vfm2(XjtSJPktrDjz}JYAHpplHyg-Z|n2V z5DD*3jP%K6i1J0T9PtjadHN3;^#gt5-Osp69&#bWLWE*Fro9$~n8v{2SZT627~)i_ zr9A+Fe!UTCj_{A50I+|B*p2F{*4+N|p)$Q-U zVh};xU^M_MCOgvn3Rr4!l-?3PX^Vj?s47qet9dM=w79q}B_&F`>af-;AaI#ajbIZY zSR-HvmsSg-RMG7djI9DqRzSJ6LnXQ#y3D{8%eLYWHov|{4SnIRp}f(d0~9Gnq7)`c z(p&R~10Kg`-7LUWM8f#=z}bR|K*fA7AId2+YInY+c$fO>k0&pLU_-AbGfl&5KZ#LR znU1r%d!oSDKf7)b&gMa{oWz^LDAj8%HYow_;b*EQW%rKB9gt_{Z<`J9U^L&58|!jl zs26C;DOL(B9=k=CfZ|O7f^&}vN0E&4QX96pi=7JviqEvER79<+RMgNlJ3Jckij;#L zA1#1{yCPqg`3pJ9x^xkca6O47BRs{`tj7o-D}N1CGs;vojGrp(CFOyQW{q>#tX@Z2 z=h^I6CJrSQI2Dsf=q5p8<{PO*yABGD zi|hyvx`<858FEz{R>h?Pu!+8t&nlG24m61dVZb^L{VZveQ+f=}RS)G#RPMRZ(w6*E z#pHa%fEm1`1eWzUjZ~f}Vfs@{kd8JD%s5p2P~1;t zMXYHxyh~myb7@B6od1A>PPfqg+~cu|zK_Wk2V^Xu*Nuw)d5UTbj)A$ap+i`Ex*_8D z{n$2nQ|ZlWK0>zEvuD5_8^HHti%XHHhYit|LQO6~lNYVuB6E#MH zBn#^pMA+8go<3ZEc>F$_03KV|V!mG$`|)`ukS|=K*L< zvDi4>0lBk-s3PV+jMp!j7`HAM)`~abX7L#^F@u;=@+i<> z<@dD~AD3t9^kR71x>Cf*OtZUq)Ccsa9*&kr7=-cFoESNavnhi}HQW%z3cUS{DQS&G zW+t?Uap>xk3gEa(<7)IZrVXvcn0$r^w-oM08;Zx#B}y{X5ELfK)%AkPjb#~~5+fF| zT~2a!tIyey;q5W)d>{}hF*b?*`2k(v91dh1qEst(VqnUk9~>4(RP2qw`-g~Gv%@m6 z@57HAp)A_DM2hI)0Q2u&6nY3BSKW(@{JGwPlsU|xc~;6aTZU2eHbrU4QHN75*7_^|b+0w+6p52pzH@Gv0*X2gUej_! z=u-5^`}YIZ0$9_0b8p;2r?b>p#l>DQSs0aivcH=eL$?1%bhy{L7~HosNj}n6#cb^RNEyFT zs32Fm=p=Yvd~LO@(}Qq1tguue_dAsUH!xyo_ar%3f;w{)@ogXA%vg@|Fl_fU47S4* z-$;j$6>O|#rgB$e0|npBKWZ5_wcA;;w!;G`xI*-utjFNE%RUxf+M^KerZ^sW(3|fh zC2)?+0Zav~p8F1U7?z=M?uw9+9tR2hMB7~!hO9_>mL`!dG|)Fiep6*g2X;{`7$5*A z4toX0$6>3yXZvJ7r6Afwe*-kh&E?d$&9qe&`#umE^g~h8s<F+4PCpr)XYe0X*AN>= zjijiq1MCO}rpcY)dMbnBF>?zrCysIvumWp+kKQ$DxT5sownCmCuLV@!aKQQqL$P~k zqOLW-hv6)apNHQ^M$3#WkVhZI@J}$Y`O%#(pD1HaY)Kx(uer&Q<)+OpNE;+S2=fWu zeIDrL+Be?>Au;)_D@F+G171Q5VjoRs)gC-r(hrKl3*joTrDF4aYypJ@_JJWsM~G{^ zjs(&veuwrrH54H6W|LS*)P*t^_-pnsek7M<-7&KnPmHnw0L@=|LCq#Fo|ObpvC%Ah z#Xn({v||Gdw+LfpBAGZ+k@j}{Apg|+-G0t!${Or~By+&NR|o}D(11L>Yxj);;X(>l zkfP2{h!HqacO}432cnlka&s-N>ms8*2Z&K{+@-6<*R|GQ9Wm4{JOK`5_cYj~9NRUU z5Y9kX%65Uo0xn5k zW$-|kk}f;<*SDUdY-kvMlWpiL| zamlh?@mU?1cvu?q1ra+Vqth6EG)+a3Vyx<7nYYyltdDSxMXloZzrqHjz9IT!4s`a7>?+<8ue;9k%_1 zpYYtZTVOhX(lB#X?O2*%+`OfH<~KGZ7?JCQZDOA&ETE_8=UsXIcO!oyXR~f?1rO{d zI$5cxB|80~M4=m-Di&K+ZU~KwuC?<0*<3Yxskfr)W?--H61daKxW>SQY$+B_B$hh zuF?PjmSpO_>N$1e-IqlNNllP^5e5bWp*IiBsVo%AE5@t*z3ZxS!o)QaY!58RsOp~U z#vBC(Gqj^bB^Swo&HDf<2ymXtYD?eg_};f2^Di>Act;$iOOEIs8|c@L;2v}!)XrUw zsJg5bJ==yQRK%L5$mxDB>&=~489n~G%pnZ-XBU6Xxt)q)7Xe`mVsurdtA@KPh|=OO z-+i3GMZ1T&Nh)qtn0;o*&#-AIWes!pH>ZaFDMY={E|1?%cPVQkUqO>bAq~lVr(Dcc zfi@c2!ENP%H->&60@kq_`Lz~4%$$W_rnZtf;B-T~%*1QDd|VN|XGbKRoOMErmmobm zQH$*JA%99VEeUOqxDDbb!QuYjhIVG0+^4bJ)tDvX&z1p%O1H`}bg2#O6fu@jHrp)T zj#i_(*QiJb4dhnZ5jc4dA6b7_KVw%pk!WBGgKD`b3Qs?A;Y&c8L9DKbo2Dme$)!4W zrINn6P=~#xxH+S%JHNvCIV}od_-Bf+k^>%BHkhN{7F~Uv5pH}|K|n5{JL_L$Z#z~C zG5v@;Zn;y>At5HlQmqY!4t!+3*`12cmvW2`g$bm#?}cr5El0qu)RU!4@1jbEo(Hm3amOjBR)z_r9g@s|&BLd`y=Lvnu6pQ0n(R

        j6J_SoZZNzUsR4^<<}|)$4tx;rCv(_c^&ZHI`Xk2lnVwIOU9>!z zhE(`m;2bIPKwV#@zStK!l+>&|vS8y|@6KzG|9|o}m$1U`{&^_}yv$4CNuq@<>8CHZ z5%!qfosfgBb;=kSV{6lF0CxDq9gM_RBm?Ie_A+yb^+CW$snMb`=*{iF$tOLoPAM+N zWq}7kg)MEWcFE0{zxa%}%l^26&d7gk5xU(Kw)b`|`F2|{p6shhdNT@O9_*1;I&;2! z_z|y#MWbe$n=u%5H(fp8zkD&?48g`TB;IDr_^7qduIb%vc;XAqEqFWWI_95v84 zR@&ge_D^RkcR6l)XMhpQ9ydN`USm_iH*N%cE2ywy zZXIXIj-Ryh++7Z44!*IW>mh|16cv`b&IJvDZZRqM(*%D@Bns*qh;6P4k<_#<8Id4! z@L2=x5%o(g&V52?|UMDYh_v zMJyA5&?a72yA8ggGwlpLFgwUI#)3DbWFNjN%7IroFQraM)P$V7fnVwv|DC}k=9is# zQOn3Nds1^f+>gUB{4u!)L?=h-<@9BAP2oFasKovz*8igfrRYcO4i7~uvOC~jT7xx(l|GQuk9T;>Z3_3R+GNLQ)=n6F2nUh-18l>jU zkeSZVUcN&3QHv08pT@XGEpbKc-0t0c`EkZ%adY3gei%u7AOci zMGoX1Xj$)Uk`QCU4T9ksn`yzwDN6nInJGNso1Kx5cEKLALvd2W*Q8`-*X(S)!2CR1 zSJ@)duY zxFX%UIb|_KY{mS@{|60bS!SeB&s>W$h~pi$1=+eH6697)SKM<^m8C-`Y)Ex}Mc#Fg zCRWkR;7d}R{4Xiw*g-UB@z(#;?4?#bPU`1x`=JOMBg+;!5}!*8;l>7hEU>oR2tct( z${Q6Nc8g4ekAwqsV)mMQmTVRm?OmRr{M1N-sUVfwH9O#sDAYhz>-Vdh3lHp#c$|-vJi-e6#@+E6lf3jpt$) zf89F0I{kv}=`7X;1n^Z*KtG^< z;u9vq_=J*HEX#)1((2=6|6*MYsQla1f`8he;=iK`Ybaj|jv|G?KR9s`_8z1Hg~RuE zmRU5Z%m1B4Op=4jE|5Fj^qsw*CT|HG(5MrKiy%Eq5;}geD|<2$h3)Xr{W~cDRgXuC zbUH={TZp}xypKlfsi@F2U$urNd>nqJ2^L=ZI!IxqO6e*aiuO`YiPlyw+Gk={K7BcV zuq9_G(%p@2rVptcImz9MSAg@b_M;3Z{DPx(Bz&-qn<4wN2P&#wQ5=|PV^L@x14eIB z0NBl)T?@pjHuHclHms|o4BgGy~ zG0KWbhXu=kh`g1oBRr5X2+6QmuewN{lQtB~AH1fLuuOnKsl^A$u9Mvt1x(1fTqP!; zMpB44k*9}-Qtj{-iwc8()rmBWZ3%4K$BSEXC?!7p$DXSSA~*Y{?N@b!78Mq7q=>x2RNT5@!gIPePDMS}hF4Kda@y6i5fs)S|gyM@Cwv-6F;=SeEE zkaFI)Jyx$2&T@bFT+*;FGj$Y6ycnj8z-6V3r6mlj0+kwHBPZ@Cu-CjQu17z)wT@DO zn6!|!Vr>x%7C5Ok7?#T`;jOD_qq84+aAXee_|B9Y?THuZ~aqj1xjS4SI^S+1jg1vVD`+hyJ$TsG=8s>l@ixN6;v za)~!AxL3!ZBjS03u4___w2;vu@f0*y$kopnf?jPRG6`n z-yu;c6wVa`HB$SOzY@3|Yut1Oj|Cd22NEy^2y7E6|2Ha+Ta=$b!L4OiMs)l`6hK59 znSx{T{7a*$9g}aCs-}`~@b*Zn8^(#mX}v9;CD^eMWdKvCiuHl7+z`0F;uJvPRS*Zf z7pONCQb817kQz@kPlz`bxU@!hA?wk$ScInDEG{$^1q4AwL>R0(!}=8g;N-VrU2O$L z6Op_m@_URpq{DDQ(5!hT=2aoo;KWF-H8!Cr8^2o}w}}ti(9iE>G)uesRAco-PxzCL zq~OLzDV)6mb&TEqY5-TUs(S^>n(7LV6uR?%+kPGcu8qAoj<~ZAVCN1_SaC!d81DPS zre~n<3sw9%qhm57e~W0Dv7TQs!YiN^g>iJ;j_Yqr58$dBQn4zm&VbUVYqPPtf7}0x zy@fxD$%Y@LjmK%kx28?+eI>K)^jL$`K7OB%Xgs}^)b=3{39#(>JCYU!>13cMJWstF z-6M8Bu35d-dU#tmz0o;KW?Eh&B>OPNPxvHxd)iuSjLA60y~hF%gmEVq4> zK}lw3;GLI}2F2(LUS+&RE7NcvHY_x~a`S?QQA6Xm!-;SizdWF2axE>oO(22(R9_ne z{@WBYLzx7nQ{L@^N(oKx7hGK3*~zBT>g(py^p;pgWhd$F=E~BTNOqdjEsJ-VeIHD^ z0R@X<@*Q<_Rz1A#Lq0nzN`i55BxUT%)Zt;(eB_bY+I<`F=_nu%aDteo^6_n>6+Vl4 zD^+vvk&7z9tpb{$;|FP)Y)lhOM~WCA;OP49+ACM_fK5En zfpsMK2=+MXhYgQ|UvD<+8jw-!a?WJfaC__7fQ=EVDN3nx-84vUCTZ_@2;Q^*o4l>* zP6;-aUVtm&9I}82A$Z#hTUz_XsgAz@mT0l^9};xO?1V3M+N|{+Wksvwmt(wHxB;g|2|&ebybc7uw$mCdrumK}>)aF96HpqK)K>R}eF5|iq`H10e^2>(K3jf9tMD92YrUQgayTu4G2!K` zzKpG2=O@_Wq#TIT+C9ghqJd>%;FZZ14QUA($(F9E$IDy(Kr2T2+={aN)ut&F>WpqS z3?JT&oN1>!B&EL)YTt6cKEm&~XJ3s_3m=`|G08^N#p@ZB7G+jR6R^7w4SUn58s0ON zFe!bbuwt9>Rcd8e!e31!sm?Fh9O)j*Awb!IrQQ*x7Bj+Y0Hoc-L~PUNaJaDi0fe<$ zKyjAu%>TG{laUdi1ze*aX33HgSLtUA4+5ND#*b4jlC7ry3j@sJVBb3)`f8NlAb501 zExF6xOw|iq+^le;Rto+T^x4MEMKbI}nEP;{`$sH;fpH~J3gXCsdJ2{oM)cXp3yk1K z^WV~>^#NZHhzI*vGzrYt)tCbOXdP(yWu0{XOr`Z?egV^zTf_b6J`}JSZiH_00WM!f z@{!f75dLS$ATwO#v#C+zw!+$#XUp*-nD$Mj)eAu{zT`QGH2$S}$l02Bu}pY3jAcPg zxFhLox}uQ{@g0#^zWAeJR3_e@&IxK@#{l9()0dYJMMC8@sM9Yf`hwWLDX8Ap=&>G-@D`jZvq{p4cv`(ul z+PWonR|CVue|K4uMQnfG{@#K;0MN=5Yaq8P*Mj9jQ1q_yLt1w48yQp#Jysfl zoTQ(8a_{&Wt5*VllL6?TnfIe6carJ&89i@iQ0NbwpQR)$kFHh!QfmaO#A1~o`SsoB z8)9sv4q*blD{#quQ(v+ae3vWt0JQ6q6C;%(mG)H)``i1mgqrZ`8M*o5VP+Yr5Cc)& zybypJyk6=bGg^_7By|eEm!kDmzt!n~=`6-F@Q5gi%Spk>QXxqt3i}iUVYSEH_~7M6)tXN)Nb4@fq=|K~NZ$+GZU1!*e%o}z3L<)v#e zRN~eiI&P_OHC5MB8`ooL6&|NEctRpbiN5sYelH^W^VqlXp&0dfHvfY4tnZbSeXuP{Cw|%2-{zaWkJ8Wa3li zBVU>y`9Hh(He4-l0bIrZgX=XG!vI%U=lHewD_n>=7<+l?dlD~8oZyy#{#umgrRfs~ zp}WkEKt`rQRmYUD7*MSDq5VO^E#rEDY|PM5L;#m1COsoV+ihi4?n4hVs!h6y>m)>5 zSQ47vfbXAUV^z6G3-oYB`Ua%dIgaFT-g()lt%k+20Tk|J&#1Ew$tB=O<%Y6P+@jm1IqC%CE+6_$2F&P(^2Jb6^!X846;AbNH&9J}2Kr!O zBap(4+OMntR0#|h2mSpm3V@&NhO;EeB)nPMF((b!Ui|4TZetaBi<9KVv^hFhR(0`vjLJ9Lzw#P$?b z)|~HS_gQRp?4yODz{m7V!~gntpO+v6ghi(37`5w+>gtvUrX|~db zB80?T0;aoLrX&;|C5cUW|?si z*;zN3rQ378NG+oS3R1z@U2+wH#cI)df14vgm|ywI_Tr6*=6DTF0A&?%px!%#6+IaD zfAWW{F_&;NvkVI7wAr}pQihG`{_FN0=~hgV&(w$V&d=sDik7;}7mVI^!39s?*miAh z|HY4Q-e0e&6qvxgmjFlS47{34F#&BBMv^*8*g*_bgTLioT+X$Y0~+u2x|Gb2fI?JF zdbQ%hi7^&3A1(}&BmPg`(APw7Uzy78BbLYsQ00#Ko8R8}kB!gkyF!rr1|e*Ed3_jC~KV)dUp4-r&x@e@h-ZV#zj zVQUIc%qA88JLD%ztgu-nG#VyJib4H`2gm4IuRS6&uFdo33?P!6x3DeSwzT$j>O@)_ zju#_U8Er~CZ6Mpie8P?U{1;)md#uO$nISSCJ=PCUM89HIOm%YEFd#xO@rLGw{w~8I z0%+4mn+;Q6SCAyUm)y+T3UtT7gX-?+9I~rE;r3tJ&Q5)vT$dr0J<@ z14G>bYjh5mbsm5+-t6FGXyhsSuBj+5oBCWO)bAT~f_mIVPswe@Pl%?r2783vR8qh> zxe3U!=nhgIckt`$2^vCox0sg1h}#y3b)~L~ zn?q+kdP=9$YZ3k+$as)_H|?8P-TXcOEhKw->Oa^vBD`{|q#AzYr;kb#5;Wv_&1?Ev z4aJX*uDiRZ0&47LiQcJKE@U{Pkax_QkUCfJnY&1X^S>Z}l{U`JmOGwH~n9+0@THr4eIr&^d5(a&ydeEbL3R<;zS7cA*Bn1{2m8|x&z`c zloJ?=-B;G99J8q@lq2ZcwC?ZY?4Tr2+&G2y`_ zhe;=vh8SWt&gfg|l*Tbpa)ilQofInR5PH*)9!&h)JJKr$j#YgJm-}ziWT&5(!svO^oo|TeRQ713O0mm zGKHkw6D?%on}-1WUEd1&8MVmc^+c{uWnys5Tl`O6fEc|@Pn+)4l}^^$CR`y5NZ+4c zU2a5u*FFwKlVq4+c$6uIGCS~ulR53-V2ttT2Q++^RkHkR?2BchHfHhjqISsKwH)5; zIjgxz3zd5z`59Xd2TB23^t)bOns|^PgFN+4>T3gY?Tz?#Q;ymWo^wc1QW+JK-t>JK zw~nD)44+-o8eGwdAR7r`$Hz|u#y0buKkJ@`wm0p_z9sQPjvO9s`6T4?>S{s_v|Jxw z(iD@W=^-yQ9;nJR7TBgT{Xyd6Top#TXB;sg+a|Nq=|@>U zw(VfYCf$_BRP6qi2!Y5-*d>(ggiMir33s!BbSwaVK!Lxj^`CrlOf)*PD9N8ixnm{4 z1|5Lx&tOo9`(1m%2^9N!(Deb@)eF!~rpQ#i2xu2G)|}rLZ<6@L9-=(qc&Sw>1sLll zvULA1cOjG~EcUsX0oj~t7N{uEOCg@9%T$DyuF1eu6 z21N{nXWD;vah#`A(L!=S_WnXy6>a9`#5?jQRKP>j|4#7`wY#bc2 z$vm|0&UX8~5F?ZxMak;wn{d!Z<-{L&e}QD)2?vh#yTQ)G|1+;xqE$Ss+>lWHhmZ*C z7;?viHHBEpN+7l~T%Qw@o*3xzSeg!B@!n!4YQw`H@Z#Wq>Tcvv*2K|+n($-LrCPIx z)>voo|8aNW+IbA{9OHI%y6eCSa_uT{M!nWdT4pM8k+nK&W>-)yJ}~D$w`v6?B%rI2 zp0agP1cJ$?|+ih_40S{=#GFGjE05 zor7Ng0`nJG_(&80a#gc3QY!RBR|eTGH{`Q;>y&^7jyaWEeN$dqKTX~+ZPKZWu`Aa{ zEWI-|NbPi{3nnk0n!FG3uYXCubjt%(tqE;YS9XO%p_(7e?U64BDzyXeG372z#(TLXR^8&id*PcCShKpj`ey8Da= zc5k>@BHQPtDDCdpQG@d@F_H)1m;hXXqP{XjL1$BK zk9;{g={v#kAOZA+j{f@?1@)uj{>dY`%;jDDN>wL?$+ zoYtqp6k{+|IWwWd)S|hLGz}$bC2m%@&GU`Zh_8K2bJgDYwo!UN8xVUjhC1t7nuFB3cm8qdQ$fQkDQ%kwEhhEc4C2TJWrqI2oSUc;&jBwo z-9yj0B0$@*8}4O1@5N?CA`$Ng!#b#u2$>*Q1bZ{{w1So6^hjpmjGy@YkPAN0G zIHBT-UtBQsoxkSn;WToyIt7g^z%2t3KF#-QXaoG-4^iQ!_!V1G&`{(kD+4wQD4P~V zvu`8sgO6t9v9ab8^b2ttJ(c$i?YUy#aF;C0-(U0|Z>03#Cl_ubnwLD(s>k1irnRRj z@D{1)9;S zzHqmM1cyKoX>_g7lvo5kD!Co0(0w&W_cnF!qR6N^=g|96fU|JPMj=NDspNL)SvyC@dr zznd<+7}xL70*51VxTRu<|GlLPe!K&(MIZ6eQRjtL3?k7KCg@CO85zU=8N_li(UkyU zdaTA6Z_A8&8Ri6~_bxGPE3J!#r9spRM8)v&KqCl*HrGoz!eEmdvon$fdsd5N9a7LQ zkPIP4FJo_bp0$C36|$>r7xjY}1##_R*tsNzrupX)p@n;WE%**PvWo)sM6eqr&tJOB>9-1(hF|~y z7x_V+WJNSgFaH2^68K2}Jxo>rTXShtZ!PxLsQ|I>&ew~B=%=7{FDS#Vsj*rniQ`U<`g)gwgr`t zV1Y_KmtBccWfJ<^nEKx;xcS*^uQrRW8f{=(T#ZgBY1zzmQ6GH*^Px1G3&iF4Lv6o`3F(rO=7X3YzrNjsy zgmi;$Emkg#E%2$fc}J$sQo2rc4;=FG=mA|0stmA4Tp6;vG+KwsBzXj zL0#iuht>PlRokWwS5QsF92;Lw>3F6=Ek>xId)(`m|2;25rjl*pR&-EUDP|{}fixEi z#wkbgwCMEZ48JgS>B2YvoYECX`;<yU39)!p(PKKEQ;8-!0!?5mmTZLh6XF+Rqo;RkXx-k^Hj4%nEQ~teh?eSvy zpw(Y$N0+46K4w<@u#ifW(-r|#J)XIt;IJiasy)o(L>8=d#22$kN+?YZg}q;V5q?UV z#8Pt(58@4uRmmX7E=9qbGy0&}_T`5zNYK3KIhAzK2)4V69b_05BnTyIg1owL*?ASu z3EBw@XnzC%TaEKg4Kz6yoN*3ME7PvN5}}}x(_f$nS|+c94b7i6<#T>~QopA=KWSnv z#6UO}NDb-RTvP(vC+CzqPc~%3D_@y}iEn@`NgVcp^sMe}@lKwK;u^l@4v``srxucq zeRE$aafK{A) zpnN-!T?<{;T(r)}O@#l0?kaJ59Re6;JJ+w9CixJLfrl{qeiD82NfRTJuPR9T#2*fQq(!-EJjej z%d5W)eQ7@${6u1mM-}!mXt`UiXBp?gt$spK-3xC;Z5S!u&iT_3sC9;sfm43fxu-Mh zI)w9@>LNC0s7(_Zm_p>yURI0463KL#D$gD=`wFbW}FLk zI=U1O7Y8i`4HOhozS7res)AduKAIbWxX=22;V16vjFuwfi>((E6o?CXQh zWNXGXSHhT(0LAr zjiJ?9+V3*R1;VrbIM_6uN6avNi7_aJ_%^}~p5!@yjgVxYg3Ze!dhi~hK9&8@dQB0q;6y~&Iw6@NIy*#Gk^8rE;= zMC5emcJB-i;sWZ>2>$@``JXD2KFD3`<3|+<`#?u3Ks)&hzhejjV7ksBh?LFt+TY zO&w_NYp*;%?_x2!Z>gtah0Pz4@5+i8R&2pmBoRv*=WBlLl7)82blE2U`9Y%R4Y3TJ zXs5OfOS?$DBmdY*f9l94Xm|RlzP92kuQa15raRhJ8X#D(%vaOw!n<=+SziPVWVQPG zcYx1)gG4Fq^RpU!mls;d@Byv9D!xa$hgHxp`cNa`MIc*pFSZQMAp6idQV;UVmS0Hm z7bi~Enjy&~bx)js?vG&#Q!0FY9-9+B%zcg()8f@Tn5O+VSH9+%FsRLdA%pbi{B&`4Pu`2M3~}}$d=Ln0dF9ZHg)^^vV&G<6zHE&N z??QXwgWRb_THq`!-iK01PHHl7AMQBk(!0cA={iKnhNwmd*L*J&P4eY`FiaSA|8)Nt znzYtCHBORf&NoYShUUnKb25z&!+kA`^Hq+(_7QjE!}GSmkYbqm>z|rWO^ESz0rIBn znihLcEq=(R*;>*n?E6ci7yc_E+!U@(8JE2r1}dFEO0CA&GEQk0eF7inpSwZEu_Y@= z*`GJ*&+Fg+-L`%|KgLlPgYjl?E{WZDmEa)5a?fvBOu}l1pKT9=0zAJ-W$)3kDSd@} z*N{;-n98p;sqb#Ni}7#a(#L6kAk#>3q+wEI01Lt;_;*gD;cN>BJg@`~d36UqL|(1!1@PEt@Je3I7`b=bQJATxDkpq%drB*dzO;@J(UA}T zx5DzSO%SDFog;^^d?0TE4o&py;sdRZ@xrZ5zP$I( zo4s6skIf8!uoiAAh#C|R0G-Pxo|-$?Qaid_p8p@LZ!Yb|MH9xglNKUVj|&Nl9A!@8 zLZJ-|Igq31<@)&_dtvlh#617MDBVZJJq|G5v+t?PH2*v>?0H`I=9p-+&-Fon@ze93 zPPt}DX&&4dDKt64oci~`&rNyB;x~|V0d=}V)}=$p!SqYD?4QwV1VKaIFjcyyuXAWc#fYk4YY-(@R0RX~ ztaK9K@6a)X32GiZFKwxwT})1~^b*3SU@xa}Fmr`D?|Fxa|QO)#-5g8-s=}qKhm1==A6O15g@SIf0Go1dOn7 z7{n(k%N4iG*B**@o0o`QDj%c_5yXfh;u`;(lSiIKx%d(-swO5AR^;dAp z9_gSZj`qa(i=*vk%3#eTH`!6>FY6k^Q~7+Hf&q_fffzUxz$_^=;VCKOM8eWQP6+IM zO7tLS3we!V879$At^9Ybusy+j=1X})k%y5hj?baU3^8;*XzbD+P@;8p%(Yh5A*z3y zXb5UEKy;U~$Qg;~BCLf!h>w-Bte9!spQ#UU7~T2V0F`6tio$by3(7fKn51jLMi&-! zJ7eKQ#j#W<^Y2StJ!)}a%3=NGoS5U2l%;T@SXV{pk0jJ`^E)5UHHha=BQG;f3kE88 zW{c0vy;g6)KhzjPCU+9C(q?$T(iRS+G`WXhvE5Zn?d8~chwkK4EcQea(bWxA{xTzy>u-#m4tPiS6Rs%zUIL`i(0@6R@|Hp*9%r! zX9RH}p?HU_PsKd+oid}HzT_1+i}@@c5iYKV3x~Q{sY}awR|1Xy*-=bw?_e#ln|o7qp7KGjbum;4xB+=s6vU~C@&O>fPwH34&)nPZW6lj4&VSxL^_ z-5fy2CKC5>n!|yvtj?ad%(IEb3TZhv;2!lalmrpM{&^mIeJ}q=zom4fpupvSitNOW zeHgg`Q1*L=`!qX{Cp)T$p>qW1M4mn-+bX&=St$4tJ!N;EJ}&b*Vgn z?fOTVO0VTL(iA0pe(_cxNS(mS+a$pTP|O2}j7Ie~i0|+cRB)OZX1PSWh!b-Gt3|je zi(_ufC*Z`6G2buA=V5;*^@Zci9?ITC0RPOG9v+|Ii~}KM-R@Hst0F68(h=_w! z@2Oo_ESoUNN~x}Zr-k^SgoAGwqV?0i4?*a zK^m+E@$0^!yfv9h4Wikw5o6-M3ohJa%oi|ePR}!u^*PSy3RnxGo3*NCPnJ&1CW26K zu5&ch{%avR7Tq*Hf#FZcJ)dJ?a}sbtZ$yI8*Wq4_KKUDeVrqc7a@%BW0@Xz*fpuJ> zi*R>k#YnIJ@elQR36X{BB)C-OXw?Msx=zT)KaR6a-c~7~QEU_6o0Xv$-Z&rl6|1o3 zV+XU0xYJpFh*bZk#?g;me!HuO@^`*|s`(ilxdMvG=~D(48%@*JUhW|n(!Bn$-IcT_ zN&hAr%|>U*6%$Y{dN3$7f>?b! z3IsBGKcBW<3rpDHp9gYZgGF@u&$J;5r9khfx!l3?w6~LtxwX9>+!y936rt-f?q~9s zIt7#h3sm^QDz#t9PY21a9n#!|s|1qjdR&6Py`BG#*MvdVk^-9i}LLGUOgc9Ya0cLx1l_>5!927(v9N1ebl6 ztNQbbxZ}oe8aI8^p||J8%X&HjOV_hs7=Jla){&!^JT}p-!7!QHvT?+$@UE?!a(T-_Pq>i3YQ`fz(LH(00Ioo2=mh zxWp|=XvH5OLN@(LTs%3q`ulwaSjcA@MQqQ3T&?6ld3~SYK;rfSaqBao)d^94+LHbB zMt7NwZ&p`7&+4#*e$}ZQdCS98=YrAh7eQPllc=kUF?`acP8~s0jhEs4FC5vj4i%G) z3=GbL9!1hM6+cZoe0HRBP$0F#N-vUDBp}x?sNgcyiy#CKyUgu@r7GL@8GVi`kQ0^%>j7{xz z?U!6@{*n)^dS5mlQyB~N>P!qbjhhmk=2M3K@Fm9><5iZ65t(Psj?Z-7nI?{GO!la0 zp1atgt@D*o)grbYBH`Zmxz=?mGM+SY0q2TDc1SWF$aY`fo-xm$W`L;JF%RIBP54t4 z6L+W3rqh7~W9o)sXcDFv4z*##vhh{^)+&FYJF!tr6A;F; z0}jsI7P@_GVP1TmY>Q5yR+mF+V$y;tu|3F@Fqn5@D4qwYC3d(38W2Y!d5!2|bBJq1 zTo=}jSBh3t-yZ|+$r}@}o}KT_c$u-L-e?J~l8rS(!@3BG)`KfKJ>fA$?l^7?Ot7Lv zNjut;76qGm$D3dQ#EOV98_Ypb4fe%6R{Z?0q9etz))&!<5{n<^Qcga8G&<*dB++ev z>@@~{Q3YxNoWbm}+mkag8e>H0wtLMrfSDriIWl;VU+Vdyv=wfoUXqJ)7YNDnGL#R- zcrK=DFeb?PzUU<-BiPLG(p=cNhc+#fKZf)p$#tzS^;K}7D4bylLM(TRF+1pi?TT4- zXkCsWHfd>{^g_75v1s6df(9V$12?BGX-5u`@ldhtTYZ0P!h})Ks?lhhHnsxlls)or zw?V-G005)`o`ZBkzW|oGu|gYi;WHYVQWSLc^Z=VkpVbdsX3z&rlxD5P)irXk%dWSp zs!+=Ct4Vl&4I|$zgIX&MRCMsxURbFiTBH{JrK-@mwb;MHGHwEZoH&<9)DIqNxyhnQ z?(A5dUGKX&4|B)Pis=UGAeHxobxjkybH$6>WE!x&c=~ViI0|l8p4A1cPGEL$$up6p z`PWfEf<}a*U!ZC3!wKmC005!^o`q^czW|?CxlxQ|9g=stARHxv%eYE70)o@MEv71YdCjjU4=`0nU6q7blMj97CX2h z!I3<`F7C2t>1=hsBd=sW_5pnsY!+3YxdQ78@{kv7K;17C2S8?YIDkCXTQGwn-Qj`4D zc&(F5VyEBte~^*8p?HGna6=nY`yZ}>S=p-HS&`JeCbNF6t55)khUug7EJT9W5BJG< z(WzHB`#g8LoQ2yOn?AbH)QTKS>R{`uv#}ux5%Lu6(-0u^TO%8@TD$93u0juLLmAet zz^ExB`PsVAybPv@Iua>Ny&hSV@u!62v?X$P2v(OMz9-DePzP72e$#v`6N>av$A@2I za91DZghM-Z$HN?oc!$&sZ6>;SO+();jBmA^v8Z_d;&AWh7F$Z8JDcO9XNM9+jL;^+ zP--Q`3xyQtLkX%z8{Qrt=JpJjhXrRV2(%7?tuF0Zi!0LNwM9QgwWK}sHxm4jyZ_d6 zC!5T&KxC+Q;As3xuDESV+e`vEj2eiGi%c+?WzS3ze{9Cz#*8^mg@?rq=Lx#Tgrs^c zbN}4RhfoSGcaGQO>*=3t)|td&m)UO!cUk}b?dHp-mJMKpVk(Cx)xJN4w>DJ8eDAum zxKQGE)v-`kL*Y^jY%}+SqvH4xgS9_9vQR--TQISUXG_ruE6%5c6VD*T-#}%c6DE|I z_zqeo%cD8WRVDS3e-FD-22g%UBA+B^&urqgmigGUH69K?IFsQD{@MPH6~0A^t)=3genEp<`V93ygDz5xsdb#)HXLm10p(OlcfQ+{6ticxqGYr#gJz%f^ z>i8|IV&``tbMWEIE!SexKDn>u@`pFP3&sZ6oEGM${-T>;sP9HRiH7&$`ZkoWNNco~ zxEc}-I0`O1B)cAW%g<&(5sZ6@iUow(!27xt>L&w_UWRoTz8Q7635-N z;!d3D`Fvh8&~Ko6*XD-hr)GK7X48qhW1Zh%1rhU@Hnp|DH+tTCaTv@~qS5^${eszxE2DS{lx&t=qMgziw;bSsJJEsF1$0P+aXtt4(b~XsZPflHT8JVJ+~wK zH7?5~USo8WI91VO7v;&+e9n0r_&sTmUGi*svBsU=&zBdsZ8yP4{v`HWj=sP=-}t1D z;-dw0Hsn)fC?3BV7SV&d$7mY9sjwFzWzyvq7?W3LwW@P_dRJyF zn6u37Vpc|@R-(_<016F}RoMbWgimWvWBRK7S`qH$8nUIH_+O-@lVcyrA zU1O}_=nWR zO-uV}p3xGY%l|8bAmX=Jv%!FvT9wJXf zS7V)oe#`J;J?Xp%xs@d?YE<$nOGBuy+n}puWr+7L-s^Ge_WV7{|GrOf7$4Esz)INn zU~npC+pUyHE0w389z~3E_Nt(mh}6Sdp)YrzU>*gVFbBzLQ66!?LlGn}otikc%x=Q5 zYd)yx&fhRKg4A{^8-&WnLzTx!<KRhU)Ld3_S*Qps8Cy3Vt!WYv^ zNm@Y8XSen;Wuseav5956KtocpbAll4j5vf$>px&*n$pVJNzenj50L6YGr5<7mnUZG zAFdI{N97wOfMgK1-frUQoH&}}v(Y*VGD9?yUJ&M*;kj@@W6KnOC~sxJ(qUnDbBDX& zl0BmzWN9dTLCFA0Gx5&u(-VfU8I5f!l-}K;e$+Ra(hxye*%m?2pA}vOTr=-Zl6jZ? z{prB#%Tvm}MYbXtwV8AEX{5Amcshak;#H!_Vsm(V62)yI&n$J?LIZ7b(1CKd0mGf1a~UfSfEGFb*)(3 zS*s6Z7d`|hoECOlF72OubNym#*TPkSCk$|S{LN5nzmpodyFUDj&72Jhu=ozdFAOuv za%;Qr+qN-{of8|9gg5|1?s<)pOGe{&ThT7kCTk^@*vupVKMYDEZ9UEQ31?F8JKDqe zHinT&TE-SB)=K`qqgMwv_`!68*g*OBw?viWpNU<^fO1~jTvPb&gn77<}n4Nx#>~SnL7Gc=i9q^bRRBB(w zSvqRPK^is^3pJOug)!ogEi||QG*;f#3*4#VM(;xG^W1!F`D^pxdpLgVrOUkYtf@?c z-1TYg)c4O&zuH5$drOf$7E?^m>Cub1;PYjOwFWp^FEH|m|G!xm#;ZL29x}jnMf7j& z9CBr5;HH3kNH4;DG>94G7n~6+KcOmgwaoB~k6IwlHWRo%Xix&NWawUT5#U?N%qN5c zF29e@6K2sZi&R6MMPgTmb~>PkP+EHmjV>>&;AOAVIiTwByOvdMP=O>InUsv^xbb-& zqUK&XbLd~0153L;s@{BBj?o^fiCVHG0zsd6#>2XvrW$tDk5*!3avAOD1M(r%O+N3r z;IaU)r~RglN_AZcH!5=H9|N^L;*hws6yigL;76$kctYq;?R!5EIS*`aS%sby{QLpW z_q#%t08TV&n3EwxphMmU>HC-PyaV`#|B+{;Esm{n`#*@bpWujDj!wo*QD>eZvi%74 zpUDsft7+HO_5`D^hk3`EY5BJI*_~w>V#;y&wVJ0egiMB_DR>pYx2b9NoQo177+P$w zPhkVxgU^6I98s}xy_G>7U?3K;x^>hj7~?o0m|p9DrgiZ*RjD@`pbCq;8?-bTHnY(O#7q(Z_Sqk8 zk&P+o$04;KP+qD zKr3m%KuC;(_Hxi#5A*K`UqYJG(9(NNm%3XDkdkvG+wDPunu}^pDe5UuN9ajG+(wu| z?^rGC{!`{S{xjWT>RTP5V>wF$rLE z+Q%jlj}QN?#Yh-bNm1%4>;PbvI#G`mLcjybyg%Q_YjvvJHC)+T6RLRIgFnV`zU}a4 zWWe^KQMUZI+uh}mj}JtXrS#~^LSGc@R3u^Kr#lSBB1e{+9_d!80b&mY$1PYZ`ZfMf zW8tM*up!^8WP4Yow?kC8jUBqK)QKPmG!qR(1?Ta*Fxyx2edj!>I6qIW_pAr+kilMl z*tWI9rgl0_c&%&OAgQ|9HQUfuMid<%Qpw=a;)Xlza_kmX zUkT;~vSu2f#b#XAus&58aNGC?hS2{A{_*`76_zuLc?zY7hs1=0_F$>CdDNCpuZ#fwO>SI| zuc^cDxo3xk(XPuzZq>31j!LnG0Qp#;hM%);eY%MjB13nMy6(pg-h^$#7cFIq{Su7r zIO5gIhRG<<)#vGYQfPv_cLD|90mGAbr=~}=iEwZ|QK1@h8QJ_tw=ahZ` zze*qbOlgfn427!ctD&PGrTSkj{d-%miJSlZvN#GF9J)JEK^F0vpf* z4ny+6Lm4n9-Nq9GA{TqHiHpn9q57jF1$`2MiJm_@nvnQsSuUCjTFzbcDR`S_5Rcif zgOjtPtc@EVm&8B=7IqJTRK8&b73{G2-TOB3>J>;%_PJ|y3}gBM*j}08TEDpjYHe~z zUS!%iZLZhFB-c>>DK}SSb#}+@Bh4ZY<032qMpMb6xao&a+`nv4_?K^`Iu*keCcCQA z(yh%$JEP3A6@53&!_PGv4(9L-(Sl%-ABn>C^#>;!c7iwR0T&!D!d`lwg8H7M^tgPe z24r>6nLyDyDZEH&)S{0=U%vJJWiUWn3KBi$V%AjU(0k89;e|@I+tCML!($X7%U_^R z>f9CV50f&%PSDg}f7IkNXExy@H^qj!_}nMUy>*Q)u(PQW+mig5#1Uu9?;^U2zw_7+T$IhRkTr}|K3FxtmJp<)Ve29KR~ua|E`vBtz8urI@3n?&{ikjM zB8rJ{@w1<5N%r>>3H2h{?ef{?o$n6j1-4wiWpQ%Oh zD+T}V_>eJ&nVak2oq5R;4LCEC<9IqsD>#oyazZbo@R@x;DJ`<%<)OSl^6$BxlPkHn z--aFO27`Mgvy7Bze$q4c?nJmnNFFRpud869F6v3<*ob@@u1`@WJ`xeXN4<>l%ZC1% zdx<<`Z`iiBi^Vgj`ktEiqULeFBxClh|C67LO!rVhD!pAX&*qbd71He=p&6IH7FWTf z02Q-WeSs3QVcA>^7!v^#0Dg$O&Mu)P z)iWn#Fnia3i~K}ZUUtyHZ-e=KvIqIFx2f}MIPkHvo^q-KRd&Qr=I@ZOfg1#fa|6^Z zdE|%BTSThQz*Xf^!}*YTM6t8(hr^ea$rW?QR474{72y3=5*?;+e2k`NMO8O}XbF!X z_(cE`k>vjlhG-04WD~Bi966M7TKr^B>ua<)rnL^+KZiRCopg}ZCmXKm)Fj{0_{(%h zSw?*FHJ=UoEex`!%&@=o# z$pQNBP6o6E1&~ity@%}6S&eu$0{VGFCk7+d*k%Cf48?|bNjT!Es>Uy=+=;P-(YsS@Ez`B-*+Vf+%zo~%2F3-6o7A5uf`))H6IixqxxUTB$t(D#MZ1gvUgoWT0q{?`ow zrvi51Xe6Wa|8Le+2%eB*rmlE;>Ff%GVACNb`FJOV8)35j5`g-ta+99$@>y&ZNEZw= z?^AQq2MlH2>ns6@v|SD=XH;F*O_5!U4W6v?)1}1<%iHaJ`ujyrI=ZSe8Wl_YK@&bW zk_u3cC_zxK2lvL5+u}^m5K`;Zyrq#uq57DmS#?wXf62GtRYP=q1hapZ)@X)jdxKzQ zdPPO!9nM9N2j~}fkG)G07rz`l@h&8o{u>_=a(m{kh%@DDuu8v+&+$S=<=^Pg0?t^W z^c+h%5a3W180o97C! z^_R}u`+PwobFUX7zME;$rIfI6OXB^;-t#&G0u~vo8xZcR9-nKyXAfrv~8>##3-jh+L(G?X>_$VV`VUfbWD*%RhZJK$Yu%5 zvk1cK#eRI|kGH$6MrR%L$Sk!>bSJT z-ET)tI$|w2o&2ex;%tts2%|~0003PL7u2Z5iBqN0CWB8U5ZXU zy1sZskcVDxQjGu#asxX&fDjoZKmbw$$9h^iJCcdn>~Qk>8bgaCdJn>Azk85nlPbW3 zr4HW^43VCB(kO~a4$^iuq+2~zBU)sHk*Y&noe!sSPkh9cnUlD-jAZo=oZlPiev?qH zRiUbyzU#l@R7n)r*`8_ff$Z@cR=mZPG_aeg*r+X{xp?nJc9~6QmaDccvK2m;(HPt+ zm2hA2M#zGdxyGhPRo%sS14&vwSK&;d8L%;wvy=w_n&f4_P1mXxNVVNml5g&Ty7YT* zaR*_`6c`uYN}Pu#Qt=uwX2XWNLd*d;h`vF580Ay_4C61|GEHP_< z-6cL?000240iMTnLcai?WHFve1>u1=vn~aT20Br%D$!bEs000r)hK$r*B6dN|l6@_+ zo)l1dOF4K%!h3z96)X^tsnL$4LbZk8hYZ5QXl5(ge!0#IpJAT-@D(&ZZpc2L=^**4KB!XRSo^s&;04st)n$Ah6L2Q{!2zUSf zsg?j;*%F;V1Ii{i83AbjW#0qD8J~&#+Qjv4;?GwNoGa`s7?`^I_}zTg@MrAyV;&94 zge4u{cmr)4?fShdf}aB+6`v1`x#i85#KdmSCGkV0Tx?E+!}?eTE3Aq&kDqVr{fd}i zM}uqUlj_~Qix+s2+$h}|m8%5iJlQ@HXsb8%@I<*c9X6W@SQ$JlGM^w^2d$JVS_2s$ zW|cS~ABNICMj&&_+SF}cepurE8{*)#`!OEQ0W_GAUhk~&=Gq1S5`T3|^Qo|AGoyInisgzZZbnM_X4x-nwZa+d}6OTUvC`7Urx zxf?LCPb=DERLlPCB5hHF=)o{f&%Ml9+g0v_G^JZIT|R2d##W71UMPKcpYd+QFvyq zJAqa8)oRSLmZ|082Ki4N%)chyEp`7mroyO_rKDa8q^Mm!Z^Qi5*f`;&jd8YNcYCEh zb{?=G_B&swRxD55we>~0F$Olmp$mcc3V&e>^W7+R8>(VDwaFK@xj zu&@y`lC!gFUH==j(QHVjhfD1%tN+n>6h8PgfSXZ?b4-IfMs69W*^T(Qo@Fq55%^%Q zPO0X6O1>WvKG${h;T$)>;;evH|JvL}{2In~U!Gju#B5|PRNlV%_8g9cs4GCLatVfK zOkW2s{9dZR%_sZ#t`BxGEo#zJ?*nOU*3S%7Or!!7%bLQ6D5S(F+;x9pu&?>J)$9U-t7wIZuq8a z*!AMj#y?gfWU=(=5sAg*1*zME$cezRlv3rmk)o(%fC@!dS}mcR$qu>c4dkH(_3p1OV&BW!t@rSZ z`>^)60;C4<_NbrB-!h+OC9Vn&j9FHzC-(3&w?nY2SZcE zw!p}B(cu*uK%FMju9Qt7-n8)^n$D7tkZ$)=)CjfsP6qyQ-e}_Z>;bU!$uu6WqepFn z&Za*rvEuv+JXS>!JsJ7)L++*Ez& zP>}IPFJ+5L5BwyIY!ujrYrCX@zG@qnlwK84Nk_@Z{(Q%l_{p|Q1(h^w?1bSoZGQO? zdEA;vsIxqA`aSU}?q`ycV296cCyIE&ivZeGt(P&%&CZ--Stqu*i6A=AS)sRS{lKm# zsp$|_S~dQIN61PoMbcG63(>*=?SLe_9WG>g;2_mWk%+$(2fe#yeJakR^VU;5iHuXC&Z7D)9kc(&`QrU!oMTrg`RoTHN<`iV4`*_zM>d z*W>URO-79wKGA%_b28(8W{eA|<zfMW*qx zf|m#*4FJrR;ILN~AAx#TWS&v?yhi^RqS~-0QRXkKFtt&@B+!i|3yim(Eqx|!p%8k` z)s|t8rQ`!*ANTi~6hs)VjrL`{XIg5Kx1Do@7pw5LtLtdc%awe;H*4x?)%z4V%FT{( zp?k$jI=y5@Sba7-P3eGxYKcK5J ztnDa@HZLFW( zitU^h9=|ph-k8G$uJ$WPv`27`L_4ysv<+AxJhlA1&%hq%*+7vGtr=?KcXDfpCm9kb zPw|+1tcPzjE~hZJdvMgVYEn^oqTgX3Xu2@}DhM;Tx23G=cKi6}y$P-^B}`rakL(v> z!FE=>#Dn&4P^Xw&p9ZOz#V@$yib*3KCbp-?=}^zwdM&VVbfFX(O?Gf9b=a2!)E3o^ zZlJ5jG;?9%-b33zPI`nyOuFgk|Oa;-@((5Z=#OJ^#mSM0_*OY(r2Qmz>U|!x1{J67ulFc6Us{ELn6K1on4-h&NHOopsLNt+ zwe-bNt{?h3Tq3Jkvs(7IS%zhoQ;Shl*qid% z&uTtMD9OEW+oQP#AejFuj+$ozxj@cn!hM}kBR?tY`)keP5e)ylHA*$9<_yfJrMzh} zC2iKT;cOa4K5>|?IQLD~P-@>4mG>}Q8ct>&sNa9^FSE~wTVej>JpBq-J~zR-xus>w zGa+4&YM5vPYUP>ul#|s(aZvS5qEE2Ba}5oi`6BSw>JmFq3LnXw*W05DNoUR)Zlg}8 zL0!=$Jo$|mz3Q~*JIvtJeGfm129KQ3F?g=fn*cd`poSfPF|Mo6Aj;>PQTe^uf1D-> zUV*rW;~BC_UrRamWuXWh5TYQGOtTtOZNfo2F!nf8np4D@5gF@pATLTL-TNc6=&XjM zTwJFr?C3lHQ!#qywsqNO?r{bs zG-bf3uetB^VEha|pqk#+&}rc4es9x8!HCU7n#f|ZaOf1R@#SIAxva@DZy1B}mR9+x zbY>=Uwf>P^=`$|<9r$qtD$N>oa{NA?b*GH^B08RJYaNNEW3PeT6Lw}i|re54}MZ1Y#ifXEow zK@+?<;I5FNspHpU_0uYLZa}eCVce^X{%`eKSfWqUPjYv+8;wF60y-JQ?IBw)&#QE_U5Ks+ve~Mhq<;VGM5o91k2rn4l ze?M=pn~-UCq`2kN&a?D{J{0W@QRZ0aB7+u(p{Hv_yj>H~JTTR4KuK9Tf|79hZcdHx z`C7*N+q6AX*JT?7zf<3M{mgf2A;_`d=!WwItdZ@)YB5tbZoMI;V~LTZeN%05UezLs z&@Z^o6r4eq4Ndz3(tlmCpg^kW%>Z?2smtpQ1?Lh&nhJGFOTB%`V3VeXKlm>lEYvMh zV-?w6&m00NE}8@*0PR0wv_+rrbC-!s+3m=6T>GW!5laHPHs9i#g#&%#zrDE)?2aj;SPTF$S6ggR{Km0nU?R-+QFSsw}jD*}C;t5x#c z24B7KRN7pIavL;eIC?~Ai9`+zA+xZ;>+2WoZ)1d_0Se{okz#KUh!BGvo`XFX6I`ddAFQt@HV-8MiOfOS;h~y_GH=iPN}i zSGUafo3YAu)7It;*0#GXyzSLwbQi^1)d+gHU|T*?NFVMf(Y#ePEw{eoa2!PS=B=0(9sGNVh!!mJ975lpK8AmesEmiq3IfC6-1dojDYlxR993R3zwSG$w z$_vS@Bg}z6fMKUbU9EcqQ>XvFYqgDJ0uMRmk(;5*T}OYX-!Zq{FJ6XWZIUL*P@xA% zrzJfD)#?%xvg}N@mQr9pi(bTk`bGIQBy%BcPahhF{0T}CFU6d=0%x+@DAIvU|{6+IdcXx$s zT>xt6f`&Aq1BXY?Nk|uihLtbQ^n{L|y9GVB_fssUMZe&OoC!l9bAE}3 zrD7-v3~PHT_a=w8d_&}6I&)u{!!_yK_V(YKXb1FzK1?b6y*o(_d5;ow&OS^`3Q^>H zK?*>|6qy*P;bxBrRus(IEKi1p;eo|$`zlmIf+2=;Fp zkCz9X@fRA!EpEtTGlD{?{lcz(#KI&~xWQI~scuRh3IXPG2CSjRy$M4Sj zvkd10-f>0ZU0c?V#Ll+w-DW-hm-t7ct@)5aKE^>*P%?;ebglk=Q6ELLeub`DS6!)z1Gk1542 zD`t>jS&ke#&}A>c0_B8$oO-01#Lrp7WeUxeMS&uR@sMr#;1QH=RRYWwy)^o8Q2g6? zlgw|y#<7yFS`@nle?fK4%aj^vB=_W#SanX;#d<Zp( ziX)4|F8m<|E6reZhOWY+88SK9Uf1CZso2r~Q-~FP6^MJN2xBwJ{I8yL)tMhN1U%7O zTGPUvBL4F$K;ft|s{3b!&*uS;ZD+ zAtNetzF!?m4kItJnc|dG0f&V@bb>=Qms^43fB-0)f4*jh>A=UOX;~}R$1l~4lA>XU zMW8r>B6?KLFk1CCQO3C@j)YY8(iU#E3nk?q$BRi}%o(eLAseVL8R@VEs@6BYi%!3N zIi`H@%kAhHHdY+-kdr>>9V-|m<`x}#stdE9l?tR~TjbzNx`-NTBx%qFWHF6++E$iNZpcb>m7uIL@3xSYa|~Cbxc3nacs%m@6%5% z$A$vu4i`#hgr>4RUEOtcpEuJ@n&WN=aOvgrZ(75TcL`<&n}<6@Z$=L%>{k48Fp~Iq zb9|FCw$M}XWCaxhSx8Y>QZlU%75>Ej_!tbpVse4UkSkvHU9i8|nuS7bgl+@i)_WA% zV0ejrxM|Ph!bp(bk(X#s{{reMR3(gPSL<9P(BXt{m$s2rt~Q}Zplct^AGx2>w<&8r zMH+OR5aVkEz{Mtwu4LCmsn3nRra(!xb0-9av7kZ9lFFf@6zn zwFl(7pom7}Ksfw;JV2p#(?Wy&Kgd$eM_z!KIph@9gMoMmxY*R6-W*q2e4z<1N~*c; zboxMru6;{=&+i1fz;ZFh(a#0HQ8rbWc{quOPa{Z6qFK>(F*v(%Jif{XmD*D1A~Cf} z&^FjpcWJ*Yu#V?a@1)XxK-I;XFNvbH-#hIWk+~MfnRKb1{3W<}IN&M|=h8kQCI8PN z`Ww7M5h3lthjX19RPlb*3^}f$A`KK_Vc^oC*M;L#c0*E-1(+{u#m`h^wnGeovjhJ< z-AuMQ1VfHO@D`gJltbjyvtj8M9JZf+VWau&VRQ0?F$^Ev`T&|hQTTHWIZm90HM`aN zP!4Qz^2p!r6rY2_D}*EAev~34!$s!o+r~B7JP!QEvXqZ4qQz)yRuTGu`GW6iu>&^a z^xWrs(Sh(7DxjAdO=2O*{(wvrek;*mW?sZb zthS#QR3QS};d%qsQd1SMoWnvm7rqN5B)ky#9$*)sb3L_$lKBCfyv@)pKD|{{3wEt4 z+p+juMh^j?vtDPZ;^!w)#cEW@iOYnBgEs!VO~2cP_S_(VDw^-_&n*lpGv9$tNux;K z>QVdf1-~q+vYdMmXQtjsLXrMs;7Xx>!d0IqxrP0Ajp5V09mpx*3AUqED0Ls8t)}2p zDr3))FRb&*4u2Lo@#T!*o@duwtV>X5n#ieNvSZkjBMjbWG^wM{RVb?3_q;jh_Tu7S zfsCfcj;+A|44~r%zPSvY<+%)@pP9D3YMgc6@399zB2f5oH8xL$MHBj+DYJ!l91p-N z;V6|Aa16Q|1v8{Qu4QzGKaBjqo(iA3&U35eB7Za}0ZcKAoC8#J{1*NQ)v*i?1)d+@ z02#YAwCF{P!hI8t!KG&p$G8ulB1dzr*u~GWd`aM!Tl_;vOm6NyK7b~2_F6j zsEcmYE+x=4)=^hPCsA-7mz4j2AnMqx!+b9f#{rlhxPA6qCpyUOauM4UCM@2eBME^9 z#K&x=zUXv}-li+Mv3vqT+QVkt8MzfZ?f+St`3&|JipuXe^g#1aD1i%4I(>=IbF)&^P`X9Cy{W~=FdOnO72yP zXJdjq20*x^XSfe_aHBYCBPJ zhvNOY#Ngm=*keP{z%z7sYXcjYr7U^7lJP6wA$r6yjamjXKa3Py5ILBd7rH3Ojf!#? zGuH%#!=jV_yMG@(l-)`U)_PfV^!bF!soyw;)_0#?^XF)jA^kHe09i|bbpBJdS_kNj z7+q8Pzo>;pbVLy@!1#oAOPfSy}AX(~Suwyyn2!z+vH zXl$Sp?FTLmaQ5#PLm9baX+G`Vpi1OCjy(VO1-N1f=fiv13+{ipMSt1fpC9w@+ciHT z7y3rY+U*Si;-b@dcn(i{AOtqp09Q-YJ*62&ZrtEX4Cc`U7$~U~Kl*rV%)B((0eR@} z#f6Q|j1IWK^g42O7qotdtAPYVJbit(DYLNLbHA{;_QUcS{>uN*?$&J}M+yG4QMwt+ z9>$#}TvSiv1f#fx8h75FqhGD0<0Z^pVF9J!;NQ>xxqM}9SmS!)Irbd>HX-ilIQBAe zP&QxL2#LZtfD;7{jh?l3T>^CBXqFOnjWhCzoe~#nhNyDEXIOJ}O0*ydeq}>f{&1!L zJ3?Fjj&OZp^DtQ4#B0>8mL2o$edH~xw)o4qu)W39U(4TsP-v=Z^{HIc#+Jkiztme7 zR=Ot8)rfAZ#18~vM-w2RB&mKqxtq!9MHS40PaJ`CS3mBOxN;f(-uFHzx^}$o%+`)Eq`AL#3tO?Z1YL1SBpgUc;$Ji3kjEP|X zjRkXwDcnBKh3#{~ePW|xJF@Ona{?i)gDy;>%D6L^i)*^Dv5t90B>n>`z_s2&;qHrYwz?#BwH6Hn}Kj*m9z3D^M103K|V zREIu$D(#`~xgtE9^E<%|_(g>Zqp^#$^3B#!Ax=x6Mey0*7qd0!Qt8(pU9$HoPB6V={euEx>HxYFC?Ay>9(nYrg_TFRX*MBg5``Mo)N@ zF(KHmf~ILa^jc1Djy1f7rlToqw^CDzJAlp>G6X+DPq_Ftn2eKMw>G8`9qbrgx!vF8nBYr6A)<`82HGzRJ}M(rUf2| zn>{geEa;Q~D9logMK^-OtTicDJRYKDBhRUrwliZ%dBRP(Y61%5AllTYG$%TFqDPo` zkeJCEDOi(xXu6{cVq!+~+ON!C{Kmq+=^GU!WV^paEX4qol|=>WpvZAM*JpT)NCg$QyW+U=UoY z{1 zfmz$$gEnVSRDnCOk_a*X+Y+bWAh(6Lx^$X0jx4=%L*XMa!3P+-Ed{f?rJ~8K}teBz4Df}jG zBaMz23NFNmX8m1WeK8KDMRgHgb1uouoO8)Z^@*wfJqDyY24#FuK;{mQSqUD|a1?i? z_f7lkzi%H(f3joi_Edqe>07Q&Vp~8iuj^c%k*rjv=vGlg6C+W8uWST=U(v`KpUne= zjE(@DV9{<@ucIL(i!G0GL+12pMD%#b{_N#w_n7MA@fuI#l<&5qj4m5PvSk+`>a1 zG?*!W!Uq&!&;sFbT5BeYhsW-9I1qO+NlYgP-fK(UqRTOISdvD!nb6(q_xfq&DZxJK zT)h%OX=8odxz*LG^r_o)@$R}^X1$1-D_3x8AkwL zJpUnzCp4b+dy`3oV15Q@5_1|&xG9LeG}f-cSqfxaRK7Lddb*kQ@txs^+zf;4o-nZ4 zM41vQ9PJTGP}u((T;7`tq>;Pp95Qx>+tEsv3wXoBrxI3wt7uS2PJXIvtYPDOa(9(R z?xJ5W&zBt%KY+Y*|Ke$_E(#ThM0_r-4jFP310nIlf6U7=xXvcT;v(>y9Y}TvK%p>i zF{dPGF;fPcjotEzm2fxHm}&sBNLQn|+J8f0$P&`a8SNY2{s_Y#_=YIY&`FR2A(#tO zaqqgm%9>L!^J77cn0A+Y(OVU4ghr#&X4f3#(Q?#Dvd}onFYLI1lDV3rc)a4DiR0|s zUJkTOVbu|MW=MLAQ$HykgyGjBq>JQXN02*&=p?i`z+*tnRPaYQNbk(>Yji?ciF{cP z_~ttd4+L^{Q2n7X;aPs=?ZQc8p>od0Z+1>pHi-7-7D}Qj{a#(fi(Qj@oY8|%b^fudU*5Vh+0O0FI#UyH^aTn7O8GL~G zZ42WJUejL&`kbMw6^&tEFG#zvqq;$spYt8E+4VsxK+J~D%27@iF~z3Ux&h{99qxr1 zO#Evvom*_}~8);&Zk+(hr*du~0ua6CS8#yl)~K zfEbnh_9snYja9@y2HDga8Inh^$Q+{2RLgVk`qv`y*BeBi6<8DskVBR#JGaJ9J*tx6 z{{QP^N%bHyOW9jLQT>?lP&hHr>m1Ijq_z7FQr3`;8-Q8Dp_R6%$ot6mRgy3?0o@Y~?FP=RINrzP{m?P28m!2!W@)g zu7X6`Se>P)=U1Jym9eT&WrglJhR-uE?bo(7dV#zzg!xSmK;*skDYh&(mALJ*_E5nG zRvQHhYtn)fc%od8_GK7pH?tXbWAcV6nTsMP)^8t`C+g6CXfn9=f*3IlISv_kuoH7iq>7MYSqO54C)vAZnl&xfcttkeKN!a-1GYNk$qMa z#uONyKa*ygL{MBaspLlhbIISG=Q+uiR@1>t#q)Cg(9Wykr0DznX}3AF*;1rZ9h;jl z32g-_!58tzPp(o)NDKDef6!!Y%v+Wf zq6EMpzWD$fZm6(?5*BAXahm=2*^E~v^Vit*pq}IQKK~Ed2lj*Z>xe}jPmYHf@3kO( zb_;|cIf)nh`avNMihfqhrT@nA{!1AIveNzeSAkiTD?)54J9v8Swi%f zMHY6ji9Y5}?op<5OvaPlE0laAyFzwU8v`o!;_P?be7mx4T&_ic;6^q=T=T_~&_vF3;); zi+&`8bsYOO(}+opRL?EGgW$vmhR$ zgbEpja!r(Z%kDu)VJ&lbUEJwH#QPiFZHzN0_X4GN4d=da!IC(pGzy+jx^*R3<{nh` zK^1;qzpB2A1|vMGVT|N5o)LV7WwPf0Dy!-`-opy82XDWYbx6q zJ^)Z0>_|>@_ht)}w=lizx~cp!RnVN}lt7uRI2vcsFd+!5sVdo3jr@aHk^bS?yz22E zR1SaC-6lU+(j+X65s&&tb`5mRO0G{sAP}3p(SzHL3;Y@w;2gD=Qv

        mj4HB<6Sya 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

        ov;f1fb5Ei2p%me3o1r=(YAaK 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

        UzbtlaS1tnSO< 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 PukvS7Vpo<;qrKqBa66Q!CM2{A*5b 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

        tOl7A}MEGEsyki8LoQEsC9~dM9iq>J2 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 Miw|j^3(8oWUS?%sWhF~ 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� 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 XugY&qL2?GJrW_v_S-BZmn3?|vi^KLc diff --git a/previews/PR55/index.html b/previews/PR55/index.html deleted file mode 100644 index 10ec4879..00000000 --- a/previews/PR55/index.html +++ /dev/null @@ -1,7 +0,0 @@ - -Home · PencilFFTs.jl

        PencilFFTs

        Fast Fourier transforms of MPI-distributed Julia arrays.

        Introduction

        This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

        The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

        - Pencil decomposition of 3D domains -

        More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

        The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

        Features

        • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

        • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

        • in-place and out-of-place transforms;

        • high scalability up to (at least) tens of thousands of MPI processes.

        Installation

        PencilFFTs can be installed using the Julia package manager:

        julia> ] add PencilFFTs

        Similar projects

        • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

        • PFFT is a very general parallel FFT library written in C.

        • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

        • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

        • 1Figure adapted from this PhD thesis.
        • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
        diff --git a/previews/PR55/search/index.html b/previews/PR55/search/index.html deleted file mode 100644 index 4d3c7abe..00000000 --- a/previews/PR55/search/index.html +++ /dev/null @@ -1,2 +0,0 @@ - -Search · PencilFFTs.jl

        Loading search...

          diff --git a/previews/PR55/siteinfo.js b/previews/PR55/siteinfo.js deleted file mode 100644 index b15de5be..00000000 --- a/previews/PR55/siteinfo.js +++ /dev/null @@ -1 +0,0 @@ -var DOCUMENTER_CURRENT_VERSION = "previews/PR55"; diff --git a/previews/PR59/assets/themeswap.js b/previews/PR59/assets/themeswap.js deleted file mode 100644 index c58e993e..00000000 --- a/previews/PR59/assets/themeswap.js +++ /dev/null @@ -1,66 +0,0 @@ -// Small function to quickly swap out themes. Gets put into the tag.. -function set_theme_from_local_storage() { - // Intialize the theme to null, which means default - var theme = null; - // If the browser supports the localstorage and is not disabled then try to get the - // documenter theme - if(window.localStorage != null) { - // Get the user-picked theme from localStorage. May be `null`, which means the default - // theme. - theme = window.localStorage.getItem("documenter-theme"); - } - // Check if the browser supports user color preference - var darkPreference = false; - // Check if the users preference is for dark color scheme - if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) { - darkPreference = true; - } - // Initialize a few variables for the loop: - // - // - active: will contain the index of the theme that should be active. Note that there - // is no guarantee that localStorage contains sane values. If `active` stays `null` - // we either could not find the theme or it is the default (primary) theme anyway. - // Either way, we then need to stick to the primary theme. - // - // - disabled: style sheets that should be disabled (i.e. all the theme style sheets - // that are not the currently active theme) - var active = null; var disabled = []; var darkTheme = null; - for (var i = 0; i < document.styleSheets.length; i++) { - var ss = document.styleSheets[i]; - // The tag of each style sheet is expected to have a data-theme-name attribute - // which must contain the name of the theme. The names in localStorage much match this. - var themename = ss.ownerNode.getAttribute("data-theme-name"); - // attribute not set => non-theme stylesheet => ignore - if(themename === null) continue; - // To distinguish the default (primary) theme, it needs to have the data-theme-primary - // attribute set. - var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); - // Check if the theme is primary dark theme - var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null); - // If ss is for dark theme then set the value of darkTheme to the name of the theme - if(isDarkTheme) darkTheme = themename; - // If we find a matching theme (and it's not the default), we'll set active to non-null - if(themename === theme) active = i; - // Store the style sheets of inactive themes so that we could disable them - if(themename !== theme) disabled.push(ss); - } - if(active !== null) { - // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + theme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - ss.disabled = true; - }); - } - else if(darkTheme !== null && darkPreference === true) { - // If we did find an active theme, we'll (1) add the theme--$(theme) class to - document.getElementsByTagName('html')[0].className = "theme--" + darkTheme; - // and (2) disable all the other theme stylesheets - disabled.forEach(function(ss){ - if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) { - ss.disabled = true; - } - }); - } -} -set_theme_from_local_storage(); diff --git a/previews/PR59/generated/ffmpeg.err b/previews/PR59/generated/ffmpeg.err deleted file mode 100644 index c43ecbd1..00000000 --- a/previews/PR59/generated/ffmpeg.err +++ /dev/null @@ -1,49 +0,0 @@ -ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers - built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) - configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared - libavutil 56. 31.100 / 56. 31.100 - libavcodec 58. 54.100 / 58. 54.100 - libavformat 58. 29.100 / 58. 29.100 - libavdevice 58. 8.100 / 58. 8.100 - libavfilter 7. 57.100 / 7. 57.100 - libavresample 4. 0. 0 / 4. 0. 0 - libswscale 5. 5.100 / 5. 5.100 - libswresample 3. 5.100 / 3. 5.100 - libpostproc 55. 5.100 / 55. 5.100 -Input #0, image2, from '/tmp/jl_o8O6nU/proc1_%04d.png': - Duration: 00:00:04.52, start: 0.000000, bitrate: N/A - Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc -Stream mapping: - Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) -Press [q] to stop, [?] for help -[libx264 @ 0x564a0aeac540] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 -[libx264 @ 0x564a0aeac540] profile High, level 3.1 -[libx264 @ 0x564a0aeac540] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 -Output #0, mp4, to 'vorticity_proc1.mp4': - Metadata: - encoder : Lavf58.29.100 - Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1200x600, q=-1--1, 25 fps, 12800 tbn, 25 tbc - Metadata: - encoder : Lavc58.54.100 libx264 - Side data: - cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 -frame= 45 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 62 fps= 59 q=28.0 size= 0kB time=00:00:00.48 bitrate= 0.8kbits/s speed=0.455x frame= 85 fps= 54 q=28.0 size= 0kB time=00:00:01.40 bitrate= 0.3kbits/s speed=0.892x frame= 104 fps= 50 q=28.0 size= 0kB time=00:00:02.16 bitrate= 0.2kbits/s speed=1.04x frame= 124 fps= 48 q=28.0 size= 0kB time=00:00:02.96 bitrate= 0.1kbits/s speed=1.14x frame= 143 fps= 46 q=28.0 size= 256kB time=00:00:03.72 bitrate= 563.8kbits/s speed=1.19x frame= 167 fps= 46 q=28.0 size= 256kB time=00:00:04.68 bitrate= 448.2kbits/s speed=1.28x frame= 189 fps= 45 q=28.0 size= 256kB time=00:00:05.56 bitrate= 377.2kbits/s speed=1.34x frame= 208 fps= 44 q=28.0 size= 256kB time=00:00:06.32 bitrate= 331.9kbits/s speed=1.35x frame= 230 fps= 44 q=28.0 size= 512kB time=00:00:07.20 bitrate= 582.6kbits/s speed=1.39x frame= 253 fps= 44 q=28.0 size= 512kB time=00:00:08.12 bitrate= 516.6kbits/s speed=1.42x frame= 271 fps= 44 q=28.0 size= 512kB time=00:00:08.84 bitrate= 474.5kbits/s speed=1.42x frame= 283 fps= 39 q=-1.0 Lsize= 823kB time=00:00:11.20 bitrate= 602.3kbits/s speed=1.55x -video:819kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.502144% -[libx264 @ 0x564a0aeac540] frame I:2 Avg QP:17.12 size: 37886 -[libx264 @ 0x564a0aeac540] frame P:73 Avg QP:25.06 size: 8185 -[libx264 @ 0x564a0aeac540] frame B:208 Avg QP:18.82 size: 793 -[libx264 @ 0x564a0aeac540] consecutive B-frames: 0.7% 2.8% 3.2% 93.3% -[libx264 @ 0x564a0aeac540] mb I I16..4: 29.8% 44.4% 25.8% -[libx264 @ 0x564a0aeac540] mb P I16..4: 0.3% 1.5% 1.0% P16..4: 5.7% 6.7% 4.5% 0.0% 0.0% skip:80.4% -[libx264 @ 0x564a0aeac540] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.9% 1.0% 0.3% direct: 0.3% skip:91.3% L0:45.2% L1:46.7% BI: 8.1% -[libx264 @ 0x564a0aeac540] 8x8 transform intra:48.2% inter:37.6% -[libx264 @ 0x564a0aeac540] coded y,uvDC,uvAC intra: 40.4% 43.0% 34.9% inter: 2.7% 2.2% 0.7% -[libx264 @ 0x564a0aeac540] i16 v,h,dc,p: 70% 19% 8% 3% -[libx264 @ 0x564a0aeac540] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 11% 31% 5% 5% 4% 6% 4% 7% -[libx264 @ 0x564a0aeac540] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 9% 4% 7% -[libx264 @ 0x564a0aeac540] i8c dc,h,v,p: 68% 15% 13% 5% -[libx264 @ 0x564a0aeac540] Weighted P-Frames: Y:0.0% UV:0.0% -[libx264 @ 0x564a0aeac540] ref P L0: 68.8% 15.5% 10.7% 5.0% -[libx264 @ 0x564a0aeac540] ref B L0: 85.2% 11.6% 3.3% -[libx264 @ 0x564a0aeac540] ref B L1: 98.1% 1.9% -[libx264 @ 0x564a0aeac540] kb/s:592.45 diff --git a/previews/PR59/generated/navier_stokes/index.html b/previews/PR59/generated/navier_stokes/index.html deleted file mode 100644 index 46487aa2..00000000 --- a/previews/PR59/generated/navier_stokes/index.html +++ /dev/null @@ -1,303 +0,0 @@ - -Navier–Stokes equations · PencilFFTs.jl

          Navier–Stokes equations

          In this example, we numerically solve the incompressible Navier–Stokes equations

          \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, -\quad \bm{∇} ⋅ \bm{v} = 0,\]

          where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

          We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

          First steps

          We start by loading the required packages, initialising MPI and setting the simulation parameters.

          using MPI
          -using PencilFFTs
          -
          -MPI.Init()
          -comm = MPI.COMM_WORLD
          -procid = MPI.Comm_rank(comm) + 1
          -
          -# Simulation parameters
          -Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
          -Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
          -
          -# Collocation points ("global" = over all processes).
          -# We include the endpoint (length = N + 1) for convenience.
          -xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
          (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

          Let's check the number of MPI processes over which we're running our simulation:

          MPI.Comm_size(comm)
          2

          We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

          pen = Pencil(Ns, comm)
          Decomposition of 3D data
          -    Data dimensions: (64, 64, 64)
          -    Decomposed dimensions: (2, 3)
          -    Data permutation: NoPermutation()
          -    Array type: Array

          The subdomain associated to the local MPI process can be obtained using range_local:

          range_local(pen)
          (1:64, 1:32, 1:64)

          We now construct a distributed vector field that follows the decomposition configuration we just created:

          v⃗₀ = (
          -    PencilArray{Float64}(undef, pen),  # vx
          -    PencilArray{Float64}(undef, pen),  # vy
          -    PencilArray{Float64}(undef, pen),  # vz
          -)
          -summary(v⃗₀[1])
          "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

          We still need to fill this array with interesting values that represent a physical velocity field.

          Initial condition

          Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

          \[\begin{aligned} -v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ -v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ -v_z(x, y, z) &= 0 -\end{aligned}\]

          where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

          To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

          grid = localgrid(pen, xs_global)
          LocalRectilinearGrid{3} with coordinates:
          - (1) 0.0:0.09817477042468103:6.1850105367549055
          - (2) 0.0:0.09817477042468103:3.043417883165112
          - (3) 0.0:0.09817477042468103:6.1850105367549055

          We can use this to initialise the velocity field:

          u₀ = 1.0
          -k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
          -
          -@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
          -@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
          -@. v⃗₀[3] =  0

          Let's plot a 2D slice of the velocity field managed by the local MPI process:

          using GLMakie
          -
          -# Compute the norm of a vector field represented by a tuple of arrays.
          -function vecnorm(v⃗::NTuple)
          -    vnorm = similar(v⃗[1])
          -    for n ∈ eachindex(v⃗[1])
          -        w = zero(eltype(vnorm))
          -        for v ∈ v⃗
          -            w += v[n]^2
          -        end
          -        vnorm[n] = sqrt(w)
          -    end
          -    vnorm
          -end
          -
          -let fig = Figure(resolution = (700, 600))
          -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
          -    vnorm = vecnorm(v⃗₀)
          -    ct = contour!(
          -        ax, grid.x, grid.y, grid.z, vnorm;
          -        alpha = 0.2, levels = 4,
          -        colormap = :viridis, colorrange = (0.0, 1.0),
          -    )
          -    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
          -    fig
          -end

          Velocity in Fourier space

          In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

          \[\bm{v}(\bm{x}, t) = -∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

          where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

          The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

          using AbstractFFTs: fftfreq, rfftfreq
          -
          -ks_global = (
          -    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
          -     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
          -     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
          -)
          -
          -ks_global[1]'
          1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
          ks_global[2]'
          1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
          ks_global[3]'
          1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          - 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

          To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

          plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
          Transforms: (RFFT, FFT, FFT)
          -Input type: Float64
          -Global dimensions: (64, 64, 64) -> (33, 64, 64)
          -MPI topology: 2D decomposition (2×1 processes)

          See PencilFFTPlan for details on creating plans and on optional keyword arguments.

          We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

          v̂s = plan .* v⃗₀
          -summary(v̂s[1])
          "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

          Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

          pencil(v̂s[1])
          Decomposition of 3D data
          -    Data dimensions: (33, 64, 64)
          -    Decomposed dimensions: (1, 2)
          -    Data permutation: Permutation(3, 2, 1)
          -    Array type: Array

          This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

          To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

          grid_fourier = localgrid(v̂s[1], ks_global)
          LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
          - (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
          - (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
          - (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

          As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

          using StaticArrays: SVector
          -using LinearAlgebra: ×
          -
          -function curl_fourier!(
          -        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
          -    ) where {N}
          -    @inbounds for I ∈ eachindex(grid_fourier)
          -        # We use StaticArrays for the cross product between small vectors.
          -        ik⃗ = im * SVector(grid_fourier[I])
          -        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
          -        ω⃗ = ik⃗ × v⃗
          -        for n ∈ eachindex(ω⃗)
          -            ω̂s[n][I] = ω⃗[n]
          -        end
          -    end
          -    ω̂s
          -end
          -
          -ω̂s = similar.(v̂s)
          -curl_fourier!(ω̂s, v̂s, grid_fourier);

          We finally transform back to physical space and plot the result:

          ωs = plan .\ ω̂s
          -
          -let fig = Figure(resolution = (700, 600))
          -    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
          -    ω_norm = vecnorm(ωs)
          -    ct = contour!(
          -        ax, grid.x, grid.y, grid.z, ω_norm;
          -        alpha = 0.1, levels = 0.8:0.2:2.0,
          -        colormap = :viridis, colorrange = (0.8, 2.0),
          -    )
          -    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
          -    fig
          -end

          Computing the non-linear term

          One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

          \[∂_t \hat{\bm{v}}_{\bm{k}} = -- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] -- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} -\quad \text{ with } \quad -\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ -\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

          where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

          Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

          Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

          using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
          -
          -# Compute non-linear term in Fourier space from velocity field in physical
          -# space. Optional keyword arguments may be passed to avoid allocations.
          -function ns_nonlinear!(
          -        F̂s, vs, plan, grid_fourier;
          -        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
          -    )
          -    # Compute F_i = ∂_j (v_i v_j) for each i.
          -    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
          -    w, ŵ = vbuf, v̂buf
          -    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
          -        F̂i .= 0
          -        vi = vs[i]
          -        for (j, vj) ∈ enumerate(vs)
          -            w .= vi .* vj     # w = v_i * v_j in physical space
          -            mul!(ŵ, plan, w)  # same in Fourier space
          -            # Add derivative in Fourier space
          -            for I ∈ eachindex(grid_fourier)
          -                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          -                kj = k⃗[j]
          -                F̂i[I] += im * kj * ŵ[I]
          -            end
          -        end
          -    end
          -    F̂s
          -end
          ns_nonlinear! (generic function with 1 method)

          As an example, let's use this function on our initial velocity field:

          F̂s = similar.(v̂s)
          -ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

          Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

          function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
          -    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
          -    ks_lim = (2 / 3) .* ks_max
          -    @inbounds for I ∈ eachindex(grid_fourier)
          -        k⃗ = grid_fourier[I]
          -        if any(abs.(k⃗) .> ks_lim)
          -            for ŵ ∈ ŵs
          -                ŵ[I] = 0
          -            end
          -        end
          -    end
          -    ŵs
          -end
          -
          -# We can apply this on the previously computed non-linear term:
          -dealias_twothirds!(F̂s, grid_fourier, ks_global);

          Finally, we implement the projection associated to the incompressibility condition:

          function project_divergence_free!(ûs, grid_fourier)
          -    @inbounds for I ∈ eachindex(grid_fourier)
          -        k⃗ = grid_fourier[I]
          -        k² = sum(abs2, k⃗)
          -        iszero(k²) && continue  # avoid division by zero
          -        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
          -        for i ∈ eachindex(û)
          -            ŵ = û[i]
          -            for j ∈ eachindex(û)
          -                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
          -            end
          -            ûs[i][I] = ŵ
          -        end
          -    end
          -    ûs
          -end
          project_divergence_free! (generic function with 1 method)

          We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

          v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
          -v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
          (true, true, false)

          Putting it all together

          To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

          function ns_rhs!(
          -        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
          -    ) where {N}
          -    # 1. Compute non-linear term and dealias it
          -    (; plan, cache, ks_global, grid_fourier) = p
          -    F̂s = cache.F̂s
          -    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
          -    dealias_twothirds!(F̂s, grid_fourier, ks_global)
          -
          -    # 2. Project onto divergence-free space
          -    project_divergence_free!(F̂s, grid_fourier)
          -
          -    # 3. Transform velocity to Fourier space
          -    v̂s = cache.v̂s
          -    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
          -
          -    # 4. Add viscous term (and multiply projected non-linear term by -1)
          -    ν = p.ν
          -    for n ∈ eachindex(v̂s)
          -        v̂ = v̂s[n]
          -        F̂ = F̂s[n]
          -        @inbounds for I ∈ eachindex(grid_fourier)
          -            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          -            k² = sum(abs2, k⃗)
          -            F̂[I] = -F̂[I] - ν * k² * v̂[I]
          -        end
          -    end
          -
          -    # 5. Transform RHS back to physical space
          -    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
          -
          -    nothing
          -end
          ns_rhs! (generic function with 1 method)

          For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

          using OrdinaryDiffEq
          -using RecursiveArrayTools: ArrayPartition
          -
          -ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
          -vs_init_ode = ArrayPartition(v⃗₀)
          -summary(vs_init_ode)
          "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

          We now define solver parameters and temporary variables, and initialise the problem:

          params = (;
          -    ν = 5e-3,  # kinematic viscosity
          -    plan, grid_fourier, ks_global,
          -    cache = (
          -        v̂s = similar.(v̂s),
          -        F̂s = similar.(v̂s),
          -    )
          -)
          -
          -tspan = (0.0, 10.0)
          -prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
          -integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

          We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

          function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          -    Nk = length(Ek)
          -    @assert Nk == length(ks)
          -    Ek .= 0
          -    for I ∈ eachindex(grid_fourier)
          -        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          -        knorm = sqrt(sum(abs2, k⃗))
          -        i = searchsortedfirst(ks, knorm)
          -        i > Nk && continue
          -        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
          -        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
          -        Ek[i] += factor * sum(abs2, v⃗) / 2
          -    end
          -    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
          -    Ek
          -end
          -
          -ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
          -Ek = similar(ks)
          -v̂s = plan .* integrator.u.x
          -energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          -Ek ./= scale_factor(plan)^2  # rescale energy
          -
          -curl_fourier!(ω̂s, v̂s, grid_fourier)
          -ldiv!.(ωs, plan, ω̂s)
          -ω⃗_plot = Observable(ωs)
          -k_plot = @view ks[2:end]
          -E_plot = Observable(@view Ek[2:end])
          -t_plot = Observable(integrator.t)
          -
          -fig = let
          -    fig = Figure(resolution = (1200, 600))
          -    ax = Axis3(
          -        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
          -        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
          -    )
          -    ω_mag = @lift vecnorm($ω⃗_plot)
          -    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
          -    ct = contour!(
          -        ax, grid.x, grid.y, grid.z, ω_mag_norm;
          -        alpha = 0.3, levels = 3,
          -        colormap = :viridis, colorrange = (0.0, 1.0),
          -    )
          -    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
          -    ax_sp = Axis(
          -        fig[1, 2];
          -        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
          -        title = "Kinetic energy spectrum",
          -    )
          -    ylims!(ax_sp, 1e-8, 1e0)
          -    scatterlines!(ax_sp, k_plot, E_plot)
          -    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
          -    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
          -    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
          -    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
          -    fig
          -end
          -
          -record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
          -    while integrator.t < 20
          -        dt = 0.001
          -        step!(integrator, dt)
          -        t_plot[] = integrator.t
          -        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
          -        curl_fourier!(ω̂s, v̂s, grid_fourier)
          -        ldiv!.(ω⃗_plot[], plan, ω̂s)
          -        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
          -        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          -        Ek ./= scale_factor(plan)^2  # rescale energy
          -        E_plot[] = E_plot[]
          -        recordframe!(io)
          -    end
          -end;
          - -

          This page was generated using Literate.jl.

          diff --git a/previews/PR59/generated/vorticity_proc1.mp4 b/previews/PR59/generated/vorticity_proc1.mp4 deleted file mode 100644 index 6784249318d6b549c8ce11941b87c8e184ad8d9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843216 zcmX_lV{|56)Maejwr$(CZRd%dbZjRb+qRu_Y9=9{&u>K^QUa8IrJaSI3t zh{yuq_jds+{~OrOvYSnX53sq4k?Bo0HeH; zxFkIrk+6p757Nxs^v5CU=;UQ*ZUG=-VPayXXJKOg4{ZeiIPowtdU$v+xLccMltUqt2~hM|kGgQYn?GY65Wm5ZajvEdJunF!!wZf9rh`Xh09a+#R|egsozdw!;$ z5{%8f9UaX1S(xdVnTafnT>*wpuC~@r{~`Ww0B0vdM+*yAa{xa*3lYG|<%i+=Q@ov{ zqph*kk7D@0HfADMJ8RRQTK?C-MC9P|KRHaT?TrEd)nV-bFn6&t{sH~iP3+uUjJ*s^ z9qpZr0YAFw&lUk(jIAAhLi_+-jQ_(}xER};|Ci6i(8=pZwl?Eu`H_vyjGg}L!o<+T z+Sv8KB-SqG|I?R;xwWMgz~sm0=w$9-XzA$marY;sl_9j33`d?c=3O@@g z0~3++f6eeSF>w5dPX7h|pViotpM(3y;0iEz;%6hWcKR98&kON0!=G5j&Oh`2Z<;`X zKtLX9<`KVuc)!1%75YH3#M5m+lQdzTCWMPOF3zviykrJ@7W?N0H3m+s@3LWb@o*y*thTt=d~ z9l{MH=-*X{GA5L2K@dp!>G`x#YZR*n1vozOs55?S3Bq4u4M&EJZ+jjscs4xI{u^_z zTvdGkZ6;oq{8twAADRx?0;tPu=sP!er__IKpz6Q?$x-$y6)_gpm1a_wAX9f|c-cHo zR<_hHG`~vEC1GeSKv89Ui6zAKLRRnB&)or2e$T7#-b!>dRnC<(t7vTAzHyh~I;-=& zG&8VLOD_a~u6)bc66uHYOlLL^XgrD6w>$L1dQzAD*&cs(7F5cA5P|;{Nig^eB7By1 z#+{)-c3|gVB2i*;paO4oklwv#+_s@*>>?B}IJoD3gaghjFea4_K6#doq0dU?ZnqgU z#CZty76D``oKBA^S&jZF(j5qE0+r1wYwwz?G&HlwqzFvIhmGwmI zr`^1fb!(W|IK!_(?HaCA@%35>rgekV;hJ7Y(Pi?ejMWoXV#+~%r^ir-KK>vR6XLuwDk6W+&Pj{8h6VwoqUc} zU>eC7{Tc*NQ>5{<6tThRs(ZJvBbb6in^L0Wewm)cn%6xMP-_@gt04hDVOg-4qN1`7 zRMEhf00A|{ZjOG+zIlZ7&5VX!96!v+KRl?Xt~J*tF;J#ZD64q9?-KBz^nBrdwbize zu03;GAEs^zEy0RSebk^<&uzTzlbfwvTY#3mz4SFBXe!n+-MzQ}mA&XfGvTN=9o1}O zw=p@%cY3cV~GFJwax9*#c4rpjk>367sO~w|z z4G_ZH80<=oat=i!r@n|JC4p5Xb3R@gNaJ1S!GE0K_71eDg z&#gEq1Zt1}=FkJnvh%u*^gmt^R zO@=`qKcXs=XX+yQl(Z82eC6-H{WuoO!{yu85y@%C zD+C+fXCjXV4rB9$W_J{?bwIV9y>dH^4ACc1xx2$m(QA_1w#!=li{%}D7;TFw%d1_n zdXD<`44gL|Gbmb?nOzsxfrLcEZ_S9I)WZpXz>w)HWy0AS1|-n6?Gd+&wjkCbHs|^s zd29>L-{Ll^s|k7pi`})Bz`;Tt)aqzN}VLRA(5DwxT@o5oP~hPNKswb@A3R4})s*_pJmHQrECdov8HuBm zt|YjtWmRm~fr7j{8FO!19^=≠}LQaA@%SxKLr|s9P4Vsf^CHCUUS+(Ykwx#Su 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�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 P~xP-skRpTOhH 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%0AL57%rTEZ>3&RMkQND8#fL_c=Lf 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 z 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

          bqSS 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%0An7T45mp`*_;U4!0=g&HFb_p>tD?X3FRcm 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

          toV zB1&dwa>>fL7B$BtajK8BDtQ+AH7R95?~`d#%7kR9E2CB7@5vbChN@5^(6l)gzT4Z| z)>-z|YTdX#_hN{=mekfuK)NcA=#&xt3^>~xU z2P%t*)%tl48*EE%&8|qXzggeLtn>K_I7aJUo1y2 z2z*)|x86f7SrPTg+bD@%l;C^CC1ZoXlqpU(Vj{7G_x<7fUj?l-`%4tyn?I1r$X>dRm+IrIt=hy>v_qjbnX{$>#fgB$1e&M}ZRj!yzt^3hj19yn zSPHRIcpgfj!(WTj>A`O3OObu>L5ESm__>Ywx&EkPEX{!1Kii^UJ<rC0g{K-*FpgW<`?`K>kBV!2Hj{sVP> zjISisTzLdk=0mlMfayvib0HGP(iIEp>C0^{`~dEN000QVL7rqq6)Z3R0Cv6WTf`bW zJk2pM0sQmU#YC`Eh>iO>6;L7bN<8<|DEk7aPT^X!J;HtHPPWMv$bWu*fh9+;Sc6X` zr*5@N*~5Pk*M4COhXJ?`3=3tFa+qrJbguT|h2ItlygUo?S9xc@KUeCuFe=Q6I=YT> z+u_4#wwR7Qr(&7+EFPdqx~24LhEn`JwP=G-2zYKq@ZG_W>=e0!@l^fmKko^Xc9=R* z-(#z@B_o1&wrhm)U#N8P)VWqCOPYeqc1L)x=)xH6ZKLcf=AP;=@f~)BU9p`8Kvb;a`mKt`PquinUR)~Th%H0fXc(K=@69$8H zboqOfKOwIetaUzW$!PmzF_LxU{B_U_FY2u1H>f)AtN^5;1j7d28=A!8%*mVJzJqJM zM!*hakAgsolcXu2xiTGQUOu^p#t&TA9q z@5HhT41DGU_w1fJYCw`<8mO!s7iLTj}bfTS&C12#i3{^tJz!24CytgjzLo6iE-$ZJmm! zmdp;y2sSiXEnJSUUlrM|yLOfgmI^Ox?O5jlmsWD0!WnHkqWp ztsos?x%WDgATqP(ojSc@IX`c&QFZWa^;B@2p6i>aIdE?|QAs@;*T$Jp4K=GieW&dH zn>3&?il-LAS6V%!apx;ej#ocs&iXwYYvy|ndm(%NW)Mh0OTW9DN;MGRi)@l%2=Sd( z7mAkBnm$gEPBYQRUYwOh_|ur3c$l`p5JJue9zLmI+-yB-GalxX7~?zc%YsKAY0^xe{K`BVB~9Y`Hmc1CKw%DMA}wu z7{#+7{rxs|96O?IFm>ct$tEcnrH7wI%O7oSS$2MNna6@BGYd2G(PVb!$zx#qQF9y( z53g2QnUsan`Bh^P+?;8boPv6Lt77MQhJp(Ae`_oQ7hb>>@sJva4YwU|p5ZxyKxt>}4udEr@3eM%(>{A5C+$7jVw~6)^*5k$6X!mDB}$f;0>0c%>^ht2c7hSLDUhaRmdg0eq_8@~iw>_C;*T0#iD$be&(MJ78 zckq^}M53ripCw^z7tTj{>-5$En?&ZUYU`k?F}b1zoD&*3#$my z%~GltPBPRLp~8_#AZ)tDTKZvA0p~XGhRPJk+U&V>mHyV8E^ho7cu1T&l@vk*u%iQ3 zXiEJob&1CK+5TXav`Klmu-Sl0jY6Jsn_Yll0xVbTPAwOD@l6o^nYm(iE3^)p69k6| zu0d_xNj)V3&7xM&?{+Q!dp{pZlxuDO- z$+f(e5veBSP9!_{+)~64rV!2A#P%K?n2CQ2ud{^(qmd$?NEPdr{tl26I=WASukFVO zlrSxOrB)DUap(O9E$NZ--Mc{Su7l$x4OC!D&(x!&Ly*Djz5AB9%V(`w3T zOt}G>Aqq~RH{ls1t0*0i_MO&1!aR>DSg0;)D@F8jYYmgosX-y^#YPYSrVFUklh9(>*SEs=1+wgp|t`yuVS8*S$QoJBDjZ6B3addg=RS-$|i}uN*%>90gq`h zwT)H!jEls1S$?*7L!_x4Kp?AubFmhHq~2dpLt|me2?H(0sMESXGC#q#Tbl3NMNkSS(t3W#8000210iK0wLcai($WIE_ge2E*OuDj2$#o3~dqBc|NDs<{d%>h3 zf&xS*T3eI$NO%YkIx)`o#HVd*Egzdvj6RrGQ+4;udS9=lc?0W~(^az?w0L8V1tC6& zB7Z^1`z*d8d@{Y7kwrwm%(_DnHP%gnQ`P{wb`DgO}j zm}jFxe*ls=lYeUy^eN;lyN|_EmYJyZ0;XKX(NvjUfrx(;>4g!kOLEjW4sDR#j9@lY z34glJWo(INR%Co7pcqx>>7o352QQt|zdVRTX!#=>L`QAz!uB;Eo@(S4T{dUpP08DG zB-)@g^fHcd!Qw0~;9siw<@mK5j(z88zk>_Mi_cdnjTsKgF?>T*f1T--%W?)jT$t_V z-^JlMlZl!*=dQsWh2OL5PD7=pQKE90d;2%xUaZXY|F@YXrebDbI!Fd0qFHZITrH^6 z6Qc5^48u}8IJF8fb<5S=8f~9W#nt(8S6xy00=cAASS5NK$VM2#(@-D;xqa~YzB&Ef z!>E&e=}&T#`|9crXA~Aer?r=o-MMXiyoj)yw=sUhJdvRXZ9FwF

          ^<&!NAsDcjoK|Ln*0EUuiQe7tV9A(R04vQnAuHOf+4w`P*L>umoZN3D^;1oT> z!I__hy)cp3@DgkW-gGR;qA+&Oefgf!)3S0$lB^ZQ9{^jySmCX**~yqwdCuHr zHlhW@HzNI%qg%d)vIcB>JBqy8)NT43k%5343eaNGP7bdZp?OE1Z~`b#$T#N2=|snW zv!+pI^OL7$UFE*LA9@N2)N+v5%OUf=^9PDZX}(I{ebstJ6NUpGzi3K|0?v zKL<_7ph#MRhGAbNihto!L5UmDc_Urxz-u)B`F)n1jJmlzgU>w@_5^bs;8-IJtX}}* z(k=_h(3~?I{alhk(?CgwStcA7Nn99m3?mGDflhiTF38!8;LE}m3|b`XJtmOBd~3ez zbAm*oks=wBsWyc>c)u3j|6{(=9-Pq+qt44+T3Q7?&cF{ZB93eBbYmMilj2migNc{F zGs_j;{_>}sp_&F21#7MJnf*zMPsr~@HEaisj^a4YgjbS3LSx_{br0WjSl~eUejiNF&eOG2K5CIH3Bc0i%Tuejd>9 ztIv=^PkSbJu%&RSze8R;tu)Ya<1vCf(r(Gn$kN@gYW!pExe*UuZaxD?Lo*XS|JxO} zU)Xs=%@ZJ7rJ-ii1(g&99Q8x`N1>j;y)Gm6JCR-Sy`dZG^l?C|0wzufLvAb!{e@~Lw$qWvs7bkK8l zh3|yZPTloalglE-4!GUD?4SzOmy&qrNYpJ?Yf!$>)mc5H@B|!dx@Md4WUa zM&~2)f;#vl0Ok`8AcmuVLsUz+PftzjRGoL)^UG}{cgQQ{#v7TMgA zC84%fenWW79ZS6S_o~B*^K^3?Z;?ud*r_@v)3V|o_jXzUx*+2o1M8Qd@%nSaw zf7ob-NV{ujvnzMl(u;jgSB`PxxP?NKWdw^+!suy+gYBwq@Ez+Rpgv54``?^Ysn$Yi zT6O)-9Eaz_n}iq~!&XCMG0c%ngO z*f0k$l*?ca#+Om_HWx`{7dx3;DHt9@!cZNx$Lc@^P~nmay9mxb^TN_SO*LGVSdnRzPNM-YR95vEL~Zn0v1vVjSK#f$6BCIfFKqo8TJW^)7&2mAg z_Vj7EXA8TuP?sKiwzYBpm@PzBsbf%~c~2npef}z;+py2yM1&-@x>Px5%q8a}j-a`d z=QFdoRm%LNuO%SmF$!DumP`$(f#WCjnar8Lea5}^H3uOIZX<5co@873g*a9*nY$HG zSgA;(8lbA4P-3{!qGFLi%oUzskr|8Q8wROAY-AL9Ck|pj+bfhHxzW)M#190NyULYl(Yp3yh;dk|? z%PYS$UCpMWoiFs53IB??{$hr1N-O!%*SaZzW2THeC$Z=gb}1zoS`yn63`4IGU9~1l z-8ZOJ61d+wX``N69B=Lr``b66E|yZ<(2#gVY8~zM$KF*L9u4>Ap{C_&`S~ooWVg{s zSt8UkQz*^gXp;rMom!WVnsYICGm9J0YhfS&g!D><_ouFF=3r8nqD<1e}=Tth~xN5O*HqMkf=l7CLAB226OhWDIo&7iga@Ka7%KIIb!- zxdA&wkxFEl4SbJ&4r6u}yNh^2zrN2HSA|w11sFLDDJ?q;4C9nC;R(1t!UIFhTpa*HpZu%f4N_mF9G*vkcSNA%im@nCkdRDnMHFSVBz!~*T9DN% zFGKjXTPT4E&q$>`ory9gD;hQ1ILiqFD+y94eD`X0^yMU}2-zqHIY&XM$(HlC|Ek&y zp!uK&ItYPJV78}akua~tH0mdIk4`|!i+vUnfYr5~{3tRnU0TZA+o&xpkJhWa(Z=x< z$t97CtM5-T?^uwdGo-jQEaCDNquebff6YIys3``hF{?{@r)$*Mi$t!M=nZA%DIO^37Ybr?AESzGWCuo# z8zRL)-p)#;v@2Y?o~t_arRo4|U4a8IN0WGgTR2f~V0B&T{j{&isjw}@_RX@!r-X%< zg|oBhiJqd!=aN|nb3sI(H)&9^7@yTt3*{%pGNclSHtz5dV$Yu&_hJW$&vgQb!hZ_s zpVjpWk$A(ve2qTzPh1JpSZp5_3g)2p;g18duCJKhw*O}?_cyS(G4LHtv=yeVCC?+3 zq$@^sQfuzv<7GDk0EK4Y zAp$elAo;n{>nd7t-^|1L2g_=Lb{~30@~XM+|2tba!J|YwF8El>RY<&KojC*D8~58} zD6Jh@tOJt8@H~d9jVJL3_e7_D@0})&4VeyH>Gk>^8P_9=6GVR4YaU?NPY7$K)WX$o z{tXBkga2paAi8L`>3Noum$V_Jb5MU>3Oe~4UEaB}Q*HI4W1NMXPA_0gfP&W{BAnH; zUVFk%ck7?z{gd_g4T8S)I&itR%wWDT)>j|BfKWc^1|A)4Yodf}_Mz6~TP7ZR>>|qn zub`fcCvd&eg6UFZIwfWb9-B9iPYPC{z!Ei+&6y+)pwHH%RR5h&5g!Iy69MptH3mKE z)3uiN)8lNm09a@(HU%qrCs!VrT#@PDn^)<_i7zwDvX;mM@#GgNlVavG;am39%ELhG zUbj=>9Kc;sKeQ&$g~2$#XF-jFeAw8K6p13<|3=r#-+TWU!YXCvE(nFJ;MFpa`EW`; zSwD1u&vZZAJ76fM*F>MN$Ms*}-mGu^H~i#r?9ST{w~9&7NYB4eoawSpbhZiME-^g8 z>3gh4ui6y-2Erh$66DqUXV4 z^13$vvQ4MT9Sx7RfdIR54wENLvOYE@lV~xL3NPG*qiRS-r3Z%XuV;0r=+P^JkElD# zMYsXRbtNOoJXOJ65dm`5oGQmOkuUr+@OG6hK1-m|)@)q=I2bT?lX7%WE+kTS^EuwD zX>I?+5?oVfs|4Y;Ul%l<8ABR$fKD7lp9nLhPbG|P{pzS`q-ke%VSx09Y}XBZ+MXv& z*V|3@RM_i`D>9Akq3sc|vI2U(@O?Y!hv}zQk_##=B1)S$`3Y%g4&3w7@{`Hlj^ZIb zRke@nP`V>|-KUy}`wm)+HzC-@;d+Zlq&z6#p-=$&et&Nd7+k@YDtzo^hkDrbA7$9i zw*VJZh{xrrC1H7EY34E5x!HI?mJHapI9rzlvAC#etODsEpCJF+e5AA5Q%JbU8Yd|r ztx3Pp+z2R69D*M7rJ-w8HD>p3mRB8Fd54awuXXpl0I5Do#|ra8pf2lYa;j%e~%fwnT2(wot#EAmuw^ zM1k$w%OFcpr9E8~|G`SQa$<8X9NG@m$MfFBfE<3J&uOvuEQ(Iv(Q8*P-TN+lIG(KG z|KkblrYro>7OY$ptX*k3Ac_Lo_3aU~C5)^P@uI`%c6G5u{3Y@F^o?#Z4(bUr-bl<-gN;F4$WnFj zV3`En;zCtC=7;eg=M{~S!d9#ZeP3#&Se6~HjePfAW?HDiUwFQ7#%9vFaiQ65) zv$#Q?MZ2^c6ZtOLj6kdw)!Xr|RKa86Qvhpm(=v!Wg7v6PJ%g@~?{)}@ecbKMB69u6 zIhY8cK;XoZE;x?p&7y7AhX@EkJqc+Z?^oT#uN9Pq) z3}|C+vz>|l+XYLqrtUSWl3Q^L(uDw|+Z>GN4YKe~tMbiHGSQx6iNiDkfdP zX7r10|5oU2wlk=uyc9}A-=R_#hM4@;Zxc{aQ1ruSUwJBb;CYVMX6;0=RbN|_@1y7e zdq0MBGXSeAYJ|J5beZEj27RJg{pW2D3QfxJdF#Xp4Eac5$b#5t{Q@Z<5DvAWS$922 z+Xk9PJ3aCYz-y359fNv}UN&{D^H`kPcfMZqxYAW4>;-fi#VK9^@6}>}Pt;&)OqBr9 z^$y_fgK2YSvSrdx>pp=ElZqss+pi#qU>xMXQd{;9l$qTJIBWN`jq5&l#o*}=_%HJt z&GZ0+|BoeOWRCF0@$JSZG5|9-3n@fAk9MD4Dk}hQl0^!9z#urnuN`pwh#yN?B7sC-zu2oEQ2b^M8`1pa!VCyX72rOiObJ~u0yJQv5dU7bFo9?xIq>R-nA!01V z#zgg=9Bcc_eW4ydt!_qGa=ddW`T7GCV}zKwFG=wW;gLCZBiI5Ka@W5ASA*`JUWgf~ zN{?XUud{v6un2j{uhs)DyhxG~Wp(muF1(6=*?P!~`3w`NrRkH5(<2E+elW;qWh!W5 zfpn3if%FkmNi}5PJZEGMn{^v1@Oxls?GUjQJlwmQYt{mTeS4al+ajZG#8FKZHKUjK<{$PC$4EGUq9|@&) zI&`kQp@N^NmSW5a7@cD$aRsm&Eh5yTAJ>lAiCP44r<~z7$x^*wpy99q{+-U-KU=2) z1oyjln{5sZXwhC)21){>bB;O#WE>X)$7+T>ZU&{u^Fy+ht=p@rK=XakA zseV8Ymwayylud*VW`d+C{6ke1!i_bRSu>N-JE)w*C9geqZ*?^r_pD8iym-Ks`a_zL zY$}%MxQ83ugT%v|Efq$Eb3M18V8cw5s?Y7$E?-l`#mdy&d+QB-;oT|7lv8mVr1uD0 zUY#dcVbeLBNi9>vr96qOED>TG6i@9`S)rD690)OKOkUgk5!F_ARzY;8{b=4p%8U39 zfzUhUR_Ju(?)lg;Drg0(UnH@2UIBgNKj3 z9<`T&Mh7HP;0mlFYqTD!NL(VwSAcSuMn=5a)Xq1^;KZy2DF+C{E?Q6=y;v!Wl8QU; z17$h`9Tn~QV3`C~tYZ<2!YRXJ=uudA+&6uuP)9ZWB3iWhij?FM2I!`4FC#<4euV(MRx1_MgDnR=`q4=M#;MBc;%pxkU;70 zy_v+)<(t%=g|AXU-wbDf#OnC!4vNNUhwhFMK$0(Xgg^^6@MrhJL^kcxQdNb4Q_0oL-_mn9KZ+$N2 zv1E7vMcj~1P&P+4NqxSO9w2oj^kNF2SOm|juAg6xFIzY zt?jxe!#!n?Rzt@eTA3eq@@s}+<-sFiRNUUIyBN^d>b!{%mwufOSFfvFBJ4O>ta{|+ znZFovN6~5_Zf&v(%hVg*OtTOHj1`~C{%Z*U1c>vLDE@!b2ED*9zw9fVs8;0LM=2sAPYa30S3kh8YWDMv2QP|}E)|IrOgeCvmk-{J*LY}m4aPmQ`XctZGjc16l zTgVHS!r;vc48(_-b|y6DIv5#Q-8C}oeZ&!iQmHps4@KxoOA3+DnQu9zUHq3X4Zqff zn3h4K8@PmQ3o7meGZ>=(xYQipt3?Dn=TV(Brv{t))n11fpyf{^k4;Pn{nj|sKY#}T zFWc*P@kYjyDnG^a&=_x-5A=uYre=g=jB0k~M(qMfGnVqPi?^(q_v$HBf9)ynDw<}P z|5JSxcw<3^>#Jeq^UemqVQH|Aik9hhY9cG`>NwWoKeh<5K=?oSyzS=&gwrg4tTiQp6Nb{@~)KQe`9i(9mEn51suD;~q z^+sdqjGp3%{iQclPp8;U6ZB-UT?$@kI|1!+nl&(TiR_Gu;p@0nhAN{jN&b823Z2bj z%Ra3sl|&5jRC&U7zgrg<&ybvH$vl2i{D?)Xq@?07%(TVz3tw0a8u|{T(r--c_$!{H zK_ha_dCdx#NsSgtfY*pVr$({xS!pmpFp`?vk<;J*dq408P9Txe&Fgd%-zegohItXi zD`Qpb6@~U-FX?n$IoEqJ~tM; z`nKZ~X8~XAS6_RKcLnH73%S*^ zCt&rX(J_b)1Z#kIJ8kfI?Ne>^^+>Y54DqYnLA8|^H^l85^y(|4WdRMScCTS&6$nQH zrUE)@P{Tw$=7UnF^z~v0EwVBPfV$k3o z#%X_CbEHI|U*FUY<9dJhpMMid7=H^wbs+K|eR+)fjbj^2;=h1XyoEst$oVNS_4+Vk zY4ZqjX2=GSfKCTL!!MSm{BxQ+y{x|EkrB@3im)GmrE~I7EDR_LN9uh++(;zr=Otw$ zue%=+lx-S(*^^2AMV|*9Y>o)_98P8g;)CjquSNz5%EX7(<4HXq0DW?LO!D-Y|8HD; zNiOZ;Xu8n@R5N%x>Z4rzCEpl2VWfL7^*v^LC08dVV^)+b=qAxrq4HXb%z4j;z zKf=6LD_2UAhVAYHs$)vowiX|H8VxU018B0u{wCJlJ$K!Gd*IyQkP4a=YLO?<^LXne zpgwM7z}u3>h+K_`u8lq+6*&Hp0b@r0eFkc6}no&xNRsqimij6~DuTa?Q4|`wp z*0$#uv*hryVRl&}G9{t&3UjIHv~=6jS6E5mzp(3(@DqnQf$$tv_@I^M_-f9bZ%xU2 zbrqgqsRJk3rVG38@Hh&=IM9liXhSui#7gRs)w0*;ov3}sD>hY=vt2DfL8~MzW_KH= z{3rLS3K~*2#&#|^P`^RiO=o-xPEG0_RrS-E?3+vIs5i3;@r~7wrZUyo0p@4-esN@C8ZQ`|&+2 z+e@X7cmdg#9OJ<*vRAQ&rOuSbc04h$kal$Jg&AyQZyTnf4 z-MOy7hhp=MBJdtrJHnxS>Uw~6LzkWfPhqWGs#Y;D=IyX;!;ONQ5}-J_MnI@`{G;ZW1T_Rq}Hd)bKTP2oJ z`v+M<=XvROGa-}=`x7(MLFDyUU|&tq>O^2aVO>|Z_AwD3fNS9?Su`O5x8Q}Q4n0Pv?oE-HJECiNEo}3g$ z?$H}=aE@lr@hN+pVMb42A+BWH`q`}zppO=;9ORk_pD-Q%L2NEW!pl?J=z}s@!WB#y z4oxY&o;sGWc%o51_QTUuF6Ob3m{Fpgd)MQ6z3xDVu|$pqNt-iE+-}6OEvl-MIq9)K66L>Ze zDi(-+Jr{IF*E#nL7v>LEuHVev-~KV0Xfb#kXc@qTdo|EO7D#P=Lh|O;=ecuZUsurA@QDRCIOmGeV?kOP<#K7Q zo}J)}!*Qxlnbpb-Ff*3SS$*FDoyXy>UkhDTyl6tk{w;85sj()Grd5JA z3=1R;NNL-~5G~*hp-T}Z(NZKQQzZBO7Wi+8oj%BNTA1J~{fg$A%vECoo0YhBjd2{V zlr>+OkC_wB>+%|?FJT4zYcGDIrmQ}mlb~9BlN={XTg~TFYcDWo@zAyyDW&^J;E#on z;v|=AM!%LQBXaTOn#WGeRuun^X%4lICrV=0#Wh-112YrL;!M_%BOqo1cnV);8R&BZ zm^`!E$`a)JsCN(wkS-wEJ!A5cKxj^yC=6G%o#3VNtkz544X*lHP$pa&p0)T`10t5J zc<8zcMt<78B~$38fio}ti0TX_ux2$$!&$UrUU#d~n~{-pmps?;0o1!AI>Po#o-+uK z%87xhNlAXLC_VIoTls+1T!Q6;a-(`M6yfWg^)7*mlfpU$@p@lmc*<7lZ;<|O<+0m) z;MGU)WBb;Bw2}_5_#4{|dLXGA!-5HI=zu?bZ*-&rtSKFS7~pK-3baqti^XDK@E3TPGuU*9T9;tbbsJwk^fm;W)s{tcBpo-q{YR@d;LbMZ4{AGUb3>Pt(Uqk6YNx2Q`2&&n;M}S zn87iAAOx)Q)Ko>3rEs6W$bv^dhCby}lmZcVMLMsAwYxwv~6kk=qFg&;q?c;wZNC&M61znP9#ZlFJ?&c=>A6G3$J4?~Y zDGPEctNnl9amNf}i&w#q6h7jRnVDt{|3IObB=UioKp6LoBp94K8VEr@5yA`J$()lE zxPd^cl!KqDR#VFh20P+7AA(hB$*$kIq;geX8+OTc&0?fWmfoPy#^LXJ7;Cd0AgtL` z3*_~Wi(n-y>eErF`LlgNQeh!qg-JC0u;Mr_$FjDXNJW=y#!0|lsEFt*jPzbS*Kj=Q z-?ZC6otmAg?sENrnqDl0_ES;v+l2wqgX8aah7LN8`&J~oYz9a~Bd##Hd4L>TM9X5wF2@5X zB7_>xqaB9HcY}sJrE{=ZyHv)rO4la_%+cGghmXwtcd_V>H(?dD7e7lr0n1Ff$eA7c zjWsIqFSF_?DF0ZZqu0!XFWRO`dWMhWBn7@?eJUVOs=PSVObbyIfyUGs;>32Co<=2S z?RUcZM4ussW`(daki?8pzwmC4JAZp<59#*(aiZtc-|I@yJ3+9#&HV{k@#Qp-Du?-( zu7Z{$4tH@~N}HMWVEF07>K`)^ycYTPjWR;`PQ+pF_kJwzywfm}EiK_H;I2UU!0kzIM>KBHI#{(e&ZZcLOJrcXcwVxhGYAz{5-#!nDg zs8%OfeaEGR;nAALp&J{P{lxIH^#*|^Dab^mE`Hxw;u0szLHlu;kHqboT|Fy_`sJ4y z`D>tstIEk)UIax(WSl7YYxxgX98BHu#y9UI7q3f(M z@CaYy#0?`n2^+S;tZuK5Mxx3_kd81UbNwfxfmMp>scHrtqV--PL4JVrofDYK6_$G? z#0uk5Wn9EbwPRVRa#kc*y}K)_YcfdMv8D9{WkHbMbNko}sokepVPpE&`8 z6DA%26xSq$Qnb;1!Ur`v>U-MntG8F;CU+D>)hrSR^5c!1nvT|4lugYu1Y!E|qAH0@ z3g2*UJ#LN><1k{21{JvF?yV2@O7Y>~jmV^{)|%~`?0ZQx&`zskU-FtEW*g%c+xh`p zKhCRh#yKZ+APkb~olLOn>q4`E85+vj?zBmFne>^CbO(;EANSY;&@wU4p~THv=sB)4 zWqhB14WOH2=Zzl9CWkwL!%x`^T>^jr zvf%jDVZy_6VyrWSCDohTTp{jza`=8EgNlon?K;?qL;D)Cpx5)cYwLLgF2iF3hWJnt zn+qfGvfskidIx||(Ij9{{xRHFAdDaNw)@JeNQ5t0xJ~_uLi28pnG&e>8RRuV?>7-q zOLM_+(W9-}N~|MAv#%U{>m}05iaTO1Pi}(4?k?n96TCZWV0Le;~Tr0zz&;F1z6>MVIkNdY29wv+e zOhrY9mB#y#`K$lGIqGpoocIO+o*94(#talYL8N!nx(lBv6Hrc=_VzIpkPDKKdglC- zJ7d_~gb!<#`_D=wFGbiTXEI~}1VxDQqSM$_tezVyKCam6LXkF#;Ds8ZD1<145Lps( zDA);p2OLra5dpp%6w0e-YZ@P*|Qif%fK1fF_HbSwPVJwf$N`(=yCRW!bfu!z} zDnVKWPpvk+7RhgdMVA!T#yqAZrN^oKFu_O*Fh(p{`NosJtLigLo1n7;`32X+}U=hzb$si4+pssac84P_Rr+aZP1!bFiX_i6c z81|5>>=k0@$(mKgW`hrrd2ouw?F-J!8Atz?c&KnlT-kTZ8b7QM|A!|ZJWV(kY5#RZ zmVw}abxzc3M17rj<>NsaB-E{V5&8w9d?;hy-x%@_c!mB&HD_t`kjX zA?c6-|1P-`liu`P0jr#sj~-b`Y`=Kbn_1T-U|~OqGr8?2vdcz-pe&I802%D`V&1yP7dps!5VvhuAVJk3hUEiGgz|`x$b%);; zU=MAK!STM1lH>Bw1wpX=HicOfpd0Q)9gdqryn?SU3n6cB!~N^LyfO_=VnJL=VGqLy z|L{T7leC{x68-Th6)-&^000*HL7L7^yG! zbKoyQDN1;?yC8K;X4_rmN_Ina%T+f`wIx+9pjU|T@`XhYQmHvA*EOHSAvE^}YNVTF31W?Wk9=d^M3puRa@kyqN<4r( zQVT-r6@aq~byx|x1YNU~khH1}o>^%|=@O_u6O7tN3I_Y!0kdneN0lBE%laJYVcRt9 z>_|4#q)4k_nm(o8DJ4|GO zs{}cFTuGy{({b2D;;D{0cj%kdmn}wYFO-y_2V5b-rLzte^+$r+i85UFeAnD=)x)b% zH|2X2;ZqG13G9k(i}9(eo%m7Wt0M*Exj_+)W5($23nB7Q1?PU{Ce3NaNX9|<1a6E_ zdcf8Xq(9uhnfz!S&X!U;vJC;C#dGN@?lLEb+af#aOGJSZ0&AV%Z+(Dp)KzlF&!AY7 zGq1vxMoP{_nD{mEvh`;GZ9tO0@q;A$YUL6YZ+!1gkfx`gyryZ;`O?dISPprN# zTd*%W?AgpHfUrP4`#ehT97?qdn!;MUMQ9ruk#1}Wh^lt&#sDNvDL}6|4-Uy0q}N6? zL0>SJw=9Czbs&+=Z0R*JI~dqK!UYXQg{#?1DI2&lj*8d~*3s8f(|;N2lbAhUm3l%T zU9)h==pIQ;dXfz!GW=ZFguhIq2pGx)t(m@;_!06cb`e+L?6(VvvF+aUdYzJ6FZNAO z7aWwMO?XL!VLF|G(Cz?tCq1dJ5x#IvoiY}`$VK}@aInf#MIrQoxL}SOYZSjxPfl*D z2u+cSHX`6*vltp06_8FX7+>XR1?`8?&aY7TJ?-2&Bc0<_y9GzR2Cx!CODJi3XMPnR zW8(4E`I+(kh1-`FykY5JViZZ5x*@Ep3d#MErx~O;Ea6>wdo@}I3yp|u z!JBUuNt;yC)>fKM2fM{-wjmkxk6f^De}Enh!1}f%S}pHKM%6I8G?e=qmDG(;$5_CX z!uWnBIu6-s>Ndz1t(hVW^CKSQC1I>5pndI<+m>?dn;@<=*yR8ai%)Hz1W$7yGF$NvkL-{e){<(KMhKb6#i&tW&vAY3!CJk zoqAASCb5Pc(@O^WEcZ^=NqD$2&dbiRoc{nAP1M#$)kv`~AKa{P$%lN(TRu z$Mni_V+J|?5y~4hrSLrqy<(iI_K9p^&m+d(Pir|_oz=`c^5L?wQvvDLpW%CpFX4Av z?nUU!L(&0T`I3UhyC4IK&qM)RnOtxRcGTA8$1wQ zR47F^KC^1`%BaC7sjaD{we~Dr{}zZvj(EiyA0Vf31hXgc2N$v;c92`A#W&<^u={zs z);K-sAtef2>~G)*4_kXHIK;{mvN&dXGTKFb()*dobw34{GANMltk48B0x{``7MV!B zF5%3k2Cg9oi<%^xc%?ar#w*p`56nbpL}Yg0?(ffrf2F?7#wqBQl1LgsH1VM`cT6-@ zV!EN~#mEntH#&F5L#%D7+CsK3*lci?QiWwdA;Ej=$fn*t+&$sIJPt63D|wiOvBD7b zXvQ)iCjZ`>xK%*B4t5h&UQ)C%S_0m;6P^+~r}sB!S@KZ|Z);^(PP}$>N>HWnqWx#) zOp80AaT9Z^%!IMm9$fLdUlX%%i8S{AT^GJr6?;pAok!GVf5|O%cIcPy>uampbw{^0 zqlOj(R2S>iNhESjUoKd-8SMI&X^?pgtuk)3U>C3fu@#%nEx4?JWK-XxZ&Tfo|irl1GE z;D0Zw5h9VB&;5*HFbh6x-4`+Jiab27iF503(BEZUl#KkNeVIjj`F*(9Dc@5M=5hmH z6bi+esy-J z3!Gy(y^7{u3F2ps{b;-uCwl27NLjHJhQKb98Q445XsKLc^ZL*`SG9iGI;C?NTltwa z$lN0kgq%)%nhl#H(H{8c4)v+F5`fGd8c>C5D(P5S84*fq?L>1Er71w!@O4HbORHRC zYbwB|6gqM;?)Rl{;M-SnJ>t>Ip11b;bhU~3 zE#(85)uH-zdt_yO50EcbM1T`=!5{{uXRK%g7;?C;I00899`N2U;|Xy7^3o3g16yNE z$bUj|OAM5m*G2BYSXy5!?lgLJ8SO=*jkF%uzZ+fy`%ubM=d7u#71d}?_Cv9cr=5zk z=Zo`22<3v3h|j&pc#3h0c_o0n1Xz56u@SUKY8Dt7!$}}5fda^DmO#mahq`X4xc*k= zwOH5d&q(*7gAU4LsJn`3zuGKJNoc(!x<-4@b-N^k)v|qFTN~HsHzlt~*$7-^9#nEV zp;?lOXRq)-lm#?_(o;e`?-2LK6G@T(*67O2Q*IA#ozz;)9=T4l$g~kuy`?Xw=xsQ$ z*X2Oy1AmUzbwny!Cu`R8Z$n!0={^771Gi^mn7IVDEbWEf*@Dp_Vq7)#(fYWzaI)B%9>TSGJOIr`SclepcdWOfhgZ zCeplNViDl2S;3$6COC$F1EgB4=jLnRG?vCe_Ig@ZE(vfisj%_|zk{!&wrr?*|-4e!D=s=g&&DdlLJItnoN9QU>ds={+ZermnG$CB(Qtm7dMx8Ro@aM2Fg znKB^&NSc6#a{iXsiY$aIpeazPfQk>d<}Z* zKLDUInrlbqwDBbAIupgxP8WJg`{fn&HiKKU`F`tsYc*R2ZQ)c467!|Ti4xV)7`Hg- zXU?6FGcJW(yn&FC(ciM`z(KXBJ3{2Vmr4^(EI`K<-Z4DL4bgL&Fm&X{0!iXh9z=T& z{cfg9-jTh|8gSQUsL5}eC6#LuG{Pq8!rQGpC9~{84G8Oo7eTEe98=uPlKx-^hz8_< z8i+`Ls?G=*_b|C%dr}}UFre{KwugS&zKsF|eOOmvGo+j(zk#26N1ejE`O8tgJcO%; z)=hCr&FV%7P)g|o{8B@QQnY-iY9tUJWO$TZ(97e!+NXAB+`7`zcpq5+#Rt{kJy!k& z4QeTJ1~-k8!zi3eFF&vt5gd=zDs;zJvw&L@W{jI5F%10*KOVH%tp=0(@T=c>Nev)s zE0dc4+lPL?+(6Cq#5v{g?>fEMDbasXW&?s#h@!3wHYn8eWJW9-jIlM((bV~W`AZiZ=ET3k(q5v_egSr%+YgXB|}jIEFiniko;VzCsjS?7Ef-*#d)sKy>4EkF?Kb8I6?MTDHbN81iAE_s0PhH)CZ=KM)A>n$0hRvbGHa-so6VH@#~U!t4G6aIGaye-aiP=2Di` zw1)asLZgz`XtO5DJ zx2+=sUX&tX+t8}{Ud|dR04ft^uQKC&f;SP(soHrr)^q)tZ5LT+StcR8I{O!T*JEh8 zzD69GLh>Gx$$?bWK>(xiWER{#Le~lt0IW$0*fF6)@+Q}&O}*Uwl(RwJSYe3Pzh(y9MMwnPqao1Luun_0*X$I8^zX z{*ntX(Ek~HC1`)%@MYd zmwRl5!3a0hsLV!TYdpk*J;>W7-9+S*#w|M9%kY`be8jSfoRaOO<@=ogO|dqHyXa%vv-P>p^NxXAtc}-^ zh^AMkx}v8za5&Anoa+H{^c*72nJp4<1)F8}imifFx*4rT<947U1_LVuj^sZRz`RUv znJz&Ku2E|Ka;>;^UN@RHho@mnM`%c*PhtLkZe4jQ6pBg!gREws6I3<1N zTYYhkeq$wA0_s@#8t1*3xa%bceovK3a{Lo5W&Y6*`i$kGxp;*u`)B*rWqgJJEVlqH zLwUiO0T)5Td6yIC(;@M{$215Kq+xkKYyJO};WEt4OW$a$9X+bP{dF9sn-Hk;gDJs(tO(#Z)Az%#7gQUE zVlkyAN#p$|UO9uk`DBSBDn+*1>-0`9$4gJr7SNzRUK$xfiUhBRvl-jHKY-Nc z_|a%R*K3NV7mdTLQdJ(Jfb#dLG-j?*Prab`>=brov$P?O7SLC}wZQk2MCo^FYHMuc z>p7cvwO>-KL{@Nm=Q-1K`06H*QI$gd@@wFP>!D}R^-2k#*NPkLof;mtGgBeazJ>ZX z3LV*nO?iq3Ku1Ofaq3R$qMiF4vBL<30FbY{K6Z}8sDrX7?QZx{{x8x0d&-~5TxY93 z@WQD+za=(h)Pc6B_NRkcV)SL`S&rWV+Uh!Q(^M!An;cAkb}R{~pf4t26sqK6GjirXAWYwTAGuovI^gDKV9`f7qn?evJzV@-HKiCcl8CH``FxXND zB}U`~Ilon9?$kgGQsqWniNrJJL(iARnpoeXw|Dn0cZ8 zoLiM{6MxsqC`SOXz4I!$1cubeo#P5%;XxjQ?dCC@N>F(uHM^+sXG|mC`70EY{F@jL zq~dvUrHj;pqyb(bFkVoPycyFF&`?4G^9p`$KE*Ic523;}zw+R|T9w6*G6TX&Yp(KvqgJxtmi0G`3xo)g96t8us= zMss~JB|WB{PqCZ*cx-LBV+n#1G2^zlOH_-?0E`52S~C~hQ;fTn>LYArC5Q1 z713G*WT?OB&4bw5li=ig#W9`uxFGn#NGJEZXy_`U0W^n>^0NMijcmsb!GeV~ZQ_Y? z7q6(RdY%&KiyobHBhIb6$+tha3P`?HGids^oBqa>g=-gnqTlpXh|YVE=3b7|R*H1E z-6SD20wSL@lnssp*^dDaqe`n3Bn@=Kjd_yoWi~rqOEP5r3Rtpb(St%7)~Ouq^V~B z{ZONwwa7)!*2x>=e8)ktH7;nc)vO9we?J9B_K_{P3k)w>v6B(pGwAlAgb3X%fAH-H z_k5mKJ@}TUAza>R)&@(vaxSCzNZ_1O*O|3H%ua+vXUupL_yoS_e~oiv&-RrM*JSDR zpJqtc)|+(vu>ndoHbVLnao_+0&$P#SPXfbvyEr1^|G;Y@hyZp&E4b|iM=`7vsfs%q)q!qlZ2DCO32%GJq*7ZfKK>Fdos0sBkBcznGBdt3woYk`)u! z>W?`F84)k1?p*t6M6u~!NM<+ApXkf87HYQ5Fc5G6008xEHD26Zj{Jq-u`Gm zXw1#b0ga8B2A=q8a^hiAQvDPoHDPpUy0GXz#CLB1B)f2uJ%$nJ87y0yXr3sA8rIW5 zes0a)*bcTF1nZbw+8?&)N*>3&04A0c5L>Bugr?CnBhyj_flE#ir9pp`nY)l4C}Xdx zb?z8LA}7AOhJn<@`fy3eCR4K4JU9`v(+%1?h6hZMA1?^3qm&dmo#H*lk~=n4R@-FE zoMx^@FRStCPg`IK{y@i1-pdNznPyK(CB_y2QF!UV?HTfmNn z)&Mt*RU`%N@^YJu!cvq{o~8e0+qrP9pa1{>X91rJbV9!X00RJ8(+$Oa|CRuDLxPD? zlL-dHP+}99^G=}=QVZ4tWB`gC&L~jagQW}b$27w1Cpuvscff~r1MEAB=dg?dxpQ!09Sb3^(HA{GreWSip5GkKU*c&lG8Ky;Pmlt-ej= zbZ5!2lg@{v!l-1XSvk614e3de%~Xzeg!;bBxJGGk#B8~F(yyFchMoL6X}`_kFHVi6Pc!UR19F1G0gDqXQc7!1H%6;6qJaz@+E zxnEU4vVOsTET0JEIY$2kVfrV5%Wm$vegofL7@?U;~LOU7AgD@jcp|;tXNs` z=NXE_XS6;+(QvgpWGUw7-L=^$d6^ zd|Dj!B~;Yhm>l(DwDnOVVgjnkun9-Zpx#4*Ti2nOe8`+WlI3)5iHinzuV=NJ!aC-U zvFZmLIcP9D+c-=>6(CPy(Wg-ek)uL?=CTW2MXA$&pe;?s+buzMOk?#s=WB&Hy9N?6 zpNuXM#HY-yni_U?ybj0hoI8~{&|VRSbsj`9H>sOLL58H7zPIR>;t7^7nnSoc%=VD- zYHfowtPR=s`-BFmi%9zlbXO*-rHwI_xYB@F_ckBg+=KI=c6Sk##s?_IJ#3`EqeTsR zb@qn|U=6j<@ApIn$?&gU82cJSe~#ys#k}Y_o~S3_EKE%goNClkbPh>Y&a3RgQcwRh zg)CsbgQImL&aU2@UKr-Oz7kt%W&Hdlzcl0hv8yp8N%wmV9M1_)mB9X>-%&MU-DM|) zcSu?_(!x@&ArH#(^+(v{C0bAur(SKw?`cRYmdiMbaPpy8*KU3j{pdxJjqN?kVt(by z%mBIOK+cN4K>0K`D+7*sHUYnS8^?nPSHZk&K`D=XRv`SKlmF`xpTz-`l_&A^sDxy8 z%~KR)3W}>xoNF>eXGKc)R&2vR}jy%{bDlDSP8^r(=sdy^V-yzIA6X+bK#p z(8-Ma-~ss5B>rWvAy=a&sAj=zc@$=&^ka9y$?{Y`s|=}qjgOXJd3C%d^#(c?%yP+s zgVig}3Hwg0$;a>bSpOvn;3)?(&VdQydW-p|u-+LY(W2a~QS6^ zplbG}PWj_hoe<>JrXJtEOSwY?<#lx3&eF)Dg)r8Bj643-ZGq=Or^Gh~Nd~+k2sl)& z-U_%1h4ufaXK@q>3Bs7FqW~*l;V}DKEYmECc!=v}EJ0{}T-4_`b9>_Z{IP>Wk1BRX zHVt(7`m?oOurUf$*ScuV;2HN;WXqO1NGyHtO zzCKVF2Ubu3TFNY%oIi0bwG8u#wBKdDROJb9TkJKI$oYOXsWA77s zArRCgOWN?zQRRtbi7J-EH}V|BG~x&VVA{}zUr%|lL#{#CW~8*uq;#m~dr8M3^zKwO zD9GI-iP2jjAN2hBM;h%J@pF{v>>PSb=(P7`%>-}U@C!T_t^=hGl?9=%PLw~vAlWk* zmuiIMhU}RJ3I>UyI6GQw@XCo0Kx&yF!yrxC<{wtSV&}JUt3~8vc6|dY=JB1xzI_ z`!*{>2Abqb$nax4p}dM93-S0SmablIhTwpNj>)F7^cuj!?4(bsK*s4c5-Bv0{-z%S1K-u&g}qr zdPa8xQI_;M6R%^=lTd3DlgxGqRi`g%C#VQ6`jvnS{h&i+fDz^TL#p0b(PR`j7qH{8 zePunjDLvH%;aD9n|Cpwb1Ua?MdF%y--QIPIaFyyH_SW*W`HZ<#WVJ}M<=YefQaz;eJT3UiHf zyWrD^lV2q#qE7_uY+wL&RC|cE5QXS_o4$rHNzDNkZ0l_F7htwk*#7i~6n0OmPi3gc z3VEN%KBeLP0cTR%4BxZL=yPsQ4gKM!^4Js2mwAqLGz_{c2D#X! zR+nBSF?*#)o$gN+(bT?UDT%YPJ(-P)iT_?Ysqf1Y-Y}n?M{o7jfqk?Q_kn#hZDz1Q zpT8nndv-oRb;kQTr?Poynd+2CY0{d_0a&Vw3kC}H_Kuw@E1NAErqj?V9N;@mS4~T}9-dy`WlyTGj=rCnnQ*=qwfD~(?{i# z^*0jk#&>~4mTZ!Zw&i>l7$F4|(+KwH72{WVf|5fp(6gMjpj4~U6ck!+iZXKfvSELi zfNr;vmS%+TK&l<y4HEV4 zRh%(OtWOA>xJDlXJvf|N1^J|Zeia@hmaEf=Bhi2&ko4a~fV+VW0pK_A3&a0!1mji$ znT*SQ1?umWH$aOT13{0~ES$}RYS>=s!|m=1<kO`&-x`^(#n4^cP-fUC0pyB= z;5ygglqtxa&zxgAD5f|dbAy4zI>1;J8PM3T;tt;Hf%bnne9nW-F z-`5BmQvk7Y+k)ptP1-r_qGmpkqWG#=R6@4`FUhA%9LgdnSh14s!9pl46@h6#f*Bb? zg#~Gb4-BT80jvvl20hOHXY@IBH~d~^zwraA6KzMT%N!KXd6Y>8RemE$A5QooFb9j` zPnq0uf!R+GYJYcP*^{p{+%m=Gq5|@E(xMv+716B4Vrv1V0)28!KsLpJD9&@Iav;T> zQIXo(vWk4G1bm+Q9T56t9wBa}0 z)O}RY3uE*bj(uqZ*|r)I5h{<`=Mkyp^|Q{SgeL&&Qi0V>li?l&VNt{VZ20Afdz~a_ z^K7&S$k6|svI|uY^a<4#o>^kWE&LghG9sdHD6P&m(>+rUFBpME7Y(Zf1?G6I1}Fd! zlL4g11cy0OXbkHsetAT{)=h3EBkVW^re!MR@i=sF<%ai4!+`Of!LctK4U-l3(6i*I z4KOsew~!xrw$;kwB`qs{gMX7WtEwS(jc3LiSQ{vH+_bUS;JrX>kY=H{%qge+rGW3y zpc3bLTjOLTN;sfYZ`Iw`-A5%=R4BuV)fdP;t~v$#t=LKsEYV zKLa=1w#&LOop8#a^CMBuFOB< zn4}RN^-ZS=FNb>)RL}dF&}whVIqF(pWwopH18lo+GST_=etiwC%_2m5v zua2{rX?J+nIxFB}-6sNM-$chThttf|U*z;5_I*}593JB^bbs5zkufr%i z&$Q03C4~QnqXvX#tSP8Z)WzXj>`I5SnV(7S%GKVd3?F2af57D=R?Kra!dsa8g$!(9 zhzq|yk3^1j_s9udRU#lCGp=d%i;GtbLiU>rLMpuzK@Cv{&=z%!JVhH=s)*{Sj_7k= z?b$+@i2;&6Nj4$D2;O?0`ZL1@6${lm zDd)D6-q_H>I^cD*&mx~JfWWdI*Tn`Nvj9`R;IK%0@h3q!I%XlMmIgQ57Lc=7`pb3i zUC!&DVyBH~xBov^9%j5-P!uC!uCchjl_TM&TV0nI96ro)I%p(`eF}0tV^F+{AEMkQ z*n{B_*SN7k&#(s6)(sRZ&I;}_O!rfZ+hUh-2t`v?>(|2)?&`6$0;xe=WT^%w?{#CH z_&3ffR|+%wAnvTIQP<7i3mlDu#1-oGI|oM(@Hit!4F?}YF}b}hL#*a-iM83PredrC+g{!|DS!CUB-*NWrY4?XwFB=p^%1U!YLS#qK_z zr$;x;BmeFJvEpInt>Cp^if4rv@a3Fthm|o))O;2x!;nMU9vu4)e7H_==@b|Nqm;3z zNRK(nn~U%%2%6kt-*A+Id_h9Xry|Z86g88kzi>JQ_)iW06a7zm^lhU*j=qCm&f}8 zysUhUvy!@&{x*{>@*02uf4Q`D5PV58>fby-Xnari0Noc`^D4Ljhu{TdO9%KHnTg{U z?K)4-5}r5)QKJZeW|m(ttTt?@;mRa zt`xmI)bLysXv?5T?=PCG6q7H&7U2LD@)lA^3Y;UZQYFd*p7LmWktimTqCx>hOXkpA zVu?<$BsP^yi{Z9SPOKA+09K_msG_b0BX`CMw#vmX4FD(U_0A#y7e}0fg82E%RqrPamEnaz!n^bGAY~kqwdj%d zCOGOa_q7(lzJMy~T1ols!N<&zScv(7BDSggrBBs0B%f2!CRRHt!*#Z^Qq(N33%KT? z+0QL6hO7D)VLsm@glBYb-gw^>kY-_UZaV%ehJz3JkY-o5wgtfyVY`mUn4!V0INMT= z%f1&k*Ro0I>tfv6b!X&((9h{Z21Hke++-qNRW z`9<2F{vu2?5`&+7@BaUHFG7rdOg3kl;H~@g2Ub}{fgkr-PZ2N)X?Vkjgnq)<#*s8C z6q+^iHO2QY=h$Fh?hma~)BYYBfP*3L01#!$;(Z0FNCXyBKjpuwPiM%tl4(^*RQ{)9 z5fsy~wRn|QT>=MfgK&0VM(CkeL!wxxw*I6$Vq_6-k3YC_#y7cr9Ig)?XJ16)!@lcq z(!_0A-B2!9g_x_cZ8Kuf!cnv7pH;VTA16UF_#gg>U?_HFC$&3M0{5qj#cQwCAnOWy&<0)7-$fKfL3u|D{0g%o^gJN{I%v#a57 z+HA}^Ozzb7P3E*sqS}g8t=?2I)#Rftd8;`Y1e@B`@N)%W^MiDmJMcH`HJYV`R}$J3 z^`){n!*IF7F{jz5ib=F0$*WhC%};wI!Iv=`ALu?$nO0{pN)8;qzUrYwHZ-)*0*(iy zpArQZC|@QoAMNpN=Lbbgj4SRaMP^dP{vixZ66xuJ@m5 zQR)XzI=9z+@icF$wm>rTS#7Z~+n0Pm1@55c(t1!QW9E=(ZtT?P z|G>L}A!rxw8OYs5`sT*fL7n_B13s=`L{}84k_D@rn(ArHGEmZgW1d4)>`VSB75O9u zUIO)x$tFBybIST+aLqVNqp9J|MMW}=C5r_MF!n&Vao^?MnCPl^x@4T&s8t1lOZC@5 zTQX08{q!@%35YnSF7p%FzT5_pD=pD_gyxpo4x|arYHT^6QeO1)+j!RXL(Vqij=_kd zLsZatS>tO55u z0iF+)Oq1;|aTE0?E8TbxTT$CzCVO|f^ed+>Mwh(q-9F48Vmm%{oDTD5|Ia9P2dV)_ zqtJ{+R!?GmWeaDuTAFNh^xU^~+=JVCZvE zZ&txh&$aQ262gXVhEgXyiq!Y^ISGHT6Y!-fX$`wnxfJ_4GAP-c~hk|+V{o5>0X_Kqj@o2oE$dU-n&tH zY1WRfx~wf3B^f<)fL&~zcz8rVZug;k(G~>M7Y-g$%dXH-#>uJ*K#wGxteyeYcHqXA zaGtTLBc+%`tw@alLp_l8qO4SyyYiVB)`cp&iHsnjB0AqfRmX3nN`9vRk$-hQze9i= zKCX5lktIDI_!!Nu1cg5QeijJr1Z|%bvfmI`=tqP=j{nI=rncLaJeK{IOrR2~fzpGy zq6&vF)vn71K$4k$AQK#t-nub&E-A#c>y#WhW5qgJEV1C+D1=xE9=DFm$VdModVbaa zG#+I#a!_5dIUTklw^3lD5CFBczi##=Jikbp7y(P{gw&a5=n}O_aCp!YW5z`*?YivN zXTI*;*K@yZva?WBfJ2*ME|YQ)qqHT>-4mAE8@gFC5=8>b0002EL7y*06)Y?N0Gh~7 zN7MhwtWF#Dfs_QiTe6iaP}|KOQ#=b*254iny)}D)W)>000150iRH6Lcah20{~j<{>uLXU`i8N1{TGPu}2q?wh@?rc*lWI>l^Mrq3p7kM)bd``eOZ zX}F=Wp~Q9unN~t64?H@gMbFPg5BDijwk(Yon4`8l5`D-s2BiTj%keE(~Qg^s>0^B@C@3BT0? z5T4%&jc7B7pH>$FK+&;7iNw;KTqaLob*Tx)8v)M?-@IOOXPwPlI3XubX$&mSm!}0EpT%%;G{XviLOdAnx9lDY#Pz2Cf7p0+ zWOOt0{~JkYhm?Knlh@UkB|F&{F{F<6j3rO~bo`h%kL z?!k+$!6K_?4=tant{}Y~hL^k?epRBm#BZEUx@3%Qk(!SoPtl(y!r`;GBLxqY8kw&g+Nxuf3ETY6D-aS z82LW+4aMm50HQ{02irE*MhP9Fjv5nZ!1s=!=K$ zammkWRF`4xv9Dk zw{M|hKI^ngHYwOMJ~y+dHbkpE<;XsnD~BcfN*m&ot7gZo=@%mxy>Sq0Tb7@=GAhg1 zxXF2sBVl8!wL7jVk9Ej~!;0`vIZ9$w_y18f?mI1H#~=XaNFJFtVDZPqB`jD-6der% z+m0XLJ>=yf-R%U!SmEXxfy}hqA(|K#J(h|IoXhrS#7Ho|g36bEXGfg*#f$%|FIGN7 zxb1d=!n|EpPI5bc>ulD{X#ex_6+Yo*}w$aS?b*$mN&WZwtL zX@m9{d=?$ADbSnHsGw3zcFT_;%Ont3S=G0@5Dq$}jYtb58w8=K=Yamrf6H}3989Oo zrrhmQO8M7A<`v$m#|?zOfsy!lc2N>T4?PwJ6zErN@NGZ-N=@&Y$b$GPOu5LdEw__9 zgVfgI+@V?4XD$CJ>AOuH(DjlYjWG0gE?t1px_Cd;!>XT$b7FnNh)M&oJ=zBGBQP4f z_QJE)YenDRLhI$(8<7y-PmSlCJibo@>$`;tT4uR|Qx~|0@w5Ut>kQJL&2558VTWXX z)IlC#;0p`%LQn5R=efpGQ(yo?BZoVg7aiT*f{3aI33|@Dd&^cQJZ5(}uKZwRQ!98< zS0ySuok+$}CE-&-V<31)D8M3IAUr&uzae@ku?7I-hkDJ=!y8=ULr|6@jjLgH0ieCa z?PYo9BNbTM`m5tudlQ__P$rKLY9{4#@ChP(?T5#HyDi&5`@6+I0q5Fb>A5grWiYi( zlA;M6IvJI7$tvn;`8WCJDsmQmkpf8x&on6MS@~YhHJfQ;DnrmjbyP7lp$DJ5>@?s5 zflB>xp^%52hc9Pend_7K>>z1GWcYeh+levMYwCv zZp8&?ml$T>1SE#cba{<2+Ha;4i;PGdYRB39c4fj#jfeQxiI({xJo<>`1A7!zAI>Py zIKEr48B{Je?JdWw?44EI5?iWy!#c(+S{|9;>J>ND#Y2|34Mo;9C7hXCDcY&rDO2Vj z2BzoWX1h)xr-fwJ^_^7MPFSfT6%3r{OYx7Rz!-B+MbkK`QmkmTgJrYRktzW`<;LlvK zE=nzwmbx4mqcp}k?j%t1+(S3uA3^~5q9QT(usJ?K{Zry}8)~x}2WN(-OFM6t8osDh zQ6jM1QB0u(j#fN_`bA69wMqS0cmA)VmZ;Hpoz+*2P|= zx;s`Pt1$6@pe^?ScX0EO0Z-00RRfe%&$SVd8FL*nsDe&w@uR<}nY=YxY2uC9aimOG zR4Cg1?}?3%o%xA>IfTcXC@SK)Mx|?~lDg0C#>@%|Rbn7RrP9cH=c289c4KNATJ0w7 zF*wa;ZL{j=c}@v{M-(l=5QwJ_M^q(9K*Jbq!_M}WTn-et;rWVAay+ky!jEfMJqb{d4x})U{N;%^Br_f2 zvL3|HWob8Y=4~8F>*BVGB-n7hqug@Qwwu-dkXddJsJ1-`JDN|kEFcN?$$r1Aq`x+U zfj5q@QA1t&-1*kOX!2>s+}lG>f%L!6;7QdxwK>gsu7q68_rdYy!Nzh~Bo`%oUo=2e z)Bj|8+OSn2&Fr@FWfCKaZ7dTV4Z;5fs8|hyw(`YjxSb0LppA8B6u5ow5$|Dbua6!^ zjKuIOSWwwnke=z_4yaNDujkMBAa8p4f~6JzTlgkgSky$!jN|Re8T?mgIW+&C$ZH}P z-g4;7ez-B_{nSp)p{Gq|lZK}=Z8x1dA?U|EQw1Muo)Eb)mj+=^BZ+cz0XnYUn{n|KJG-3p z!HMEa?YZ0rSUXRMZ$Z+C{*mSC_ncZI#5bolI-m;N) z?UBJR9B@{~^OB>03x?^iNmd3QmHdtZk?oU^b)XZ7LYc31a_zDnh*9dbEU2Ya2%79)3mmhSZ6WsX}=3Pc{ zDr&dlVaunKz^HS&X{7BGAuh4}2BlhIm@_0dm|s7131i1NO}o48TM8ruPs6c0k1D{lS_7Sy0M67v4PY;fg(`h#M)9WUq>8N@j+}+-1FkI zur2L&UpkZk2wywl6tXIsHF1SFOu&M~DAcB$%d8D-hl~d{EySJRiDtZ_&aP&DJl0!m zX+tdCNp(%U`IYv#|FLWp_$X|5OTxix39S^q!Qzhy1o`jgo*>D`;!Dh-DBD@{qjU^yZZ=2VAHQPAp8EdM0lDqTM!# z(G$1sMu?jy_b>iYS`yu!iOhbp8eb4mwDDx4wV)kx=l6v=2{+oc`lY&WEU2ESl%1T? zI8fOZq}IKV%$GO~9hW1Nnycyw>z){;kKJ=i9aKnPZi}gyn!iN$#&Qt$=@*?oH6jYC9y5F| zwTDRYw8&D^H0|Frx7!P{>;hcvaDg4j+mo7nT8w+vb1e&cK0<#@yYHa|hTzv*4UG#@ zt8Khhxqex(=yk#a)$T`5wMSi1)oH5AVKLIh3-UbyEK;D}O06`>KIA?8KB=V}`+4%T zv2-feKuCqovL2Pr%CG>Giv%SJ*689(2p?Vh~T)0%cF zBQ539JB;)R1m5U$W=gJ&XwH=Nw>LFDcjF!$;R&!&g^}jk^$gkz2geyP}`)cMvsXy zh%5bgsleGwhG1}q0e4ZPD%A-Gd{T#0=nhi#iXj3zHBN~SwYYZB8mGDY)^AnAadZ?^ zUws5Ci_}1-8+yzE`(sTC8|?I!b-g*77iRY;k_`&(Ub1!GY#F?pB}Cp}epuXQO3#);ODN=H zZ`Y}E2gxly`0skrG$YZ`mZ=dIEjCoxjYzwb%DqRm#d{}i`V%ABb|G;PHOyFj34b{= zRnFHzT6^ZLI1jhC)91KJ-6{5SPsuUca^e@7eFqSQ$^xE2v2?Q+WgSRJ$eNL#eU zXX}Jy8lO#jXxy=)rvuBT$Md5gT~nT^r+hI1Im`yYdK4Tb@M)ZRe%28$w>SSAu4$!f zilGA$Wq=WENkVw%JJRi>mYG^LicGUgg>lXg`64CJ((}I!&9R9SJp_B@ol8=<#nVZ-+rTT}G;J4FB8~ z3ps9PUY&oD<5=*O4J8goal&*?Fi`FPI~GN^^9zvB9!kI3CSKfZz%mq4UoN&uY42E1 z))d8`Gxp%~95g8<%Bwygg_#DPESyxO$6Q%OsO{J2l3Qe#@URLS>vYIcsG#+I?zL_W zd@? zv?5cETN>n9gbFy52(oVcZ9dP1 zD)DgiEI4bXsBr0Gdi}mW{(~>NGlFK#?yWjqyu&z$(SJ+FEMzr7V8NM6sNGiE$oXDe zPw;Uk1MV(86IC#knwFZr>qHZjLz97qQ67+~;G&T5BYBkDNbhxBINkp|e(@Wo(x{+_ zNt5OhS79~z^*e~VSO?aM);Skuxd(7q`0coB#_HHN*oojoncH7ZE@+JSQ{ebpmfPh| zQAPt%NI>S?td7+~Yg9#L1Dm6YIx>Cw9bGzh1op0Vhv&Tl+IX9U<0vRyY*4t_Fy?~E zVap#hSXd|Nu#hB=1kM1C5VhkgLj(74yOib1hAtW~{N}z)cP_rwuy1Is@UdqE5m9FfVu(-ai!K&-q^n-jfxT ze;Ea>t$&4kJ|t6vd#MVF6JBuP(%tqk!O}8jN%mJ2vRg!`F$r$7LHuYJ-{qoRclcH% z(d;G{-tVQ{{@GF3tl@x?BZHG-er$7nG@f8OVNwlAz~dbMjEA}c!51h2D^o0XoogYZ z9;K}LPY8aUE>YD4ub;-|th7R!!$#Z63BV|u@N2aaSLdp?nsxeasFvmKwGbRyYXJ{b;78Go8iO=6PU~NMj2CzcNr69QT{l*N88I;gk}+B4 zF-0E^BI@!S9D8O=P3Xvuu5rDe1@ymB))HH3D=SO1ABpuVPeGjW6M9h%5`j}&^RoNY zxH<^wmV`UqPbJUOh_(<4Hw&IFOh5jdgJ9vYHkFC>yV&4kf$IWn+8gRl_LTXZYUjX3 zu2M;s+`5sZOd$!dSfox(?tThh^OzUNSE*~6VQlEFp%*lt(tiZ5;MlJbXvJZrK;T1J z((gwR)~^BWfsSM)NSqlqDbw1&ERpML1?rvaBwd6zlF4eh;gT(WDC+jww+cgtx%Urx zq;qpfa?lm&pr4N0{&C%yTv$bMpkn3hGWJr2(w1uo6nhMrA#1OyBXc-f_+p3_^SpQTZ(i%Ms>kB>qgB-=gwAJ(u1pDbLwR%#`@c_ zWk6uPdmKO*QpWql6iZ9D#k_02I8+Y}xF0_3fve32>IFR?A-GX}(j!_Jyi$BzN&xo% z!x0fnlEo0V(W0`Tj~qZcKk`56xoM_@p)G{*!8Ek@t=O#YD7{>MepMC4KX>@Tw=L`$ z8Dz`~!Ro;b0y$a*@bjclwSzzH5qsDAZ{zZA3?FseFH?piH!*_iaPQ?1CU7d7(FdzokH=vL1z^QM9`3nsm|o`NH$k?*+6CxccJjW3MEc7j@Msvg0r|#X zI^zW0FM;-AK~}>DE6i{A^U|$phX&5W_JAI4kqzidzR2pXfj0BwE1H*7OQjhFCk3*# zib>jJ@gDQTp|bTg-VEhRG!33Fq#qIc;e1@V3reQYs;s6mXNEd$_=HYD+R?)7ybRH| zWXI1<)GwRc?p1l!UH=lUA2d`f6+^Rp$PN_t&JZGP( zp2cSpzVsn(km#j!P69L2CWeqiNw4jwS zQg|?pamHFW2qZv|8e;)=kl~mAp=ANTAI;N4CGf3-KzQ1ov|i7wm2T&eK>RjtS6f$h zo)L%jeIVr;GJwclof)m`U#%`ry4!nHjq2vzKER@k2q*M(snz;jzO-)Hf z`pyuW2*UzIQ(h8G+za$ZWfR$av#-!V%9+Y_7i|No(qZv> zZ#vXey@ora-&tV{WJ4mZ{l|V&F^47KC<*ocWNUYx2Sh0gXMR2!taUNC6jlA=mq-`?oxB@ zD>hA6=j|Kt;X$;)p^~p96^bVtN-qt@epd9kF5I4Se%Vv6zwMeXrAaq&X^2&g_l!HpqH?sE~i_+QjCAXc2XNo6EJHprs6B zSloPO6xSB*?@< zpm-7`Bo-hg;Q#;ttpT5MYC^vNmdH*@?l}foTnBOJxLfMy;q(^^V{ys=faiXpRkZxSa+UqqbYt@g{D2}Ytqb{LI?|7oMvX1}fT^}e9B5npzEEa%l$ z@pNsKQlv`>EeB)*$`nlapKUFG`WE-!P1Ac+({5qhSD5J021JdD)O!0zg>9GRsx#_7 z3A}P>N{s=^>}MXhWbeH~7RrVX6PL;H^Ep)bR=@xN9h^a%cS+$2Qe`k9-~OqV0A1j{ zbpRI8;aj>gv?cj`EBNFb;3U4FnO)-b(tEQ@=J)2Wvct8%v<@f0X)V>%`8@@1wiQ+g znUZ%SbU~{Q%sx8Y)cyxI!U{^ya>%X_)%;4SYaK=q>n_9IY{u}-sG&PaiqT>Jw)%pa ziRvSv*nIdb`p@9!g!iHjKdqDM>$`rDJc(F5$T;S_jPq+-AJ_4|G-Zs;#;8ad#?cFE#1^Q@_8eP-f^| zXA-d`11VA|nq4Z**IYUxTW8c$BZ2@=j@&F+!!$jslt0-t!^eP@VEJ3d0Iwg%liy?S zZpvZ5sygS9*BPzLx>Kp}Fkm1g9Fa-sIzKA?2QKt>7@xIUn4W2b7aeH(rP_NquAIP5pDvzTy`crb0`k z3x^Aro`!v_IY1_!9jFYy*7}N?EPl(L$}_8Ye*ki@r?cc!x|kj66DITk4!3Ixep+{+ zz|Qf`b1Um|WIf$?o-`Uu_A;oa;9J*7$%??4+I`NjwYvOsZTf5JB}?N zN5qv=psn5%TkkdXRsh4LHq;#0p<>I$b%7gLr?%&(!9nygLeS!{z=Iu&@zEa*tJgxF zw`HvUFoBnWO6eSInlzW*CiuC?IPS!3eRW)7qesG_MXIwrbUSTaG5=NTX| z*e`hCAQshZ!k2<^5)>YMd~!6_000>7X~eA6qUpPztsX zI8dA|?ZVI+1b&vS8KD;fEoH>?x=nO-i22U)kN%U%aZ%X{HfI2@k1nscL3JzHlI51I zd|4xVerHnJO;20)myEV!ZJAneiCDFhA5TYTn}dg)O*60(fmtkJ)%D04meWT=Z)KmeTQRe zC*Th|+uJBVGlZQ>8$d>58RyHO5yU$Y{A*GxKbE4c_fBZ`{{1OA6zITLfssRghfelCn)d0*x z6h*M^3JboYqJS4G19;wf^G1fBhfn8%0dA5oUb$?6Z?G3UViN@lIWP&1-YDm1wT3gNgWT@TSX=WuLf z=^UUd$IEEMFdZr4$8w?__}e*v7p##n1oFDg;PP;7({$?;^~;J*P9@Q6mg!_~s@UvA*C#VyTI`C0(Mo1OLAH~PuN5Ng zFV)Saj1eRp=45?yzuVUmuj%1vC!HvwYqzVdWO1~~@64{X9SZ$iz@G3#ubM*bRnR2xVezp5%--)jOD;6q?w^1H4G2y12*hz4;#2Q}OAu@&<%2B3H zV@`{A-esV6&rR#?NNK>OpO(N4?bIFU?qhd#sy0?IdT0nP;?AceN#-qK;5^0%FXo&o zRFJ%3ogn42nDQQ&F>Zn@G?~f8;yAs)pA5cF$UinpC2YX&P;l)7kH1(&qNcAEwLZp% zc3_mfD;fXrtSrjF@VJ{%zJ4jH(~25%jx8@0D*{>Pz*O!-W!5qgF;C~bH+S8u1DB%= z+hyiYP1}6+#Am((@)xqF?bMckaz*rb#HDJJ4HMYs@<^a%ubg!#9vSSkKlCmdi|{}Q z)6F;!c*8;j=)>2kEM{nU{sGgSMq~co3uX^vjNc%Or1ux0hNqtSndsn^=E2q4oEj|7 zJ%x|Qo@>j_R7G?;=84;1;58p8A7+9g%4Z3@c~PBNo)65f6!ex7_yM2EvL!l+Klh5} zh3WZpw1gy5WAkGbLepI@`@n*+s6XHqXO`B6>}sSy0D_RRcEJANR#1@vjPL?&_rqxw z-!3w9gYTtDvUgpGJ#ykjyHzG?T-G;p8>q4Jh)?u_G+s3Pg77A%cC{b*h4UJv8O3Gw zzbpGWZyXc@%abX)b}y*`BO}db3sh6nexS@9I-fxlW@oYii7x#KWeLLvial4rwO*;0jz*t=i|F{oE^0eMd({$p(B*A=E7#0E?$9yP^N4&5}?*T0T< z7jUMT8$7k`*6;z`#GlW#T=JD*{t>&85TQLwcNYA45H;Ij-a>{N0>tApe3`HGt)S|a zjaE>WHsx18SF=zR?g{Y9^^$n8GEWkre>7>EE@##K)iM!Fu4KUl+I#4MjDbHZj`84) zX5Y2tnDu!?yc6=Tjsz-N0NE>1!7kj}eH0TC9eN19X2z#TqFjR<#Zz}-Os~{H?j`qt z^!k+LU0LxLzlnkm@#47nVawh>wbTZSuA;RFh`*outp{YUvbqg|2}byAQ{cMbr33BU zZ=UxjQINgq4ITVYk4x%dbw7rB{>0)qsmO4SzLHlV`yM~nHl#m@rX1PE6DXg@^rOZ^ zELVq_{5~Tqu}o=7a35rtA%1>cTc^x7#3GFo%);F?X{pnK89o|GJ}CLTK|%PJCY0T3 zBi{p`k`}<=Yg`ngLeBnP=CnJ4)-9|&2v(fI_Q^75)Q|LX`%U31q~Gg6z7?hpHM5@6 z!~o-p)v^25W!xo{c;9RoE&R~MrUu?Q3AL7aNLZduwEqGY%E@;6E)7U(H5)iA$^GlKX+e42Z^0yLTg}bewokjzaI*v<*T6#nfC!N&8@Q@ z6>O|)SJ}|PRic?O(7#KE63Zn9gjcS&1D&5w?J=EFQq!`t1!Q3aF1r?U15|$u0`2hv zZEtjHoTpdgCPz37FZ(4JwnQg#n>5&a;1Ad`5>n-3(k zOmS{O2D)ofE-{*lMJ1!|*m8k%{Z2kBn(`pn?*oqB#(M}#=~nRPt54j%FR*h$XfL&} zA^+AjA>xF8y3Y^z>y0ff&sjh1h=f-Ns2xP5HtshOByw;B*{6SAxpXV>Z-bUD_u- zm$#zlol7mGM~X4T&=<9PQOZ?>%j-N|)SFKoL7iIq*ED_Fq!RIV>(Faa;=&_$*jS$$ z74m3lq)zihVkM@#hh|55axzH98}&_%K+TF9`n7yN ze&eLTqiRlsVaB^2>X0J%0W75q;;?t$1a-%oE~os!7-k#d7fPg{^Hrn2eAWzjM^(;t z?Gyw&*=~f?x*pS8x18WrprGTWL(bMNn}eWGygbIlZE`AudPL9ukAAQOG%q;+c-R=x zKt+s=Bc2Zk5E?U}sXt%K6mkda!`vkLe|XYq?5igR3;e__nTNWA!~7O_pYNbc3BW~& zSqwiGn%m-#`RZ(qO7{*9oU&k*T%d1};O((fJp6($&cnspggcdz^Z<(X`*rySQ0SNcDF=IILSi zRjy7MN2M)-qB{h!;!ArKk3M7(w@~+xyM(vSLxbez4Czd6vq+$NMJp~d)bP&i{QHPF zOKpA4j?R&t%k>WUx3M@DZ4PPSqtMVl6HNj50TLL6TzgY-H0B#ancqBA}m!@;^ z5iMIvM(4DeUr@nQ+|$04h#4zL`fzUQ>=3j~Y4ZvuIHhh+l%LwS!y1AkwblJOphNsC zPK2_z#H38-wa)VT?>)ycpiw%k)+y%smXp@cGI0GJd)KoBXQxu&rj6WT;LA?SVMeb` zb^50`fjBgrAqC?ETWx=!harC=xz<+py?T~mQq~Y^rcv8Ncf))_FvVY@M1{fa!sL?D zDO{zTbLZY06OidL>^%Z0gqVoeHvV>oke_Kl)JP}Zgg$y|%h(|mE({!=HRHIgln@^O zkve{`u?7;}XGUyvMR!PN!ufH?-o40K z5R@4G(j8W^5c3io;&i3fGFe z0@(jANNs`z^e{;5)FTPNF%wKhrllgffd=n>ns;CGI1|+J;9^6NS%ujQDpF}WW~Ny# zjlr*UX2bwTm6A~80qZM^;nK&4^oKO*`V0rg5f2E-4#;co;aQW zt)0pdc)|amkx}w9-u+1az3L|cWfpdXQ!)x?)!|N|yXzSJ(1r+qR?K#O%D1!pH8Dpf zkAT+I34AZ_r&WJsh-P>~!oLx>8w}0%DZg&1@rR4TyB+Q_GV;D8DYMOdCk0&+#{UnM zofmMuU==q9Ox*(a9*OVe2OYvJ4O82jVYTe!fTh^NG>E;%VnGAUhy*eZ+K@PjB?|v) zRBc7bBrsMg4T-?UU1r8;y5&RLKz8DXS9Ud5~= z&o(M?-)h-`o3FE1YgbDP>gjg;Wku9;4JzImn6Jot%MNhXRQ@dJsY_8~utU1su%w$A zdR5Y!OMNnJwMw3W!QFV9b>XhDlnwTr*jln4U|qoTK_9PciH1g#_HOHAe<=w~XkAv^ZPLvGL_m?aFsXN0gW~xvMD}cpZCrm` z>Zhr6UohR9tNn`lLcNt&-`&OWI3ik-He-pTuv=u9fIttbSYz~yWa2$aVP8FTOjV~C zpPLk8H))XjhrQW$4uxHsafLEl|_QKm+cB2 z8%i}-k(=cpJeQ;4&5YB7%Pv@M2B`-Oh89b#b0Qwmg)K764&j9vtpIS%)%jn{PK^;o z{{gcXk70%{V}x$9Ud+!fgZOZXom_j_Z1Riv&92x#!1&t&B#aJ;i6o1rJTQ)t$giu8 ziyO_b|Jq^gS1tI_Sw$88LFYaO86but;E-nq%a>{rB69G7ehSy( z@EfGOg?28Ds19qOyD}k`_N%wMe`>U7xYc46O9VonGcVGM(8awk&}{exZ_TWhGS4M9 z75Hx2R1>Td2bPQRB0y)#PRV;s#h&n+c8PURZ>)c^F_oPpxwBG0FNV|;Pv&H@&v`Xzf= zxe*Uyd^TX_!-@rEdan1hFrhBrRv^6vXy$ydd!{=|opC&=%h05(NfTC5^J9M>+uh_z zFpI{<>w}8D-E2`s#))S6&US|UdXB(KuB<(xe5kpU$1GM$y}i;fjzLYs*{)#>&q_Iy z2F46hEBp)U1Mauc)nRk@?glT*s7HN74E5vogwQLfTpc2@vr-%9t^|vU2pki_M?GNQ<$h4(|IuMyExU&_cB{$Jn()Yi z*e;+5=7_v8QK@mSqj9oz?m*2FQcmMoB3T&oml=E?jlDbR(}JNcNG~t5s8H7 zI9Gul2F}TeBOfx=H>3~}^VolwxPtty8qMH&eDy9bGkVV+*3d~gk}><|a%k09F0ed^ znSFn&*A#Ql4_P1WIFi`WOE3*a2;?7|<1zJ&Kcvs;Wo9H(oqrj#`K;^K*k6zB_nq@J zZU&AAuRKjyv2B$AHQbv}CJTP@yDFryev5OzJ&=acBzSdo`}Ls7+5^FRFb>|Q@Ob71F+_wDlsXa80! z6aGsA&nW7k&OAmm`b|>mD7*Ch?1fGvEgZI4MD@$k(kewH6b5Ree+}(6j$JdRlaPP` zP6bK|t;ezgxYA}G;{%aaGjjae!^r{I_|O%_tsvrF326yZHucH6D6Men#xSTVyqy=W zPj{X028iZ@7)@v4)}BVjkP#Q%I&l{6g*L5M8zSx*aYaY{=q*U8UT>1O%ds2UeUE;o z`)hX@mr41vIwl;+lW4l;ynAH4#{dEPj;taz&iCqBtBReP$z`E@k5s>>iXGslo|#UA zPTyCyKB&M2tx?wm$Jf~y1L**>^=J|*KlOSUcy?-}smf;_E@|hI_`=T?3d>!kt=Tma zj#ryh#WP(NGzJ0ulwKCYTY@d(1%SFK?FjWmm<(y>ii_IQM1onmSZo7Uok zTo-keF2JjbHBqQWrom%I$(a2;pmGaQz^HgkFs=+tT9J}jJ_<=q5zlkeiyaj29QO_c zB_)f!F#r*Gq<#f;=YwyES2RL5N+~=%ivC=!2M&c>G$$e`6<&p7aV%a0t{iOF@fzC^ zCh7KFXuoQ@9pYYne0$y!|T)U46v?h{|}jB!3sV{!>+eDa<}$?M@;P6x3j)8GFskodA!v zrv{04vRVkJKVKBxO`Qz?^zURi!-zjTz+RMG|44{g6EuA1pVeH_W6*iuYO#!kg5+&W z^em>)R>*sSTGzpB-; zmYOV&d@(7dhgl9Q)d6ueTXuSfT-EY@)Q$KZK?@t8)&-jH&_LsZ`f>1S`jhdvJT(6C z8#i43h}|U}ARvU1SF8X}Z!3BX9zW_(EpB(qvo+d7%m-fzYz4D|WcBs+M(A1hoZ{20 zBV|#UKf~oe(*Y0NnP-uM5o1Qjz>};hW~LnH zr_2$J_DI}?LWy0Mfhmvi_l?S%_{_g4$SYjS2Q4wKbyl@P_Eu*wzHyu>s0r~AUEk9f z^79M6+CF&49J~l91Xi;58Kd|nhyiNXeo=!!Ssk#N%^i;`xh?7MU|vfB>eT(c8=%kd zm+haZH>mZ;h0{R}qq8m~3cRLU_T-P;^$AsKcOj&Ltm`k%E^ryh#G_&2miI=Kg<=W* zZF}>DoUGzatm{@%kX9^DG<q#U}H2UBd`kd;Z_q%ZrPGMyMXQKShOr7&zk z3ZWf=)KUvkW~OJy6Htd(vNG`8n7I zg^q4o9;rbKf4U5VeDYLwE;nmQ-RJnz;5{6M=-x3e(_iAXJA|k4*%~sgnyRd7hF%o` zJd9dM>LKGOOva*gu`Vb^NNPls$%qOnIt0c z6ojIQnI14&zh=z)xS?1MZi4|(k}ATJtt?mn&a;EWhNm##>`E?)^dFYSJQ@D;DOE49&$6!CB~p7eo`(+WBY8|m^CZ=KHRoh$ZO${H&%Ry{%p6Rl^ z>yn8{e$K=|qSM>YKZc=(%rd#dh~(M#0jm2_h4KMjWgKKc2q-wP{s2BvO1;)uzpMCc zgd4YCnO&|IxH1yMsnliYi>PuCr)~U9UoMDo4!8;z%e?2)k1bw_wyB?fPv{Et)zGE1 zPBR8QRP-gQ15f@p{5-3bSXc&AbW0@T* zz(p2$FXH4IG{8jo;-q#ldQ9_?{%phQs$Pxh3}49CHSZL90D`l9!i3s{b8!X>&QR3m zif$hL4IN(3OszfA%YG3}2wSE{id)*pL|BBOqwJsNE)7sd}kZg!d>nlkvGlPXYa%Ov)ix4q53hq0$m7f3az3F*-Wnhqd-5E~aQap?7+;>&b6E%j zhzpLzfAE~e*Iq<7Yd~$pQS#c;$s*@BPxxM=JY9l%()I=XyDBSgC^{T`;Xc(dot8E8 zpmVEo(EfgyMx;4e@rurxdx=Mfo|~-3aJ_@*+In~uxecdpl3#R?>e*W`6yR*ImhxyB zJHO$GoID9Y|J#xBJF(d&1S#K8EG;t6Qyp}r9RcAMQ@($;&g5YtBz7NpDT$eaa(#&a z<>pn{@;7j8w}gmJeX|s2vAR^L^ZuaUylm_Hz7sLLWVfbsTs{n2LI;QeDU(0oG`6-n zrPl7$eO3v9?sJdd=*i?sikN>lHiORrbL6A;NOl@BTNj6m$OOx>XLO;gueW#wqcnCU zDoH|YI{NV}J(I*lrVdv$KR2!`Bt0_qm5AQ#gLh37bWP03+sJ^dCG2Mss7M%pLaCPA z?tB;`#*jv*TzOcNJE#z;81*B$Eg__B!JVm8Vxh)*b*MM2AHY_chN^$E6Lc7VLEQHq z%&ty_pB6wL7{0GEuEG@4mK0?C$J7M{>{w|l2>ehC4Dki8BkdI34ycQW&E|tdcSFJe z0G9xx+oHMTvwuJ7qPq1m!*rp(nxZ)#&y^CdJG82>LCn`pV-V2*C@gIN~O*F$*gc$?6o^J0P&Nka}=d{+hdZUb394NLFCL*Xw+z zIe2jT&vm_S*VJk`3eWyWWePT{v{A!TOmh6?SJ%Enc@po^Wdm`VU+KHn34hOcmBBi z_6~ZsWvtypwAZlblC1$cfyUvP5jSmsHPFDH->7u551b7#)Ekr0B#-&MmbD(OImcv4#|{Zk9Q>2Q z+nL=@_omFDqx#wVw5!pZ+>iHsU>wY)C^|j%QvC)Q{;OOrBs&r&7bbN1B-*2#3c=>ok()xF2_5q1%n9eS{A;vw+F4NCuamfOmuSs@01gl zM*MjZr4id7HMgp!wtAUlX96vNNI?PBXmR4L(*IfUpHzk(p7M{PRxCHnClXC-GwoqO zjr@nuu6jlE?BufoNHStG7%+F3)16yuT8vrdZ^q@joYgM3ufNUUFM(^@*{E;|xj+SDHSwNlKOk8SGl(h8ENqGPO0KfsCv~)th z0G7G2LK|}7F^FQIlH(=*=^VCI=y(jvq?d8*<$~cqbWClIF?OYp?6EThCUa$h5Ml%=tx!+5-%eOC|F@r5Bqp z!3f`5v{hwg=^oY3zG8t*yb}abY{dR)5QhnJiJwGbv?%8C&?aLW6 z?8@hWM>w6?xjavS+VA>iDH)KH*3@RePh;UkrgcbXt!u-lgx9s*Q|VnS&(Yu&!6ozB zJOljz02L`go4ZMvw2zUSfsg?j;+Gt7uCuFKFuY`HFQ&qP{H|f+=BxtI>^IDcm zrT^O)Fh!$8<_sDxu31l>&6XCVe@2uQaq(Gy$X5aPK5FfAmwRwyrcCs@+aiI{ata*O zCZZkDhiO)Kc&a4y!S?{}-Gf){fd!3M8rJ6m@hs~%6om`Lm18Ww#z!1v>C2+KO62Wg zq>8@XBP^h20QwLj6hRdp6v!9gOK(*>&6%a{VD{Z@8(gv~yeRwP;ZQ_*Jrl;p99QB* zLyuS;d+Pb#8)0xtXX02Dp9gpND?8x5R!r^{!nh6@FGEkBl1c~hzVr*@w>zGi?!LZM z4Ciuo-dPvVP1kq|69D_e?V+}A;rC}pKA}H_ebdsnEblz2FPD+?s|q|}BRD!pCnVoa z^Z_?dTgB+d*2$rZc1bS4jD?mMD$#E7L9(QJp)@)_idyd@mhBO79y4Oz>;o_K5`Wmg zWVw#B=j~=t1xF`eZI>7nj}hd!=f3G+#z1(Tmmr{rvg$vu5Z$0O=L+=;g9;|Dncwgy z6*k#MG(rk3UUZvGy+W22X4qanJ2csGqypULb~y($C2H z@($fvmRWs2o#@t9)%PV;+e*xx83Wy<`t!v4(}^dZo2Kw?`>mdU@W~2~lFD&N>9f|t zQNyc1{fB>D+CF|Xq@$t9GkSffNPc)U=y{~!wN%80>g*Ik1sul#_by(2p@!T4EcErt z4GEM4+$j!dH>@JEeC3A8Fbe{M7E)HhVw}ChKYUO>HAI#BFeOY(R{IKD_LDLp`a5~S z=~jtFxTGNqIS@q)ijg=-JWsYK%89tvoE%fIBhnD+jL7B)1_5(rBks} z7r4}YrTD-=WG@2I_Pb8Jm7+`$veddPs+%M1-;JPK@^NYu%4-;OAyagpmKA#GVKEp^ zuo`jw#biF;9TCDK%uaDk(;eq67MwI29%mEuLb<9cH#-(hASxu-tF1XI%Sx|x3g9{I zavocXKd8y3q&jB{EB7Z1tX9KzO+vK(kp*@ko@JS{NI?q&Ro_FG8XPH^T*ZdUkza=) z3M(9l{Kpg)jCGeb`&h0$|3e37pw=Is-@Lz=0s*ko-I%2AkY6f&nQl7QM^9jM z4N>x|z7Ul*S-r!-gp>q@VUG`{p%xj^;0&14<46}IUcDh9pB&czmcZxy zIo3eCXPJHY!PEL+>^(NZ*G<-fB}JGUwS-M>7$vL#NdOUAy9u}?PYqXH1Et;m2U z;o{vW5&4qOzj4Y59#;!Fxeb;6F3+;?jB^2$&OYw!A>7!8b&yJJD47l>$v6Ja`Zaf@ zNYXx@g2>&v=9LF#Om?Nb4ra%BBwJY)Pi9Bb{yA|YbH_Nmc1}rrECFEB-l(v*8WLCS z)D*A7W{%NsPV*t=&Vob%6JG-JH6B)DL|1+T*T;GP=sn`@HYXHcr|5!Sen3kOvKXTBzG19?GoaVWzt}@#-4vQyL^) zbpAh+V%eyV(q(0Va*&C;Dtu(Ch!D|Z-zxiO2mS+KlFpIC|JcDI#2Y_BDU^Fstv^}M z_G}8IHZ0looh?{BvSctDcMV^(e%WO*RohpD0pA+G#R!dApIa3&)7QIuMYt&SfM7V7 z;Fw7(3xFl@lDhfta9x^COK2t;u(d6-G_7xJRGbQW(EHKqZXPR4CDiopP5?b)H+`?k zOa**UC@A2akX`vx#NOZtM2;37?9*?pjj3??IGWOh3U##yV`)VX@usMwvB=N*AuY$t z$_`ME8Yn>}$BiDYIo}iuDrY%Oy51bg9eMnh68yEBMcO%iyf;M!F%F28!iQSzG!*jn zmSO1zVe4g?9S4RvH(V6==2It*WdKC|SSV}i4rY?yY!hUgxxy5UVoZ*1l)RICs7~x= zbq^tA3O-4$d4C&sZgB9Wb-_T;){`^~AvQ1A-B{6>rZncx&DGoS*pGcs_44Y$)6v!#=p_msCfMGo(PAD2Q z^8i9UbB-GqX&O%bW2Th$7eCEc0hJiZ^ZJ6X9e>lRzo8>y?@qL?i~(u0($&p8F{}_c9i)>Kv!}R8YooAGWZc-1P(!Bej|JHOuzQ-M;E*Bze>*Ol-K4Q5dO&|%ZT13LZ)RkJtdn4K7}$klvO zS8RdR&oJ=2Kro1h*s2g73E*yfd<6D{vhDCN9^a1QRno2gl)95#VxrC^RNaG@j1Msl z;0qzw^Vw@+p50OtcTt4-);G7T=6;6r`qk;vH;#7m^?%%XLZYx53f^8vfy<9<-XD}0 z#{Ip=qccc`&wO1E>Uf-@Gx~X(UmxZn8oglSDO3|%1cACK|${Neuzw2ej4_U2> zcWA5UIU0ZZuz}Ju7;9RkS8YsYqE|yHG&-Hf?KxAncJ!m`92?~oG1mLYmRbSjz7C}0 zBB>>0X6pP+sTwnK@HEwsBNj(gW0!=PRmGh&Ef5n?3`JRQGy37jf~)e$8O1X;y1T*D z{IcUp$Sw6R6`v8b9v%ssX>$jy0)KS_{G>%(Agl>0&^U9q8G)Ae>zfAviJzUn%bfi+ zaY3T>{WC{jrU-A%eq!M?{9rgr(;(g4UquEEknxn{e2i6R}tM&R zq=0#{9;wv&E$UGP@krz9b)z=eR&Qiq>w6G}G(o_pJPi$E@ur4~uc|c4uoZ)Lap63{ zw}&{0Tec}Cyfp)Wl9^4y-gn^mBfH^?KW1$$Y;e;6?-m#UmOyF0oiKK+qD(ih{1hn2 zbvN4eqXa$p#FTmg5DoC2q{2H2ElERf?{Q}O%q{`Oo?2+u>0Mc=Hl(Uyv{Lt~jPtt_ zs0i>rxHYa6A?Z0RyG!XD*Q9Ve?)INtAW)kLeVU3#bqei{?}8WY92_}1 z-0cim6#9!I;%Meb0_KG58GERp1pYTIi;T2=OF5OW3{gbw%9vqMxEN*hDOqmQja9`S z#(72qZID3)X)sn5t&QX0QQ3+X-h3zmp#~n`$MZ|ifMKR_HSq-O@ArYKK`J6Cr*fyW zcce+|Dr4s+OJEY!2sJ3PW^n47zs1vV8uwm1r1CSgijMHjJ zYjP9|^GvH+)utN37mHj3NDG}2=pK0?%InWD;4VJXBbcQ3reoV|`Hhj1+er<+y*d`q zLLye5fA7(&$QZ9;metZFpF`wNF{@q;iQodC>~)1GN(m63?JoG}K_szrB*oBUOUbRN zG{;+xrg2Oy8ABM!EPeKjr53mhI7cM4&S59c=0dIWIKcDU$>aWM`#a77X{IEgyZ(M_ zWQW)4B28mJoJs~IFQE|Kp&VEgV|U{6_@Pb#wtXn0YB+!Zvg6RkE1i&y15p`_|Dj3D zM*mH}tZ7hE2$CkN4imlddCR7ZRZ4Q#JCb#>uhSh(r(ZzKylQLkh^!T$+>TNf^d-J$ zwCy9TS!iHWNC<`v(m$~957XvTAvcr{G@%XBFiyqWSQjAU=N{rJ>{ty^(*NXS2^cfRn z!33Is_N10AO^~L=RlAza&LYoABhfFC_2Ljc$l_iLfI=DFm~lv*f(L75%wkX0ABzpm zuS$2=J#KTH!9Hh;b0DjDK4M9v zg(q4gPJQSr=sDM2vgUNJLNVgV6pSHJP4}wKSMv6fO{)nbxb`;&!Ydp@z4R!9_#QqDWg=`NYi9)O?Gr3Nokl(3{i0X?D{B zll&xO>wE~iLDgktAE=(!9c`uzp(+~G@G;5nKktjWY!&>a2esn@)M2lb!Z*C4s;JXg zW!`ULqMr0w7!sNth^3+?7l|w5c zX-IF1EZdCnt130F5`LD%1LOYnzoI=O2iWk#A_`c^fp4*P!3V+^9KW-<6FGJbtS8< zC;k$$e7-iSJyy~;Md zsfX%--A4q$5-R zqM88?_nV-JofA$NNIWhWKmwmd&u}ZaXO#rvMXXmM{2hV}yfBlrnDp<~?OvVMRTl-U z;O7%JL3-%(856yCz*i~MW4kLWAX3jc(>4|k^#TBPI8QS9z~(XwZ9yc77AOIQtMI<} zloTv@d+Z}c3}}dmBReIeM$|NAME@hhG6SDp6HpJqv!?JpFo9R-;*r_xS<$E$IOTSr z^RZvzaw2hmz&j<1mcw)lP4rXM%{^TgmG#WdVS8+W);`m>!u`xcC+8P4LugR!QsVCB zVyXOzU*Gr+r7ZLj(lhdTVJ*e0q8Vg@&(IA~*1T4^Sp`-Bk`kyNY6|>9j0f6ojab%B z^f4ykm%1_9R6wF^@^<{z6sSAxcI?+>S@ct#Rns8!P&)B4sK8+a>(ez}IC<0Jt_)L6 z5s{+xdUI$q!>P)-^BKSpEo|pA?o?~=rU)M&>v#$l`5psETw)k~8oy01gT2NT!xs<1 zVk1+{l5<=?@vGqQ)#JGr38O;}kmT^W(lx@WKw9Ah!{`G!El`VVkouj9rHkT*+S5suJAq0wIg zOo6KFL%`y-(SK$&ybvXPv&3+aJatzG*yrmUUjN>OFc}hQ-d4c*!LAbPO~BgLmV=Q% zFC#ZV4bd%E)20<$AYqM^yKw;_$%H)bw?xN+ZDEP8ihrI01!_}1(G@5FBBa}MDupgn zgdQd+p5OBJyYe7HymN#a_W=?OFf_aR?JZ&~8pHC~sa%Xw_&lf_U=54}A=<=e7HH3Q zN>LOy;BtGoQ^FjCC88fd`&PSV1z8Kch&9jTkc!Gxb5p_c^OOn~ja?_=^b!ICd13r3 zp-{`o;q7wl5mCOERMCT~rO8ZiWosX~Ul1aPO|8+bOO~LUvCuM+&&TAx&KpZWu?S*s zB?^r8b|5w#DDy~>@7XgXH8b%v(<{J<;LZ>OUSf(qMZDKC+Y`H}3ug83x?s~)hi@7- zuE9&kJg0D?0g<8z2V+sbGj#bC++4!4J@N{e@D+<&K|NbxKhx(1&c#*~YGSuI^d`w5 z1RaUV5CCRGITNaP_{!8&<}7WDYwR8&m`ge`J|2*tAavu=*BY*?h2Ua14W4$|~YM(mAiD%UPaC0D2xLGNkc0_AHIkx(rC z24H}kkfw~?ALBCH-hMEi0fMnYd_!#sVh{{+lKgKYWQ(9zH=W(P_t292(qJdKD$zb0 z*^+fZos3x&&b>T0egbN0{MdgL*WQ?WILK%{lO@#{DzF%FzMsbkCGShdOx%(Ug2;@y zUVyCgj;S^XOC7LxqzFkmGRIzwmvzv)sZ^C~0|1d^uX+cV&ehc2vJeGiyli=s>C|zR zw7a_R`ssN9beYWWVRce>Gohdk2><{9#X+ChMG-77{{U`+|6YKPME!fzOL`(W8y?ux z&0LNti)Y_V|8{<#s*n%xzyzw~(DbnWj{a3MBwc-a%tdF^fRBKS$Ky|2tyY&lA;Flc zyBBqTL90zb}X`vQBT-MUD`HF8614@yR4pUU|pz0I;(gPB8?^J7t=3E$t2W^Zfe8e z7jr$}n!ybuQzrcm^0oi~0KWmB_;f?@xVe9z59Q-i3kr^sBi+EiX@eNkegO4p&bJ-a)WxXFYBkp9L`{OkhS|ORAevjJD z1;F}%QdAnVUCR^H=J?4y;e^@mjB85vN)JujR~&Ea5S>0kt}I9+KIy%#Y3=$)nrS?X zfdBviN&%nxYC^vN00RJ8>;B69TwJu_wZ<9VhQDgUnkCBvva+^PN<@LsAk!u!(@1_8r$Mny~a(#h@5 zd7WUrISLXzT>{atspj^ifI6ViPYo8dejQM9hd((BRw13A%OV~mu(|z;{quYT+F2w^ zM#KS8AItOm=n9<*j*~HOZH-E%w_Dj=e4#K=ce>B=DY0A)^o!1u;ZNu~p~2Q)Ei}b^ z7j!tRdjR6GaOEd`D;DzcMbIj*w4C$>Cwn(Yz6=6+0~E?IL0o_eG|=%R?E+e@8dO<3 zTk#gKWOOR{TL68!pdCYY(q9k445G#rU!iDgpy3vNJA+V6C2YTOsX|C1w@8bh8Q;31 zT(5a!A(cZOcG7B-J=~Mo=09v4FYs+Rs+Mxl_n|9@W8b}qzP5=`s?0b(bSq$?CN~!SX*MXh`ET8pV@*LvjAv!3{>cOuz~zfi-0ksQw-z>)`G4kEnje>I-oxZz3(@ zZ_d}J74%9F#PD*Qr@1OC@zND;c(whKCyPmEE$X=$K1Vb-;6js3w?Dsx)6}Pk%qMxj z^+4R`spWN1)65rto-^jC1)}biqEY;yHZeyX63QKG~D;A6vNo0}|%8`P*D zgR(r9^%*M*U!#QqAhvrhal|$rB`p-}ym$+g79r0JAi-K2uV5`(HlbQSroNo|74Pk; zmXJ17lC)vqHw}jrfvMC?`-)`_H5#7k_ECmDC|`DT&z*Kms8p_T8t!US4bUBb?9{H# z;LN{7fmN_&^k&4rmCj=KCz!Cfg1xf(=-b@U*SkGbwYapC_~?utDHueE&{J`7ENh@A zLwt~nMxAvNx1YHLJ`5QANALIJ_3u)1@R(To3x+tq3jBzpG*e#+g>{$x&O#E$3Nc@{ zgoEhN0M=yTRH!7ah&se&OP#&RT6V@N(MbikAa>D)B{J1_KyrM=-5a})_}ACGRt`9= z6{H{hF`fq+@E6oI=fmur{4A=D8J0g9ugE9Jcn+T~n{lYUK?hW>BU&t!0-xy>w$q@4 zK>cGN;2ktQeW0WOu@8XIr1vMO!E%4n`-~?yTAG*w+;#|`DS6?cZ<|C_MglT*?NQR1 zj*P#0%vCn*zwwE@^Emv99=T=C!aS8WE0t=wD1>`Vi+GiPr%kTV5s&|EuWGfHEe1TZ z*YOzi`$natmkRK$aObyh?ks>$FnB)&8lvK-uNg5Lc2Eyt{^ol%YX9KgZirGFqDr8v zZWK?kSgo^R@kE)@b(lN3S%T@9aljHOF^tk%92kfk(&(f6(TM2$_c512o|Ip;Wh310 zz`Pz+tXQrAd6%$wmyLln7h~~}7G=7Loti9ss2$4wQ{pDe1Nqjr=bCuqLIno{J9^bl@yViA7&^`2@LF-ewrNYIMP%Hikig~phM7svPIP#ap^ zgh2w1!jOeZ9l{wA8!&lT-(Jh$9E-F)LK!3}|5==&wtK zjUnwT9MME+GH$F~nSCAPs;*#=__(DC(2txO%jlp;0xDTbGgW0rMw(iuRNIG&w8xU& zY+NRm-xa2TcZ^aDu#&&ysNi%^VF!m~ z3NZkpsiY5BxjE9&?iZ`#I9_7M*ii6f9(39Hid*&{`v0YvqLIFS!zGz5r_3h#b(hM@ zSjcE1*_@e{Rre4H!yn9!k#2(0 z!u5D^%*O9)q<{seGUB#jUY3ghQ(%H^MMMS9L#O9J3b(q=$YT87L`2p{EHKV3xB^_( z9ylEo;bv|DqXqYbMx8?~HEeL@SXNiES5CPJ#NK4vzhtpU&lr3rXk{DrN|m!}MkTWw zUyX>GPx%Z8XORpK&jQydbF)J&&~o{acc$)2?M4RC=A>w@p?mBW?Y=sUJ>a}X6eMLu zaKz1YJ&r^S=!^x<9ytZrnVkCq+>dC~rUj6jsp_dWKDguqj7;3=WsyW1uz>3?4Pu1| zNSE68l29S#&;hFH-$pD4i>^bg$!lmXl>P2d#$EeLGFg*@0_-~B&C|VIDM;I_M6lg= ztv>{C^(N_06sC7;*sr%>d+oHYM}Kt1H>@uFHd9d|UL{PyKAz8-KzX;uxKEpmOhR1e zguE9OmU&PQ@F+)Orhgt@YFnLN?o2z9$b78>CT(Iria3pUQDo&Zxkn+u_h0J;?kfo7 zg(%p{vZoM@_duGb2CEzXA@ae0UOp3agk3i1hJv{^h>|uF+gC6Sv8t{%9;?wwbC$gr zL=AGSoV{eq`1=KJ%&!B&>=)X*8~GI0PR%7p-FHVuDEN_D`qO-Pjm3-Sr+DEi0t-B* zS-o__+wFBI+lm=vLwkfc7~3)GBA_3|GC?TnWMQeV@)@xB^|JC1MZE~{{y-A3^sb%~ z^_T^q?#=Zi&oF&&TV`?0){)ltnqjs>b1_}a8CR94~U zC-lQ8!0-KX^aS=@4zz9P%HmbdgY^#yaT}hqVUMV=AO(9EIGmp8^^1A|9~6X{oU-c@ z$Nz-yoqyh21>8~X!R#LI-GH9`2?5)XS8eih*z-1%pisSmm|_WT1VylCG_DY*t)5QE zUtw;@1N#&>QU3Mo*yU*d#gO9aec_C^mv*19lP3<^6Z0*jJ-=!3Sjjgr zabu@QPsxo;_+CIldD{z@DyST1hnwM%aRDZ9aB7%z+k1x2NAva z?mHDTYwxQj z=oGP?-A)i0YN-z+!JMi8$}Jks6j8O~DGGcjVJPd!m*K!pkRn#J^*YJ=$gyKexxo$g zyDUvglVAmckJ`UFIZ zm9dMiEx^Dia3ABk)y-``+IT*@b>m=#kHzhWriazWsz3l9fozJQ7V|Z#{mQttLm7u2 zNBGUyui%ifQ)~|6NioB7XQsR2q$v=Yco1+>E*J5rzw~Mhw5p(pR9S$fS{B_2WurR# zBsR|4e>BarG48xQbD6%|YuCTx06`}5auuIIR7BDX7Q{NbZ)*ksv4q8%bW2^nv>~gX zp)QAjr{OM9S3I0yr&<1BMZb1TP7F~+?$ucL8 zBo}$fsE^4$V~?M&BKq?TPRflsqf>qvOQxjfoYOdwcH0|`pMpIFq)-` z46ry84NN=DS5UtdW{x6mY}|^5*?4GEfY~=Mk8}mSfRXkHVjEOzfgR)qU9 zqBr~Xg?A@v22#Lre7=fV7dO$$e9$QO4q7Psg1FMnb=9XQ1+$zGc?}BihT4RZ&O$94 zRD6V;vP4mc3!vX|Da0DuyMf>_G)JAo5}f7m%4;f_{QayG_;W^$7fc?`-lf&24cRiP z#6i~XUkc5iasLcy!;$YPHWdoM+|E0%c2r05Y#J{_jP)^5{7YK&n|{(}Z&dlqPN zoOkrzXs|kmlPg3g_ye1Pv=mm`Z@1RFpkt6Y>b_YH1Tv3TjY?mlj^`_b@$HQMOZy+F zZmVDKVO_xP*e&Gow%H(Y@?vn{j0PQ}p@O4I{qui(`6SF6Zsu%#(`YuD3v4gbKKH5}~+eYLCeC$ZsCzU~4W*Rf3u zJf+nT&~RGc5PpOUGeH8~EdB8eeuK!srjxrzPib2>;}ybw4Wv42H=|(;ZydzKNFg6d zD5Zk8Uf&CM`@^PcnhZA;sG8knHlRMxpjt!@Jk#wO9mPHG_eZ-ZbS4=ME@ljj7{)u7 zq?cs=bfLqmv#>mt%tSr5OzLZ)EV^ysOXa+8uTAZE4M6N27%#&RtdkT=h8x9hf&cGl z8a1c+i>uQzhj}FMPC#3(#WV*Zs58wrMEVLf!0uWP2d7I?$kt6aVsGG6XK9!lKBVZM#sY zz=>ao=px|ez~}{2h#3Lm9ecZpxSXzFjjK+5-%AYdFMgAVKJym+@rckwY4Z$`$vO^9 z!W~~6XWY&;RhM}Q{1lBVZ*0_pq8ydbs>Jr>12t!0zd38RH^8O;{b0n21yx5t?(j3m z5=eT*FZ1*zZ6h45QHkD#QEob0n+oMUFLS#!gQ9dKUNf4DRKw-V+gA^{>>Y$FoYyIx z?tx)DHfSU6**5}?PY^Kly?66*WWvuV8e2$jGZ%E+hUqIqjm0)48x3Xri)M8*?R@>i z*vyIXb2CuBN7(s^5&VQYS-AorrSi1Chyj>B)X;nqn2&-E%@M7UXct7HB_mP1dzUH% z{`c<%I1#KJ6#GJ<#BB?U#1%`>SfCzIvNoQceq&Xkr`cM0D0w$NO1^UTGw_aR?Jh^JU&Je_TWVI^^OFhR{({E#!AfRrh z1%A6SJ(A1Fi_{PuDr)R&*HEEVdchkRCaH~|z^r4>B$o+<+BIHQzvjUx9Q5MLnMSy9 z4W!KtTUtb%?(n@zL#Xw0EN*8IZqALzV6@W}8FR;vA=@3TB@nWNWa_MSx&O{y zepzyWk}=mOC{g6!FJN5>6bQdo6{_Ppz^54KC|sxOV=O|OC?nHo2$aOmUP!ShF)Zt1 z5WfG$f63pG_EnLdc~I+QBQb%ylHG&BLSNX=(Dg7n!G-n-OXg-ZTWR+@a={|l&rX@^ z2}sF@DcgKL%vW1?HOoXe>3UlZQo>Kw4@%M;E6RP@^nY7-t4H4=w%~cfgb{eNvVUUcT#Qy?rrE7a$+(Rlo02TGoFv zFlx=98s2o@EUpCA-d~+1V`LHJzE`_E=g^v0BdEpLszb&a0s6Nd^H!W&m}BGKh#v5g zvMV|5jIP8Lzk>7?q!p2Pcm(#p+Xlm$KPpR2)+)5`vOK@@4iR%=2oa@VNmzC^c0m5C zR&Vh|U?L=5#_zvbD??i2j0t5(d1ucmvoJ7{wCa9N*Kw14x)=gP4uKFSc|H9mV6Nnw zOxgY!rq8H|AT0nN(k|S@Fr*u&86CPotQLP!t%-;zkUK*VKtI9``Y`vje5&2^W$_3U zNwB#H0tT;SNX0y46qwyH&tu)RL?2P0>B>?IJc{dH{AI=ZsW77t7 z78NxuzITnR=5xVGs}?Q-bE`o=?4WQ872=n+<`}8gYbzrpzwL5f_VWMr+)+zal-97` z2&?Dra==oEKr`)T;;cm&h^LYo`40P|lo@$(EHBUP()Gqd8{fLlpsn?w!6awHevWjc+Ptg z4|V$eNLt3!wk2Rfarxw>*p*AD%UT!3<*Bu=;cY7}u32?j4xtIsu9VFPeQHaI$G{W= zjDSxv2H8&BdkkIZTw|NUOKi(zEZsBBhgf)oQ>DI#u#g-|T$^^RJf`xq&_8>4P={Qp zw5E?gF}G%%l$~F3MjgE{PN#e46c665K9!8PK*S-w_%mAbm8@bGD8H|?{`2-Dz4>)S z*<3v2fL_$OLJ}xqF2(C11#jYy(po^}w`YTkRn$qf6g&svy2ho~bJe-UT4a7di#SsBfV)e4I_THO({j z({AO1FL2O2E`q<^m@8tx`Au>yZvmzukOec!I(-@RQLz0X6@TA*t~GUrFW4iI&s1kl zgRWW!6ck*Jt*&>M9oal+0KY^yA0V>Ja5$a9H7GijSQ%~6Z+=X4pFM5YNpEx zV38w%; zKKAwJA6z%SWUqBWIk+<_68v{vQ^esjB|*DyU{)xko$p`_jM8Ty?PT3JbQ4CK)*$%% z?r2=vc@Nj0d(;g?CzP2DPe~ow-A^1BaJ!H%_-y|6zLfAEo zIq9|gzSnt6Jd)zEs#tDv0e1hkrHbxUk;gma1agi!=6O3?(7ILs6VP_@Iv+z%HKEo; zl^aM3?nS0NfyC~Z&!c^6Pcwvu+(D@aFg zofTG5jXJ(RZ|1VMSH{7+Q|;z&slW7e#e&}vv#mtknSNDqY;0k?Pd^GF%beUnNo-eTXhQcZ%Or0 zf-exEZs=x~cF$R4sh}Uxxdk~$X|lMJH}_wJ0xImu&{J}aM)z6p+%j_YAEoSZDU}fq zevQ*6fCkA^usLN26>5*nRdcHor%q z8b}6BlQsWkrD&O-?*4P#Kj}e@q^c0x%B&(a@z*KY*KOLhDg#q6(E1B&%nc1saw*1k zQP8`5?ky7s=gW(Tnpb{E)+UHfJuaceF-|xfItMXc!KX9-YBS<=G+~bj>>f{FTI6av zeH;VNW4u_Rkybc=c0Hq2NWyKe$8!xg8ZH2nfdBvirvaWEYC^vNmdH*^60ycdkDINz zOK_qYEX2+U=mCT3_5PV7Iy6+8zjpI=ZXCinH@%0$({Dped@4Oc?x0w{hz%%d|73T>Lbl*!ihdGOw{r*zJRAzS zvx$%{#HH-t%6D2PUYVG#>6Yd(3rOg;fUe)rhUoz2d6bBf#`rU=S-GT;u>zMIq>}fO zQF-<+FWMpJMBg=!`m6*H1-_u@;YY`e(dFg>WEJbFMA*=+Ly&i1GMP`HN z%rVhR&4qDVC{HjWTu<0FE;#62oy_X7CemTQxzn?x1*c;H!VVqJ8dcrmDh3rJ&fQx? zcjrYVTUkaT4FKR|JQA`Cl!jA(u7e!&5uaRTu} zYVUlNT)`+-%|%0xlLi#lzuO^49r>a@vQ$7!V=d6lM7a9t6jb|m0L?~=Z_k9*d$Z_H zlICX&u~}1q{i+uiG)`UXS}{L6`Pb%W-2G_ssq3qymF%Gg8Gv>uDW=AS-%qx_t6{7=v5B< zH4e30QGia1Rc6AmlCT*Kfsh5Ym4kzU#4{+XuBBm6%V4pr@Z(jJd2ZcmvKS0AVHuRp zP3(?>IIsgRIZt=(t!ZfC0@r+o19x#Fuy3x#t#5tifuKBGdyyC9wZs3G+khS$ndv@7 zXD0xa<{>Js2Fky=vn@nYRd`XN0TcfB_@HIzcVu)yhTqh>1>6EQs*w*nkbxa(=;q$o z|JedVjh?SB{J;Qg_23$4Sb{B)C3q7!^@SUNtE7eu$F;XCLoNV_6B*(G^$qPI{s~@k zo!6`ajy84Y)egX-?r5j3*xM&~cxepq1^&T@#8U_RY-wN;$4ui}8nr5#cKF>8D#>GM zZ!9+9?dXp-46upIYSVSiU7&PtLz2Vn$L@eHKYX{VeLJ*zAPdEl=n=O-xkMeg%NmIS z_Z?z)-QuKEgojD8gStd7SlpdY0$lc+x}raBWU@n;b_=!>L+j~x$D6BKzM^B3=lI|5 zLRoR$dc1SoX-ZIJ9=@BSIT5QUFpyL2UcPrCbIdjbcDTna(P~y4gH*bgIbc0}C^O%0JKLN9?18xS8(<(a4Jq0tI5%qQ{ex z0u{&O{0EzKYX|PTN&h-Iji!TRQwV8 z9aQOjQ4tpkA7tcZOlK=#pxwfhuy&D0WC+q6Jg`Ihlj0RR3C*z54=yp;tU`yb>F_O> z-k02)Zv$B|V!Ban?tB&`wxPPR3*~QM(nNof5iIie1Uyt-)XHHkgq$VllgxVcVD>gy z8L6T2a3EMVV*UAVte+vOVkl6JL1ThcKzUyqTBGu?*;bw5IXRB~(>(qHM9xY;CQ2}C zk|)IWrYHy0;z%bD4(-(02(x`ZfL#u2PGy=8-u4-Nk~dsdfrTQ=NPeX&#agDCi4dXE z5O>U>`$Qmtl#MwFqtt(}mWp4vuAb3ZBLzH9^2Zj;4GTT@wqf_J(XWaDSu0U)a71F# zdYVRB^9SW)f9VkJ1MBtiI*~ccu9mnU*KTp}k>G0V-Xq0|JNgUs$F(XyHhR4ewcYT3 zlYk3YPSd%E?|_Lf3eQhgz_lm^w6j=}fX=Z~5$lZW_cnmY_FBTUpiYkTWO0vCr;6Ev zxxx1qnAV?q5(Uu3j-pEQ#0{JXsb0P6{6@B%bR-u7{*(7#@pIqgT_LM5_SqelWTvgM zJ{#=QX*IoP5BQbAP42FF<5m>E=(eA}bA~-F240)>{}VOA?xkgI&B0N^+BrRM&Xg14 z8ORh{uVyr_g68|083Rl}46~y%gwx+(Zt??-YMTr0td--*0}zNqkjCXoGFfM-bs}|3 z2xZ)D$HU!aAUjrPi{1XvE=X}AU zy|s?6JRoC^rGc{^0fK#e8nL^DjNBw+;{)Ni0B*;?#MI5eb2+z8RP( zzhAOG_M2|_s`LPw%U_YOwkplie$_&?uj=9r6>V>BHCpd~UQVRPXhiZL&_G-&oww2I zg7*gWV4)GdAPwEcf~^WyUN-xM309Did+V%~q%wKCU!!3hu&}ukAtZ10(o;JiX>_R@ zvmTuF0tpi(D5Jno`gNW&O>?>v6cQa_E z89mC?FhQz}DA@9YYQpzt%vOG4z*b|*@{E&s%t`^!Ui*KeoJt1pcik+Wua5jjEoMvA zT8woCKX3xTP!1j}>OiSPeO$EjzMIn``o~ieBRtZ{+EBtl8ZoKwzLHaA(hohj7+SJ7 zue=cy3Rlb!uY=*D1%|^Da@3 ze&+z8&a4|QTCzfEY*F|ld;v!Ynva5R74P>cbACBE$@dZ5!Kj$kZ9Cmqnf^vc*~*bl zi(3;NT5RPK284`dAA1i!``vxi#HSpU(8`iOpugz#jd97EgAdOvN|g<Y_Yt8<#YvQq~ zTP}`Q6=croyw_uF(jqF%0 z<@nnK*XXWhL;X%XY5yyHco*#P`lpRTpfO-Cs{p*bD`X<+V0jpE=Gj7#Q!5wFFsDQY z^?`6wM;l4BofPmtRN|y?Ydttg{|nG-{JN*O&cesI)p{=+&X)|v@+0Xrdw7XrK5Lw` zmf=~$aMYOR;(w^Lo$A!ri|swgqY?+_4FXjx*FKr{R+{G#MRE@&$PC@pMC4S0oFHLN zVW|H^(-6IkW@L{_s}N<}8MzPt>;4Bi8j*(yhX7HkX|HOWkRk0M5|C)|t4KY*U>*2U z35CDFT#j^!=B8q#&XW9zBY*d` zSI>#22&2AXkxbu(ebUjfqb|IM8thg7sad%%QOD{`)kyddAn)EBAYs}Fu%KrNv0L`_Ya6_DJR!?i1Wx_|QE-&oUggepP zvF{QX_hwl1Mke5jlxPIjKg+puC#?3oFeezyue-xmXM$ z(F2ZrM)A2Y*c|_*-9R`vEp&dDdXqz}nW67PBeooOLDyr6>1@FTxFSFdI)%GV9WY;T zhxctpgvYErqD*~&n`haTmdA)$p}&-0L?_O}|9q{Fi>{xbJwl#`^^UK@(e~Xd(nK7Z z#UM^Way%=(2mjVmsY?92cGEuu>t;N&v>tMGTW|QhSF4Q2DOD4l-U$;TNV~*l(S$7T zDN7k!cy-Bz>dj|5vg#XeBXENNcRLqc92eg6xqr^gEoAY9=`?zSRj&@oINq2{g~oy0_JZIIuUQnBYv)Ss^m zcMi7FWkRHDf>v7i6Jo2JKpQyUOPvWJ()mlbp;pT%o>cK3y*XiDatjLRRa_BV|M34P zG#RGu;R~^%MN^uQRv)K_L6~waSXvn$c2H=H-|7dYHf*Eso0_hKeE0vXsw$>$sf_HK z5C5*?Tnt@fnkp;b~II*myX0j6S#b0Gvgwqn@VI*i#lVa_pZ(I19cOKyY$b%_AUYv}Bq^wQ_Z3*o^_aeJ<`~PzBJ4#`_T-{?}WX zFs>2_Gwt;mPH+H-DnPLkcJvu%dn!mhSas`g_}>>g6lpeaj@Xv1eR&+EwYOjH4 zmL~KK61`?bIMrXupEB2XQ)#1;{2;KIj5(OYVh!>ScVl!}Co})L@FlKk2WWzCQ!d%u zjJcNFIElwf2s?YW{B8t;Alzq=bMz?f)qsqJUb>|E$W;Muf9JsgSbh{c#2e9_bhGbt zN{uNgq=KQUXIn1WK_YT?NEW(ZhU5V|6=9xB{m80=pB>!kU`K9p83Z{Sz~zM)4#uvL z+^e7T!Tce_$)>%@!#H8I_y_)r@@91Jhg|#VJrt=|riES#iu_XUWIvkG-ah&6N%7Sg zfQ*__ipF(TYSyapp>qf(^*2eKmeF86U;oE_KG;{789s;}oQ{$0dcOa&afC@M-Wq?y zP7VRRB~yL&QLTJ-3n`r735^}oU2xP@$8aq};loK*ob-#8|eBn_Pq;$(z)0!x^ zYrF1gJXaA_30eG(49fdPvGLR@yo5RFrqkD$H%mZjMULFY>p#=SnZh@j?{%&?%G_C< z-g8tWw-mgqYs)o>cdbY4G;*L)L(f2NYmk}TLBjy1Nirtg00F*EH&M;bFB z{prQD?H({tSize{2Uk7eZ6u}3;yNe3ApOF}@=N$(J|WSGt!OyKcFX|G3%25I+F#n8 ze6782yOmK%Ct2uMvQ$-zkolKyn4!3To%BZHmyJ16KVEjmnpOWx&x6>Z;eVH58ldDZ zqWH`LIq{YC-OKub$38w7^NZSLj^Gao~6@#h*fRbWdm^UtQ#J~McAxSw|Y}X1B zCkD0Ca321S1WoBM$i;rNOjfWHufw-g2Q|%f=iy->q~$}hBo5`E%xF>L@#6qR6DC~} zi`L8QlYS(~;{T+w&>QqF3mseHBVaK)LZ6-ICobtfooP_$z{eSG0(pyc!=uni`KS{Q z`>%(|3hfPk`i#?n?*qxQ4uAphQ}Jjgn$9tcwmAWJ zhycW@NwaUAMd|*CYk73SR?Nn27v;c zo|ukq5y=U&63dS#a9RSGH@0(CcCegPC|;-}n1fLpsdO7h;cOV?r-_LeLg#!(?t%L>2r-S}!(PQ6=_;P5bnsDVn9 zg<_3Ps$7nVIV4M@dTSkmssZ46&6{5K#6jYakIY}=n~B5r3f!GhO0jUy7k~5Iy-IH8Ga1AP}HD>b4!WUj@OR+gxIOJ zVJ+vKREd zP-5+cTDQgva?CVuN@|57DMRhh_hyB%YF_S(%371CUTn-Xy)7)nI{=Fl=2l9|@RghD zU6bu~m}0%~`zn(x>Wi2y7Cbf8tx^$~iAoRZR$h$|Bqy9Nt()@9zC|PDRB8x^Qs4Ub zi&}m-MM+_u+1nAnCa4~Py%cIb(6Iw0yy;GZ>jZY~@1!zuTHG^uTMoI%)wlz8trKl_ z%z_$^`%Q6VglGZq5x8$M(}*y*J7Zu?br%I!Y2(pgu_M2HdiFC~YL%Q%A7nCbe*Q_N z#sY9TGN6|J8FXg1{C;}cc|8qf+3gIx#r^p{gm~Heol#`ST*BaBzN-*2!OD2@2n0() zC?IM*;`0VGQ(UX3q)T6sO7jjk*PJ2CE$!jKd^rZCM&umEAVNN7ig|LTvi!Bei=Th( z$Pswj`mpl0%3=qdp!^f6nIu$HjTtGXrs|EvrpC0+B(&|zaXk@s-kp0?LXz!i@~#}- zfKP^$cC>HMSr-5EN=h?|Za@~)yxZU6_d0nd=&C$@<3u;=VGh&N@G+VRKVK%dF-ixi zELnK=R*)+@fJ?VQ{}H(DHL#59e(75Yu7vshmKOaJzf6VxcHj2j!}9$wG#mKk{9EI; zAAKHJn)n>{WWt33dOq7s&ckcsA>t1ZfL+H^h#%r6oUWOo)EV~$9SpszrrsFFocrb! zH0=`MRnllf+G9B6u@xE^YEt6CuHP;C-QXZJ9=RBPM6ZlfeMlT-5WhzPCyhD5tW3pR zrS?ZLch%!aD5Cbbv%4>3Jl=Yju};)%!Fe~jI*Eb|(e;haskba4s)tz9una|{>8sL+ z-T9dhWTwYYMCg=C5Z%(dK*|7y?HzD3wU%DAuz#pga%OUVyQKG)qQ+|y zl_`7dgH?8mlYf#>YiKH}>l=+j(ETU{Q`gArtu5y|24zE{YL+~^Y>Z?^|rd|-34d1bE*Y12<^v8p_VTr!8ydc zNp_SEi{;_mQr$3yn)p%$@5!e-qW`hog7TvlhFH55iKo6Unke%Nx&HK%0sv0y zQD`z#q6_t{>dEsq-v1`KhQT`*`j`pp^cyt#(0xR1f9bWoDeq+6W0PP(mo4BjyKLLG zZQEv-ZQHhO+qP}nwrl#vor#z?<{zB=v@=fbwH~>zZGnlC?akgf&SL(x&_azd1C`Z? z5&T#U1;vP>|%`S*;!-^;splh%v97 zI~UH8#_Nvq^3J~)ueb41YkhC-6Jz20jW#J{;4UACI(msING|)T+)Sy09AVd)9Ld|K z(}k%JR_wVQYxyTYx*2doMMJGeovV2t6539P_m}%WDbw-F^-Zl<43^VF4@N7-EkA`+ ztPObNp9-T(b7>1$iDIrZrHjg76~pq#^fj`w9-PL++J zFn%q$)?w;qSs@T{)&s#P7{dEvRRn`&i_=*@f3DPKmt=##xhzrH3hTMfFsXzJEn)h^ zfZ%d%XBn;!j^S-1k6Zs;|90LcqJv`?8rTTgG7H0OAArjNDL+K}gA~}PBEbr1L4cC0 zN$H8Y`K_e{4as+)B3ZI1JPO260ge_fzO%i5mqQ(pYn9h?&JuUwb=>6Nhq9(i|Ab4B z@rCYPPIbQ4xO&Z}iB-9IUKbH3+u#8Qit@(zZqhf!uV)n_7_j1d##CzOA)u<;+k3*+x0_*?s_ zyCQUw5YeyNLDUnXLDYs;qxn5w=>6=swDQuK0at9W%fN?mxgn+(PUm`zBvq{~$~Kh? zdm$a_FzN|Amdqd2J@_)H>i|9%MAUmVi^<*@L$?#WWgR+wtvN|jxKqwu4}I4M(%(e( zslTc(4_01De0~HnSkSRi+Fu@*x-TkTnLQB9eQpSe(+@bb8u+->0pCV51BZ zVo@5A`cK(fCDS{xA`k1#Fp|E=>n(+8ZO*pH6lM*w0o!)wej;(T~pqHlOLZ4AN7jpYPFL)pZzwpW z0BlWtde*1=&j1R~8EtnGRyflmLmx;xIPxoZi>9clfp#|#A$e_b`uMy+wKncU1knQ`(-q^ z`-JwMH~yWLF!^l}a+EU?7fw(QGORn`$FZoS22QDZie>;k$ZG8gyM6-7hW6#B# zAq7&Fm}U*?WImV<1z{7*+Y9;bz5DB1Gi$0fDBOvN^O!jN=Zv>^%<%$FXSzVNhxOP_4~>u z&k14MXRFnWiC}A+5Pd9iEUyMcK-3Op#~F;m3WQSAEMsEW8JJlp+MQJM;YA_B76Z>!JGTaEj%!bZ zz^(n-3JTe!%Hz}?wX1**i6}r#%2{4I>+~&DP`m7^oJTVxZN+@v+_99Li^8N7H0@r9w%b{7n7xGYw+KXV7w#ax#5D)Gw}8*G8zq&2W*6 z<5-tZ&uHDd!FxzvT5m_`Z^(@IlP69@T_&&MV1TmmrdkVLTpO8n7uUZ&|8~Up zcG66p5&slDK<3a+)=Q_Fn-g^w7jMXfm@OvIR`K22U>OJ04nR0-Cgd0knvf=|#QqIG z0@PirSUh)GDgyV75<@1G-}q#fI((9e<5xL?2qol2D$8<%621h4MgZHz{F?yJ%)&zv z;u2j#W1NGD2Z8U@L>cVUQW<(^vuI!J&<(y-28CPWm2HguQ8@BIzv z2c(@y4^t{EdU^j-MWX*Ld^N0@C`nx}72(^ZTq07oG???FggcJq{R!QOlW&i0*Ez6( zV8(fLg%%T(i|z*i0QD)5!}s4!^W#wfI$}wP^nfdyFJBYX0=yU#WHdg{3z+3S-@97U zB^&k#A`_Qnfh5jcxx07%wY*PMosCIfv*o$&TFH2bSg0P20v`5&-#NP_OL#r00lBuBzTEJ`+)lY{F z;ttYNdk_)Rn(q5d&)~iLlD%ATA|5Nd7|MB)>^8b|*G-dOZCcpSX6n|MAyj(CvRdK_EKDsRbp&tRmcSAE#1 zLnr#r*{L1|Co>KWBE{NNY=)lF_GPQOAk~(pmBmA}#)*VmaV9&|w}Z}tSTE^{?|8XF zZbC3Up6y&gy||h`fPr;@J4#v13_xe+f|na~A;XTIwf&!|6sVgw#$ZH*#YwDg-o|br z&n^;Rt5#Aklk5@WI2NwQLc;~vtSz<{&1qN9k)^y^uQU94mbg%JfDgEDk$s9o zfUsu^XvJevJheXeWo>rx<7h$}NI{gbovvu{JGQ$i>7|3|<6Or|-bC6cOv*%m)1R7m zd)9yytL_6z84@)-(S$G88T`eHQXD#={#-SvAD;+ZG*b>)ZMnUYT{(s{kCxp85n2$FVt zq%g^Pu#3gUe-a8_L7()rbAVO%zBZ#2f73 z$l)w0MmB?FMQwyeqp5##IOhL->6&tAC|5tn=g&ijy9oKJpR5$EvO5y~BcC5}UzSH| zWGAf-ILp_EbLd_m=UJO^Fu1__>Li!6D}HU@lVrz+g4cDEA*6nVG8edz(Ebo6NY<|Jy_9M;*AWV4+Wx5FlnO}Ryq#q+=40g} zZ&EzesJ!@fLPq~oM7W%mXRs4ls;ixpKhWyI#19nT=x#RjAZ)SuQJ@pC`#^A>=}q*| z7u<#L(%qa2WKnmspYi2}*ah|Fm57a_{~O4o6@@flo2nPQKM70qQc&%e{_zd%PuXS6 z^Fn8!)CSVTp%_H28U5nly*Z3bh~6!v81ecF*!xh3foi48y}Jh_fSxEcRcWt%_-|Hg zYlU=2Rj0JL=98JDQUrl%AgYI-+5UDGmX3u~perC<|Ryzf9kL>SIaV zQ7>A!i6Vz?iL1Z&HBsYWH<-vB*q4rke9#)^-hwjlQi*@5U(g>`tI-{fGn90f=r$zH z7f$IgdRla(C+nG3py2JB78fm#2<_pVODSo2%`L+k16jwUYeGOSOwU=}ptk_=dVqfE z=*5s>0AenO{i9dQvo9KgYpUU&c-p5=tZynY|9L?>RugN4XRcvo8kp}J=vP*sN+p4C zeahnxV&Zs?r4DcVRt#ev=GNebLCYN4udGbgK+D$u}-K;E4Hf^ z6@91nm)`sU#H62h?|=<22Uf8oR>eXOK|H$7WQ_@}YINwyr8Mg2TpdupGIZi-{T5uO zrpJkc%vq#g@t4UjH;pd}3HSUkz!Z_YRobf} z2$NU3`c{@qKIAG9@naHl*G&C4mAEUXW*K!_K2r(tOne518PVZq?x!Cym=Lp+uZ)%#_wT9 zpMT%0YAz!a-U1x9|E0~~l-Jk^a;B(FU86d=`wO?-hIf|i-h)xG!5*jr{MTFi8H z1L#gY_4kEuEMeh62>%pz=6#n2iqQ>?0XqmSezrY<=p0}5)jYKhE4;tu`dX82!%$w- z)5Up`mq2>7j{ih7txocewP0Tpe8D?>z+*s=&OC}av}V*Q9`OdXCN}0)4Jz`errBneiZtFsBM+GPvcni)0+V8e}C4yo4 zncE7=6VycY#l1hGZ$vT`z?d07`p%#qg=8wf%z)`@^P_ROZ_f9+#n1Q?mzeSuhF!D` z?TxR&Ziog6yMDGU(1KRYpR9U!4_eU=16=Bgw>zm?oxUgWMwb&-wo#;D+(mCFl=~OH z%n;nMSE7+X{K8{?h!1opT6;P%thOc2i2oW%_DP9a?2A~PFBFi?SqfF7D z&9W`NV()*YYBBLN5Qb(ElEtdS6Px zZ|ghlm$P1;9V)bls@nq41(a9pzsf*#xV#beRX=26&Erx;3{1X>+}lr;cq*4!TYaC$ zRI2l)h__QnS%`i#_9e(f=zBUgXI3Ukx~p^R$uEtL>SeZG7s>D;zQi00<}T0c+Wswb zC=^zdsE7s4OPBhwW-MDqyTkRl?xO?9XSnF<551EoZtNL z&GoQ=p$gE@h&j20Njz0jCZ`zDD{j{xeAP?&gmfhap}Lt7xYTdn)w&NxD|w^tik#7e zO~yC$jUcKbbvWfEjsND`1R`rW=c}rF+tFR9qu@FmA&pI#6m*mw4>0Z27kjd z3+mEF6Kt+%v19zt$F1PgJ4%sA*5UWu%4|(?iE0^&TNW&Qxp9xtgMEfRABLZWz`ujc z0Os)jr<@S*c`4ywM=Nh&Nw~2APBq>Hv@>lQ;DrMV5Eq4n4`~_Q$fpFaWsX&aN+w^$LU&W8%rK(cPQ!HFmn@GR-hwd7$YyPcAuK zv;GmTYl|_VJ)tuEgwUgMe)^E>b9BH+GeQ!eN7PcZ)3;&-s4xltDQ5ny;S1Y?^L-{@= zV5p=>zeVT0-(}$A*adSc;{q0+`(rxs`JWNWht?6eUYrty&7t+xk_I(#Z=^(E#mZb= zIhJXz)9|=aen?b4ahD>spJx2Mv!7~78U=C~Cg@(RtTl+AvF~sZ9ikb_J8kZJ%N8fc z`i!UrM4AUKSMZjK?v_KjQ_h$_g05in(Euu6u^+wMmVph42Z@|XPT;rrJDb+2h8=$^ zpiY#^CDegf#S11wmH!;ebjyT5u9$lvU+JU?0_`5RILxGA#j7zb(yP(Ak1h3B2`;Clm!Kcr$qgtJ&E z#N3*bhp$l4fw|%_?V(%g>g!*Nf+4bNC65y^eJHJ z=2{F}GZ%>Y_BgpdtDhSCNEImMf?c6Bj*-?Q4}lP83RyBnJ83w zx{@cYtn$@rAT2!0&$FoHG0TD$^jR9yu!TmvU;`x-3#B)oiec_*op{!+Ushq_y+_xT z-5}}Us1M++Jw6E1nX1e;fYVGh)I?Z(x)klb{ut?wjeJd&t4+Wo6avt>v!%SD95>MX zLLExS$iHYa*EXBk7s$&FEH834^RhLw-F|Sm1Yj?4%mWW?z^#bei?lovpj}J8%C!TP z;^`=_5-c>DdJ}b4IfBH3tCop$ZGj#Sq7NLXyleWwTZEcm=Hv6H`TYWK6IYDi*8hyb zuWO@{ph^93xvu}K_yf=0icEyIe7%>D(q~aRuIs6LG{oH{xmTM0FPH@Asa51znfs+D z4}hLNOgIL4wg{*kU(rDesi;4#3f5~c3H7hh=JQ4s)#*ps^$;QQrL^{8s3gMpC~5mPb}*IS!NaDa8&EgiIh$LN;!^BJXZT>hJR$AEEk zUIo_CvCY3|1QtJM{Xk2;I>hRO&(y8fPvW3izoL;D8DMoH2G@FPvFPo%O0@&>Q*wazOlt=YprmDuCC} z=uDOdtVrttM86G--FgL3BCH;Kjn#*c`_pCuy=(%p=fhw*yyMjD6 z@00qWRVxB_kA1Boy7vRo#p*=0j~KjafjdhKQ$~EbUYS&PFK&dIAx3X6oJXYYg@fL< z{2h6Yv?ioEy3op6M~MrzU`kmZ?G@(TNW_=H#k=fq$4>nZ*=QCwFGiWAia*zdRC=UK z&vo5kX~5$gpaEhXiTc(%Eh~_{FKi){)LZB-#)h$yHfZ7_*&dNS#E@jh+mmR+s^Y(zI~V2fF{$q9Z$K* z6S*yLr=p==UDs#KV{0!>#YIlNY}wpnPtdg?FPCsuUMFI8<^Af} z40AMtA03Vletz}pcuDX3SlO#aUr_&kRn%MA^Wm%%agAbJ_n&U%%GMq(16T#6{Sh`P zpn{P8rXak?Z7?Vgjs%t}^rxjL2GE($kbm>=IeL0b6e5HUoK(<*ug)QO49ffJzQcDM z`Pp6dMohfkZt;R9Z^jMaPeje_Zg|qU^ht2jcEi5 zbFp<#%vSNLz+~6sG4^b!uQofdm}Ib4la$Hm-cR^6*RE70ub>$OVeU0X_yUx}n?V4WUrsT-o~o$e?sRt~K}nY|@% zSY-Ujszb6qp7hHFLQwPvtyN3u!I#1!^G@w;9k%L9Mpq1HK!qOy5S$ygoi@`>@(5tA zd3Ly$;1B{v{xg9jRK<)8_70f2r&Cb1z1w-<5O`VVxp)l}(yqC3m4w6;CAuezSfOx& zj7f3rfI@^CYEeT5Y35(pOz>0>&8mZU!ZX$yNkfES&lXZAtrP@tPgkB9_TS~OMn|1a zC!LzzcH=J=5PuYD@3AN7Vq|F_G#wDsdz3fi9^RWwaNn6xDR|ZFu$EEbUd61mhd=^L zqBCh>hnUKU86>1)4nCW$YyjCSF$0ULdtgpEGiFVqap|yh7~(_FutUmD3`yT!Cdpq# zQqI`ITWeNgh97ZWiMLy)i*UeMJp%7wdVGL%+knnX5F_@3ZymF4=pspNk)-O#n#`nz zgKqH++xK>DZ;T}o?jvW8na|2vK%vW_vG}p{eQ4TUF9)f=AfKNvsGt>;yP22^kW}JA z&U9$qP`-#X+%cAqV8#y$!In@!?VOAdr;9!DF1_U?B)u)fL>qj3wmVKH`~;S=*0vF^NGkSqZ zEu&NUU2o|a(`z4vlZ4Pv5}2W&rGHY#7=Ds!*r{s2Pp^ykiJt2dnUQI-gLGZCEwQpj@oqZ>~d+Y{f|nMj7=(mQjt4`=6Rx zAM9O@cCR-S!m=?6d&2X)0&IoHnBSbrq(5HQ9AaIouMd&=kLhl-H|p1tYuH3v;yG1t zxm{g=p`hN~?XTv$d4M|E- z>&3&|D<5kgWE8!z`50vSAxMKY4;B!G3haKm73{mS4@r`v1CdU!3|HSmEd}5g@Vokz z{Nv~_NM$CwB^QttkV%m{9zGl$@fkebJl?wYTW2S70iI~%O!ePSAQ+O6LO&yilSwO} zM&z{C;9Zy=krV;KP_)FJ$V;afOit2b@?Mu1javT-+xjW_qL2vC~6o0OnG?gX+kmT0$29#;o;Pt@{PirK6? zl>A_-T$+~unkr;1IGG{kAWMP|P0l20Z;BNo&F5j}(BdQvn1uCCn#dS~`!OIo2L~;DIYb>`-IzXk z8%_eJ#Yi`*#^96&SCj-vy%?&_E(2TEx-SP}0_foHNH#aZAiND?8||xP8)#a0u&D;i z>-1z-q_F~$MJPUox@J+X`uxDR^N{8Z`!MCzg|p54YER9#yH5bOMon7eBe@7qG{S7xa$|Lig5J?CNMP{v zu;-a&WN*oEGqF?gp=3^&&SfmbUM6+`VlZb#&gRSd+dzBkVqkA&rdq}>MlxMOcso4S z=RNQeIi@cDNc*s{S0_R}-Kqlh_<9e*O~z4Nw#^YcESdG?{XAWQ&!p{yU?3Xu9UU(T z>99URaT350Eli0=ao&q^J-+y`f<;8avdgfa^%d3n%aTnY>M^rXcT=NV@fyfF^p7`; z&zl|Gt*`zo zfKV$^2y~(O0@Y@b<&V#j1IaWnGqi<}g?LSXs#+b8)mKWl7b%;>$@HlMfuUdT)KB6W zlN08`x1yll!+rTJbPy7~!HPU@^G^p2<}EAm+JYglQ9V|)(zjI%Rws<*JM>`UT6~@B zd_FUVKEV&rm?W^wR@!^*8tQkF`zv~KdfilS>pg=OZ0M3YPdRn@o~!RYd2D02kN2J7 zY6wq}@oj(73Vg7fXi$2hQ&x3{G;EQY`E1Y7Vl z*75}QpR-gwCw-a;$uMg1Ut@HL9lK-+oYko^7FUdqpauD&5xslFO zLZ+s=;B&Ja~v_3t*;Q6Qq z(GjsBx8tlLByITUfX}n!-Wl*v(FiotrQyyu*}LiX9wvVH&?PIe!w#xw%CGVr3=SdR zcpuFZedt{+;#eX5gl*K>$}?H7hW;D=@cgn;yUb?QckUI&7h6uW*YPu+x!g%^3A>Xa zbx5cju&xi2DW0;Td9#azoXI5SS7<^+Kz5a7r4kr>#4h?m+UZ%p&dp;P57=62s#YE6 zgimMy4*q{ky=sQtC-{=RPtDW@ME6H|rW1Qi_Q0$slxE;*b;aKo_w}xsLVh2IA!lW5 z8x#G>_nkQr0d_5d<7^4#UA$d`tBIWNrLTt@82pmyGxtf+^XaRdbJhLo&sMscpmyt!Tj7C2GjNl0; z7^_~%*#pp~Guk-_wX1jfjw}*OVtgD31Qh9fj5KkZ2P)L$IGn!;ZZTkq>YS7=Qt6vs zu7>RrAN@i7pd%B1FZu$ypE-MMbzr$^ngSAH>hfJps2Rw)tKVm!q5IP}4!LJI?}v6p z7Fwh*dj zh`7t6>o4im21&8g9*Y{MQG~jB7Hi4NJ)}&Aa;WQd{toiD0Usmw&`jWk!1b-nNAG!oSaAKaVHZ=}9oi!;~LC zcersjgwxG1ry58Hd9jK8#I#^hAl>kIE%;D)>q^^v=apDY;F{|cbRpQ-HJ1fu8plJ7 zS#Nr@^_8=n!?)5J${y^6aQ}vDV|M^<^Im&>IRLFU!95l|#6uV_?z706>yu0;ojr_} zXF&(V$SdBd2vFk)nrj>iXR(iZelz>8Yz#T!{T~$x2t%g&^}#Z4rBc}j#ht`kFx$;L z=U8k;m6WiLn~5q7^N`JHT=Y&ALG9%(u+T;CZj&FK{Uu+}%!e|j-gGY&UJKdA9*C+E zMlQ`IZuH##2h0|Lz^8wk>Pm2KD12qrq5p(=zRk%V*(dy~5dv7?Si31qkmj6=xt~+; z43_pGc^T+{w{LwI@nCIARYht^k1V{+e|&6kzR~19z!Zq}`ipoo(U&(gEDK-VqtkMU z;oGPAq)93n`=D8g?`!;%I<8dkbboE}^^z@JH?l{-HGt{(a_uiYun?bM+b_mFFB)#o z$)hKew90qPl@m*?Hsy)6AyyB>3>2i)Ffa3;hh?g8)V!Bwa>of3XdQ=J|ZFEm07JVw}bWK(-NkKQT5i4H6#*$+5IWymy7Y-yeqYG_u{qwC}o zyuPCS>PzCw;ZM@zCj^KH@G?aMm&MKRf!$sDW%}f8y6ueKF&P7R0r1lzcn#!K+=iqi z;>?`(ShrV;`7PRDXdyPH_>#SrrRe|I%sdkp-s8wG%NOV~;2x#`W`;k-B4`c*88=dR zH}|MvUI265dS*xGFOF!~5v>4Eo`MsUlWqfTM!EQ>%J`Q-SOsCY)r2jLmE-!K?)23z zT}!8tZO35hV?~B$E;Kq*wZqnN-LC?a0R0E^^n%$)Z>tr)U+Vp&V43OvRvVKlO6_Tn z9(v|T39zlKyh`nFA0LG`2_rE%3|b8rc|AHQAestI(5VE&^YXqI@F)Qvoet^tDW|l#BlL^Z=aX zFym)Cmk%NQ1mRlmX)9{tr|gPp&=_S0ayG3FIRnBJd1W=OWAdx{a_Di!Z2pP+MF`vb~pb){57C8g=Ly~uF z5=kKyp4RvVz)Rbc!AWY5%ZACl9l7E=^YKhb3aaX9&Tyk36l0j4ORsd7ymR}FPXJKu zkw#u!!Q6rLtq0+l{`_QZAB9!vxj(7ncp9TJW1vL1)5_XF62z@&a4YJgc7TSb4dU&9$Oj*}0C^1l)a;nbDhvJDU;h45W ziNoRNe87NOg-fv5^r4)&;rJ6}XNsGXCQC!ll4QDa*4`nR21@eps~rJzg8ml^@k1o( zuoUYL`6*8mbZCr|2Al4*eogv=v}M6TD1iV*ePwkeGHgCfYitPCk3W+Ce$iH3YP>>vrsHia_U-X5^Hl#hn^=_InT-VMF#=PY(;w{IUk>Xd+6ZY%1A54 zSvV=DB1s3&%xQ=T0hjl}o{vav4k%U>Kw(o2d8J{(298P%x;eGr%Fm{B)z;1ZT{_KU zl7?wI!yw?L)11uOt*B`C_}q@*zOK>IM|NY*uk5wC6qam*pQuPDbbqY<_F|(LB&ObF z0m`Y0&A4y5P_pkH(#PY4Jj+`2Bnb}U&T=LmS`U*{k!6%M0k7hP9WlFYF6_A0+s(2= z%r!WD*_L1>SUiQ zRdZ57-(0GsN?RcP-xJiZ(B(3Diti+1@40NY3Is2!hyU&d!%>a$L{os13paRwWwVl2S*_myf||H(`ViR=?VKAP0>-n0TT0I~xAj z=(Mazi7%()b?+v;K5s0Zx}O|(6>H7F-;ok3-IYwTMJXPfqyhaW&&L?_!mRhD5o{4E zP=qN8jF)nd&AHGJT?(PFhttBQ<=Cuvd8Jwy*GAbUnf1_aovxGfN0O`r-(gE5J>;XszVWKdBQ8?2U#*RSh^mBvSE!z4g#^jl z;(|j_0SzZ#_(9Vmj&amV7LlM4;?-i-Q?%KW3&b&Tco4wVkh7qCNYYX(X;FW>?(?>n zBNjzaGe?5r1^$Y8Nog>pSK>KP2L5yxl>vK)--MYiN+f6A2JI{NaXkZwZFuijkXoVQ zjNUng2e{>zTYy+wEfk}^XZ-!i8Ck>D*Vf%;Sz?~kUVww3%dG*YhpIyBwnThCp$?4t z>Vcr4G_H?GK1D!2AKE! zYi>pAP818`qS{I5SA8r#j+_uMb#8?kFz!RkutR^m@4??9Tl+4TuB;z(>o6t9T?BXy*u~FuC61%=? zQih|lN&_oKqE@;rbrTFV+DuFrMIDic%w#`&dY&dvrq5gIA*VO#AYHtENe7^txoo4# z40dL3b0z&Ia5#1m11zp{f~(=Hn1X(fe|%pM5o2k?rDrZ3V=Oy1dj8!lPd38sw$$8` z`MH_joh*Cj__R}V%lRrlPkyJ(E*MmT_zTs%{vH;_Ma|Gf+fa*-YNen7{TEo8qtOD9 z&H}RAJ?8?<2g-SAxTWf_O0>Yja{Cw38HmCc)`>#f%UFk@^N$^;4Nn%Wn~?N__sf2oELkM9F(oQ=o#0s3d#%DntEHO@Wc1 zqlg!;!7X3hf@Vtp=oLfgr(#Kr^>h;6=(X-XN>P;E9xxS$ZRY^?&`+8#U3%RlcTPtR z__YxNl+7ujO4pv`Y_F*pR<;s1vGie-MuyRd*Qqb**)AQVm=#YS+$*JyYH)Ib3kDIl zjQQaL0yDCNRT-%kFT?dlHl7Fo_`X`jN=f$^yTE$^V^D&EEtZBH_dK>pQ)ngn&?n_h zja+4mrOL~SnYm#BB2u5Fk52jSS@d<0a0|_ZC`m2yWwkrF1FJQaYJT+Go4j|#l(B<1 z$HYHQglu?=Ko^qw;8g95%S zW01-^+bC!Y`+I+>Y5{=QQCB1;VQWQm`#nwG_ul$VAOdF~)J%hmh!a|GlrL`(%gb4V-c_e;ao9SK+q^aLg>DXZl>=g3 z6Lf8_UN*R6?YM8YVR?28F;1qPcg!><7q?Rn;BpOkyiOcQ#Rx4SE+Y#GQ&)?B?z_h8 zXd$jY9ngTP27LU16(=KJHKvUIID?al_6!-0^|mMtN)E=YQW}egXl;eTw>DbREl;fjK2Sw9%{9iE0CBy+$P2PQB(ekg2!eAHkIny;@9 z*NL!Hmc{FFH>_o2JX@$T%@k`>F#L!A;7H*rx^(?}nnRQ`%+GMNC%)=M?^gjB(}sI*Hw-d>#nQE+Q7aU3FdO&oxFS$GVn-qV;o9H zDs)ZM>hT~Qze#XiN0GEp27g&?k&u#b0&ALC>k*G)Ms{*-u-s*^YE_>@>~s(SzfDJH zBmq6fX8%0~&A#Og6VmS$0u-VK9M^qJ&||H_ApA7+qaeeKoibr*=s!Zi`*#2}Dn7iR z{TUM?&HWN9bsM2*z>*vYb|FW_I}h3^S8UkA_W5!_-(YUX{7I%(dZQbbf?{plWkD1j z0Z_7e15!xxmIc{5Nm@wvScYa#j4ivS23^VxtvfKRiD6Yp^7S0`nY`)LN;j_H@7(PN z_p5?)6T-Tj&{i4|(&DzD7_kmcIAp0vw^{b(IA_M(sv-sbMpreH77lT6bn4I|fZZJ|8EnPNBc_G6|8Y2gRIOuIHePOKvoi!~M8iB( z>KQ$#eYo(u6Np%b0(V#6l1Ja>$OSJ01T)uW$e;sRkexStJgi}j(F;?LyRK;tOW~@7 zxRrve`l!W`o^^lHSxO*@7>vnu8?Mz!$-<-Y_^7^xw{qy$;5v7)7T=SPd6ylnzUd=P z=lkw^B5MDB2-^=AF+nEtt8YArt%6^r+>%jbtJzorZ-4Nk7BZ|8E)P_+?$HNCAAIUB zDR|5`*6Ws!MqlO_k{+ZReBJxb3fWYKLuf9|{?1gM|qT)!x%_8s;*z5N5gFv)Q+_Y9~N%stc>c8peDQx>v9<++K)M3zk^^y%EKYWUs|#APkuO`7=} zR6bT6pBnhaFI0A zVzwf$FNnhPcuxZ{+mQ%yNz$sQs@`{!)#PigdQX9lHfCJIje65PFQc~8t)0iC7n#^A z$I8eswDS^8P2m)?FinBhpwb26t+Va67hNb#ZBpl^G44Ph_EAz!jM8JAuJ0mViT=^P zQ74b8K^#SjroU8{a!A!!_mkuXYmRrA3($iKZFMDllr{y-#x|~c;azcV zqKM%Qz{lXXuHVKmPJRieL0QI0(tT$&I)6o$5_h~cXbN0%kSZA5TEC~{F;XASuDi%u zmnDVz6a@b4IbAH1cY6>03tCH_J;U1 z^{_}j$1M#u+Rr8iiv1j}?8!xS&i7=H7b+(uJX-c>$O|X4sovA#!%n2!7%AHaFMAIV zVN^R~EhK=zrX>gV$@0O788g0?Hq{)M32^GeAzERysJUaq3j`s3k9|YKro90E7Yq8StEj#%)ps*69wHivqwK1X$H&9&lXJ?~d^m*}J6w>5E za0ZpU#RRLp(!?7@oGRskjt)CI=9g}u0O5NoH_pY@mK}B)M_7%EvKag$8uLwX^4EUa z4-^e;s}#jieWqp=LOtkdIg;MYur(HELklJg44CB+oy<-?$w4gHiD?kdD*+b!DXSmP zGMd1BOP>p9*Mc@rd{!|as(0t&;=Of~v4!KOhI{h-a? zVEMbK{f{Z7)oit$eD7@F_Ar}ipZ0(-ycChdo#iV}+RZbFqap(oTIlD^t^n%|ugaF= z<;Y@f=IxNy$n*Dw8$l8QqM7UX-Kp;M03%RNdjHGNPxVeKfON@>`%9s;aSaQ@*TccY zEX@J&9T+?zwt7cGj+IRRq4Vnj&Vb{lrgQz(k2%b`?Qqe3$oAn}lT3{=r%L>EZOJOr zd6`Kj7m%yt+fbL8N$VZ&3W1{zA2`{8fJx!r*=u%Sgl2$^EPj>;ah#)k%@eqja?*Q; zN^FIe*iTpy3X|d_L66IPJ-Tv49pP<4qS|VJCS1`Vg|7J85L(6EKS+|2Fd*)${kx9- z6$<1|4yKLAJ2_CXNUzih79dSnP`g1_eOdN~t81f9YsY_Di5aEcFK_?aNfX&yG4tL8 zMP$x4Z;57p@k-<7vK%5$X}n~XFSdR%An!~-+Xdv|6h>1t)auT!%vgpy|NK;%nwyc> zVd|lqQ@rL1D#fqVo?Y4%KF<(6_EeZV8rza^tL=apzhx}Y@B+B1Ga8L=x#iyN0(HO3 zfSPP}Ml2aVyKHWkVmRjhCiCFhJfuR(A7F}A98lQAD9)j#LG+yHcb1_3fHY*<_#Y0x#=>?nv5FIuoyYTKQI+bzc3V?~x1J(iD z1g=C0W#0Xqmd{XYwv**g1!4hMdxH2r?SCWq3k#Fq(v!jzJ2pxs*(pdkrX5zFWWP;K zy{)dTqFRw{_8$I|XQpY#vOenLVhsIBtI=N7DD1jJ>n^y{K!JF( zWg&#^`R{0CLt!OK?S_kXBNm(w+6~9uxiC*dcrRHry7r0NEYj%z3tvE>zlRlzlcl^o z;wcb1*5tw#Z^lWEXSi&*4?a>wY#gAhJ-%cg>lJ{%DQ4%_OMRtc46#%mg@+#&~d3qJNIxvzpJlMp|t z8AwF#J?;MI4D7!lyoitY)ZqxqKyrBtJJaG%z;d6J7rgo3H-mObDbAhwT6ahpJpFpb z0a*3Ex{KITa(EdJkLyR1Mic66voSBICdl6N#g>Pg-#Y&^6>^f{Vlv}xY-j#|rJiFm z=l|-yv*dT(9YJrzAvSp+SaGM5h5rJ&fa3Y|hd@}HM^#l3KJ2$4G^A^{?sjhR=$qlr z;2Mv3SSBbG*I^GYeST#zn{$|C6jBUDu9!e zzx3wH87(&ub))CLKE~e7bPz%Q!A)n8z&%qv{+{rrG|L1efUc(3Nen9pV=7wfLZ&zy zn_rFU%QDTsp+DN=Xc{oR<&+tvu>gx911Z58j1l25v$yXa7Fn*aGrlGXSJ8c>Aw?b^ z5&12Q;3L znqgpRO1)lr3?5TnS>0i)`SN+qd0Z}1W)ZcH{rIq68E7`_e@x!jLj}(ox$RO3PgFZ@ zzNCz5U9#Zwj9TupwtD)|&~LfHoI};EL3+|}2!||G6P##}wBMb*Td?u>fvl0A=fX~u z;?jxxGvn5fJ)0~QUgC67nubkt`cEY8QkMfAMR(KEngheUsMFjew>j3##6~bp8F`$$ zKDJ8XdB1}{fhqClIVWR?BtxuZar(cp6sF?H%~h&VrsUX|216ZQ?giD``D!LM0R&{s zu*0)Yv3qMb{CU%%vgM4gv5{U)2#$2#Qme)h&759Xm{La$av-l0&AuiHV3zN$tn7BW z(;lR zLoqG~E|~!Yni1|~f%$LAI|eL*Q#8&&6hw2fGioy|QXemEi6a14;1k3IiMX;Kk`9dC zV;)CKDAs*oLC~tb5=wK%ZSq1&pe{zt-E{-hFnGMo(AL34Nn*MSQbs;GNx$mh9d8YS zb;5)^8d8K~&1U(uk4Zz=Y~Kb><-cv2YVs$N0*%|ga1SSNdLpz5G=>TP;L5%h@)+j> zqSyOrq6v&yq*hnrAv8DTa5LfEcyKXUtR#-4n>6B0W;UDl>#N`-*ejhF#VNwNcfza1 zCWi-p@|jeRuQQdI^z{;U3W_*X{1;j zsUNGE`_DWYg&q@H6=V>4@{HV9+-k4y7b9J{PEm1g3-|O&x6UUpLvPh*fMazs78oA) zvjYseWPdO3KdjOeiE}HI(}}9 z%hFkrQ(hfdZ9l^R@2(`T2JJ5CU}tk!=ERvWEKHJP?1sa&I#aERAp0`y5<-To%pypUbHy3sb6VrW1y4%5agt z>P>(5B~#@%8jtcuzl(YXLEj^2H2+Bw)}6?lr;Aged(2-PS(c8!_aw2rKvjsDa5T@B zT*v)R?cy#LU{@rRamm$upo*O!(0*7Nk>@tBHy~V@=qk|0?oq`R7Qq1(8->Rh_%f7} zYMeCXvUw$lYp9~L`DUX?DA5NEMP|JULEE?H- zLj!bn(af`gxb<6P>REjc#A+ci4Vm~3R&55H@e9>{)a17~np;`+gOAx{+^|SWWXK)$ zd)vF8628`n-89v{Fnd*0!B(60-IlsS4~!o&&ne$CL_vaOW^&*FEaXovqOa2gNJvV2 zl&XZ2PZRn~;RTE0*?m!oqN^QrAa#_*Swb$QlsA4KG^AieW2@kn;|sXXq5Ae)LTGpe~dlbHc4hvoh)DN@8^8aD(HMT8^Yuo#ms(Oct z{D|SBh&`p-r*AlBckode{+>~H>N~IO04?F+6i_FxpNFGAzY*JwV#CV+1Ma+>!G?LT@7L+Llw*1<}DwC_@b=(~ET+V#UVpg9^;gbTy)@7|`5x>v$> z`9h@Soh$5S-l-G#Od#ej%G0=9#MDdF-B`hazZXNq_1QPHg{Tng`>aZx2lb<28AX@n zJzNR3#Ak|0jU0zEl4UEbf+-A3zcn&q0>8_;PtQ4Gjdv6L%4U?G$8t4Atb6MMv=q3I zj<)qgoy1i0z3D4l1$p%*(J@E)PB%rrr`Ce%4M4%kHMQ0M#VGq@6EsGiZ(AdTy74TR z`10Vx#Mo67Zd$g3nev@=v8WXfjq$QrC|G6}Km;W@8cGX@mQf-EOFzCn$bFY2{)~Uu z(S`657ZieDuBi|)PZxj?2VxD*BU>>R|>!YweU1z7-J_K0=ju0rbKt zRLS&AiO!6OKz*on3R1?k>A#m|)raj}N1vk{&zeV31x1gibnxlxl4~x6L}PuD#fyuU za<(p@c!D_I1lQJ__uy`>kXald#o`B|$!AAL@zs=#*&?@ilhCz-NeJerEc6l0E--S9 zOFKP4`hJEP&%67Y#~s?kzF^Z+9C-5y<$+!p{5<5;F|0e7!X@_QMvK&V-0@#((uj1> z6es~bSci$V0b=*IAV=n}k~Qg9WQed()i2ji5GDoz#CL474T}#wp^l7 zCDKuu_9rY|P&C3OZ4PJ8KRhu!@~=4*Q1x{;V}6df1?S|}AksS-hCCP%G}$u=yG)}i zTxkI!WF(;V*-)&gF4&4}A9i@p2UCc>KZ~N%bx_mSz8G=+P$gajLrh&V&u-(09q0 z>TVRc?GuiZc%B&w#!w~Jb=zx0eQX*5fb_@J((Ny~*G~)N1iLS1wUq?GbL>ZO`5ohi zh2j`H!rd;W4Tz0BB(y}~Nto@gRlsBmsrJkT?OS$ENfIuo5(DvYB(+O7xF z=!jfx$|q!?eJxNSyz5}bqw`fjiO z*S+fRVPODLrP;+!kAY+nW02-Y@)g^qVq*f!OSMJlFJ(Sz%OOyRvJPPuYsEVZqL#h9 zF}_Z6S}Mgp(l#H^_O{q(Jrn-ntBD32d_(-)&!FEcn-y$FA+g4|3$IpRK}}g4Aik;gD%3E@0td=6vwGEPN`^7*?-4lmp>ul5ObYOyUwOs2?tMgKkgg8CINfgQ zO0xUC5CHbZ1&E~Tg2ySi(*<60BWJr_Cni@_VK3FBhHIArWFadzaR`)lmL_Y`P!a3S zb%NC*sw5}?60sq9C261;yYUJYm8PFDq&*`$ss5V&5)g#hH-eCNa4gQST8o$vOlJj|vqXwq;TCGljo0Y}&OpDbR z(r#rxDdmQ6Swxh6njy|U&~65SlHOTka0``1Gy=swg1tsV@3zH$&R-yYt~W^deOwHX z=Oa?OvFGU2S<@CdF369Q9N4P_rzmkUq7fdFg+lb|Cp4%N!Z3vgVEC|+Cz}i(X>X0E zXzlfJwhwbfzgK518>RP03;)tGsvTSaHhw~Z(|-vN0dkr0w-9;<@dSU2q_0ZiweQ4k zafLJT6vHs}cb>5LOD$PpF1iY*iD1Mb0@FUHaF)O~CIds5yo6V~d^XT|P1+KNl=IrS zk0PyR3ZDt-(kXW>;5~8siEnHp!DWr#(0+riwQyd~`UN1mz-Ks%F!-?SzKK8%_Cx}$ zu)S}9N0Fcu@D}{|ZVI?z1#eq2!~~G$h@6M2hrW@gG4&Xci;_&+u<*7(7$9p{rQjAQ z+Jav9+)O;2WYzxVe%28h`THuvGDt)g z?056JzNTkIKiBGHrITqJ8rvO@@D1HA93G;hy9bOfl0c@TmxDNTm&sOE-M9`*TM>`Ey%-d$+}yPil#{ugjL{uNh!*Spqq`0=98EDs z9;koAU1woyqSf;PP=)R9B1S%Zd7BLA?2pl*xqY$t{`)cB`^~hGO9FSM1wE*}lyv_&I1j*aq?5&#R8 z6zqoExB>BEQw#3|XbDW?W9{SaD%}clf!7Q%kb=S0CpQwvG>Ns27{h93_-6hSoWXei`E-G5Ln&hm9Q5Ka$NsEZyq+~rP znYoA_)CAFkg3%-Tr_Ko-*WNeEGO!Ppb!_nj1@!MZLduXmtlW>VP_>T}4uH83DmEqA z9Ypy;c^3P;yo0)uYzed+VPjge03yE5aQOs-^dC54yy-jEHN!{X$9FzBdRS@T+pC<- zb5|>!qS=+3;!5MZ7v)M6yVEfd@PeZ4*cwF2!*~vP8h-u`wM#9xoY2;G8nJbGkP-y!pJI>%RturF+iaIh7q-QiyuT7 zg(nC#m5~dkA;#l(=H4hAOr|c6v@Up-cwQp+7O#^b!rYkQ1KOu*aq{QSru2#{n`o^- zA=hHFyOQ^lGp8lCJgFh01T(k+y5IHuyRO(+B98svB*wGYv($?EWY}fo5DfgJ$)NBt zRTY;`yr6|vd}Ym4S0Qf`uaCj|P+4J=iZGrhrR7N%nijtepST7NFer^^bE}rM1&y64 zP~O4;-?kX8cm>ZxUY|C3`k~uUB-|(3QP{0Zm=uXUefh?L@m<4j$z<#lq9~GQCmTF8 zwMXsd$M}T*ZFv9a)DVIJHg!l8_9yYy2Y#@u>b-k<+(QL=& z&EeTL?53q~XPa~>R+np{Zjz!xJzbk}Zgq#RkE@Ps`A=8l$H=vv-vCUK^M@}Mx225i zFq9KU=nn!jVj5yYcu_VFE8`J-><}~p`6YojV$EiTZ(O(#@|>|%-cszlXjs@4A=78l z$?zZ;mdBP*pNfWuk{8Y_80OleIv~4ps-uAf3e0AdbOTU?2=^J5H{=py7gzIifLk5; zCG0UJe9aOtK+?bPh?>E`2Y1+*y~U)IfO04DD^^DNWgD*{79s|qAb{&$PS*MwX-FHCB+FpgJI+Q@hVeunh%2A3 zL-85cAI%Z}f(0VYOSI`X#?1dLV(npl4p)-U2Wi??ow-k@L1mAu8vqK5LSpsj!n-PU zl`aYKILRLYf!kH8$9IsHFjI*UQ6?+mHif(uKDP%)s4;?5>B-gj;6;gUD8oZ&I+V~E zpLvP!NJK+>xvFGSt!Mp*jv(=*cV8ML!jjN+aBQmy%~9t9dNk?Tg8h+vw}AT|8zr6{ zY{`dB|1UOKkXAiYB%Cx(HhQWxf>dQ_CmsI^gXrH0C!yPOW5l&vKqr}vfj=o=(#lKO zuLw72qTtphuI_(9`Lj;M;m&oD;NWzCT|*&4(7VAmF3v`9AJ(~k^n!vJWNHcf)t3r0 z0fGKEOCKR_lL(#4`(p~(>NMl(l>gt(%qZCjjYrS!pVCUSR`Ct8<6uE9kjdiJ?}lkw zswP87FEiXsDCG|WeH-UQaKVk)nHxkQ=v??0t~2PH<6Wqx|KyAC6EdRJ%EZ0x%=b`< zMKn{Pg$7QCV!7^i)Wl1t7KiUNsLLoR(T`p*?kilgTL*n&695dYFZT31#CXKbq+$Qv z(n;Oa_Dh9iYa`PBI2pJDEgAQgtB0#PxD_CdxlMMQW~p^=vd~ze;fC`|Q%eXEV^^?Y z8nP{gA~F;L$@74MxVZ=Pydw2mlzFTmeOailc9vUcL9@LEW?>{ zUL7i$bn-llSwe5E$9jt(bw>|4YbTo~uLy0B#MUo@qdOTRy)~#*2t9*-8xMbivSxS@ zMS4K}x=?jW}e<{d!`;T<#BkLT(b6>=8=cBILgd@D(- zv5$`|oA71Q(^L4e@hq!ML%dAi2H3eK0?wcd;U$2OA|VTf=%$p|%C?$yNR1bJIB1Uy zYq{#KHvIO4f<>`OyzV-9i>YgXfdUjnWVnHd9M8g=GJzVOvj3EAT{QPvk+q^ybbTh_ zwAN>j>lC4}bn$sA)LAm-7mlv+6mL3U^xinD=p$4RLz`c7Trj)OWq%l;E|hI}!SMTL1tqP%l!%T0L70!c7`2+a=ce4n13VO+w6z0=o?E3eWcDOs^-4RKs zFK|Y5%@7J^{7o5X`8hN<^Z9Xcns&sV!+Yf`T*7NO1q?uUl4)kKO|GS1{9-g^-CX_# zTntc4$kd!>6T?}aE3~j8xp&Y~flfpc^y5VQ@*&!-Yifb~=n0)zmCQKDH@0GFRzAo9 zE(eKH^U(%D)kD{_l)?Iz8Tu5d$a?llnx3Ktw=sIb)N;!q0g!*hZ8^ccYPqNew@t&? zR6{N8ZqS_!it2W3OZ)w3KkjuTI!4aDe`^(by{~{3iNVJ#^qRWQ1ZTZ_&?sAE72ykp zS%CZXZ>8N74R-jCz!Q((5!)w|09#6yz_kOS7z^t=Qe?pH-ym2LLb-8?!WYf+moGb= zN)u-OA)PKEL^k<6o(rBW$rUbBWx3;$x2aI>YJ7V~BfY{{l zO;ZLGeM7JmD>NVx%UHr(y=txOF76tePRY~+f*-^BAVSRa-xM;DvczEcjoX3D;T z+~7S4QseU^V1AraLG?eGBTd7ePw`eeQ?)c+1UEhYpQ!;hkm{C$OS1bBt)t4bxJZ4& zllI!wYXkOEqg%9Q!$ZR~q^zv?;QYes`(%)<3rdM344%n@vB<*-e&Rs9)Ure`mi!qA zYVQll_@M`U9ZAVs+=wQcQX(d#X`R@W?MeluFP=a5vHa1sV%-0=qgOs}fdlS-P=qt=M?(nPTbW(^f6KxIJy01|RRo~K0>EHD26 zZC4DDZ~|Vtf;u|lRPEg3=;grgjqVChPY0f?5eXixpU*6#{saN`J0gkcEj+L!6i<1p zWzA4`JL$yCm4k5l_ygc@0Ypu!?wtG%cU!i$vEdOdx`@{$bGBRr$ow-sRtsgcMKwBZ{)9kf11oqB4YZ0l(`x!z?&hX8Ci``4wI$=%a_^P#C4?ighH z7wvb;G0ut}LSXrY=ycA`I zISpmqfA65u<}LvH`;xp-+OQ=r61_95zw}mw=R_7oY)mtp^Q!*lgAl%kTv0}9Im7B$ zr2nTSDX0D-cDMTeQx@oTTPs1IFa@(yy=`38nBct{>fuyCk+iFTr*Wi*(*oLu=8z;6 zA->d|1H4K;j4s;z1@%_q;9Fr#zrB9e+>oMNg=%iMkI*dhoTaQ^Q$JwH#)s z3&78?GT$_I=qnNWZURUyR59XiIE#teR@J~nlGc|DTjlQS3c}|QkDO{qjV5I9eobaZ&JdkL|9l(Da!u<>!r-aAR5I7((7agC!cFstuVsbGk}rx42{niYgiTE&AG z?!`8;%fh^pqa4pP@phQ|zeUoT`Vya3vguQtI(T#n=qj zTVK1bC|4}XCKHfg3n2SllW@;pLkyTnG^~{IfNmglLja||D*SMK5!rB{I}o&BENaNY zf^m39=FhMo|I3SFeH{h7=%ruO=O0NJL<}}x28M)w zgQvBN7^OFI9G<~JVsPW@5Bc0j9$rcf1}^}F;4N?vn)ulsv#VR%Yl{u@{7oRu1I)TYF!VW zVnBeF5;T(E;RTP;_(UhPxeQhd?h2Rk@Q`yhp&U8xMwNpl&jb*-0-f4Gp`V=HrHdmr zd%I%Wb|;!6-tQr@AVW_|PcX9%_x9PpS(4!2TC8Wf{!q8!UzfcBUWb(Y)iGV1Euey& zlt_I#a+AX5nZ<)kkYS|A-@x3%g)nP{uD<_8|H;3}%N4IbXc?66%>ChCwwpQ^wiHCi z;ZSDE9m9i&njJ*=0cOdt*2HZuh^I{gGhs6l8I)1y|I3yIpZB&d2eWx@p^25;TAAZH z?g-ww$-X+asGQy=;h;8in4b%=jWQ9ewe8|&X4Z00krrFOei>MYC_Tyds7ZK@d2VpQ z-ubtjfRApuHWGC8h!?h2n4ssjCX{2cJTMRk<$lhq=otmVE+lN6%5WyWUX5<|t6TSZ zoGTTpgSnG)&GR#3ByZ-RvDzq+U{>Ih%6wu{?lPTBV0ofd?b8STm_iTZpFV)sbcJSUKklCvfXArR zbWcn@b{=(jahj`qkwRU~2jU8^&N6@LZl8W#s@0sC&aLjFxlR2cVJ_4%eU8Odx6&}>PVKYnLia;9u<#me)$YC zd)qa4Nq)L$YUcOo&X`O+)COhglQ!JqZZc@4ZOL}3k>~9|z;G3m1thx%hZ80ckX-=5 zB@)26^no0FTXOX%iPn7xZzzq5w)H4kc4a#8xk_PnL65J7D{oNlJQ&LJfG<@R-1FR6 zE5FTn-m$15Aw+nWSFPX95G%@At06?LZ|iBUcNY|ae7|cn7YgnBk z=w&_^-X+8q+xHO29JNM7wu9bDR>TfJAZdCxYp`A})FqJ!5FU7~`MhZlL$}%f)rSi) z0sW6Osr)zun~n2k)G+ciTBpL_V@vdKVuNCgu`SM2o2nm%nf#oPqdgMa>34i7?Y#VQ zc!ia^wl38PGQ_4V*3;Vxg1ZKx`$2ag7K(>Y$!WO^k4AaS5NzYfK{6E{vUj9F1qux< zH|xxj_{+QQti=XH%_KJh%OkR65p6I($BU<3uZ2Y6ODi0I19*wlE(r-gsFgPq(Qncw zF-aZHOykp`;Ze1q%4Cn#N`Y&;YLydY_poP76y$t<9?@jgU_l>nVvS;g4S}%QS!mSW zFi)xXx!F%t%Rq@P@7dp;pAyPE8m;PV*;@z+weR+UYfyXl~Px)?M*7}1mv{u+{b zTH=E<iQ!J zl7RJiZI6zjWeQrMNH;@2#GpDQQMYzncUq{v4V(Adl0mdAEC#3*#vD?9hy=oSI_#uM z`x!Dg2fg^l;<*BZdvj6`%l=uY#TM-e@1BV3QjMn7xlhjRYmVp%K;mZ2%5nZ%)(Hb8jE_EADY*?qO1 z+YTrJ(1Sv3iVw$wO8QgnvHRcur1#qYM_NzZb0%5uRktI>r#ZWui>{s{j-E}^4h zC3n7ds3;Em2QW*&Ht2|~Cr0Ar=Vrt>T~)gq2SZP%qL9hQlzyWr+b0c+>~8qGj}knr z5f|||OLz(iyxx1iQTo_hClo!G5sm9~Y043OCSPf*iDPSU+oI}&2`(B;8_vdK-Pnu# zdMy~b6g@xX8zib`?kH{M;t8}ek$f}x>eu;1`dXBrY0gtymI%<5JKYHuDUf$QcUIt;`6q2;pGckBIEtbUg~$;YrOkp2rGQyJCQpU#6D ztDZBt&F897>^7zRi2v&+%s%>`dqLw=&jKM`_I2xDzEFb~Tp?u#GBYUHb0!$?pjSO+ z80B^CLf=zXBXfE5zuhX32NkMSBPD~M?&^Mi$IWGvp2h2k>Z@`q0{^=Cc@)Wyd`tN~ zE0Z1*=;Y3P;UmGxf7x5LI)9XWxyWqcIfBIR@2g4RdRz~~?0fVydZ-V9yC4SRbQpHt zt2D}}x3FnqL<&U` zM{7a!VnEZOpDJ<#J9~`)SxHC^Jo2e_C2NRK_hjR;#2Jyk`%r)$?hi5Y+yr$iZ^iei7yjVF)%u%$Dbs0}Og#zZ*-?sg}iEuzaVtJYd@FYEU zSN$c@Hop0=Z{#i*(1iP3p6(8rNkf9zI z5jtMrBxWQamyN;W|4bmg*M$?bt@AyPTt7@&SWTCIWZ#G&Y4^eQrQPsD1%7u7z@N^W zW7cGEG)Ax@E-C&9o0bzb2J<&n+ArmMSVn2E+8Z26J5E{bEOQf!$8S(Q$BO*KcPcqs zNSH`d*m`_q4u_$5^gPO%)P*CPd24^qWFW%#Q6T@b7C4o8QMg{~E-pGyU=NmO_<=;Z z2EU0M{@byybB;F5$lsdY_x)t^Iv7>W_3ns6Dvf{k4-q}(1Yh2$O58Mp89CWX#kF4| z8&$8F!72Vg0ucU7mH^rQnhE`wwzLOvE=9AvlKWv zn(zTS$5WAIiB0-)XrAw5%GQX{K9@`EXKF;N*jX-hUGbNZ@@bPVV_A0tp&`c}jOR?7 z60HvN^>MV`(U;qvAJH>D`Na^^sOi0Nrnjj&EvPG#3;1KZe++^vPX|>ZT6X1HoUmoa zINT$=fd|<5-Z{L89&`5{QQsOpQ*_>ljuq}LUzYyp{{R30`2n8BbV9!XmbtM)B&;4d zwGzRT+n`cC(yzmSi6zc$EldO&i`ex<(tAoU}s_&=~R27F=&S4{lG8CfTb|8hS~v@by=m zl};UTc#k=^*m&IN z0eB)x!HHuFu_FAx5)4=6aiX7`kpoKqAFwCgLjUPCLL@E}sCcvtS#4J!{fx3;KRY(! z4lbB-yE?*VyXz_=_8txfU1}sQ2jA+{bYpq*s7(Bm)U?N}-%9_=^d!fz!_{{5W5C{k z001p6L7L4;s6lL*ObB=X{;8G#UBa1A0d*XJdG$?^wy%eT@sAa0iQ^c!hmZZw63~dB zyc%xgZ|NPWqWX=^X^eckPi;a$|1j-_HAv|4qh7e2mnO9PQCOwZ-kn5|p>H~SI^X*u z?Ab0VY8d0P*!Z_V>?3toi2M|O*PS%TgD@a5I6(Td6pCtHs2fpt->{BRa3>gIM8Z{y z-%8y1)LQ{Rcw+EAWI#f|+~P=q6N_9CL?7fSg&e{+l;4{ALq5lXGv9(5yPp)*2KE}B zc2$x*v;~;PIe(yam{t&&nt{|M#Aq>Z2S{|&vO2Nr?>n+nUK4Yq_rax*oM#jF%Q^X}fTMOK`(t=(mL zCax9LFIg>?jk)6NMiN95e8XvoEi7rL5U?{5@3S)qAgna0KEo)H=D$?_cK)|Yt7m`< zBUH!u?D$vBdQ;g8yW`(`Yfoh~FAPn^)u?shu{e%lrXrwho%W2(u+;y*W&A3!>f83} z=T9oLLJGokenixDNpO9SJ5F6%ex-7xM@|6Hg>rvvUKRREJmC}|E1DK(A`?!wY(`F> z9nl$1xg@WK^%||FT3rpo4}=q)okJRa-Xk*^T-LrD75IDN_}hhLIN_MZ%7iMI%hY=& za^6i*n(yd3y!y2QuqLj+i9aZArH~SnrqUKqwT}|oSS3k_3m#PdB zxJ{&Gk^BBS061ZiX!R=>ZCZHcU|U+*AO=CPJ$8j~SxZp?@zgfY(q%)6C>*dDKsLol zi+;#F_W*{D=#&;#yx7`sUOMV?Bbb9Zr5+$9v;=pSK{;QlkxSA6wYf-fNagF4f=Qrh zCQHjruA5}WhR@#G0e;*89addBZwBu5u+z+y;;#(wnQoz930o#Otvg?{L9Nsb%R|qhHY55IIR@3&&&wynEYkzCi?U+)alC*Gm>OVkSud_USv<=>8u*XTnG{$wf zQLpd=ke)XBR|LIOn zS;B}fhAw}6C;AT*=@)*xWMK`?)(sPv%tUd7_d!pw$wFBl-~YcoZ8~y`bo=`Rnf&R8 z3|gC`F&9ajlNa_zMwPwyRo^jn&(tDCJE9v4sYE~URyLHX0PVHCq?@OlBM|ITIE3eM zdsMoYq6nW0%WLmtxbRcI#)eICnjXAfWw#6hL^|(C(>Yc?e1U&3W|-dSXwHL7=tkx% zZ{X1KC8g{#(P;p}HG8g!gWztZu14X|#`x1{@?90Khs;{wr*F}YPNcCpJNP>I-lN5l zi9MQ4GN3`j?1eInMPv@Q7}|bN9zQ4%^#o>wO~XK)pgSf~HShf(O)3)bctpDNks@AP}R3X)y+A8*hsbpFD3y|=o7h^Vj5{LIBtvM5+24nSIS=gWTUr8~oZLCx0> z9adTprvc^M&-itKeOj%V;3@kK1RCq>kids-bbn%XY+1=rSAXr!KVuf94fKXw>ksOr z`)@WVSy`Iz7%bGg@VZ(GVh|R9Ll2kt0z=Fim5KdKU*jR%gM>*T1RnRc4#i1b8yDLU z>cDbWobg>~k+9xH%Sc?VN)2V3g~>0Ds73Qu<*SNTw!c8V-$FWJ&3OBtry)>mGh!Wt z^AWT+Qx=buBgro!z_(~j#t-7c3#)+#2@Fr7o*~FJT%U!Yen!(+UsehiP#Z&6Am45x zaYZlxJfys2dR~M?DjCr(jnkCP12ZYS0xVY={lUin?E@ZjnwWg+Vi*7Tw)pnSQc*&e zF(UU&eufZEV&H{vSLBavIBahBgtes%3&N-E)y6u_t*yL^mJ&s)y7H19N~kD#mqU${ zghAg4D}Wf>C#qV2;Cb!l9orVLRo)drvqhv4>|mv(K4<|I@eBhX9DleFHgO6sV)8Uc z&L)3g3Sn!Y##_3YvlOWJ)`17=vwVq6+x!J>_n1|^iF`EBsVqL36qNQ@Jf;NnKY7ZH;-6xX zfW+`py2}*9L}-Z}>1o{v|7@ysO+Qfn)PB%}uxUVf=|&`ZX)M5F60z|_)U5I*FRThF zUpi+4mZ-<6BH9mm0CVvx<>zYKSFT$$VysuwnA{usB$z2#e!5@}pQ6?D3$#uaI1_oQ zhZ&iFYwK-xhb#gEFtF<({BacNcu8Y`V}`!h9Q&r!mnyFqPSf5=BfB@S|9&xIzJiJZ zRWYNjWm`2p(U^1CKI4TGYE^EYU2sMCLr#r(!0 z)CC1PK{lB;6IWE+sBAyAWf5PZV-c1_C^1%q1CPOh=O zuUfzQSvdxj+wAX|eN<1+mr5R7pwsaNGVI1DbjLA%GRN@SZUIM}%8ui>+n0&44%!NT ze<}5%;%^MAA%b)Aj|TuHZWKwTUYoF;q~v1PN;$HossyHs?0lPwQGoJnXy#Jthpg~_ zZBgcI+mb{|EFkEQrvmTXyj&fVOX_e|fkrdK0fj=*=)T~Gb%MI>>+u_hkJ2=L8_;&x z_p@{l>u~)^BU*U_fxV0`fQMISS1C5D(hHlSvW-U`Ln zL<~m$8_U3xwH%ZIYH>{-Q5(X#FS8d$Qe+>8(gP||@hGaD(7>`Z06p1#@5kcedZwcCz+!T;BIENPgg)aW=BIks>hD|1s|$)rqg(9A@0B zgjbBBg=+IPWLd^BJ{W#jcEEKd(VuZvj%S)pfW3zZBdvueWn#X6OUP?8T&~U%@6r6{ zFgXXp){O6b3D`#SjBEP`YqaK-_N&|bab=0u-+$p%uvr~j7{(Ht~xh6`e!|;O$-!Mwl5~w2yU?3Z3Ntwmb;sZrcPv3oKtFMV{+L zoyiMGF{gO~9vYP@a6kaK+h4r~=Rl`qwpV$`U6&pUquS@h^0fw^?i}^$ie${x?HFv_nQ3EczTEe7X8?f&DZ>s~Ucb!D^*z=txUo1}sw zowdaDk(1e$PCq4jQ}H^E<$sxzZL$g-usE$b!5r+nc2_dnc@hL7=?g0JqRQxG0=hbQ zUL=rpeD_DaUPZ}gpECnkF>}=J@cr5qmTh-?vxyOO|z^KP|?7jS|z=Hz_=NG@>9l4bUKN}>sQ>8 z7bA&U!ZBY$6dDi}>SF3l`>?LPmX1 z1RsW|yPVZYdrBwbtr`|r?}Gc8UItN}d5z-rNrd$=l^NI$hq^kAhpG&?1D!?oHzw3< zR{7n}S`TRP7q(jdo2fTg%HW$?zwPd!3A9%8*(XQJv~m-)yGBOq{0NRMFxg~yJe-+}Z5E>h}L&Yu2CRMz|WnF3Zyi{DqtFVXty-IYUg z7Mb?8oRc}7&7OEwXj*TK2VmMl99+i;4*$n=b@q-PSl6825Jc_(G4sW}1^6gC)0^0Y ztg##fx`S$G^ z1s9>aOBF#zEt2FoNj*D8DJW6X;033R&#z_QJYrh-==ZbSQcI-SY6R8SWE{Gd@*2!@ z`~Wsp3IwS#kSs(aHKJF$W+($}nOYD%FQ!~8`!pocG=iDhL(R8(E5R=a2(!O~>x?vS zOY%;Mfv#=!+%sH>5N^G7hBJ$i)(t2~o;_Sxg`^>a;-3re)zogq09rt$zXcU^%0oRZ zKM=6IdZj)lRi?0Xm`WT=P0HDTIO;leTm0ZJAduk_WraW9DH-EX{5e zqWi`cX&ZXBhZ;P~R6&H(kiMy`@vE)(%Qml^esO!Nx*-x)({&Yb66o}+dKzfPqDNZ4E(9-Nd>kWQC z4HfX`tcwR_nIwk5_se*_BYW&tx2a*wxNb83BAwC8)usxT)Y%eRYp?r#k0rWvsM;{_ zX#EJPMx#mO`*Y^A)!8XfKtGfueZSsRxp0~uPiRiU!DmaMYBVHxfHX(W>f&s;-IaJ4 z>X}2d^=lew1s;J=W5WXI1`VU%zo<T6g%U#MTA6eYdu$lHVeVG|nEVp~xl2bk&A%YCjFXkJoi&VX9}WG<#|YyI5xRJmPZ>nj1nvQbXWI3m(wz-WPrZl6wf zrBoJ7ZqfyL51mF#7}B~%<uiBRp9q@ZC@%J&}(?qI>px;m-K?VKK`|jlss59ra**cc`^;C(` z{6pR-Sah?nQ%_Kio&S)q(0RgnMSJjNN7MqWNW6A1<#fgn;IfsOzO&BnY4MKyJdtuT z+i3yQ6TZX{Gy>t=1iK7!eMH+Rrhd%AxgBKn2;<;IEagTuOJ>*}jM10FuJmu4=Z#lK z_Fr>|8jU0kZ3ViHl7qozx%#)%>+Z-}=!hL&D9ukK0F_L z{h-n5CI!I_+G0cG*IBaRIO@ctO_nLrEjQ`1@lsf*(JT#e`w$Iu!R;*#gt!^&EIWmP zfVY5GRPr74oM>p^5PF}rru@4DTi0_;(|FK{?x;~@CM7RZhx23T_CcUF5~KE@H(|;Y zy)q)O(v}vR`ol_sX}J@lAOhrMF1RNlnX%X2znU{A+z#q%2<^gd(J3aP-t8(C$}Wy% zpQ28XN^JYXj<*Xi%lj362r_bq)9*I^7^yq#O%;VieYqtn1GNlXf|QObBc#8f{0khv zS%q{fo76(mzj9`HD~6BzT%%H%ygU6IRO!IQHTnbPc(Q{3V?wrHCE8;Id(YF2o4t^a zxkqE1JaMn`QD&t)96^W|bVvFiRDQPE)%GfC8K#>-N+nKt%E#;nQP+A93lwD-$w*dG z+YPx(FX4L!g^V9?olXUPsK+wm!N7rxykvC9lTaRFYuzjak*d1%AtuD!fPG>B?~ahH z3B@+FklM$ATrtDIN5mt40erK&`N;3soxGG!HKKxu4}LeZm~`^P_ib7}KLUrfzI~tD zN;`ZJA%7!dH<&dz4AHj&D3!Kc^vKdtzcSl&g_nZQF4mh5QGBq8bWR8;Q{00$RB^Yq zz3cm1P&lsKkoUCzy|3}YNc%#Ms#&QD#CFUk+6DFpnU<6NM((Zl<*9}N1p0V6p+Frf zt;B{Cm=y4Y--4fqU0NWjf*&7h=+P&d6EX1jBPtWip>Srvo=0lucU!Txxi>40`Mmr9 z*OssF!o*Zfix+W!ZH^8a$ZQpOzTp_w@iIL=O+RA=@hBwqi*m|uX4Z5c;VF@kgYyZn zSzD2N7JOZJH}9QG7!(9EDbDyYaUZVYqQe-kZ9!Dy-V@>h@okO0NOw37ypd~j(|*m{ zhuis{f(7NuBPk>0T^y$_vwI`{Jg(`qQb0?TS104u{uXt3Yb&R zKNK#XK;bn~U*zz?ntVgG>QUdY+9}=r&z@`SrF09IP`>c^sc8wI8P(Tmv)Da=I=Z`o zeg^SE*$6OrrxTYc+MJ2Xv{RKm4NGU zMCzVN-c<49J1z?X5zt#6XE=;H?KDnJ?f^r9w!1Zin@CwQv{5_s+G2agx`g?up7k2P zJgxJCU0&x@wghOgGAF{bgwOzY}@_0Y-vJ zH8u``2)1jbWxDa7oYLRo(JLdPJ|tiaAlH3cf@y>{iRngsze{YgemD;&B3U!sB(DwM z0V;`1x?jjxR5G?a)o1YKT_1Eb%asz#%tRAyf9Ji-*>>iB(zetH2f`3It(Fi^FU$%t z987K6g`TLY>1EV_oz|Auk55VYM;DcfVy1na8LJQ@aP2>wpqm7_&~~n$>CB!Hu4m305(t&LaDDY3>s?marFpB6*<3wn{d; zwE78<;)ortN`crmQws;qP)f8XCr$WY+AzZRJ)a;UJ(ci**-@z1{6x^2Vti*h`tJYS z5&zKzU!9MST^>R0Ej!T(fi=6qAb?uV=&#l83yDu5qR9fgSUhTz zmw?z{1VvSN9QJ5zV+W&Py~*KXvhfg5t?M@@6Qzg%^njL6=ee;EE6mqRZHhTAR3nuj zu7@jkR1a}hzw(uYl>*sp7U0fV@xvwnF)gHR@i!WfAXskF1%E}cweI3L*KSfEszC9x z57P3|nHk&!dJ%aLuY(8o&{KD0^~Nr7Z-|Th(gpG+zYwZVhUM=RU#1CtlnyY@x~zn} zuH}bOEp46x_DXqdq8u;&kNY;Uz(POrUGL;O1D_*aTA2fx%yMIpMt?Ep8sno_@kb~y zXj8ya=&AG*t5&NJM=8D=EOogM?=pChm^V$kQ=WDy@A zpovXpxUAqU2HZRY0prv8p?Y-`TNKyg;oS%+Fyyg&;BeRrYK=?&R*1s#D5|`$7uKyr z@C0r0W?ky!rBmb%J8aSvkb}Rfu-aaH=WY6P?_(^!p3Jxt9pW^5%|OJY#D>AbA+v97 ztpo>uR*7I5i_0-ZVq5a|;@wJN=dLjeX{i%zVhJ##1pl^htl3o@uvhn6JvHkc185p^ z6zjks1a#k5qPI@4*C^t?pu7aF5KPT!MJpG%gfJ!W-56|keLO0%SLt+gfbuksf96Ab zayK_)K`enxU>;zOYeSDy6IDqw-~c3H0GViDkgq#5c!dflog!71gd^ls^%e;sqSN^H zUrD2_Qe36`8ZcJHRt5|!FE-2HMCkg6T?*d7V#)h^6V*csYd+BZ+NxYjN{e$`k5Si+ zG#A_22NT=2rFY$24@&dvU|&i&QeMB35jg_=Q!uY&LS}a33r?&JkX^p}`Dw}P-xQN^ zg9c6J!UPO7W5w7}5%x0V13+bRo13A#xdxfLR2qH#AD-k%ICK^2*GZT4i^{BGjqPz) z0QN9kGkVZ#1Fz2sX{@-!8S{nJvmI!2mKb9F8v|Lbp+eilj~jMS7%(-AWSVlbTN{nb zr*zy%FtCFIP&X6~u3=6~7Wq)F>(8KDLO7h!MD2+INyy44er}v`53)FG-a*b}DmO4h z;#faulo#d}%ZQ)BkoFA&?9klLL%RO(qkD@xIi<~GdZ33Xa|F!I zIbAC%qTDPJTR=PdD$KN$j628Mj!${!ZV;c%5gHJuY@!X0i*HlVhRg$m;`WL^lUhl7e2UDuOwEj$m#K#@2K)1P3&!kT+uT<`=!^=)<*7hM~f9`1#F; zpQq%u((e|J(AxrU;Acp%?DN|J1M+y6o%{irTj;GIo3OQQ8Y^?v`@~1tU zVj)v8uQYf2x}TIyt}^L)pJ|xu?^~`F!^OXdi{~s^j0NUg?sQGVv2(CWaTpG^VplOW zT`G#@Y`hu+98CkK$?k83cyA_0Klu$NCL&Z=3*ggWko~XMtGoCPfR-+LQT!ONo^C7 zg|kKufiH0EV~1p&GGp}JO7c9O`pv^LAiQEVwB66oI}$OoUfEj1=mw#jHytlzwKhPB zWy~c&g^(m5?itEEV+vHdDZlz;Bs^N?z{3UP8e#?UCOM^Dy@uMTGhw`~YZ1y5yvCMS zpH#Vc8JU>hoR7XFVKh@kO5hR|rZd?3pP9nbGE-#=hOF%(%cyE;U0t8?{!I<5N|WBu z{ulxBDR%r7=F5>3HQ^}1RMj<#;^!2>$w-lj*C;AiCMkK?c4Pz5S70W9^DmhHe01^L zO1w0Y8bjU3pYy1{&A^~R@d5EfET1<6Uv&s+dIol=cC%TC-xFBO&hiDXb8t^_(h4eN z^>2pSk+0fCh2>uyH}|PRi>xRo6LIxh^(CaIN39jGS@I2qSfM}drHnzvn=(T32wS5LD=o8@>V1bC8>e=3ouiPeudF%N)|cZD(DJbbVoE8LyEnLY7l7~Fn8Tt+ zE9G5^va1gJ0^~A!CFu@K#1ldK0WTA*ElL(yv-8xK^GQyazifxw+Ev5ApWBxBmO{&U z;%eazXlG^kmQ%DAi})J1Y}u?T1q%B^b6&FHpqIRj_ri_mOT<^AY$t}7KxhC&saY2T z6KSluCTS$xJO<;=AsQx1+oMqh_9lh0<(~9Sg_}@bbw@Fov#Mhk?Q@ak%hV%tu}Jr! z_=hlQ%|X=Vgq_-B56R0hTREs|sgF_>rsA-jQu~3xMnMENyR^$44QM*`p%tE1Z>G#2 zRZ7Q3HZQLjT^}o&wN__OF5g-u91ZQh;T#Ul>8EzJ27xyD6(jlCNCR7h!%eib*NX zGF&lXc0@whQ-&S~NHIyt9--h*()RHxxhUT4zjs-8#kzO!I4#4=6`|5vJ5JCdbYHCv z4A)H4j;_M;L=zkSpV90j5;>XPneHl)#$MUlGEM5u$g)NI0vT}!aHY@cj{iWg7@b9hP_xg zrVPMpN9Lj4Y_bJhXR`z56L2J7q#RbdwJ&Oi08U^2ANdq#qq&KZiO=$Qu$)6E z%HYNgV4|{2R3uQf4WV-&1R-vc8upKBCPi9bdLR#Y-gIs4L~@9c6F417ETQXBq8c8@ zi*L|S+~?Tox#Rq(f%Ubd2Nu`;b?O8;H0uh*5M&BDJk#I*&JQm}u5Qu-;4SCmc66Y% zQ90D~e}hPm*VF#UYOCcHfSV^W=+veHJ}d51sd;uson`oK4Q40N%%qPpFl8wtm?rZc zJOd$i%79~{!BO4$m`BA&v=->h%*f*=2kREH9PbPbk`~2?XCnbP- zdO~s>el|D(TTluuusnTr8Hu;1D3}5Y^nlegu)UkP8YE_|H@KPSv_@EpJ^>MJs zxaLAaIyV*=_a(P>MCbYEDcEf9dz_(B07;;8R#Cz{W^$AiXLX2%(GE@5$WzoejmrE! ztRaDlNTBO67tG=!@jUPVQccrSNwT(;a`z1<(|Q_Ogh!O}jbcnltL|nF7lfku5`kPMFN?W6 zy$nkF!}-(hPkb9nE3ccrY7m96D{F+usLfr@qvvqdL%bmQ9yi_zP%PWK?9j^|e?|IA z);t6iF?HjGv9mi48G_udAV25~;E6?|$ z-Y~EXK1-1`Kj=JLrrCfvgT7I756-(k8a0ik;^iuJ@j;H>gWuvRGFWAHCitj#PsOYB zau?9h>OgQ#NMt>JPjQ71KsdQf?hkDSK}N#ZzE{=B@Z7MT16GRXKI{7sCvyr2nkPhhx9rMd4PsPqhtIqbjO&FhbgfS zdJ-)PaARL?_<|lTDATIXysdcsk0KT*pZBY2$(_%z-}`HzK7;_dc}QD0{@s6}MpYe~ zV^B8(JH`d9Kko=#EP5^0JZKSG5}AYtIJ_M2!Ohs0WbtM=D5yGx8NuQ#o)YJXt|5%= zK?vYvsSjPEkO?%c%=_CKW3OJ-_eEQ|#40UV8JTuyxX7MCeyq-o@=br>u&gr$WIiQ| z_ZCa~4hXOiGy$s+5@D@F&)@6DFxnbc{Ilm3A+nzG1NJtGIRxnx@YD@(920CvNYr z?x^1G^HqwsZ6K>eC8SN^6oQuIJD{7|3atXSq00K3*HvMEz!cO$J;lxJ1WgXpkJU;;`(0(Vm(objP{y5I77Pv2G+meOAFDd(ANG5DR;yM&Dy zo8~$Y#ttxLDNov@$r90s0d$eqgDde=Bir&wYHbZTX5DFoc!|@jeWh21@f+J|+T9G* zVdWP^ci#?|Gr`LX40-R{7bTm)<$NE0F9}}r1)8R`r^b1#;BYN$neY5%1(08yFAyx!*Y_DL(jxz_*0;E z4vWNNpR2g?s-Oo3cloTPQ-nG-&cI!2#;b2E?>oTU(i&p(R>izhRl6gEppV#KWh9cE z#wWYh-Wzocf<8ME@S)$5Tcff)9r{$Cm0)Voga#wN(oi;h7|OmgVaH{vbR_;uUIwY% zwU|E7U#UZs>I9#?41!N&HDTYwUXhn-_umN2!A`)+Td3{WFB0k8n2N<_U~5uK$(a%7 zeS-1vJBtR|eTg1CX-Qmj3ZH!UOdcJt0d?)0ASvf$M8KJj@4E1)u?<48F7>~j-pK9<+?+o{qT@$D!}4BJ}SydE<1@^782Tv2d3u{$<#XRtNWW6ECNP+Uus zZlP)P^7_@}d#v$K6z%*Jj_bgxBt92>z%?-$#h*jlfS@dJE1LLKf2my!uWxZ5nB<)4 zbm=(|A(W)US!JvX(^(UdIS>P;JUbyiQUOV{O=nnpbL}v()0N}~T(573kUaqKRX@2z z4`hgQlO26ic#|r~PeMWk?`;5+gXHc3SbirmLP4frVB76jr~ z6sCzCk$o(XOzl%c8_20S4$%}NAJ%>xs<7r^9U=b1@Tw;Yd+09Uk}E)mNnt?X$>!jd zdrO}`cX4(W>}{2Y$EN)UGmswy&p@GO zg^Fc*CFF?{VdZC4WZ+x3Pr~TQD|{R0e@N)89!&EIO!(7Fr_ox0IX$Mo$VMhNow8hV zR+0Miy&-tMXKLBE+|&6w7}Q4Vk;V;{zKr)-H$W2Kr@XV|9?E_$JLCJ;h#|y;YXiy^ zYIfq4SOgzU^ptj=n4C#;{@A||PfM-B#?E^QJH%hf4*DmD0(Tf`0MV zJbZKERW5~kkihQNG75QbQgQ+6*-!(&956iJn%veQj4sNo$}VBD4ITFpWRoAeT&2T} zmgo*-22yY~-^uQ{K&*zFQW;;)%eFvjJ%$gPbAq#=_egu@)evtr&=X*($m$ERTv<}KbkO5P^S==FOWc!O-y@*F*u4Py(I5-y#*W3R!nsj zArWR$@r@%y=3stIHgaAhVM~s3IslC(pW)J5`$-$bi<-wY_O0x>!K81Tn|B}q-<;%N zP%U-C`;D~gvQP14?xo9OVBW_E8*9e{OE9^6zNgl%mI?yGBwAfm^AjlJPyLNuJa zJ*SUW+yE>n0Q3X=j2lwNTR=!b8utRiWVNM$oU?aDe1kbHueddxqbd2v_iu8LhPVnadk3MIaf4ZPkZKDBq0-c9ct8xq($6q2bDsg zWAk~tR(}x7lzbme`GR%V%4xe1AksHXc+^_gQAY9>6}RWKw=LqbMlj>Wg5A%XcS{4F z4&>w^K89E%C@P1YaL)90u+xIs1Dy4e(q&|ld?}){R?rta=pw(Gt=z4RBIzuAm_4P8 zV7XzS76n`6m`N3<1R|58#PpZ8*4puZWU!+T97bJb*9x)JEsarK>LSdfgDMzty7NS>;i0rhF_72p6 z6{iCmQHp~bij}w3&3=VdH=o{{He5AkTLv0sW&OONhM|d%h6j}ttL{~96o2ipnTw>$ z)Ng`ul4Mo#rcd!~FptI*j0aT)y&z$MZ}3dmo`!W+s~Vs`1q8F;=V2l2VX^*3K7XJ- zVlklhV&4n#+)J$cBg6;%`o2Rv2Lw|nJw#9IRRqp3Zwb%b@e5V)Gl2)5A>q`9|Bwv) zSr84wxw)i}?~t&O6)Q*i&NT6M(ZdRAxDQQ;z5Ic2YE+lCC^|Zt0J1On_@-hiWI#6` zmf*I%IM~R7P_Fem zJ4Szg|B)}(w~?-79EF+ier*Hhj*-0z04jF1hB6wY;YohifgjYOt6oMoobc7wTN#uM z3o|AFEdM=L*k3`LE=-lnj=8U=#aGWa+p3U&>!o6dRJkY(4t&Xw3(QgAY135rEh($e zQ$#9(5%Y~q{znLrisD)UCFTCBm5^{dMj-kip}b?);!ha?*H2g1!X>iyPTH1Q-Cgz(HwJ$s!PXvoc~ zcxqeFYB4O>&$Fy8+fUfxzs=779ZKW+-5Ow@C(vB2WC@9kQRWQHqC>l5BnA^}hunn61+6hZjU5&B>~?5@ipGzN_+h4L39pWr z^VM2QvpM;M?OnQAF?`zVV^&eGYig8?Q>G zCMqUsDo5BUFzxK$ijrcw0<~m5RaqnFS-ZJzvKcd`zSw`2C|piM%^RUE&K%q+Kn0+^ zVRbDo17ghE+~Mcr0nqw^{8?%sTkHQMowv2p#q{$oB`I?KI2sfX1dtleP&dT3R&CM# zoged(o?W7(t3k9kvRJRThQtIQ5Ulv+81ekPA;d;t=r6HWow13VyzLl}nhS6DY@rFQ z1QcsG0-W@oYkGt<+ghn=`##XZWP+z=z<9mS8T_k@y+~@jNQrWg#h4)T+P1*4y2X)G z^J?5*H#m10+~VYFk275q!=Jb*=jFw_1P@HNB-;I268uE>$=PT5ngUJV!P4}1EH^-< zLS7yhs;QAR_Jv0`qeMPlc$|sWg+6)p?uv*F+Ord$n&2(~Oi&-Ld z+Ldq+(z7_~64`KWs!^CV09qkDht283$xkZvON}Y4Jo-|_svUVRyp1C=$5UE{>z}A< z!!@2{>imv$bxF`7AQt#eQ>P{9O+)^`x`kcI0;refTATYbwaFoceZzN^P5C^VM&juIH3vnTOg==tW#CEIoOJ_BjB$LW zmzoxlHRFcQXCHhty&VjsXz``CD>Jo7;ybJJjK#A!WCK+{4PH8^yfu8YOSn`+^ai~pl32yNvVR~ z{)8m}S@f>P>mW;f!@1*fi-kDsll7t)E{x|;{*d2>S`Q=iG?d*Gv*eETd5CIHNh^Pr zdsTqKJjZ;pwd!j<>P+oU^5`@^aMGuPMtr0@uU8oFYZY;`2>{kr8;D{QKQp%bJ0M?(^k5d#&aGudCl5LCvbo*9yx*A_ z{^q}#Fi+J;*S^zuOZjxzu+yEr)hf3ceFzDMi6tfh#QZLkt%-78qN82H&Jjx9=k3m1 zYv8Qa+kD4nwYtiaZSCGVJ?)0YnpbmGA7;Z;Qb0oN!h$vb2lHBqS|(Jrr!t$IR`wX+ z4XC<}DyA+(2#Y6bcUh`l7nBN;H516rzDC=-z;xPC)sjkn>@HuU;Psh7yTQ3}|AMr< zt|#ek+8LBEI7uzFC9G+$VLvdf(yyhE)SHsEt&*#*I2pNKjyv8*y7q~zKk3^znZ3{+dhIcsh+ua$Oo^MAo80t+C%%d zSmWfnN|n%Kyn&1aDr1v)!2I<4MIE!xm7#X=+F}`Nbe%YBX9A%QtGJ}*J4OR>rGQa&PNb$qp~M%;?i-zDD!nLw0AiPl3NI`egFC$i^UnwD$I7nZ zno6jrWhKw<6UK-9RMI!MNu_x3593y3)1Pohr;Muieo-5LYa=lyoit)R{tTgIfOMCQ zM@#++m-k$L1gmQphvBvc?ZLuhxpeUuf<8a!Rj_b2-M2*lYsr(6nQ-I?JJpqMc4i|K z)q(gsQx;Zxy;@bg@@i2y=N$4_=rw;TH|RhtV(~^-&-TJ1oed^q@jbnCn<#Oi>J+OJ zm9pI2C3hDO1nS)&YN#SdEk?P@?G6V*vvH!pq^i{>8`8%(P9pCJhYx7t!6Wk6q|Q-- zi{bS2kL4{^loUW+&0too|KX{CPn;L{k0l8%g0PM`RLmkFKDua<=@v>44j4|=@81{6 zDvcIyFZ9G+nwGg#zQ_xf)L}u)&7#;k@!eR6+Y`sH(+ zQu1k?N#9N{v&oM#UR!C^Kao#=R(t8@S&EHeCu4IEIM>PNVUAK~j4}R4Tvkqp z@*tm={31hBv#Hnv@Zf=Ib(<4bB$;pkvk|z?D=zz{2fy06UyD;)nVzsVT7MauKi5^ z2ixT57gU#lqkD~i8U>VD_kmIA6V(Y6TZC{Y0g1*!B#$q_RU*Pr@7i*LueEDllyPq* zt$p&n7#vKxuv1m$#k40zcejc#DKS-;j!~N%VX&Ffm5ESb*MAzs%-a)8Q0D}T94}Q% z_yP|l1XRXHGCD*c`?;8oWVj>I-zHH@S)EMmOih+vB`=*O`j<$e9r1(7<06ud-J)a! z@88bOd`W~qzE8(m&zK*Y>OK5Yj5sCE2am+ARvBTyIcvkN_4i5!5XH0K0-UAVc&KE- z)cbRSuidN{0JsbBU%&}C0002E0iOzVLcai(_%WZxxumY{0uUROe_dxXMA~QsuHC8; zISv?+Hteq4`|9LF@Zn06+gg88&Atb$0l3hpr}+uGea}QSUafKCpm%)1&+)N3gIGet zY@3%b`%-d8+V)6*-bpslWlBM1J{i#Qi_YSc1=RuV+h!5#+kvZ;bLoAkuSW|8A^Bs- z{k-s#Pw-1))ZJo$LuMC{SfTM1lWnUHJ57#_%-x@YuA8q}RAJZ_8H!UN+yL}|0002n z0iO(NLcai(>$y?DsuOT;A^ttUKQ|;+USKpM%yZg3We&V7I7{ZpB?~|l8lbOAOore1z*86?eGeZv zny1tac~Y)s5a+jyaYmYl$1yte*gap-=gBWn2AxPyN0KWC_LmIDIDm^RXG%xm>xn-0 zX`3U=K4^nXL(AFRyJ@-yBo#?1po8s7{LcKj%ngulu+fFU0*g{C?BCKdzm#BKoYq>O z8X2O-b~H@li$P2%RNkr3tC{Vti&bMVQDt5`tXw80r)6Z{z~(#Q4&dJTJ#rgO(6C7M z*fKT|Ee{(MGPEgur4W#V5Vt3r=4^wCw%#=+5vaM zr&;gnk#{&$IXs1zuRV`%>ta_D3Q#R!aJ*axON_fpd1W9Lwl8_QN_I{CBoECAoBo&q z)#E-SE-H$xUTMi}sT7fhUuVRyn76lE5--*R$Ppn#|5zk7@F5p^(^?a(m#o_mNjmaI zZNjFd3+Ptc_DEzkJVJ(R-u3bLZO|Rp#ubt*5XO`Rq40?vp~5j&W#0O;m(s}i2!W|} z1wC)9ZER561og>fl}Nl$HZ&aC*+XW-67!NBWozPA6IzqTHMX-%_!wE&Yt`E9md_;1oB|yi6tB3uXz45 z#E%F5LFa)OSt+<0jq_;zoPB(DS%~f&5WA;ub!>_WH;v((m*cxH1RAN92w)2k%jU4a z4x&vxwvqfiTi31|lgvHCLx9Gg3&V!QY_xFDqvK(l8?QrX+{K6DzF23G!Bj-ho23n~ zDnRaGri4~a?HXLTR8x<+83)jULqXJHIvBSiAvwa@bwbM&pDagdwo;z7W6#gf^(LIa zrVg4bbr!*fV~;&&u~Wk~HE=j<`sAa*XD?6Xi4Q?f>l2b0f8FOfuI)D|`HEvF9x>)j zyaz~S-PyQN+0_#neX%e7(t{1&U$o}NsX`;p=E!LYls%6pyMaS3NQ5`~8`lBA zJ44Bq_O$U>c0}zs3z_O~QU!^iF;SBlfxR$^G5Sfo+BDC zN1}GYLm&AIM2t^79^-ZL>`u9{NK~z<xAl-)AY2B_Bm6;}GS!Of)sOZ9uT=?W4M!YsZ!L z7B(L&_cWV9deZzi?~>ysr}*vsExL9VL4GEra00=wIwB}i+5oS5tmBQ%)$M>PKcq&$ zv<)Ztb&T*w=S}HMGJan#Lcjzv9HU+R(?R5l3>Bex_@aqnqjHF0>}{Kktkp+IJ>C9y z^qTGc!+vkHmqads9!e0$(B@oESIV{Fi@sR}q>&8q5`$6~0wXW0g+Zu?^$2O#ejoD! zsZ~%i-hqjqW2i}JP50$}O?6`CF`^jz68Ft?`H}=>JZ=l#&Uv*hbwlKGKRvg;2<+PmBmxY75{y1FEu4+~yDHb0Ynq?Cd4<( z7yP8HhxOy_9o}`HyJsBum?g;l5Hrg$ab-DnaeE`ozgz^Ul6zyp)k4T+ugykyOHJ6k zGJTy4h2En56AXSLfzl<|%v^aw0@mhi@X;#<74M*rV0XZAv;!S4RhZYpx%Lpc_~aZp zi?vc&6?G=1+$eYB%!QPt;eLWm$4fSb+!hsi%=0W5$ozTt%jevtF-PmQ!C>Nnp|1`8 zVULQONLSEl4%61SL0e}TN`tE?xJ?E443&gqHiVu+vCancT**X){ucr|DN+nPyUA}l z><1%YUzduzU-{9ofF4twSP2!Zxf+Z}Bz%Z3t-WwHxgLn!X0NYZ6v?lKl6$F7l_6Mx zQ{Hd#hYYq>r@|FMFn&-9Q}!b=l6&0;fx)WcPBfJIQuWTXvZWppb@V8KD#SOrn z8TvD_j|z1NVz->K4$ya$2jq7_C8WoR9yj&_a>3oe^-^Cjy*5A8{TQfZqx{dNr|vz2AE0 zIHJMSoqgd@t4JRtn5wFEaM`+m55(Z{;1-Ut9d4s&s@hAm^mqwUx3jc{EbqCT2OmP^ zWI{Fy&JZ)=^)+jL0_%OYe57p!uw1v5rSIrSBF#iyG?5O2zSp1;>TG03l$&UWuL#PK z|7TYpm8{p)z`1}`zPw}{7ZR;~hlc?J%VFSXpS;nDxMU!Jr_tcGyILmdLbK+^|J_Pi z_}t@%O0g5x&CtS>PO)h8CM^m+e0>ap&iHp(RxS`j51T#2QeLoqoj;1z?S>N6Oy8@s zmQPA4XC)FYj{eoa_V8j63HhJ60S7fbTv*br+3xcqc{T5Z9&3?gcs3)=aXmWby{ph% z&aHk4ohAz5=d51!*`$-L`YTkvjomNv)oNp;z`^_;5HUdC{2C)s6IOc0Fw+wN2t2!u zT0(1+hR52b9^?#i+JA-_ENX-?lZ|aSy~~UTLtSZ6!_v%ydIA-#pu~#!B6& z=;jbFz}ja$HyYQwwM&E0-+3hB#qxKvRIlg;fqe)b2WkSho#;;uqB%mbq^cC3QH(tx+gBI)yhboKQK4%-hC;B5}gO+C5pT5LDAy z4|uby%Q@MME3=P>1v#>yd8+@HNli8_S4DNLWmP3T?qi;BF$PK&J^-2a;N$j8$NwdqQzH|!86rdAsgWW}C>eqZ-=9AiJe{@* zmtP|7m&`|#*HvYj{#ltY6nDd}hvu*an3rpZe7N?+Zw(c)DrP4)EV3EuzbG+N(C_sq z^a8TQ0r^TJ%|&aKAtB2@2^1y7*<>em00pVAUMGG{j-wm+D_D?$W(sL zpc-0?=Pm9#YOEIpj(Gv59hu;=Rdxz=i$ws<#UiP3rDov5{T;D~C-M7w-}|Ru{&CqsGgEN7}hX5!yO~req`i{pxE2WYeO| zKY=uW5>G9;Urt$@H^R&MdYJQ;^LbNsb`H@93DETw6Lqj(h4tdhQqTA<#wTT;<6FYh z#(%VHu4}H>NE;E?h&%8o%)XH?lv>`0ZXhu2; z*^ve$A62`Q*SVM=Bzl?BEiCACCj>gEu{Z_<-n-ClIna9qEge)j>DfNV>!GqOqJ!0G z87HaQtHeR){P11(xOTq{XN&lrLj{ii&Ov9F37h44Z9QC(`yEjGhU<_-%Sg9qeH1mI zR&BVciMubtp~6Ai?&Gr$JrYFMY9GoWhR|Lru=a%e0aC0(o0YZ*M7WicZ$Q07lPjbt ze24&ne4>CXP|7tj|CMZE!twTkb>}OYqnKxkx@6A>%r=n08_DqONZ7xfz+NuDDL|Tl zOunwvC*nTL#itE?(RxJ-y$8YjWR{xr;?V?v7BnjtwoPI@zzEPMGqeN3!yPU~_PdlR z$J5cJ&+e|^#5DAbEV2uRR|8gt_-n9l3x@E+-j9%rD4N7CO$Jv7X(<>Hqcfm+D`HwM zPVGqu-U?-KOhY-lPr57{e>O9Oe;@LgohUPzf2g1DF;g1A0V_Darq19cV5yd7!f9!m zEFt((&;Ts;#iN>`cZe4T{s}p@v=%oLcp(Xt#Rawhb@$#Lb^R^t^ijsK`6} zt`M)TrIog%B3GtMnUB@0l8I%yZ6(son9s1h4_Hb##M~0!(eXfFt9Sz3q-k;k%-<$R zZ~#Qd>wR)Su}9rMtryhx-HvJmbA z@`9CDRz;di^XV;yIs^vhA0@Pe=6v_Q?2KFN>?|ks1`*aO@xKhJ0o!$&?fa<*KOTvD z#C?-re1r2CjttIipQJI$!$x*nFdo$p?^j|F#z!q+r?+=WhfN&GSk6r)U65XY^>Wq~ zfxIYu*m7&{tFbpl^!$s9GNnSvN1@uZNZQ>~6dj9)&tH6tU1yLKxIzmroO%TotrBk1 z>T{vISB)0&NgO5K)7vchIC&y|2C={C61lTd`14+i^MH)|mX|m*+;15mp%tuw0~B6e zG|7VI+tZr-$_eU9a|3Yga>-Q)50zt#AWqcHKq$Nm2wc8Lmofxbt->L!PUE`vXi!+d+#+G-h}xu9u`&Ssh_AD)3PwfAGxR)OxXf3 z?Rd6KB@{}MAqO9r5daLN^9M5=zl-<5J7}Xm$j&fjd0FBxlaKubOFH16?4R*G#^+uN z7520UxTIH%)Jgx%&3iMg1sCAvf`GSxls3>Bl*$TW@E`WrvS*S&!NG1kiy~&^29ea) zr?@xANa!~Mggn;XXn*!b#}v>9WA$_&t5Z<9ONZ2-UoZv$UqGP06A`!+yhD_(?5{vk z8$*v?NCu|?C>W+krb--_D}$LcN(FUAn=0tCZ%QJe8ij2T+Mg$?uT8iw+wFDe2GCIl zeizlv^&Mx3Xgf#2?4zR#ua~j>8=uyG;+TPOrx*C26Ag4AWg2`fMQZ#=;8VA`g)Dc5cq9Dddl_ z^jWIos3^?sUHC;Ny8Sqqx#!l@U_5TDH01+*@C4ufU#D`JF;1~K-i}zZoRWv}I-($7 zA;V8j*x4lTvFWlN;`L59h)Hbgco_F_8}$dO>uu-4AyQZS3AxtH!VpTj{#69=Q>^Wy z@o~%1;EJ?n8MPZwBRzaYKn>bg4iW*9No^Xn(p#|#5MKFdY+oL-)nI#pnap)rYUd6( z`I&|*=C+^Owez?{f4Hr;YzV6vQbv%?^VG4172E95yuBt8t|naC(S!|J1oc(~{+rIq zYVa1{BE z0QfkDD0jPAx{)*_02)q^;M3|vT$D@QMvqRV4|}u4CAap40K&?EHP25Y=PkhY33pG0 z-%nG28r@!G=X2Y2S9n7Q@&1-oYySULzTYa8nnLn*0@To{Dg^~QJf?Pr5p>H^*X)3l zq*8=AuORC~&rUP8=8_ze2TWEqV$g-y)F0YTCJ0Tj4Kt+Kp?7Zp=Z4<;!8H6oi(6d2^z+I* z#tl2xEj3q#aDBgP1_?4sy}jNh={S@BqR9XRdAFvP6YpQBXV!L8tBa$Grfej$Y^ffd z1mIpud6yB5Xex6r;uHd6?r5DHbXkAq^~H#@tqbzngztAsQ#jLp$bv3?^r#s@bEHYL zi(6`Y(4-S>i?4E^kUe7yRIDL%2o<&{1mHd^b6g$e_ zalsovYO%(ii;6A7&6`_)joLB1(@eHy=_uRDJMTjDoyJCxlXy>cYosF1KRcPN2BvaH zF~m~o*!V4#EB$*@6Si_zhzEy^XIusro`gFKnrK7!I@e;!eHT4WYDA&GXGPh?`2)WJ z;lloDGLiP)pUK(BX~ySkWE#ssnzll$Q|nZmPY^^1{Qu^BH-4pg`u|p*)cr)KvD+%^ zTJgTW{4GNj@F**PZGP3Og6;DHVJt`qWP=Lf1pt-v&RN{fqlk30s$YWaZ7Nkj>WbUw zqPD{!v`1-Zi5gXA07xaFhT>3*iO&SDX)%&;JvE=7mC@!vLD@>eT2;i?$A*u&ZT1L^ zEq^(Qb|f{)(J`ItpBUKWBZ!ogl&A2#G#y-kwNq2{4LvZ)J&gUYDn)RQ$&8x3!-ekA ze_5WA1d?TJ^LDcX;|2hRW*s+XR9EbZ?o*{*JVrU9W9r7OS8H(-dimCN2B%HZ)!MA_ z69cLu78JCpe>%?JV)u5xI0yFY;z)s0iCzAFL68b%Ca(Lisr$^omL6`v%w?C7uJxF9 zC*wIZ&FVxgUboS4P2vbvCBYn|ngq(^Jp{+lw_q(}xe=6S^9I{bGUj&za9Da%ooPcV z07+vQt)iZ1jXIomZ))k<>bL>Mlwi{1Am14IJ!s{$x>R;EC|;oWfpjUZ_@ z((>5As6q@sRO@4lxNH5he=X@N|94sta2>zJSKvLXw!G(^0Jd+ac>#QX_cdB$Ifn2u zG-TiXA-&+bkE@kIV@TJ_$Z%nD?22Jo0HZzTXaJ%~9@Z_z{ZFKEE7kyzwxBo)T4&Lf z6)T=xIxz#i=THMXpHr81VV9MC564At25AJJ>%4~&xaGmJxt`&!*lC&hbX8~v7tc3S914EJAjw{AyvI-7O zaN{vP9*Y8!xfPfL2JM=paAT9z_}9d2gLUpbf^=VKYAz`b992WVw8uY?l%sr2g)?N3 zyzY|;);ZVlsh5xi#$kcaR=Qyw^l1aSEx?irWy)aZeZr5Bb9vk>x;vp>si`G@q(5*L z=4iuSS}ZIBDCda#w0(3#nu^^XJyO?@!8I+yzN{cIWF#&SY;7?NXOL|Qf~lqWF6~xB z&88+pPc@qex62)jX{6+tE9-d9UI$6T>L(9u_$UJfzIT8gR0Lj{H^{-Ig!vz?KdoCBx=MO;1th1?S{mt0HvJ;~h zu2hQm)ta(e-oG#0i2~+@)*Cv@VFm$*I)dQd-Pr}~1HXnt5?t|qVjvPXHjGFSNR?$3 zG$@xL=x$9&u`agen~40UbRHcGH)IIpS+eWCN8SP1FyaJdI0*4b53K@8v6=!KJdOrr zPk)J)haxE>_y#P!a=9nM{7*(J9FT^Is4@l}Uv<2Y{iE6{LEh*XB?(73nFaKDQ9jJP zoo36kw`q6!NnMf?LH2gx;Iioeyn332^)|uh79?&^=tPfWyGB|9jB8XSJDmN`Ia;q~ zgvuEiGC}YV=~>qsjfmIt`e#&-CB(V?3D~eLs9{V)<{J%+^Vr)DQ#l3)r=FOC5zY7^ z-f&)j-34S^3`_U+Jdk=(OcWq1t;=x2BM8xznQy^xD!2;@0Pr%5&paz)VQJ&Di3&k? z6_twGyE~U_D#$p*KNf6v^j9KX0FB}AIq!wWT-z)zG~A$1&M1HwdCq4~x%sz8bU(#d zu;_!k=wJ3!ONOIEm@5Sd8I84{IVqkso_N@eSW_xbDMe>aGSdkkp*8M($grB1<$xwu z1O!*UBBd?tw1Jv?To0-&GY@Z#9hhpE^_>fV>C`iX6+D4_8hV2BN<05LhRH$ab^Y{d z*gN01S#%;qK(#n5Y{;^H>wCKR5WIGLNk}NZ;~fZsRvww&(o7Kl=y%W`XOIE z&yh0=@aL#2;LYqRX#-3bggI_h+*!35Y*a<><95)8HH+*IC1PY9?N}}wbxAS?L~M6B zu7<8Vi-#tDnjnZ!q1CSsEtDM+0ZzoAW)$% zzQH&Pj386Y*`)ZsOqCWzfet*5Coe*mY#AQ7zgeFTE_DxHiH3dd5Wt{;00?wgT{Hph zL0o1_z$Yi=rI!JvN)qd>bW?Oz;QM)3`8DT_T#utU=fQHc1qLZKY-lpLwV&6KhJIFP zoOi4Y36(<9YYnB@WdHyGM**KsbV9!X00ROV=qfrX@1n*J@-g<;G+J~s#83Ru62cv2 z02`A$kB$+#c9^joLjpk$S|2ftVYO%`t4_D|#7d$;?tldZ0001=0iRH6Lcai($WBWV zvBpP^fmYk&OB{bN$Atmhit5Oz$^*XZpt730Hbdpn5d%-kGKAoyc!f_&3;k2^Lh6kE zRpE+6N;K;Y`N`A5oT>XQinZh|5dWLak1 zjRnx3H0D-zehN@>e4U=gsNzhzNH->63=BkT_KT(;YeSU$@s+Zl zIYlvLEA8Hu0+TbcV8kgn%QK4U0sTG)YtWl_mGQGvos9D@3CMf*{$DLk=F!;yGF7JS zZh7o={|2vLl1;$-i}g1H3zVGQ$uEZ&YCu^@g>iHoUdzR_amIH#e?{6iGwPh0{O)J(23l#mXBWFz zGX4LklX;`2JH}Pn;{v>~YeI0S$>ke&qW&Z>8@F($xF++$a!v=6k2Lb^AbXR!j>0?+ zVYb`Io+r0;;~rH1uZ_7|@;ydpEKu%WG}$hfLJuxkZ}dA%i~QKzl9w+m)P;s1k}uwn zL>{onteG)BlSs#6kjK(Bx$0NDR)dUp>*JBGIXAvi8PlIeOEEHI3Butgv0f4J7-E+UA-bFtN+g-4Yc>XmhG67)(w};h`8;C+Fik2 z-8^iKgN)j=HF0nVk`|O=c@{%utx11O98%kB*K>tXT=!S|aq@i`#{-CW1=E5NT+!lS zg$9H2TGGGP7=m7!vd^+Oci^$3t9OHmFB>)Z>ASL0U((^x?F~^x(GBSvHT77t+q;F1 zeb$d*S@@z_YFSVsGEo)b*ZI#*@upbkS=}6j=!w7CZ0<5Bsv2PwHss!XWCES|F%fIe z(0I-6X51o12uB#+qpYhE+j=rSFb!uaCRXj?{>DYAGvPuR0z=t zo=?+x7R|7Q+)&Ylw4FnVf#F0_@{wokqIJe~2nJ>o2}m`ArF!^%#v2Vz=;DS;u%Ktf z`W+U@jXamT+>Q#7WmB%sw@8Mz6O$^)MxL)O{sSnHWqiqf$y)AxLk~jUDG#Sq#N~GO zi9-){0=Ok9iL@a#VC~M##ZwY{EY!ix7|h=l^iHx4?c87t>AO?ty0L@LsXx6~e3X3U zJ-LhAu#55E<34xOf1)K@H3ynDzNsXwY!CrKB?6zkBW$1jfDp@)g^QixAkz5b6>9dD z^^QZY-b6X%(8e3z$eMq-R)fu`<+;yUI}C)yYUTASz)j8FRn4BysQibrGWDuy6MQZ= z1L7_F4lPKB`DBHW+xRHK@$EE?#zSkNSgRPUDKuC&wnqt<04515V98B&$MgZ9Hvzc-Y9R@Jup zHo?aon%H#{PH0E2W!Ih*2qwA%o7EcB%EpnL5Z+{k9Ii|4U=-Wf;mBcoguwt?#rrBh zo7Q}RMfxX5__TT7lp!LG|GdGGuAA$ll;u%QF|8KI^W^*Iv|}Ypa>l3ErY^F|T3U<3 zdm6S*w+wyU1%8B@@RXvFkjWjcK)?9<-jg?KA)}?<#0?A*F3l0*=sRW-bDSMf)6gV< z*F}7nb_RxDMZU3SGah?5lJZillk&%R484`ct|=&{UR(Q5JZ;NjFC!1 zrhtB*fKI;e4=TZHiZ?@c0p_jJX1nj4VL`jjDhAQfU3L>xu1TI6XV9tYOLJ5MP_+S< zKrww8TO5}n7sk{AF)6RHnaa^Y6P{`J*L*)z z*zaM~C;}yH8i*?6F6MD$`e~JTT?$J@)xG0?@f7UHD%7!Z)IS9BeNz|c17I_8W5WtH z&Fc-N!?{?jmr8@s=5@_+wepH0DFlv!tBltKQb3oI;@F+n^B9wx*9tIH?ftE)-+VFy zM72|bdY>73^S0e~3cQ6zIQ*O^*lifqMm$Vl@)D5=xOkfc{TET0?D2bE`O_S4sna+U zG_RMf`#^O9k=>TeUM~xsy7lhp9EbLdoE()ZA4Ly+LuB*M<_Kdc*)IDL4b~ov(cGMLc|x z2fh&fI_?@hH$V(Y3};?MdSNsl^AVfY5B{lbQS~Lo$7Zd4gU>Z2!1w+BMM)4Lx+($~ zx)RZ6FuVZDxh>aLZw(n(HYyvmU}1TX#&1+~6}{G+n$~p?m)0mK*?j3j2NXsEpZ(^+ z6S7Hw$`JS^TTpO_wxp8iK_(woI<(fmE?at6*=Dm)$?Q8XELE^Td*arjNEFQzJ3&uw zBwi$9?lT9-)IYwu^JK2WM0>hY`y0?zj=-;%FJ$^ejupQ5(iFfi@+Y2-eL;lkFwJh8 zgb_v+dMui~&=_{iS%TdOB}R-e4ifO7_)!>Bi=Wb{;)VDg@7b(52d5)?7wTPO^s<0g zL=-{*+d+VkCTcBfF}qX)3zPB4;+V#kdj`GD;jlp-dy|DW_`u~VEPXPL;8EnD1;j#$ z6qwa8YDCluY-MHt%ZF0WBd@Yf?j@%EAH4+42&;;mc~0alg79B;oNt9F_|=kgHa_!7 z6-4&6WnyT1WS)31B%`_nYZ^Np?liSF4@+kz1xjz)(=rtr!)3G_z{(`f52zHeJh*t& z!&i^r)a7)_TvBrygv-_$u7OTy@N@yH$2nFyI=RMx6tLznHa4y^Yqou{nj!gjec( z1r{^{=oh~rESb&_@;v}t#gQc=|#`mM4qDBI@wO8o+3=Do>BPeF6m&!Z7g)yIj+)v zr-rO2B>5ySL1?6FlcXmFE&dJ z^C1&nk#Ha%y|V2A&T;NG5aG^+dN57QZ}zB;QdWEmzHxE7s({OzR_vKfj>g0a-XrMq z7$39I%!WhjFwRA#;5Pf(Ygjsfu*fK)npe$=F~K60=s>_{1k!`7Huf1~!p}+f>=vB| z`_Oa)o-|bzdws_HtijJv5KB!lbPav>6vwRT9w!3SDF2D6I;#B@pO;PLGw5!QihzDG z)NLkpiUUh9C7PQo|KHQDCKQwu5c62F+M2Vz>b}A~J)I_Q?9&c7DLBGUI$o{<; zm5y8+hndk~<@qi(7SVTIMUKEk&(JA89kyLPnk5RtLMH(bme&PsF{=#$)r$=mnS|lj zQuDfs{I9LKb4Y_iO-b(1vbP0TQKLq7P?LNwD#ZCHe2(pm+f_kKS1eMa!B+a{OaPSi zAfQtH%{Cc@??>AIrDA`KDY9h)SR;;6V2=JrJL54O0qq=L?hs>$my9)vcrSp;Cy|T)rPDSfa#+KHJ@txKdDb4~EDcsE~4!i2?JLRlD^yB%V)%Z~N$-Dj?c1TNUxuZ@Hu zc23b!x$Z^iZ4X-Cuvq5FbE4lw#lqbLG2LKt(6%#GTgJvjOO+;*!(kB1$C>?d))B?G z;d#dEv2NxK;5d9CCFL{o7_&0><-L_ID$TL=IQbQFV>~${XzJmGbAT`b2~|f6!=3~3 zFT^?AXMjx=>7*VrU&|OR%cGu;!Gy40?_)`y5E>FP_89Ct~BhvbsOO$Ls2G z5tmPLVr}=1_Zk}C1S7=Vdo^pHbW0()M&Xy(jJx!>gQ9EJxgsxXanxz(46&`7o=K; zpU!e(zt#L8JmXH8$OYiUi9#|=_UF7kZWD?85Yqy|GnbPkLM~m(QLl_h1Pp|gD6FtW zFyH{{HZjgRDg0}$gMS^q;islYjl{JfLRn82{6jXNl+#U}U(5;J8UJw5b>t`T-8rCTrqu7p$*ovlRPfFtv5WX(P7|W}t2v0dt$Qlh2>-Ork3ke1}R(w{* ze7|iQkZG<;=b9NE9nd@7jFs^2K!7)It4OG-Nf8v+a^po|64)=F1f!%LmYrABL?$&Xw+b@VB z-3V0oMtlQ(^;3x~Lncja{LiJ{qO8HK;_XP4RNN zj-@G=K0DZfqE!U@s+uFGc_0p}G>h3G1E+oSJ%WI~6j4gunz#EJ7YFp~Bc!5TNN%v1 zzbShU-Abhz9sxVbe%X8dtMzCSXI|1c4kONP3vO z1=b!DKvKA(%bM7r0GV0QJsZ><3wh%#Fv48(10MkPQG>uENcX#ybGu*I4D$a3P`Eii zkF+4fwuWd%(xN4GZig#sGqsHChUd+SLB2R#X$(p{Yobr zTolc&5EIPnktzHc*R(NJ%^%tLj6n7pBe4LD_Sj&DerI+zt1XX1ET|m*+BB7*{We13 zxnL5F2KUDpbsSrTw%<}UL&1%Udo7ERjiN8Tu9}CV2^G{~sXwsj?+zgF+&Ig{2w^Ak zV_GB^?h!n!MrgKfNw}mXHN=OB`BnWkE_kiFk%ip;2`JI7-7P*xOjgu0N59qo6t`bm zR3N*|r3~Te6h;1G|0Y;f{NGpsw%YuNs6MrGiFjj<)3G7~4U6RFW>r7E+`q|>#vlXV zWOIt1o84y!Zm=HWi7_gl^PF#GjSMe7@_hPd^82R3MxN&It+|K;bUcFVr1ALQ)y5jk znBOD*&EnqK)odPHZ}=mgKeRP8k1*l|Yxy6NXMyeb509KHxFL>HXP9k_NML&Xmw|(k z1p}VBPtK(vS!OJLr8)t9x-N15X6<67Q;A42Cx*~kSEo2(bhF1d%wq~)D)F6gu}@= zUaHV@9i+I-uNM?-#A%?RYAN&KHhlFN6}9sC2ZwcqBVRp}Dhr*@c{|vo^p`DS0oe3p zX~p$0wSHBJOrK={k1-3b=_UV5d)->4tx#(yFZUnm;b}|s^pVsDh=C$k$H5uZGcF`d zH1suvrjUPe4sEf-rF82o^;>hjA50cAr2jH7Hi|BOm_E_3-i-lFC81OVk;!p2=v)nM zj5m&4qzv{bC5XJsoe=nPP8ir`;SpYrEMH+dpDG`d^eVrM zLRxyd7L2r^L)-k@Lz-oIZ<@Ys61-->TKFs_+&m>Q+0RmtFQ+#Vo( zXEdZve=ho{kgdGR^N5=m0$V;Cl2E--h%Kf-CmR2~^u=S6uPOZtkRCMW_HEi1Yn5MW z$SCqs9q<;?`usk49gOf44r@-i%9KgosO)E_FnMUqwKle^Kl|Mz5$Qq$2U*DE-qAUH zx;Q6enkW`D)as|>LD5I(clFC@a6z={hN|MTvAT6j_WSSD0<@I9?7LFwDBFIy6sAGT z+tq$LlD+yWKjY1|4jciFXV8LK`?KmcCRA&(bHlj>fyO-@243$Gm;fg9#RI{sx*@sSv8z{>=%~(_mXnUD-&fX^p|D_DK;=LbJThT0UOoqL~BOt zI(Rh{ofMr?Qmv2}%Do_VTs?>QYoRJvi)@X=oFYTIj1NZxe`EQywtjVV+1cSQD~qnC zM7Za0IuwL;g*acmJlLzZ9Zt^5D5oS~jY^{goRj@F7IAOf^&^V1@{_fz_X5yjHcscX zF1Z{X$ll@&zz5tQxEc$&xfV}tyPuSCoWfsT`v6$(dF@w{^Wn6h^m4GWW)K!O;?g;3 zCyV?1Y>&0!EprT-pYSOL_Sh9o27?q+5=L0!>Rq`NZGUM@r-^rkV)UNJ^iljQ2M7$% z#gzZbQuV04Dn5&e`i~Kj&Ux!c%N`m`vl4LGO(2>P7<0hIb(C#d`s&QeocbwRM^?Yq z>*o|tZgP~~@B#Xu-0fDaAQ=W~-*&C&aY{0or~4OQlfC*l=g!(|KA5{m95Ux!Z%_nE z>A+vQ@l%^GgZnemL8NLmItnX5HG15)+TBT`Qyay@$%IOwd zp)Oi@(q{TsrVj9Vj${fp@a?EG%5SGK3fAj!FjlYDyB%E&Z z^)bfwU6}I*SM~u}1xcN1#LN&bB0@mHU`h^<1}(-5x9ojMURPsiyw#su4L|0616+I5 z6`kL4JLQ&CM6;$O)|gnFq#ZO!gS$7PR0d4amN#*1?2^viu;&U0CHICSnlm>P${MH5 zi}Jh$h%H>Gp5t;E?0D>PNjqi52bV}UdP#2oS;=K|K8NMX3$+t;b58ThaGKxlj^GZZ zPT`a90c;ezK?>1qu%QFx=I3z&19>1ax>V?T(#bj;S(Sg9|E_tOLS?4~K7l(+ZdTFx zI0Od09g*!|UOxqKHHUaiIb!XCtxtwg^SRzqNXER8Di7<-DcYjRh;7z8c($Nkzk=}( z$ev>8Ys60H%lH}5Up0G!#R6lhf4!tT1|KwryMTu}u9P9_D*Zqh;A+TQ%Q#ltv$!1G zxvfac(~P;v)o!3|thZsl!Wpu6+LJ`BmPK>D(v&L#SA_{cby>8KgO?PXK{E$L-4u9f zYR-=d2^?)U7wthU6fW^V9d+4jd8R}h|DXmc!!bhv#3QSX01E?u%GYJ}zlT$C#8oq+ z>JPD7A*Z^TJ2fDY|F)Ax97;0z_&9WEUKTW05}e5}skO5;9ASZ-84uLa=_uh-N#os-BoBb-AmxO&b^||&Q z=DXFo8%}>9l0db;wUb<>Znxf=+Cs*66C>9c?87CMR-E*mjNH@ns*WNIF%>Hsa#YKv zB&VRgYrn%VNrE(B<6n?RR{_qb0GXzUy2gknE5T$=9P|{we~H_7An-RrKGMT6ou1#z zFcC(w@q!3lDlRIX;X~%kne{OZK|I{SvdBgk{;$^YGbE`dgu(f5ScLK*ya5*D1Qxcr z_E)U7$W6Im&80AKF|18nR`{0eCZ=hcCx7dt=STi4pq)TtyR^zjRF`I_VT{D)3l|ME zC(AhBRJj~Xk%HXxIPK&60aOtE(EHRe;6ZwjH%N8H?09AJ7mr~rFn7VlxJ)5S2}$bx ze+s|RwW_q&x4a4Zy;B{8P4}^`ZiOlx_1Xdg)9abq1Oc@G005*xpK?VNEGz#2mdH*^ z60ycdr{s$&Rc9-Z5qeo`6k-%O*paY)^EfCEFj1T3e{ySe%E(-2Zr!Awlhkq6;(d0OX7X z-q18Q2_#6ND#ak+04Cr704hj9o0v(cL2Q{!2zUSfsg?j;#n)&6x{ASXGG8Tj8&VCB-T{ zO~PqeDE{>Q6CUD75ORVLJp6n5<^`}S1Wzul`CB;=JdNe~xp#6N>Qy6F ztN5rd58-sGw^EGg`9ZXrX3DNTIKBswocCGbR41Bc7OOB&_w_XrP1+w}BKY8eAU45s z>0>a;{-k|dGa39(3D`(gz#T*C2(p`~yR;3mPjC8x7~Izl*Ld$=Afq@KP-{g5dw_AqXfjt^XLOBTZkHz4DxHFdZiu4eKi;%| z?-A=sfNbZvt$^=)|foTRda3*`Y+8t16`fg z#sRobEhf$SQ=z-KIumH(uldukNAthCUOn<%O;Y>`6SYzx%!o5}&74lRE}xfrTHWy$ zo`UK*cDK;(XCwUJ=mlK|>q`V&pV|s5%S9a`4XL6SWMRP)keM)onYnB!^ix+mXqyJ3 zru8duY^VthGV-m^8mnJ>%{L0^iGDopowNDb=c%N<3YUo1}K zh`(vpL9&}!zGT53q9fn2SJ{43SrnySL#4kNBwQrtes2*(^Z@5jc{A-8h<{clz_UIW z;>T=oUGf-VEz4_t_AaFM?fL-~eq$^#@U0fUS0^zDtnof}b@kq`zpBmY~))r@Od zx(uVw0^vE6;v(QY+8r*1CPIlMAR49HTfgz*VotU?1aeqz?c{i&^a{)V9U55m zQNIR5D~b}Xk${JM9B`S-7G_gk1nSjfkyV3YzpuQ`ka&=)x}w- zQAIr~uS#EV{GmXNNhe$%MB=h5CIz)BBXdCq{=^@pEOpxp=fpet(E?G2SBmjN=_7EY z!!Rd4_4&fUR!Jn#Yam<~K5w$V`gjMfA>9gfR~AC_Cb@KESkGjcn?*-MS*liy+rgm) zV0KDjGbq`aLewgBgVazc`yQBTB_hTcl7I0JbRNkZabl}V$$Zc+p9otnJMJ*4>#6L| z41b$fZ)}Y)P|@P`1i=;qg@vA(|KtHT^OV7Y=d}P%$!!#%XY(;b__8|stPU&gWFq_g zig+4LStOlv@ml<^6Og5=k)gwaD*&+ELAE5M8&DCS)P%OZ4xa!M&TPqXoxhDgJxymw zhXnUs%lqd0Z94}1d@xpaLWb>okI8v|Lbq-;a9HyCfH;SUyrGcDkK3Kq4GR-aML&7E zplB%_J?UGI`kToG3wo6YTy7&Z$*K5=znAl6Ep=%O=k6;uAeY2B8r;_xd1V=*PJtUS zr%WYTGD>X^3I@JXoSwVfLDpZ4Qpv4q)^Mjad*vCJQa1`0=a1JQe?dHJj1xyQGPXhu z(v#5X_bi~DsA&?Ir1$j8@N&j|ElPT~orf?uzz?dB?h=WO5rm)19M<`L#aCMCo)fhl z)7xvNt)I{69Yh4Amrc{hyKar22Vr^RO3dr^U{-4=4V;%9BH@xIMm+RaboaLz-s9^RJp?RF7jvYm-bZP=yB$Xn_n0ORC(#lZ7F;&1p^M{@&rR(Hv66cp%FlBT>Um|PpL5g3SpQQSa%)JO7j_|bi3GKq+lRXp1 z*dImZY$|U!j#^onVQyX<+|*9!Gg-aCRKzSJPUM^wG&}I>7iiqVM>V@X*M~rC%X~gDc*pa_7w%6iAV;uaA5Dd~?esLJk}tYi#oG`C*Zs z4(3gad%;n{Yq~~m!4JQG+8Ui+ub;aM*H{{5iW7)t* zMa~Gdcr7^?0%*e2h`3eC8pD~Hq9@MF zkAiD<4*O7CpzK7-59d}~n_9JB>!b~kvC+M##6D+hCAq&glg7*$@2A&&IdGT8l6(Yc8=WfDLfZ(tVq$o77cWP!&E+kL~K zKt15wZ}B+`ruH=Eb7+j7Xssm|cf+P_rLA<)ZoQTcz%7_@Vw%0=C*+X|LCp&o@cMc0 z#dHQS0a}dIG!yk#XZLQGWEZ#O8HK{34Vll#fklsywC?39rIBOO0=8hDgXt&kCjzj-GQ}JpQCxWg0i!eHZ=~F2{>9n5Kfg|=R=mjd(Ta)#X zP;P?4mPoWFh6udQ-P_B;w%IS~%oN>GpT%j%Y)~+`)dmYia(mdcfx8p*GDlUTW~uHB z-IGCyxCqO#o;tV!Ra2Sb;#YmIpwU>pA#4M1W2)HuhB#}Va<24NNXlKb6ry;1y;Z6u7p(B&r@yf66 zDzrg1!_)BV+xMWnLMJ+i$0P5{+W*SvC!J#otos$+i2jK&c&LqC(7KUxq5QQE!HH_4 z_L|U>M5SqbsP_g^DqS-Rd!3%z0BJYff#c(zP?S7;m4hG3T-$M;%&o*)u-)-xSBte1 z9~b!$b;22y*A_WEI=qpxatEVrITK)D?`|I%A?QeFi*{j?+L$N2oJppk!_g9XquDVX zr3*}(p%)AOpCRV08pcew4PmNp3%Z%OA}jFXk{Q>APz7F#M2N6L;N2>FtA_k-KFYql zpHnF7i3pMcr$-kJYdT(aOY@-!$GJfC)5#{mOckWy$0Cq;P+)gAS6sUCa~zi@;`KN; zXz6dk$X8K;kjxPogIM$6&aFt$jaN8nX7%l=$4n`TL+R&0S8!4YR+i*TzWlBWu>xDE ze2zs3Dtd_my0{d2YS~QCL!a0SD-KA&Dm#v)V<+We0xUB+?)p`V7ez6)gf*Gh&4$|a z2RI6FAG|IDX+8`$RK>n>LyP*o$*H&+ZrS=^<3HEIRF}gS$>VJ06VvGja749&e}LEA zB7pBCe-#ydu@+F5Ow5V!uI7G9e7;BwNGXMcMO}=C17_>K66S+a2P_lTzPGFpg6!^G;?J3K9pI}L`9<3-EZ7vPAFWj3yz7&EZEI|1WW;7QDV*^MW_=t0Q9B( z+{;wI;t+jT{F}?;^#&#n^#T3kOLr5P>FuIYD)MfHk%;!?UFUQSQ@(5$D@nB_T9ir}0OR=iY+cb>fF$gnnRDe2fo!f8uLa{cLI-}p)i_d`9d+bkYRic(}8|((~ z9wbK(RUeI!K{exaM!5Zf!s0G#9G8cTInvv|$_x+LApVDBD)|P1kjn8BkX@W>l~YCT z1K=n*nR|uXigYT`x~ey5-lLY73Wr&3Z5eaEeY(i8qDvsKz?bZil8iLX%do|@EK>4i z%;X#Mq!9j5fGK7f_Na4_=o=M8#bt`+awLLo28TuHKcfI0D@kL8P?60<_0BZpVrDv0%A4k?Z^r%JsWwFNs zhVtc*Bn&6DLI1A*(>f!f3@bR~B$mq|3YU^e-PqmS`N{~YRm5*&>M!}?V8w92?sQ@D zt*ZUYQ+unzw*Jw%D5=QSyvI&Vo$H}(*n}|6w;ihW4XkVX?d?;cTc{%lf9y4W<-1&QfJ4{qIJo2fQ+c{{;+$R{7r_Fg7 z`|>852V4&BR;vq%MzVIdyMis4R z^ocw|!nOnFjWs6Z3}v(p0}fT1hoYc_jbjn`BUAKs3Lz#7Nyhi`udKBLZ%oXdk?#oT zp^uEDh}I`X42xw6kUv~YVAM7P=lU;BfgN2g@Q^mJ=5X-vub?PTKJe(a>mxdcYyKwN zD`QYVfo^{>(qONCCC?`$0|K2Z!__Y#>6;!L-9&^BN6y*)IyOtFx3>0Hn}b8#A!5Qt zZ8fjMvO9=F<++Am6S7Ni)E*_elhL78xuasoEr!2fl5deV8<+WIO8eG4ugU^n#5;1& zy(^~#SwJdA&fgFBxv23uPr)9?Xs|1Bz!T8zs{FP?I#Wh&s0dsRiwT;6Z2b9w(}W`M zU~uIjm=*@uImy|2K6y(us{(0$hh9QAe;p5$_g>VBEPNOr=R6UouQDTp^V+^_W> zSm~?%f41)l?w+Qode@FcG*#xD$_Q3ztJBa)-;s{bVI9b2)NIvEJ0GRZXkG%&A9_^@ z7Ro?dzG-dNahGsE9LPJhB5Zq-hm$psUrCEB@YbBGszn4RuyQ7cJ!vs#$drxeB(o(; z?5Sxq6$6fU)<2t^pM+Z$)K06$ZNfEs** zcL=ANI~z_Q+DR_Dzc|QgWr1(ZSVSCG}SbhItcG zfn+RFKCV`a2^r#@4Nts|(qKJy&npUv>e8>&lDV-Il^XHLP7yrtMmQV5%)Bpr z!mmdEh0xd84V5e4_HTyAXqANq+_ENOfk4SL!F5d{!eP8D?Vmx&RBg6T3RlnNY+PpF zC=Ev}ZTNAwD0PH}$G~d=IK}ix*tTx`#ZpYhOum9Fbw6xT11Hx&KN;yv;)bh{Y0x%_ zV_JPazg9Ps|8vl>NZFdd!C4+5@1bOfOt~^ z?3SDZk~h%GI0zezzUepG%JCj}S1z3Ei3=^4|oLe8bRtDmQD$D6Hu7I@(`0zTlFtR9N)#|bV%G0q6mii(u=n+R9#MQ z4MA&W59I$FF)5bU=b)-lp{n#9`tdR$d1tJgzHuP8>Q#YWjn{w)Q+Z(rgtxX0vwbvw z{vL_*2_C$=+$F|1q%hM6(~J_6t4>SWlO#|Og*{^yMQ~?tlGGH-KD#Yu7$n&^S4q{A z3oHY^O`3Hc{Zc_R^-2eQyO5e~O2HKY`^%=tXHODRQp!VNAssOKp!Pe_5X=K*kr@w_ zB5wJR&G98%m_bJxuhYNEZw9_n5{R*A_H$mv?-$2?{RoS%-m>v4uPqcj@9J`sDVY6k z!VZdT-}i4<`RQ2naU-fX-m8xK;9&M2J-B>9se%ylWHwZA2LW1+|qY^e;_dd zJ0;18C&H#k{`arx5vKsW{=8TDr+0X&rfLA(s2P&LKr71u9N*{QvVcQ!Dx;q0LzAhE zB=~HzY%4WCgY1(8YE3|q)H3MGUoYNDbsLZH%*=Wor96GI!Wl4=Qp4wJaE`0JeX;1OLp5cQ|(h@v1!QO#X(cBw-=|bV&ySZr0$3ilIDUrpG zXZ@Zc<)JZKKL7Aq%=fz$mTssdrF6kgEEmSnnzB>F(`clBP%aT>l3U*u9Nm+&)|@b0 z5|2n~kN>K3l*k>uO=f=7OyrfqMcl>Gq5LM@ToH=bDlRH@CBh#|gx+eJ?3xra;Se=z ztL&mx?|Yu-KRPRb?T8$-hg9{O%cQ*%`8rCK@c`SNWSSH~mRY(IlA8H->A9^FG>!kc zFuL%G+A|-K^Y)hC=jCspzPKn8mkDy`X-8gq7*MR_Fx-hJ*ISz(6>>^Oyt~InKWsI} z!o0#dTt?c96y%~(`hFz_KFvTIVL3TNL}gS-nmp)DR~@9@2j)3rGicjFRa^pnh33+z zC@pE%=Wm}ObZI;Wh3Vjs-?oqw<9o*?kOa*!?14znZ- z%AmyZvTGnlm+JDRp(K#4YS*T(X*a@t96zkbm&QPVVw0vcZ+}VKI{bY%ZBazABe~z& ztm_FS^sT`8_h|1n}B3!@NH#sMT_FFc7qPZIC z_~>}amAQ07Ea3Q)XbWWPTW~$dX(Ofdns9xApJ9TM0mLG;`vi3NX9VSP{q)BAnm;~t zsboBDd))zsdmWvQM?)qeFTaTQ0<74qM-{zX*1p80C`1J~xsFidij4{~BY^rdh$r*aC{hUH6h3=DZ>Aq@!eu>u4Aptcl7-gC=*KIioA zBAC~Nj~yL+yjhRS$1peId#)3^^H{oBK^&8h!af3*k1B#wd=9(Z26xbrb0-}Lo|bla zm80*|p@`{mc8^jX9P>1jR_5PBisc0CNtl$7S151Vu#4;>LOsvVoErV$VYi<17u{M3 z2AQ~77rNLRgLzAg7B)1=oC*QD)KkYn(tjnfLclu^>xnGYd(*zpU_ZMW?(0}m5t2Gc zB5i|QgcAC6@np$c0woRa0lKbr%*N_mCOeX*OaA?+c@{uV=3jr$pdP~4*IR8}omcRC)U#1t`eJoEfS%jcyTI97cyxuu>>Xp2O-JvTiak4E#tH zMMp94>NOHh(=7GOi0&AAZYZX6SUqArSdRNCdM`I zzfm{UGIek~p$Vgv_68Xpv-{`U%y|LstQEasSqxJ1cxTm?vdSPuIYODxkEL_ouUI;Ge`v1HP90k`R+-CVpm7R5|z4~ai!2q zXuJxy?T=K6GH=XhW{IzW07Hm_dtc^bVI=cC-rw;f389k`zW@m~c=+6wZqdu{f~qQm z7nHpna;rOuXngGilZY`t6#eyjSI9|^0`d>{r8+>2AR4@~aN15vM)l`|l2F0QC#4!( zp7vffi`d?W_(XzS1&1NLvl*UMy#oEikM{57rX5oOm<$awC()K{hyMfFl>DL1pDDD? zyJ2X=-(ybS$A%|lZ*W-Ax_}2jdfO39plFUAn z)3Pyso4f>sRegHsAyn)UKd;%^_m(*qDO%s10UFW%xg^H%H{8-X+9rrsStJnCy2oL| z#WvYp*vE%ssznu_N_vD}@8Gi>&FDqjcp8@Le|~ZZYP@0$J*!nndi*m8bH?lgm;m6+ zD*E>uPMUCa!(3D3ZP<}5yk%j^p)CmV$vsVfcmhYpSJW9pT8I_Oz%plqO1Z`lQ+Rv5gDPWw zzakbdplsxa+lHvhQ=W&$9Hq?puVh_N%8%!#N_QsftnI5iHUv zYi5gR^)E3-owu<`1ISQGQE*3{FDj@H(!pjC?}d!;$lE%R5`Sc?AAhLVZu&jv-;#O! z3Y5UU*ZelMk_4zOnqzz%`lSNr16xz+qx*`tGB9OsF`56n{ zmM+hPiRj%mz(>;1we6_2K0G@dl`MI|K8AbEeUBC9?cp5bWcJKYH6>F-n2q7PufMLO z686>8hTW~~)@<$^*>IS+JGnxQ4_i?uIP>7k{8!qJH+ z*V%)P8`h~=F!=v^t25-Sk+2b-j1y}m;~+qI;8IF#6*T$!$HxPnv(h;Hk1}#+DRvCt zQv4QmO2@IJ86W#3N*LnZ-oeGNOD_h92c}cbK~od$yITLOq+DvYt+w=a98{V>CzgAO zWx-(|{dgw)*^ePB31APHn0MUBR{FcfeC?hPv^-YM+rGn1&53!y1!a1@+F2tv&pNt; zdrh+YT_bGPqIQ=+=NlzKfFWHEAmdf|9RD-cUSxhW9tkNO2C@$f0fM5icF6%9R<qd{009-X1-2YVRVGF?H-1*O{0;6$a#{|T;bM7E>QM0-O29y_A7>gICS za8-8%V@90e3ba&M57t6lr1J`4WiPO$IZUDh(}b=0^oR_1m;(2PFh}GCzw1B$y?p?&g=?ZiQd7H zDdx}JRMEAn$abPw8U~3=Ay~Z2)?=PQ_to2)$WewNxvr8Ge}Rgi3P zIUaz9FVSx;$U#w*cq*u@hKKkK;&c*waWV-AT~0pOuGqwXxNj4iH{t6JD832%$!?g- z;JPh<1wZz$JGE=HTJ}|L!wjX-0rA((Tq{OyS774R(MkzrcbyW`8P|~ng>Io7yaD5$ z>x~r!5+&@pHg9Y*?*FwqT~ijEMT}kM#1xVqtsJ+)&pagriLJI_%jqzm?0(*7&+!b4 z5{Z{5?aNUwijeszDr;b8TJ|<9f8b)^tMQfm6F60I+GhzF9>rwB4}?#-xA7lt4?DOc zEY$On?|(LC%yr%xH0XoPp;uI#DX>=4GxVp&+$;8?-r0ft^RT8_XrVXst?HU|Lk^v6 z*Jxt(vgGDT_eJI+A*gmd{@-UpCALUhHwdn57tHSKWS!#-d6I0ZTafQOrARnjU!jjH zC2PG0E>Zp7PkJfcjwZ_!<$GBe|H%@<(hRi7t-qfOxu*6*f1PPsxZGIt+(H0EE5f4t z8D@EP#*Bp5LfJ5z13p2L;W;0f4hQ9D(~FBH7k;IZn5ivGC_9Pt*3W=OW+sgd?fImt zX2T8Wn=y>e8~j5t<@e$xoV^Etn-i+AkwoVrELUVkj-V0(?uBBW;L4mn{dlusvYGi( z^nJR&c#I#ZMt7n6PhTjZ#&?0A+3ZK|w&~5KI*6efJD%W5$lSnE9AgmiC7-3UsGO;;+d{B2-6T)3dy_IdC5E2^|hl; zT1R~{zR}6ngs-jiH)kQaSl8WV3s28ms>~eKeXxM3nUQS|Y&3sbBE>I)8W4zprH=W* zX`97>GPD+7-j|!4;0jX8HT1gB`ldW5J$1? z&@5hiuOweejLBL#kwS$q_7+w7nYLjP<)|2jE3Bc44P^u>tK$Q&|LlL+Ir`IA#BGtG@d_xer%ILs4Hk{Fx|F|YecN^i%)Nz- zoJK%mxn=BJt1}v@1epzl-xUbVdNnC>8!+@Ibdzo|3sFI{MUvP* zt#M4-JW2?q2n#Fe6yu9hSCh4fM&R`>LokVR-(am!&A2KUsz9wcY;Gn5;D?qT)n^Sh z1ON8~+YfLXDwp zqf&VmvMIf`DdCq+4c)C1GRS%ALi+iJegj+fJD~hW26`I9B&*%SEZ%LU$FEP@JE;of zM_b8pFA#;lR0?q~vy_FBPYv%XU(hro02#F|xH0*|r<{!A+7ZZVo@C!!-wi$#)8$}!*9Z7rw)^yy`Ah3!@mDqN|W77`hWMptI@2MIwIsIn5tX;#>Qap z#ux7Ny>ddw34pxaAynHgECrjh(FQ@}OQD+SBRAU14TaCr2uO(O1%QR29N^F2F%1Aj z88`xXTz$R|rOuGZFI5QCbO$Uo|(OFw`hBkxehwE<@>Emf?@N3G{ew$ zI&{mAX+7q)!Yn!~_!sfy**y7nQ-o!ONl0XVqqJ*Al=K+w6Ra}~wr-q=6OZ9_vwXXj zPC8ew!^cP_H|T0iFVZ{17}vAZSgm^y})RC;qVW4~7lHiH>x^)ifON>{@7J%93GD zcgw%oOO!hl(BdS4x}75+1CUhpL#{jg{ClvAL^1IfljvDRE90o!uP_#87cj$~gtjU` zuAy`z8^fyZ*IZSK==-FhGmCcn2HE)%ZD=m=_^n3%?l z374Q&2VY!UVyDu&J0dLukkb;an3 z6}QfbVWw1o3iCEl)XB!wdN@7o6dLjK76o0KvtIKq$vXUwxn8kG)NTaX+C?d9_&@DP zUfVuk90+vYNJ_z2bj|=b3Y;)I8_gQUyAO!F@gY=Cf}gwFnOB7>7FlfE&@BHR@M@qIoAZ*ua{{bW8rEFHkvdyK|ADUh;n^cey>IxX0;!Si`p%Hs2 zur$UHJ`hIkhkdLV%^BA?tVBHTEnx2A;*=3%=eX_5r zeUEI5)_*U3zH;%R>7(<-KH$!8Q)n@=(|^5xul3%_UuC=)QW!OM-#o)tD%-elH*)@$ z28|#p70-E=i1<3|r^%cp$z|cwlJFlGgXSM4R=XoG!K)KwQF?5X3~H$kCkK3c)FB%3 z!kLWu>=Kq$z0<&@bCbhfJEr3d^!(t!ihs2_7B>|y>g`y8FVBgwy3gOzTZK{zE#DL1wA!Es1dLj}+;1vcg+ z%Y7A;cMyYu?XyQq{$T#I=kF5aj)_i%<8I@Z3qYqWvXrZ0irS3eJ2jw>Z%;CUZ5(AE}O@?FIUoLuDuu^tzjl+IJ0bZOm z+3!tnkDIAoFL2sxIF^0f#po=#s?xSfdvvpHOz9mqmcXLEmsOFt6L28n_!MgNK;E&L zWp|;{2{ux};Y1Im8`;$XEa`g@@W=YEw#}z1ru+ipe44hJR2-c_wKroF@n#Hvok(CR*`rYLPJXFNh&P@xy2Ac#D-^>!L7&lYwCV@vc$%2-KD#^`%$kqtAvuWV5jO%u%v?&h zwT4MP)O_w*rFIx43e7=ybN}_ASO3xV%%jzmWj~qnz-jpo>*Cx<14O#1bQm2ST}m1n zzNfmv6qktIgwKaE>DjW8uUMIn5NL+O!b;fZw$QpvUIZVuZSNX6$VK9dDujvI<=5Kq)P;oT9cxHjx1R-|vrX!NxQ|`q}_q=2voupnuf% zPk`%^Q`c5a9Y~klI?jD0L{pYt4i=uDKaiStEKetvb;l``0YV~Ucp|qe)T1uScIT7iNl0KlE$*0HNjo<2j`Dr@|IIYv@ zE-UWp({KyyU*e3Ns{LbwHSyYrcO z(G@ftcG<}spBfovc}phT*IhZGq8kZ~Q18zVz?_Z+mY9xbHCsMyLi~~h>(rO}Y~UPa zhrfQc9blBtt(^VvdQNMsCYrOu=@lYkPG^|N#SK(}N&Q^)P_E4-0P3x15+S2Bo*wkY zym0qAX4_#U^H#{!US8~zCh(p~1BhdpE_Yv%eHzwT%0+U!mm3@zTjFn)Aa>;|<6eDX zV=SpbasEvc_zIaZIq=J)9>XT;w0_|>gRUYOnQ>}tTMDvi+LGu*QW;(ZS_frEaGuha7%zk5|g=}{_^@MMeiOTkBQNz0T zjk$6gZ1!n6vXjrNyNV77Sd!h>$GpRSXU<{tvt%SC~ z#Qve{ZZypW0_R?PsRQf=Se?PPwP@3L;NDRU{@iph@bLJ|q8<&j(Y#~9r@PI?ka*tF zfxy2y*|cUSv(}pH0h8>SgoPHUkDD@@g|vS8`Tin#rvcr2PnUsC7)2ICiIl&kn3N%q zXAy4eQD*TlLlowYsHkZ5ujx(oKAWbii8q98+=t+H$4Qi_nF0bHoK6<(gqAC{*p!1b z?$q|~Qtjdw8a@=tj^((GH&9pmQJF0Y&7mBj39nbqA{_c3Ydz@-ip+a9r%NjTI{>IUU%^Y#O|xs#ebl3hj!|N5 zTT_VuuSCb{AV%b%06w{Mv@9L7vf5qqqh1zeeYM|2NJE?f9!F=JaYlxfYN=ez)1H|%0JogyQSxZ_ zRGdQ-BjmTdwGJihY^?=bK0eQizR#~byBr~534ZDzPEP$212c~h+d>+IS;#x4`;JY5Lk;_?Um)U#=j|AFf4WjVyMg&)iSR>Ja# z+mu!>4Xu+}u3_6?^wAZl{Mo)vit@!(fk&is$B;wF!(2?TWxYb~r8u~qs$54XEr#dY zz&Z3Lmy^8*{76Fv333uqv%yEtu%i6++Tp}|PbX_wxWuq0Fk}GUFc_@c{=|~3L1yHB zI3OmPV!7pR#D2Ii<#hWinXpeht$`VX>7^tq${dIb$a1U^7v9c2=DVxL zw=Xc(itRfUNjQpz(+yK53%JD|r4S4+TqZi$y~4)7wiR@^{q{x_Visj+Zo-KqaY@+c zM*x?vZp6da?V(L)o3LeG1K*DqLEmV$yz2jIlGBu<7ksu4ltVje@MuFaOWE^nJ&Yna z&{p*Fqh(v>LHTr={2=^JdBVJ`DRmKBEZK;5S4jdJXYDLQW3ul|H0LJOH5&O5(!xA6QOk@c+)~zfZ{vX{!1BsPBv&u-sP!a!-Zs(XDQXgF6{O8XEM~rfYwX zYxT?mcOj6>sXECHW79Pz-$#2#5C$#5KxBm0V2gdi`^l4i$KUOytrT5D0l#ynDQb-R z%WvsRTTdmfu5*HXnsiB2N{ z=1^Rqn$@C*9Jlr1{9oycYKjuv-un#y8{4`2E@fYEe)rp(j%bN%GeC{WL2z3aOerst zb~)#Jah$q6^jT>Hf2%-Wj0-y^Hdn)$RmJ~0WZy;HF+V^{%E+cy(6=5FaWu4K66yFKQlIKzmw0{$;cjJNUsOp9VK3x{3-5+GFm_u^~oO>qaTpDXD5 zqK5_=a+|wJgqO_KZK(;&j)emvVqdst>Z-+7mz!3eP75CFbk@64w<@a*Y|*Z0?`ZWo zJO40zi$HO&c$QUIk);_l;F_yU_!W4?4+-GKRsgpQ!`rsLCjf#J+Le$yOSMdjTd@== zl!p2J1v&LojDY%&>=z3-41q7>ndO1r1Ig}$J(ay3#w7>fC&1@B}z zDM%~XS;nfY5*S{8&#!7>%38m%oZ}7AIhAqLmw%RPQ0nj_JAigAY)TiZ@-H`C8 z107I;Pt!ZYu`x{gWM@eKUXa2)SFKzo@g0OmHD=HBO;QAYT8E*A@)9 zpQAgL*R=())*cods2jpLH+od}akZf!TI4ao4HfQ+44)Uf>z{fdr@sAiDtANDogMCe zBj6c~#z}I)))43G88&=%a>Mhc_E@*i2EBu1AoIC^t!j{ zyLQzdr-9lR&rTk``}`zA!~GnQ>UI~ryu)QxQWXv{{{0zhdCY_@&OYHVGL)<;N!2|@ z%Ff?`xxEQvo4+XLCPM15kYU^&K9mukLUNwBJ6AQBfl?FN{H8I@) z006uJpVf3izW}49u|ZOM0_r)kv|bRa+zdp3pgIEX%&Jw`a#L2PyCMRC!q~61$TYqS zFjxZwyBe3xz}*URrkku!HuT&Elm16~08Nd6Ih2iCS*a5F*{7q;s#(3Y1*I5-R56OJVi2phCPvekM>X{yc z0|>st++eW?N=FBzuS9p2`!py@K**jlE$AP=NJDH(mcYN%W9PD$ZZ&~>8f5V zq_U0mW@#@Y!t3T2x1g@bB8j`jA;<->j8f1}36}g${#ks7tWjERP=-s=8itOH0g`)S zHzx{p+%B1`4-3Gs(R)#4Up)T8D~*gpa&fQ05Tpyo7_pLL2Q{!2zUSf zsg?j<1upoBfC|g0Tz=Gh?jpQ=LIR-hJN(9BD!0E7SJWMM`!AK91?##(lEuKRPpSR% znNjS_^qbmm%si_{o0|c)>~La-j#$0B_^f(%e7d|=LQ&yXa~l94j32M&db?<KDDm>qf=?#`Ahc|`kIT|`z2WMTVOaKf{xm)*M|0-UDGi} zXIvq5VIVQumK?ACvMRY+AXH0@#1<*6m#%_L(05YSQT#*^c%W?yKt7e$VAI+Sz7r)w zMUDlQ*ZESaV@(&u=UK_A2#c5XiWoEZpuEyohB$taHB|yMAuf7n5v*)t3Or0c#zQ>U znY(A_UdY#B(%(Vtena{Yc}6K;k9k`xR|#37%E4cgW8rXxs1OFjSzAyRBC!E%TY+I2N@JjmZfux(`mSxa`Z>(Vny;5bz{nyc4rI zi=#Ya-j3wwkqY>`ZPpEggFF|o$FG_k{t(B>6@*dQG*QEGH{#7*(s#X3 zj@nU`j>z~{afHlBAmQu5aBYGti&f61z+ag3hK}JP&YdF#T-sK#6sCWEv_a`f&jroG zE{BD>3UQE$oM0^3OzqMw(;n7!$7IB}GG}JAuaexpkC6G754&6B%ulCfu1`hZlE_B= zp{+WbM8(FteeklPh^tu>$%-^KQ3MuHigy3H%SMrfeM@y&-!xah&s#sgX0C>(Pv^WX zs{K3dXNon|n59?uA1Ux7yV5TkG%MN_OTpzgOi6lQ%i+E*CNL|`BrXK^LnxxHHYvf9 zb1ni~8j`|s;NxJ5U6~E1I8YPrhNb3 z0_K3R`K&>8ofQH`6~=k0awmG@OA4_qb^QzdKVEmtxpzAmByUJMeh?R-fUTjn{ZcqP z`=`2!TE@zRnK;l%(XnREHSQ6=-+{tTgO7ADS^V%Sm>)j7yv4Ms+rxRE=6vX|* z4Ieky_o=@~SexC9<(qtG9wxw?UNl4@F@tl{YC>9RS3wRR z9lb~>;@koBoAjty{Vcx>{?7Lj0K1wk3Dd;@d2@_RNYJv9;8w>S@f1N&$P4z_c5FG(4yk^x6g$qqP(DivsUW9FR5{{YRLxXfK>tu2~lsKT&c;j6!bv7}2 z!qL$!P^L{M%Y!zEpwBP`i9nx10xJBOjKe0Ln{5lfZleW2y|zq^<*h%3*O6X1w!u(K z6p)4DDMRnt6Bn-f0O1R-ltG5e5W@+j%$~r*B1|j_1tX)A;f?OXOK(otP6G8xF4c7i zk0%wJiyuVnJRQl=<&#mEi%aPp_PWs=Re68EQ%S}_R_eD1i@KXVRIeTJGS1eGajUAn zZXoE?Sqpl?YNCt^O2x7%p?J#o_9+aC6ZNl>P>?O*EWOIOqmK=OHp%SDOP62RxfN}=CYDdf7blw zLWsykt-Q_|+L?xkl}o#+6G$!v3Ldn1wpYi055t$q@n%%&LpLB96Ut*)fLLX%HlSQdm#-9U>(`-q2dI7;N9shz-vIv~;gE zt5tg{HizajOdJ5Nucy0>Jgj4rCMWvU;*oHntODF}lwu;Wc}h23@G9ZL@Q0i@BL`Jy z@t`fGYq%UK6=}$#ZW=Y=oc&ahOYm%J;NWEIkLvtqFCCjnIM1=ykjiD}oO3f8pfyhJ zpli=QgHA-M4-r~O-W$jqjCEllK>=YaRx>dv%S3N8pcRyHH=F0hbHj1 zy*Yx{XG)js<{${0y;60vmrvz?fv3-LXPQz*cUrE1_ipdXc4jxCqwFEH3Yy;dj@}4J z&a3WB5w2TjedsF+3PkXgz1pLH;wfAnKus^aI7@uGj~>WAJzN!7(&D9Bvh9JnOd)fI z6ObFCM$uP?!3Vn(=5tQ=U zz3ym~+IgbL=8tNc-0Dvm{MJ>PDM{JL^pAs=vubqW9sFmoUKvOmQOzo5n>R>kr+GPs za@VF5*V<=i=^hj2Xi_^q+RUff&vo?1_>vsL7gja`6nXNJ?#xYtvr`SRj1ukJ)3Pd<#JWQ& zYKHhpX3~nLo-3W6Pq&%^+tqfJ!X`zwLc6>`+~Ue={{RV(yO~XrUJ)U&H~s;Dq`und z1wkpv5HC&@$)yFo!lIq|9qZs*id3#VbK6=2Y0%03x5d8rJgyAKq_ya98khC9LHX~p zeT3=lQz2KH%eioDR=)lm$;>=tIK|H^FYW1l7-zruoCHJ@RB zJy^loX{7r_U*^;iZ__w%$wP5(0^5P^9{}G#s=c;2VoRY%7rI+Zt@|vIO{Hd^U|`#B zyH!%v^^&ismi3HIFsQwS_s3Msd;Tr>xKo^}I{+5K?E3Garti2p@|LpXjTp0Jx zmUd!!;+3ThZ3yV6b)#t~?|Ta`I`7q?)_*zFP?ZL-6S zfv&3+BQu>RD%gE)P=X4>!Xd+RDWec~`v_G<0zb0tp6*uEIYp^SeK5wGWJExhTWHO} zSq?NKb^(WKK@1Srn$XL+j=rf7-Tj^>C^u$kYw*h|YhfT9@17YC72?f~xg>>29V{p! z<@78*N6(rxtzC6Dm3^9Vh4ypOwZ)r5y>KL$%&_SMntm#*3U-XRisW16ZFZ3;pj7y#~0#RSD1@?8NH3hh$w5Ly=` zuMZ(~6xm&qP1B1x?f!u}vqqBAO8IJMJnTBl&t_9i1kxZ0lu&h!{xA7!A*cH7@;@Zb z%qj7b){c#v@$rX!)@@E2&_(3!cJ06q+@1#+G({C#Mf}fWQcG|PSzduV7yaJ9h;+@3 zFVk~pc%N6fD9r|chJqT$3xRMoL6S_*a(tDoT}~PBtUlS;^SNl;mNWs1BP3!$Ar-$5 z*6aPxO}y&7dOwOCEVP$K!);*tf4mey;M{X~zayMKpIb{M3(x47Po;dQpl{YBgMVXg${Y~6%qnEmszS&+F=|@|$IRUl!cU=)lY`N}3P` zQ)AQax^T#B?Z_dpBy;%1$bTQY!L(1;RR5~Y$HUi~)u_m^*Y7vkaQ8sTd25$zUw$lK0FjRf2Z;axZ zYH$HhT8m^ilaTt|GxraVk2H{&_y9=n6k0JSZ|u7-3>d_T{(}_#g}j4Qjrk+_q2juk z+nl=LodB!es43ZQmZDdj4e zTSyJ!h2JjDX*1Dt=+2*hM~0taP`IfQqJ1KEcXij5L1YSkvfRrT?v%4r4Q3lGzu`|y zLh8=Az{hKV3p1?oJypsZ6?d0eb?x=FdrG($r8x4RY{WcFlZ?YqsS-+1SL1_kSU7^L z9#HOam<&Z6URA~Qh6FNdr6+wJp5gFmhVo%3fT#n}>1}PM$S3SCEfpzR_@5q}DB5tf z;A(h_*2_WNQrvD2^3ef2|HP z#WquiF#C$kc5#RvtlsDlmk-1ao1^t3fupMR6*D0voS#6-L^p4S7M;;3*ucd@uKgme zhJDD3B2a=67gCvreg3G@BV}01+|i@Ba}mYr-+)=%?wpkZp#F5+&h_FT&XoZI^PbVy z+C`1Y!(`>9!&n=)fTRyVW51W69ff}-8VfPYSoP=+1AEjurbhRbB(QuC#Vt19vD#*w zz$t552^VBS^0s{dhgkIcBnI7)JqL!Q8rCsJ?i{5#=Z-nP#ov$O2vPFZEo&=n&xVMY z9D) z`Ot*w%U)z;_S7s-Y%7)0$KN);jm5W_`fup5poZ04PO_VS=~YX&sKsDFB$JeMV+H%# z6H1EfDNMsfP;Q-um@>+j96DnR>`ZPX$cTTT?Q)Gp0_b+#RbZ7dy~wT;PLJ>)gvxP` z+{2jTOAl{MSsK6!$_xjvSJeeiv@htB7(q`*TRuDiTWh`KILLF`PpD&| z$|Qx>LPofs;3Nr-(sNm57~1t z#sn#oBj!@iq z9NnuDL3<$Qi+fQ>fP;hEDvC6}IUiIG( z*?tu4wED71kfXp3+t=b7XyJuzE6{Q~zZp>Qx9X$)_gt^Y5dXN05K#WKD|e_>ivdUL z<7`*Y)OY1KNIXH7*yiMZ!wp*>$cD~_B=#17k{@1RyASRJ0*i~!dbvJ%I{tW7fIY2r zO&+;JJlJw9JcGpBso?OJ2IU|=Z9w>6h3zS5jCOTwMsUYx((kOPfYZK& z#(>TAZ00gA0oTo%*$L1qw>AWEFW_Riqd0?^@uJ@Ni6;oHhVfN+rAwa29Fy?HnhRoy zd=2ht^c|q}-RaezVbT~9EqD95fa`9NAuZ&-XHnGB0)^3F-kgr$O3vJRa%kY`zH=GS zhrH3b4jM|8IgYF(K681D?3x<0+#V$CJ~t$wbZC#7K`T+_7L> zm4v6Z33(*_r&agX(v(S^3u75R%Lzx%JzHp*+Tjc-5Cp1!GETIN+>`p!5Qs?nB&N}0 zC*yx_8_No0@@N~$*eFc@9uKJ3rgsfAHSw*=%tx=xPM$%pkstLSm*;@A*Bk(K77 zAyqYJl7df3*4q zx>8A9a8WWnBGWp&vyl*%?~!gsr|o*YY=_i`n4ESV`rV(K!v7uA-D&DM#}_PzjRbbU z^jw^f-T&doM_$A=fJObq{ZlJaR#9&a=dYX72%{W0olOPl>Y+`BMqrv7yngR1P-81` ztfKmc%>;0ONN~kI_otbespD=OOrY53_bFh6XRLa~sH16H7q*K37(Pcaz9Gf+*bn%H z6HyU7U*YLk|M}u#HK>p6xqNKyciueW$O7>JjPki&%UL!n$n5u5h$EXquJDgaFz$QT zo(mQS1UM8BNK|SaZLW_~GB(Gf(s_!5Xs}){!MNW^77r!SxXPAq$B3AAOJG$$`xzd2 zF$00-nmpBbL^PLl7kofEfJ@)4*1`IeOM}jE zU)pTaK0c!a-Xp!zL@WmZ5nnExTSAAm$wA;exHTNtXnTGV^+p~itPdH{hFk;5VA3l| zvtXlv!kN|*T>ytKjSs1-`QB-j^sI&%g^-8Ue1nJl`i=~nKFdKE{TdW5sMsmSbrh}Mj&k>c9A zSRBwSx&fLEmZYs;y1sGFE7(`+xs&zqpUfvuins_PRemsX&WKX>Cqu)FB!_XPwV=Ij zxCKrpJh*D+-IE?)Uxskckb&P?%QNekde~xJxFKVr?$)LP#g)!35S3Vbt{YSxr(FRv ziij|l2Miy(-M$&kGPrz8ohm=S(Esh`+DDo4+rhLy8t+$(^lQ`qxJT+61`J~Np1sX6WlNaEqZWr}tTJyk+<5xeK4ov4Az zn=ih04#FDDdvz}*n0n25r&ezep=mDKBg%hx0nmDwnx46#MSe0%Mv=J1pV#yoV{SeC zga-xS>jc|$Np$fRJwvL^!XX6XG4Kfe$#Xep>~;9Kc(5VNE7XO0qBL2Ji7KL^!W?(L z6;Ek?9q@A9rTV9izA^fkMD5b*osEftz-d+ME(JgNz}zTVorDfKU063YwZfY8^6_v% z`AZ68txmT?sRmL?W5&!>)m1LK3vNjkV5x;ryQn39bOno+5WV6bMobDtUb2@%4+7i1 zWOhL!SEm&8iDYOBG-C0&;35?|)_0MU08&7$zc_BV4CKiJj**P`NFNdBslnyR08dY|7awOHRv3#!yZ-Gi^Vd)__mb`S&RE7^3^HxS zuN1LRp;*~&Ch*$;$d)~+ZY=q?wH(<+d_ws7=RHaA-I?~_E)$w!E_WD;-LvwsXQgcH z@tg~nuCDLg$P-y>_&I8;#%inI3l+0jM2`b2_CW8*S zc!Z^0qKt?GJ!pfOcS=R(;!rkp(Mku8BR&*PdYeB%O(S`7{^1285gr2d%IyC^Bg#{O z9dd!>|LBBe47kFDJ_i}WBKDToCAiA*B@`jrhTC5yZ>ed9=0Ru+x36ohLWHYjYLl53 zOez?fyLw#uy>{y^35?&>deyTK7>~o{i~JDBO$L9rvwg44zTcRrV;>2x&gx)vF;j0m z_;R)q-2u#hovzRLT3d#?y1H~R0vZ)0FJG!L797X96L)c?6I3&$hV3WZVVl6TC)qAyUSw2@=#pZtWdf|Rt5dNI8t%mcNuP4&7)LqpYhR@Jo zQTS9LPLc;xvtcvA{X`HISe*U_9Km2?&hHM5O>A3V%RN!BE_Dw3aTpRxNfc5sh zxWu0$t0*mW(rW|NGg>6}6ppS*$j6sU$W4AsSlEGx)Hrc`sSxz%+e*0!xIkS?hM?v!9Ilt)1v z(RYQ6!~xjAWe|HE9r^WlV6+k0aW=!;yT^!HIx*s7v^utx=m+Wpj?!)|g}524zB&E+kUUVGJan+dH4( zQZw3X;9noI8U-nF!=b=9(e>!4}+%?t|3?vnape zQ*m4lPLdf$SkKJ-0);Im(NF-(HOqa>9{aS3AT0fkbf?wbR^*R7OFEoieDlb6-%W}$ z`0X7BFw|)_f4k{Tp2G~r)V=>PBK?JXz$LUcuq5u>uo4H9{5jwy*O?$gFiTZT89paB z>1G~jNkMsbGH~cfU<_O`;%H3TLK7kH*VQ*6fE+3xR|>?7vmt|MTC-99$hI^yb%C=z z{U7~>qx{e7Oh(t|FCEi!PC9V9eAE_Om_lJn&?h->=w)!g3KJ$YLjF^V2!sKVMw**d zVl@E>3hZypBly*O=y>d46v(yy{bcM}1e0JF`==1)$*z=632h*ccXKlZ!CdI6TFWzI z1&+AFV;EHaXr_&y&=XWaw~_p}Jk>NuUyq>&_UG>L40>tC9of<;&YYMkDAd*mw>QG0 z9u$BE3Hwhkv^kgk14kisR!yG%k3Na#ZRy>UTPK2j)9S)j^cE95?MLO!bPN!Y0Q-=Ws2{8^ z)6Rv2cc|g5W2Fla-P>E(x~?GHVm00N9m(v3xIIX~Ul8fXB5+GoTlpP@nXh6OF5v0? z$W+ZJesW?Fw8NWq7tLR1FFVI6gb4;qhCxbHW$%+@HQo1mjREOAr}#1Izcm8Y9S=Bm zLv{WLPF(HlY$2Ldg=&J_v}u;0!kX8bbt{P+HV$nL27?kWyLp|9Gn6g{Os6dMltMqtA&y2e5abZ2 zL|)9Y`Dc}Z=9L1Z(^}~MzRT>90Q13P0|FhPIWdMTdU*tg$kS(3i00jNMxYI@klDt= z5j^ilw$h@u`sET*SIas?0l3c@W{CLEO;+s#dI74h!+_oZMek@L2DjSwZLl$Tyh1%9 z6DTo;o_#>0|IFwlg-V^%zP|WBRD?S>4&0G2+}nkK=(CeEPF5bTIC-^8-HaX=RvZJiEA7*v+;|tlFJ>DAb`0YOeEb&af{1+cb=(cGQy)90+FP77F^yoF1E>^jf)jMJu4=U0e1~(+jzHk=Xzm>(N(}x~jRA zSL8f64Q6xM;rBIfMs6O6pCLOjM=^wlAtVX9w?H*d)rgPJvQE}dFzH9~v|!Ap9_3$m zBrxBkf}|*Ls}LFoCDkksUoS;Z95DUZE+u$d8kZ``ydj@cJMK#aYgtTUYsLx6EQ$DN z0T&bDQY-Q8uUo_7Ohkgk6Xj-8FG{qLF;1Aax@KSUIh~O3DkBjp8c)dHRzTTyJWGBb z_CA1S^0=Cw9F=LRMFXLg4NFmJtSgr@DIgK{b#C6EU_*9| zwsa<0uvis=uG}4=l6|`PaX4=q^HFEr1U2Y)Q5wRVS?{j$YeJ>#qAKY7(Ihk8n!p7o zorkuM*k(|@t}46k$b4Ulu_o96VsFXq?V2&1V;ia4LqdIfGD>w>U`C{>W1~r#B&9R}^2mq)VR9j_I!g(G2CiE&f9EP?8xJ z*pGJ9b00_Z{vb+u%*tsqh>sS}QCR`@el`^(jF8@n(sqW`i{g7|bKh^)J2n4WoA50l z{1(Ip=-6VnP?13z?DL9gGG824gKlTe9$9_~fsrxt%c!wSC3-Am?u&7G_Qw1zVZP^$+74>?8_r^cNhiwJ0zr{S_y?K@Uv=EjWo1 zO*YMPM|GpW2Ug6rhf3a`L%=Atu@IHfeS~HOhr|h-bzFQ&5pxOcq$}~{~ywWs3y^1 z+=nFsw`rQ*f5lC713)q;CPLwt8$4AGU$8J|CX*;k+7!(e{F4HshD1gYiRd$NAW|{9 z@RKFa?|%!aY2axX*#vgA085Y}@-Xy_j_X@zsuDOE5dU|AY0uufbCDCd(W?Pr~Lc1SJzf;U2pavL{AM)vgPm=VM9k~wdc7)? za%IH;k23Z_`+UrclPL~T5Es0>2F|FI(-W|Lx3;m|Y^O<@@?|n;%da`M{8#Te!Vk>) zK`2o?6`9wu+OE<@*?~mt@BUAzmF2Qh@d=A_F5|{2UV|iD)twdoym3ROkY^Q+HZ@+a zbuOF568{+~;&+LIo{ixq43#k7P?N%3Nk3U8JXQok6v=Y3jXQ0(=b>EmBIqD`BfCJ^kuhrXI7wuzC~OD|PN03;LhQ4LOoG${ zRZ~fr6(!Nzcy@9^YtkL|MCcXW7`~Q#AGzu$r8aqse==2y_mvAYPj;TYOy;(JeVW=T zXK~YYkE;u*h{_pTpYN3Otvwc%zjQjy`;Vbi7-0J8T)UqK74b`4sI0BSzL1tvD!fEj zAy$0_?`ba6SO~OJL)x}lkkV05+MlY3K`ywmoR0&sBIHLe8l^a3&y@vfW2;%;M(bof z6mVh2#h<+h+T)9M!Axo9fPpVA#Rd^(691#}>WY7Oue?5>=Z;M=)&E9vcbg)$?49(5Jb2tp5117q3}hqd()UTFSS0eJ<{meHYQE`28?x7Q%OLDHl^3 z7W=I>=<|eS(qPIZ6T1XrGoxoLDt-d za3~&r`f6it>APj9zymtndF$@sHZ3(RQm+3-3wac*<7=_h{8HJ%jv{rDH~VtZo6Pe8 z1ld!=AMhm^a(1miTND_9#*b0X^K2JFYKCrHVC9VxJ9ER zR%vhkgiO=j+I$^LoL+>r7d#40LF?jVf^6U>r97aJt)nA)8XGS0&SNqZ^0h2tAC78;DS^%4?A|<@XYqbBExrVTqj3j9i(fbhWb*-j9mfo` zF;ar4Q%s*UPOZY=_WIe#-wW{kjO|MY;NCE#8b0t&Og;)8%ReFEgv9(;n}!6`f+SFS(GSqOd1eHO2VlGEeXtVf z0D;%inZ?i57n@u3dnC`NvwH2}mDW!4%DhQ*9_rM(vAEW7f-Dp~qkL)Km^Wj&bGY2(#VvmlQD2vUl-!Sgj1J(u zn5%CI6OdHqOz9qT9L%S`LNX`)aNBm*#knxcdZ1|%_lbb&QjFo31;uqwe@r3}R53#J zXF(_EUSH+3PvB=-rd*YO#)}kCtHFd9F9ydm9#P+?wvC|-#&{NlkgF}#HwjuW7vL}b z!(N6gEnax3yr$?}_>jmJlus9POqy%qlpMk7PhQL=4=ekYzDGkZ}|h<>dZX&~9x@)XvQ|A;)OKC;1Au1eX6y3_*o< z&v=lzgVwIds%QVF8>i2H4sURzpG=gGL0VIqJ__{7r9SByy`Q0Zj(mM{xJ(Lyl#+!t zRHcz&<;^np0b2=riW9pFz6~$9hMcs28JLL!G2bjeX?H7ePxwyQ>Hq@5=+r-p9_FNN z78)l#XCt@40*$wH z)5@73uvj3S;u27L%gHH4t~o$jZ#$V~a)Z%+%9Ql)W{NDl5gp>ql4nK~t9k1|krqG+ zDg>`_H?vWPGS~kT*;aL-a^iH}&YMrk-SQcRC8KN6>2q6y2y?H61>I5o^)@VdaV^SUwsJUNE(e3!129>R}rPobbSHK_fKEWS-u$iq?_1d)SNUp z*F=f_n(nN^34?Hx_jVQsuyvbM6gZ}h=GSju;n)9u0;G7*c-*aH2+F#XF|NZ5Q4L#L zo1=4pB=~=7GFb?|4z!jRA7rN-f_6JmINwt56JCB;V!b&?0WE)51tPog7v}AZ{p_wh z)h2l~;(Vd^ruu59hge3S9NNAzz2;;?E4`@n0P9lO2I2wK8}h~veWi##Lv;kmT5Xqd zRuW-c<4a&BQ}#Wh$DnQ&np@}8Yj_CV)JNZbKsP9@$$AY0| zB1_pDK|GH5n}DH>zixa(*BdXTTV1Axz59;03J8W3gF;@hn+}BX!YC{ep{td|Jj~*5Ie1YQ^_F3=MC(IJM!ObiArY037%D~9U9jV>ptF3kK>-y zmJgbK`&F3a9Psy5;rUO+6f9E9+$$Ru!iCD%mk@>6QK9%hnAOYZ6Fh&qctp+e|L(%V zLpb$=@!pX#;;EwYwAJ+x_grPejB%l3>;GvMF3!?!IHl!wLBd=!gP{iHAOQrmuV}1q zQ@GP77XVSda($%XK*r5;9Aab0u)E_G(?K9>pm=d}$*cVh`qa~Qo_pTP?O)(v`pS<; zSyawc->=p0jLZsq#IDgua^mokc*CEk)1sLelV|uejRQkU{Ja|3=htL=>7%A?!AnIb zqfg2qB^nr`v~1RA&ex-QJQ^F9;I^Y69APYBR|U2AFMf@^o) zNO>!OVs#C=nju+)b!nLTeURZ3ZeNJ%hQS(tZelyQ{sLgnUV?D$DY+fjUkU&fbQbd+ zV(gfcpBkkP^mDiDqKT`tobBDpv^H@rpQ)@8j%`+KKSYgA}CNldGu(DGpZI zq0dQyzsAS2uKT2Lbq_AcPQ9o>^^Pf9nh2gKB6%+4I$cE~7DXg8C4 zZFyanVFoJ}G$pq&jwRqMk#7qy6hY; zmBv@>{pO$Nx5i~)2-LOV8vo_qCYBeEM-^f}X@+<1-j1V-jHu9&~nnZWXkGPXG0(Djo`Uz{!-@Z+=)~Yxuc~s;58A%PsND-|5w%-6Sqrp zo>ImYygBKAHlyZw?j@+>u$fei)_#2^s#Pv}eHB02YVI!jw<$eSH1AeI_GW?oK49VO z4esT-J_sblz_J;hYrx>x`YA<kD@S_;uaBAa{U@VWt=$_;3!_m#~R4?hYqj_kg}f zkZ-PX9g-ZsjZL!4i=^{t+#hQa>D%Nya0uXYn6zxd@dQgPk`V8lsE5&>= zW`m~UfPI}K!Mq`-W9|6g5{_oKdU{*So>baC=Ce>Cu_-^(zzt#Q8w)g1Tp(42(8h?T zkDI*wnfUoK+t)0A8q2BGnm}2PRtbb~@KmKL1H?c@`H{jpX0uYp2XI(D^IDypF%SMs zA`!d2=&IN&hbEwG6|dR2We&BHcKB(cW*D z@mupovvjT4mVc&lm*iESD?HXt%8y$L|5kU)T5AoMdpFGN-Ii^U;N67#I|h$g3hksx zQ#}HAE1u~72Dq&n7IG44w_G`<%mCsKDr8Z5d-**KY$BjB&MNri;y0RzY1`{zre8j3 zhl#eSZ2#_r4EyBYn5zoMF#po7nfx4&C@3Obs=tJE{Hl-ryQoa+WdK4CaBlwwQkcdV zV2(06*a-gOw!W^OC%jJIkNt_i;RZ$LvAXU~A=y$?Kh!Cghds z(HnpL0yJrwU#jcK}H*Vyos zT#*YQ4B^(9zdceX9aa_7_<;<2)i+Y9XXhpvlqMxrvE(a2q{SxtqZ>Ih=OK(0+nM6^ zWd-wdo=f-zpv9hZ>IRL@+!r1H;afk02Fl73g3sPccea!N6*X;bsfKx$=vZ>+MIBzgP7Vu;^wunjcUL^2zX!%2V?%g(nodXEV|NfjCOPj5oH85} z!gor|Twl?0-!pD0p0avU`WkC6t2L8&_Z7y-4{f<+)oDKJ{|g9~YbqcQD?IMAh~YWp z2xaNS#!(^T%EnvEjxE7}lWDw5jhx%Y;ziq6_7g<-)o6J6@UY9U$+uENv_eS0wxemg z@S~YFJD*5r{n{+snvcq&@ch?1QFojcS6pFrX9l6oT&)j{LrJ!Qn-hr-a7J8z-cIbc zdQf2EIo6}vB}6kTzTa+*#-B*MTXnX6hinZEItW_CL4T zpEVX27r%qPU>aB7(L$T}ER!2?xjIfL%K8Zthp_my^IKzMb-q3@#)D~O#Wkuw;txwq zTWw$gwexcv4S8U%Oe5@!RSTADnTX~EE=6<9D0t!^-5gt1LE-}Ilx*%1U11JJOXTOu z1gmuvx%>+Nwj%dH%K%?1FYNV zzx#UU-z%crg@7J~e+ZQPr!xJjfLSTItEM=h$9d(`!p$jA-g|V~TO)Wg$Fs#hCH-NT z^*ih@mv!C52*+)W5GkEyw+0<(A>;j!%xjeKFO81CEA`J|PoIM>QIO^|*hm}4A8CKc zm@g|%IToNcjKMGJ#X*%oypKz9w{^&m-TcwN%Bczeaa8PJbq^oQf<249o<(6! zoaBwWzBTpHZuKL;%n2H1IVzaW-d;z)s2#Z58sE~P2b}D3xC?2}{VI5s`tUEwkUL;d z^Wp!&h)N?GP;G;}S^z{!n?qFVaNtN_)wBUbQ>Ptq)|C%~X0_hqpxZDm#OK7uTy*}RGUx#d z!!pC5NY){v1ff_WuqF)aYgJn42^`5qq{pq){p-n|#x!R?^(lo>ZzUgW+~TeaVfGW{ zq8edO^U;Lms(}o=wq3qEp9iBlGm=&VB~ar6eNQET?}i>8jAP{_W{}}Z+r(A7GxT+t zZR+2eW+k)JZH3#%hr!OyY-x(LHeHd-PBhNOq6Jj;{eF4T?Y74j=GzCod#BLvEO5K# zbIExT&2>O4eWEHgjy#T&J zH{V*vJG_&O9BZnDS4ecQ$_WFWZ{{%7`fFh!u3=fNY&upkyiX>TVA_OVWb;YeAv!x~ zYrZ)^s0&yk{H~Nt5_*cGcZ1=s>qOKToa1$ENJM(q3=kFmkRBpfuRcmgA8j1--&Y!z zz@~q*C8!_~E$aH=uS?fl&pTbxg)eXrE=WO3MDXFs|* zVR4f4;cU-)y9r|VYPsU}?}* zki%@`kKz3NdCk1xjtfm_vPw{mLo-dln9(z6&$Yr_&A$9zy_=W*i`=1IaK@~Uf{)<` zfwmNUtafgs^?FI_+rkj^M-P!10>zpbP`LQ|5dkZ&W(dIfSE^jT_o6<_GLvs%loYU$ zdK)p#(!f0<3L>OfkAznHFsRr{8L%7`KUCylv&Ko*v${mx6k-GLsY*y3_)YEk=OA5byv10L=lO8)`zo0G8{yQNXGb zaKtE$2Hk64hyWqZ8HKp#wMaK;kZ3*lI*{~8Zo9mbKy^j}2Iykc^g$oCELssW2L>Q2 zvMl|jI!8^09O9xn#~pGA(UM7SMrH6|LhKY9O%f>$bif%8boAlhs}`)ufba55DZ&z_ z05Gz%ScAD=A5aeblO1g*tHnYoP%pG_%N^+X3^EF|(ETV+yEm4a`SbmsLloBe9vst4 zF|r0TCmh|p8Ui^T&_G)aTNuE~@yvMcSXasPXBJ6lfONqC02?DgngB_tL2Q{!2zUSf zsg?j;+Gt7uCuERXmEPeDQ%(BMP+hC_V=+EhQfsQ$jX2q5MiyM+lvW?UKd8H!pIX^g zVn?~_AHmK<>G`5CMM~;oBhx9^Z({%bb2a*9EA)uFTU-YOE0U5HFJ$cI()s*UO)2Lo zZxrf;R%ELZV&c`N;>_)<0yL_VvA-MVd_fPDhffc^Peu<%ZsR|6F;K%o>(p$sUWJuE z4yg0KwUf=Oa9CiG(q*)SiDZ>E7}1A*cui)_OZtHlP%lAz&hJ|&1QxDG(l{#0aO37A zn%U?3SQNp}2mQV-2cEI9aJLo0ubYa{TN3jTYC)C88cql2l+hS#a(;yhx=h$EEe)a) z8qOR+li>3~_kZeWabwDNi6ymuO<+_0mB$ypIG1|=|XpIdd-Ur@W*?P7!=NB4s z`e*fLDxS*UI|5;il%ayaX_4tosOgMeoMnMSg>l-54BHhB)u$$#U$1ex+4PQ{AsSI8 z3$rTUrXwC}|+qC3k1q}3No%Pnu%#1eZl%mO6 zZY3PR!_?*x-8RG>>5ilMeoIyQF^%50lgG)$>PABeAkff&yCzTa?XAt~X%dZ=!duXt z8r(caiq#^3V%PJAmn%idwlvvX|98O`%q`H0N)nKDa3?i=Ff7`L^TH7P8x?hB^9nt8 zsfD(>k1Y{wv4uFiJ4FX*+8)xUL5?qeJniyRR`upcoFPW@1eDWcF+>lAD++w2laa(8@0M$*KU=7ThL(7T;DH)5AHmp2{bjL8F~(e=S+n1M<7Oc;o5AZ3wXrh#b5yCAiHT4CUEZ42`^e6`r+~0Fi(r7 zEafU|PY$Z5bUXIOq2r#mlLOPVcEg&fvA+ zWE1?YteP{16t-v)`N{a$u{M>f%hx`_odNnoqFARnUpm;CUE_X(&Fd@5W>GgJKoxT9 z$CjbV%2qJcn54{U0CLaXDEn7|BSfnUpoFs(HAg}d1Tz#QzMuG@Q3o8I3KKESji8j) z*>h(}V7YQ|_01Xu$;vBV|MD&ONuzXLG0XC-pgaz)Z-R5Ot4F8e5rS>C90H#`o>awy z*!lIowZEs!$e=QC0tU<=vLx)gP4l(Sm|gRn-oh5s~@UVTPS0?xZ+ z-c{DZKlk1cN4YJPb}3#J5D!4vjEX~7z9Kb~q$xwe#e+U)cq|CbkU6}jT*s`1qEOZV zrWz(sTFyp`=y7^%y*$B-zM%+CtY~MF7UXnH*RB86 z;!)gUNil{K(CaC_nw`*`<3G?ZJ^bw%Ho`JNw^@NIhnmsH+*=3|WnR3V#bu81@3B<& zFFiGw_u%UPZdBkbjF4}48x~ytq)ll!j_&aw3bvPHVTGr~mhy1cu3K^+)?<6YQmVMOMtc)gh051)vpp4`Spz7ko%Z zYA_`~sy=1t)zZmb!|@oR8j}?%*@O|7gsCj3yewQD9G!#e1UNMMJ>y2c{sn50Kq~7J<#a)+kn@elj04jV5^7~@jgppn^`1*Bl zI04y-PUs6|QQnLmF7QtBh;K*7hM7i_i6jZU0!a5pY-deLw)gbTTWovILTDEK+zSeFPXEBK`{crw{!gCKepGv_BUMapTHLvsh@CxhreRVnF4bSNh9Y}fri8awC6 z+p|3K==La87qvV5)%?@ku9F2b)L-+8TdQtYkOv;4KF`nQA$fX0 zW#ocoJg%d`&6g_?ISyIM`r$#Ev~gp7Q)}{pX9AnoDn$Q`*FIdMI6Mt;!el@)@aIyi z-l`USQJepxs{Lu{qsJ_`S$l$|_a@1FJVsc$)W*Y(RCW`so*MfFv3iJK&Cj!}`Tlom zEDuH2*F+y7$QPC?=`kdNv<1Ro=40VLj_orFmkK?-yhnlq0$I~iQ7llJ9ky~(oRgFGAaLXY~K;pY7s?}tRxh;E{lfH97CRs5Z!`h~5QMc(kr zAbSa8GWigJ%|m_ZvF1qCBvE_rdEl~WH`-XGwZyFo-rQ2OhiPfmeSI+Nel-=5034N4 zMJ|o10rWXW4O&<4W-<4B4b~R;jF!MNHMdZK{oct2{8YCdKX3PXm~Npn+#a{FbA}~N z__d+7)+@U7-1mX=)V5Y%I~l)u9$3IC>;aG56onTk<1})MWkS3cnVhLXs_)G2Np<>Z3$F>AAWKDJ`&$Ya+ zW*b~rK8Bf%i8m=6{S>j(99}B9Mcw{)fz|7BLQ+v*%R#bHYF;6_1{6L}(Z;Dcl9AGD$4Ai342hPjVPXUtMTDKbQo%*IYT$Hd zZXSt0a0vq-$IgKOuXG7II=Gc>1nnibG6_`(yLJ$k4`4cJ714?8KT(N!>xkPr@M=E> z_f>ZO4iI@I)HfQ_mjB?p*5m@ItPO))WU<;T!SJRjAzgSW)6|B2nO83Zt&!|~97-RV zbyvk>HG)ucBZ3>Ui|>BWEpc%(6~O{>MblhykIMd=>@c0>i5>sHkjLlsp~Be(Sphsw z>tv$44*M_rHhz-z7t{8{lVa~>Byb}j|D-W0$`hhfmbkxbAxN&O>wBpJi9R7Tat!s> z8;eE>(WE<-J;0u?o~y`-d3wh=8)}9Fh~wAf^N)p_!N)>*7AEY%j$(-m2$0(849Y#F z!?TW{;UdxJpdQ8Q&)?Ox=#Pk;IYi{@`CA+RB{F+)I!pik(?ZV`mj3tidmK!w@8S#^KOE3D9g4_~yPEc=+tjm&O#dK^UbD0dkEJEeQs*Dp3z{BqF z$#Kc{!li(X>78?r?z%=&`htnwG2%0S_e8d1e3$53z~QfveWC*Un!is8L^5wVBER^J+{}tm zf0a;lv-SOb3(_3pzN2|egOwA zHOp)`n%uIKZZJ9(QGOO^t2x!C@M&{r<$Cf~TEB9m;_ZL-w~Dsw2NZf^7g7RMm3=h! z;5OMxp}yD(wPS>zQj=)couc?Hyma-HQ05yP#NNqtsrcsxJ@uI7CJdtEpc#tI5--R+ zc|UiO-VnA~zf7U&0`Zy%BCCBD(i;ZO9-Bip#e6)12sp_m3Tvooi+`cjJ0|`JS2^Mc zRN=m5DPOW0A=z&o1?jcU46~}=eecib6XOvF2!<) zEaO@^sfYsX~o_ zXHpD8X5&V?=>bGvKHU@L5}ad3H3;h(dJ%h4sL64UfJ^}$)w_HeoN@3{=EPDx?Gb1e zPDwyfxhDr`VA4gtV&_j!pC5}h|IkqPcAk?M$NF-6_!*%%)B>J%RO2aznEx)=7rFFF!;=B%-U zuMH7znW5D#5B*TW5quh^^Ryz`b*)gZ0*z(pExE%Sv5|g>Xa*m)k=~taU=Ua08Q_s& zC`TREotTppGlAK=g}M1X(lbFWYLKRyOA$ac;V&q<8A5l0y4Y!vIPz+pw29W9pY?Op zh_d)WVpd0JWdU5UE8%SJWxPdrAmGgv0WBx|w017Y2d2gqH$%z%E?WOUuJR9{fsvP$ zphn+Rmf(Aa$NpuEr5r2-fIAW_4fs8j4MV>DZv3ZVWLA>;s7K79@{w~gE}2UJkS{Uk z1m6KP{oG}<5C!GPTsP=mGy3cVA4~O-^p4^m+znKTH45oO#S!R(5IPihgx=PdbC zjW4bU{615L20|iZ_nPBvOIUW3xM-zk*O-zO9cwQ|6nQXUPy%3q4A{qN7vd`9xsq+P z%#)~V&>l84^qoN^0!?{!W9N5ncV$wFO!+F}@BF)N?McV=ny%@aLpq4?f^LdC0FA92 zc7XVg)?XLVhTAM%y{s#n(=s|~g1oGUTRzoa#@}13r$LYJM`3#WF%H+}wd<`dS$wF< z)l9)3Y^>$&_*IJjvCo+AKN`+q8w0~@0z?~_k-8K#Ka55}(Qi5oDjzQtdYf11g!K;H z5qVUketpPsa-?4Q5V%JlSgen^*e;6_%^1wRqrEuUmSc3Q^;zce)x{LWvwY3@J2qFn zbAUv~F;SXY%>ZTR`>c6Li)eh|p|5{B&<3Bqk%3JO}-a`VJnCY#O{_M+*p2gs4ZmNOt?dfBof&T}%6Um?Qbd_UGfzXA zk$Y-sfLWuGg7P?)XmtNzFzEVq<+NH~IgDs*J5DGl7rKiGGQQNZ<4s zy98%ape|(_F_M947pqy59ZmZpCA&{pw!&c)atsi zHPwP&bs`waYQ2&i01qu@8|2%Vz`bv>h^S<1*=KI>2fbQ9dIaa=n2hPO2RdiE%e0?J zqvp@wTLu+8R#0bx{G2{I!*PaC`kEmfZp%5VYw5ws)g4VWDA0k^OlSG$Gr}4BJ_0() zHz`NS-^SyYKcqWPD&S#xA_$f*qIubq!RNL(|Q~001eS70JZV(J!Qq<1vK-N+&CP_3cYX?<3e&(JH~zseJ3)XXRz7c{}j_ z!^F(sPcwB%7dk+`4rJHXahPtJ+ZEvEfhJzeHA7hdl?e z{e7Tf?jt~c+gn)YTtn^`0@X={UtoUUkqOVpzO$D%^K;>UQUD#7iG%}Vrm&ldRPDn4NoBVhR0_~$ z$_p+C3?;ePg!T0;S90T|B3-bEL3uDt?^xtaU%y=O;K0To^xf&hU#aB`-T&rzq)Bhl zqgZJPIOLCV6d^di*1+IgEowZ^DW?Sczd)j#D%@}qj8{tQ^#15qKQ(3KK{zl+h297KT`BFId+E3KihreA_byH_TkW4;_M+rJJ-MJe;IyqH%}2h|h0B%NZ?P1p_I%%hFYM@R02IO#x+{GeG1 z69eU=r1bZrCxnZc^ghLRaaS>*TP%`}j`wlSL;r%qrS3i#- zu`8t_ubuM@n|)gS-&_z~S{2)5c&uo7Ng@j6w6P4G@68NBaqZp2>V3Z2kYK(6{b|XO zQnyz*Rkzna)T2zZXk_Q|ez05uG$QyhPMImO7@t!*m`>j$bR+#3Ev@++DG>1X<)N6k zW5~Net=Blsa`9!pu$s>5nk0wRs%j{b<6s!R&^P>E=w05t3w{f7eDf(N(MFP`NpS5B zG;|s0q4qi)-g5{5Z$Oa0wElOSFZ}nk*0Av6Rb*3sV`=6F00=cgogx54t@4{dH?HYc zwbSFgRkVj8h*+TQ1}q*inpGNfMbe`7v_ro-3~l{?`WKc$P55<=0a!0i5&0=S+zNn?4*jBR`=f733GFRm<)?NP~Wc z?S8Hf$*_%Oy3t$W19L_CEbI(i+B};UWBnXYlcr~}uZxbEZXlo#x9Lh@!>gAIV+}AP z!Zqu`*S$bgs5nkCbRfKP=MAH8%kZC=U^SdTqna&=D;qklbXDkQN5JZMqaB;6n_N>< z+*csb9XuxsOWCt7yz@2fYip`Hyyw90(VKkr6o~PEnQ%MY3z>f>%u*iqbv@TVn?S>D zF--lJMV3W6cLfb6yvY%@t~huJfGc4D008qro<2ntEHD26Zj{Jq>=|#gJfWGFvPn10 z$p&Y7AOL5H46qP;39HxQO#n%`2C6&Z4quxr{%&_{)0yMPzi_rpq70IlMwi#MTlO!%a(B( ztDxsSKm`Fo>2qnom22B%4Zr){Nn#>J2Vt3vYr_?jJS!Xf*|6nhZR5mU!CgQbF8g5* zls8j2lD13ssz}~R?cN26pB*0cm`0ZCtm&~qw7)KG_X6DasbJA)qdWq`o#y?IT6*(K zpw|2!N#%r><&*#b09*l{U35af00095YUz_L{G{dfx-S*M!prZ~853L8I|cG*mspoo zIfVy3+YC}3DvTWxvEiz=L6%;%?9J5!)vg+Gs;MPxjTT}qUReUzQIT)kR z1Ev4~0Hgt)Uur_X0G7y3O71xZWF-TlEI)S?0?WrU(PQDQ8I`yW{0~K@+Nq7olmY^H zqg%f9iZ%bAJJI$l`xMTC%?6i>_F-Ae6)H8(oQDya;5kGU!znDh^*}b{QMDdXDH2PA z1G0g*RcjbuW93sv_UU9_K9X8cj0|E=0!3ns-|_#H@NB?em#2SZ$X5YgMtH0J(#DGx zEZ)At<=eKU#1K>f2h9Kg8tFlrL`kSYY?(|5cmMvWmH=QS3qTYbTbK%+=FkONXm|Zt zdGXD*?1&)m03;56D9qDlzc}%R&m9?tA;X86>1CJjYIW1(NN0c=myo)W&A9oTjlN#| zVJQF(1SdUzMlbV{x|`o)fhB3WICTB%yal`_y+Oeh471G6@@yJZk3z#=lANmqU7H27 zh5lYkd#aCFXu>H~Bq16I$icThJPos*ue(;P38|SR0`;UL%pPq$e6~ z0`qYNAQv8a?E+u@^$Fe-N14+elnTGIG;)n^+$2{k+5ga3X!Bkeo~U z>WW95B^M=O#H=)=7&dE_e$m5;y)AUs%E^iUwch7Lw3t%YeIj0k%&-~xFHH#Z==t!c zbP7$m_)GaS%qpT7^ZAj&O)1lq?|ngZ z@_(72lznh4gol&iY3nzC{2kbWfcNlaGBnG%5>Pp+kptS{!sk@N573z8Em_Ar&|VIw z&dW_oGgrOuur@&^jY z8Xr{}L={$qq?S6Hyo1~8PWEezBU_NyY~;h@U;^X5LXRp6M6|6(p@b0gVS2WI7z>du zSDy8%F%~!5vkZz3B;R#lZo2M3nU&?P4;~|`SKz~MxD=1veaXRUWH!fseWzO#6ecT1 z&H!0kFIvJsr5i~2iV)Lpo~MjEpNC#lQ20De8$^l-d;9HZ(j_2 z8sEt-p4JNohyz8v#rAE3i8SfO;pZ1F6L)WtL0W-D+D0t0U0GPCZB& zQ6w#iIL!Vzv@TCbe2 zdNR*%KjpI75j$3u?E1@RZA<=Zr&hUvAP(4kjol(?-7~x>bvLfPoVQ|nU@~#u$sRE! z<)vQ(Rs+T`5d8_(U|3AOH6NyaxjGk_CTsK4DQCeVk}~+rL?V zyA^N4-4b*?X^xO*y7NeHy`TrxQr7v@44?mQ{ECsoI|}zk&=z{8P%KP<(`aUaBXg*` z&Ly01(i$0T4j2}LDOSsH;M2Qf_&xMkC1n&Rt#=s|R3!9aBvnLL2Veu5WAmzwM~x!g zQ|6sns}B8Lb%a+Melhuaho@=a6*TsVJgq>LLh*?`LkpoH&rfFYJ~cK6(~P~uW6cpG zJ$YLs@WuZ;m{=X`7hiOyn4Cu(l|2X0s%XW%@xvWR87(u0jGY&Hp)RGhv1ClV7L3{|d$lE%JVe$N;s=x9{T3G7^)Sg!~v=carD zfEfgbf5GZZyewt>oJdOS~t*&i$rD~S2w8u|ctEy=`kB(q?ceX8%$6ny*3M36*LIy=jm_6S<$N5&0 z?D@Do#84M`+~J=@1G=z;`%M4vn5=)`IP1)@pr9XYuPZwmVR;+1`V_a3O(iu4h><|l zthvuTPg&Hqn7ca55MlW5wgyF$Z<+&5c0yCjuQQGg@X&-G*pGD1jL2USJjcca2{(<_ zion|V$cPDolsjN(Uk#nb{!e-gY{N6#W*s27jyDn_0I6iDDkB)Fj=ai=pTF9(BdQSu zEtvp@oeT4|M(&-SO3p~H-^r1IRt)^O1(sTbf(w+7rVg2RCkdNW-57xj?5PWSB8y~H zv45N3K^z(p`Ra#4!PsC&x0xHCIrQ#Osg$dx2ROBkIfFxt(2871I46 zZ9f?IoII55V*fbrja89}`3w6MU7fhtJy3Q1tMCXBET-gfC5t~L;P~TWjHDN_dkn5} zRo8DCpTMa(;mG*_FjK;4I#?K2vJjTn0+rwnL4hFofYQ6DG9LWhp0A(=WF7)U92R1$ z1z*oV0oN~nm+&DMybgI_SubirE_r0{g{JRHo*eH>qDIx{Qz|o`H!1)JTnx}$oENIY zKK>-2H`_O9kZbG|*J&t9ngV5*hQNb0jlR5o5*$BoP$SqrZyKl@cSwA;^b!B4kll&@ zC?Ljrrl+)tnZ=7ADAj$*%#tL^^OF1Zu$bl4D)G)F#@rp1++)$P;s>)6Qi|Vha7&rg zEf2xe)cgBHSPS<{8#4*c?tBtwZ*ll<@&YRnV)zeFN2K%#ZI-ybZ@KOUjSP;ZF?TabxBVwdhp#;X`#5 zEw+}L6shtQo9|lJPbVRY`d~3)Kc#x%rjmC}{Vy|wVS~PB z2O$a$kJdaxhM)p*02t74;jgBf3^fQ+J!eJ1*%Fojv1$igc0!o%?!`A&|PB%~Jvp4Qy`Zn`6&Q+Wxm69rHqc*^{N$2KT@!RRZV5+^;OO4MhK$Nz7X@7zU41 zPvW>)a^_yiJK=``1E*3g8&5MTd8_QN>pEtrJ8&g%-{G9HIKesB*v0Lim`;TtL7Xys zg(^s>NJoa=J%#?{KT~Fw0^^kKi5c?bBr+Jvi2tCYbjSZ1$2S9mp7Cj+`f6-t7BU78 z58(fYv7vmdtb3%%QoDG}u#CE$IF8fJ7j`GF)MZ|TbB>vE0F z@l37scX=AyZT8+N*~h|9FALLFk+7txB8TVVQjX@%@ld2N;j5!Ro&`XQ*Ujs~Tg8-$ zK~vXBAWYMp;cP2&hC$gegy>0GRYGj5A;EvMZ9tRasj5X?MSw@ff9^}MuPH(&5rs5+ z^YSi0zkU2rNn*mYwuw)Y$s5;u(^tJ!?$KAzCuC$BA;trudiYvI+DEJO8DB>@CT2{K z3+hz&zu8DG;B<)w;V>*LK9k(I&68u7D3k6D0@l>KIUf(D?Fq_AcDulu2w{iaPl@cw z{!-0zZ+>?TB}E_etIqu8ePui<7yZ-~>U4eJzeGWn932BAR7LV>`$-Ztzzg8T38n5h zaKR?M9OztfKHu036w1|fo@KuUuqAuT%xl9w1`Yr#YE$64D^t)JBDdsFfbz6eU57H> z496X#fSU`AWkgCHD5?seixX|3QQV+q`W6qhB7m({7p~QGcnWL*EM%G`J&$BeB#9_P zO%lIFi(2h*>r{sicWf@q39s|C#dOjZ0ttZ(E6pm3gn-f13AdyrAkCV~kyk=TxbpB>_>qm-`_fCJ*2Ilu@bl^%K(7~tHAH~V zg+z1~X;qx5z5;To=;rgECyWHlfW80-G+NE3&=4D)G%UyO1=KvHhevG6Fz8_uR8?)V zs!!`42jFD(!cx^BJ~Yp(@wtdYPFo(USggu9w%MK-(tcC~8j^^va?ihuofBs>N-WGA(lGV{T=9&5BJ@(ci%Lnr7 zbtFeow1`5&N;{7uj_E}8(nPG8!br5*$=q)PSdgrx5cxlG`rONXSQE%{^go~{>EQyR z>x*Gz>-*mH5rc{X8_syB{KUyI_Cb`LUi#)zLNEU1UstLd++#;eMGAp}s|O-kCOm5i zTaV$^6cm(l?eA2xTsuNp1H#A$t(H;m5V}REDWdIQ_;xgxl2CIs)h+tu?lvswhYk*J zElaZC0;IGEQWmkbT|YPL`wTEOUgMfJQ>5Y_j@a1Vzfqrq&W+j(?N0i5Iz74j^OyHy zl6XJybib|6>m}AAI_ghhPZc&=fekP&Q*)Urat;Umr!_Gq3l#l;Pvl5hRO0Eyq7ceG zu=k7gIEp@-l{}Z35j-njTjY_uN# zV}U8)Jt0#@qF5S^X(ivhGG@S&C>1#iUz(R6J9h|xRy#iPJ5Gwpx}kt%Kp&w9yBr&F zfyauPf)!bvx}@m}7izO+9a+pNQm;KqIuuvpnpov^x96AL+#qOCXbCI(uzsie4TW5N(NRaB|ps# z1QJJ{fnTrPwCgs&0-@Q8J;zr(30Rp4_EIJSO(sLf+Rj1{&#=|`uEcA3ZuKM-0?6jL zzP6Y#Bwvi*KhP(Fb0QVLSalFtS?V0FH1NCeSE6-FyoMN=o!AiSU|^vWNTt7vWMg5* z+&q8i9fA7#LQ7-?b?20zY>vOEtzpIerZ#o;ft5zTQ zRNVI28^ppo^O*fO7XD>WIgzS}uhJQHXlW6?_l&8hO1k8*kZE)>t+Q{7vw&=uIpG?O zFTtF52jCn#Do}0<+o-#5GU~uRYqyV&`Nxk4te(O$6RosfGegSw2H9QK;2nd z#fZS2WmOASnfMvH1`=c!MT?VkSaQ-+qW&vlZo`mA3R6IT*pr2Zd$Ve*=Vwp6(wQR#XF)5u5 zai(F`>EDMK+qh0-6k}w&3e$q$^0ibG7d7hxWp>Xh80Mfd!`@dF;D&ks0j1zYAZ4d~ zGF+95Lv2Z*yQVZ+26DZs`t}#SXel3DirT+b;14VQbeAtmI43Df zY4b;Hr4!k4_nP+Jjddu!6vQII{bndEteZ`Iku^P>sRN z5F*`X{l+n@R{TtYyYm)cNV8t6C5ZR9f>QSaNFSyE`tD=u_=503?ZkiSWYYk5DR}Jh zZ#4UX^Q(&Juk&AO&Sl2DVb&kfel-M(sCeN^S6aGBg0(q=aWPgh;a6 z&GtS)2FU{bUNMg+GW?d=;AVF#daj-p+KxrBnaDBGg&4yJPRQcV37b$wmULG#2#}rB z!84v6Ei**z-8WLb{hI7|%RAEH)B&L*2q>NpnZ5-$wHtvC&)93mV_tgvmaB4)I;H;z z;gxR`v#lgiSivgr@-Z}J2VW3jXfl-n={Hmv8Yiu!4qX(N$6NJFlYg9sb6%-;bn4zn zyF6pySg0X;t-uWx9>?OgCqKha!P|HXM297;(4z4}u-HuK)t%9`e%Ubzdv%_xh28kM zx2fmS-mJq}0K({9L=at^AURx9JQ$LhYNFWvv>>#4r7`FqP{db1>aN_DzLKx>w=?AJ zdMxYfn78Low&y4AAxy9T}uwH)>{Wd^j7#%D8lBQnLcg#(_f6eBS7I42ZNeb&+mY zbm)d4qY$?bf%~qptW%}5ZM-U!A=2p}U9TG=Qy!2p`z0Mdwn9PiXhD^vbdY(kAb#1C zy8DOb2HY2jq7xRySt$|^z$!zROFpL1Wvm+4hUw;%XVKM_N0GgmbN}+E`hb=5+cbfO zhba&*_#p=0!QJ_ts1`IDBl)Z>rm4e|>MUFto4&fXr6UKJ^~_nOlwTvQr$SILX7r4| zl*%Zt4gCzxXq($?1u$Z$`kLiD)wz52g7+Yv5u4I_M{na2fCMW6tl+hNQ}UOidGj4} z3+P&Bi>G?b1Xv$S;Wf$iqUGJmPl%b}T3Ku`g?6A$8phEZ%Pn;fC8v{D>OS|LD>%U# z9``hA=bVHVu^Er=qX-6wc9wYczlcHaa@0M-o7hGMRs4RjzK%~+>PBim?~FUPATkFo zEitpE%X_0Tl#FYk%j=F!L3u!7I6YIo(mD**Nl|@BV01Iz4AlMpR3m3>M-<`ElDDx< zbDS2~yed__kgEO}X1@_5`Kyiyet?D{+X|SjJ+6lAq|qU%|Cq@iJS!s|NAE2$5eeg$ zYSNs3cZc!@e8zxgzM=lrLn7@H;Lm%@C`a55y~1&t$&KdKjM4Z{v{A)32u|5J*M>8+ z!FWhfO98)QL?Q%9ewK9;Ju?2zGz0?lQNh247{~#I|K_)F=(X5X6GC1?QA%9YuY?@E zrlUDe`?+ked6jiAe0_Cm5C*_oOiUdRKx9@pB)zHYPh`*p6!n0ACh37rUmi*=`6>4z zfGL5A?ezHY>GqKBmacWXxxmR5YMA&zQ4S6^DJ(%e0hKsog2Y&oe^}|%7*Ms$i>q<3 zP?M_)`(=6rjiJE$twsvEDlpBU+nqe(5o=JlLkp7V<1O!S#h4;NY6EpHJgQPOV*A7q z9z+kb9ML$s3y*r*nD_@;{A%5mk-kU3jp7V{BOB&N${h0iI9fsRfg2~Yu+-$_t`@Al z-#nV0u*+Nhi&|@t>S8(e=MQ=xi*^cev#vB(M1DFjZrH)U8jNZ4;thM1$sixTGVV6D zFi*#*pdvgInMuc0Xj_7t@VQrG0zPto^4-`4C2`Kpw5aclW1=!^kmYO#q7KC8iR%;Kow4KJ^<G|ZCmp#vBq6g!6wiS8+!!bZkkyUI zd%g#OHu?mqkhXoI8h(&_0j4cg(9ew!ZVg=%<~mwuAg86*1oLn#{ADl~{(kr{JT)%c z9rKxt)wl`Fx#|vZ`3k%#&tR`#ShmT(ld`qC;6rtA^AIuxhq3Tp!dp8V!G^@pA-H7< zj360bj!JfW_Et=2!3y+k;wefiovjo`Rc%_KCO(T*9z__MKZA~a)0zhCgT_bd6Y%wyZ03f&pNg3?U^9R zk0Q$-pvHRUBLr2PMfjLDOqQ&{eUX5wXRfRB1Uqc~3OSCj?{RT7dYU%@d&mFs>9F{N z{CIEy^G)RE_zrxOdvp+8#vMORS{?Ynpx;m((lH{#bp@R-PsxAL*mdL$%tB2+_K9za zN8qK>hNUVla{tAnlErEV07f!$b;gcT$~o;W(CgOgM+1|~BfTIQgqA~v>|D@4XD}zl z3}^1d2k7pPYyoc}UYwQ*Y1j5QvSTaRyd%tEX5|;d**_U$avE6X+@BmqVFPN(3AY>e zWIAr1%fP()n6=_-_8jGzKWGRLGTpjX_DWR#s3^=tb}At_va+!^Rkdb%P+y1p^(&eJG3nZ0_hd{%0kX}t#QmsLmKpxZEy#^a>xT5Z#5K(>GY01FmDo?=B6 zEHD26aXl*a8~`qs?-TUhus?I!si#MspeFe?evRmKKHvJVfHQN%h7`dL8nIgI1Y?+r zY0$`CX7bZ3(<|2Rw>2{<65U#rm%ln33@P3bxEr%-ZELMp$Gx`ygV!Bj;wH^&I(m?hYMc90Hq3`eRYg^~JSWkvHh z!mtLnxLU;i5^abvZDCcKei)DYd|g;gNLXn1YDyf1H4>WYD=%zDLSW{(AHC9U6VY8FN~mTI21eJ@zfs*=lYIf4Vmf5FAMH*0dOFDd9PC6=U*k_}>8Y!I8HOJ^B)~iv zybk=@8{Zf=b?A9IljAAOA%>{fmO1pVgtl=($Ayl=)uCmkdB5@D>eLj=yw$&~CsOZr z0tk8g%8bj$r02QPr|UzWOfA&tX*x#hH%5Kue93TesTllC88usLZ=SD>7{F;S7UPL*xv>_}GSRvfVa$5kt1&wjL$f}4u8NNVCzKBnU z3LTxPd!ViY1jD{RvH{?vY`Im2)%8+=GjN1H?z!@Ow2W$*1`j(7%}IN+F|=WYgU^;) ze{aE|7k45-1lz3pNudVCPckxzvQsw|_lV4c-gNDAoCFl$@)d-=@YsiB<8p?n9e$nH zH%j%rqi3<&T#|nM6GMm;7aGEWZH@B#^-1qT(!fHnVN@3i!C6jA61_o>rQSkn&Xfk3 zN9ma{6N*GXQT3@H>$CdSUwS2?`uBBb%`w6*nfn@t)4KDL9Lqo~WPnm4=ZSHZ%QGKBh>9`G&{ zs-aXY$816)C)%ViHu!HpreflI$!Rj>!m*<238PERbxEDGN2p|Dt+eK=cn>26?sHM} zYeJBj>hFM4g~@Q(y(d7S9%ZDC2NB$;@Hyh2iLQh1)!@Kw%vSa8KfAR-(Yeg;$v3zl zDxxyqsT<7^X{lnW)NlMJcRwGqVj_f0|C0VCR-EP3dOms9dpkmMh0=nqqE>9P4w7&Z z45RhiMPP8HPQpv(z$b)#&87b?ouQvM8P?UFfT3*+>kEFg&#F9u>sjN30*o__anmAA zD(Cp`&ZfW1#BMsR0xMwTpnbFO>3t%Kut067cG6tBe;!Nu-)2EHEb9=B=oY@7Ub-eD zXR`_qMO=3CDt>9Fh!MZp%-?12K0hVOSy-No>13d8)aMzf|F!V#ivSI6C(s&kxq}^| z;af*Lx~atkTtUXXAj=Np3K9Pm<2_osidDw6ds)4gQQI89#HK+k@O(6zD2%Yf9oN~? z3t5nMi_2e`lsMrD9Ki~cu+vP`=5~IhZmBh zq<7NC76Z5;5KbNPWk?FlETW-0V*w|!O7V~$H z{}~S5wr#M=lxri+Pm8v9(3>mnndNq?l7JtN4hVbI&fk@X&-Eupb=q)c4CZ>UR*2O3 zOkotWMUvm8J6>!>ER3e3Dd5?|`y$V@I?P|Z0F2F)a{1}6LYce0$`GOZ-Z4Gu^o`Md zuJ0ajnQCg(3>iBPQ&oaa6KN&!yrjK-*V{{m^NC>9|6;%5$O4ShF;W_>?Z?XmFQ5@3 zJD8(}H1H7k&q&{sGhE=~^d|i$dz(AL_sVWO^UrSw#uG>;U6o1V-PC1~kJe~p%}pUD z$jYz=`GUPYK;sl6Ouq}i{?cP2oQ;l!s9cyp8!W@p`JP^W=pehwvwvN;kQX8Evt+z% zmUu9b^)8_wZyc4k(@7*y!c=GU-J5GIj_!cVMix8?{CVWT^Uvt(K55A%!pnGk7Yt9Sw(E&u8ZGO|OEBpBA-lE4#CWv{I}Q$XgA^ zGK@ylJw0|Tp_~ku=kg&r7CzJF!J<&O_Vik_ph(gfPuNYAKk|(5ri$*(a$&nw5>W=B zLG~4&ZvL_NifjGp?YT2xw9BcA7(tQoxBx!YVul|ukX^He1n>x9=G# zhGE(U=|E9M*FvTXc}z6K9`0~ze0DCK_?diIYKMfJ%}}v04^wGSxd&RtSjtmaq#tQU zDSKw{xH1_7Ajk_F@IoHJMJ>yw$fQvX3vp$@hCs_`jiag)Hw*bYJ1tv#{<>SPTN}j( zGec>=8%T;Lfrv!tD5j-{Um2(O!&pUx68(!NWQ+u#j_-zGnap_d_D+iqa(e>qcs>dr z0?^j3AXr;HZ(K9@1O^?V?U#Fc(}A7oqK{3xgLtzhJ8w6CFlIx?94UQ~C8c9Twe!<| z@s_WQA^J#+#FibQcrdAJiw-pk-J%#XcabGDXu|Cg6MY7s&YA!NxW3;mM=%?=@GC)T=FK-AXX}7wIzd|LalX4Ukm7nMT-#}0Ul##g zn<3PZ+ah7QwpO$} z59N=urf>sTc|N8L)Ta|_t9z{98%&#d1pQ?uwn^5R8&rK#ga~xW z)0^5=8w4=Gnst5ECi@7i8Pv$jh!EU5M%n?sVMv}8+{j9I24c6DJUcxU*qL;+tz<5o zw2D4u)+&3V#jaQ-!9P63-lV>olgWuJ&@We(A9n@)k_NpNQLCCC^7xndjy)$VRcTr8 zH>11n+KKUV#|L0YwZD8dQY?!v8}(mYf0mRQbKgqSUcJG(F=)=tbYn$itGAGjv3vLq zJ+vDs$Q1kNAdlvLBxk4sp%|Xpd2q{}(jISovPz1cD8=^zh#1lrDjt+13iVy~uCr`W z3ljPD;rb!*f%7z{7+L98!d+S<&m8??3^KWX?+_58Z&Xw0H2)nc5R=6n$wQ}#)IPMcJieHek@VM74BXf$O zdE58ieVPY~894hZ^nYxA*50#bQX;c!F+2p4vbq_rND$@ph%4nizusUSJB~ zJ9NHZ_ZUzdKd{VDcsqVrADoZIB;Lv~PCKYIlgwlc^FBSD-XNN>zk)8n^nd^W0LuZM zgK9#*0G8{yQNXGbaK@$G;|C>)l%tE*Hx8611Nsb^5itGzi#4W~-BbfKJOqr6Iz6Rn z$rnD#{OGeMC<7el6s_TexH87rSyoi(wz~9eAX$Nu)!Kcbh=-qq3GqXBNcmvu0F84S z{=0_Z9JDobdH`R=iu9w;fC!^szK$Uxj^ECz@&x6-i3FZfcjj1PjOGdgw*UYbTS1zL zNvJ_=nM??G|Ng0#0A1qA3}o5>OCGt;Xl9WwPle0p*Z+b6ef>UzwG9vAXw3WXaiuIc z&o+N&i|La#e)}gW9djx06s;ZX5(_u`ygd1CJwPYijZ=sOINV)D1`V}(27n}WOuy4f zQ3oIQ{8#)<)|yQ+iFmn<7cRj(<#{B&wjI75Oi`=5-JDUF;i# zRNSpnvOY@!XFcnY;{`%u5!uc7Ni@*djLBiBv zZzqFBqn(d*DaY8ULuLmCF)tjoAEX4pg*6gM_f0QTQ{NMWdS6&bp@S$;dgz88j~)1& zJI!(&7Q!rB)3=^pZPWip#PNQ*4d#0AHDK%V*UN4ttOkww5Jd8n&)#mbW-}`NYiG_{<>2D$U)?EZJ2C+E7%WoTx6~50(zwYG`1SEP)|o(jf7o7LB>)4 zW}B<7JRJ<^0DQj%hx{j2wNN7>Hg@C*+0_3&!CS#H$Z9z*a)#Ki)gFjP%rw3b93lhJ zTlY`sZ?f1Hea|?5Uozn6_6)!1-;$CN+6MhtA}8b>MJVA^0fryqJ1VF?`CeB?WpSY4 z{pPIN^of%TI->iC@*@KD=;9OLbV`!eYl#VZhX^7+5R?J=JSoRCHWnR=2iP2_@iw_* z1!=QW@Iw7ZXBQ2=tqLR2@e>gP-|T^wvc~Y`Xyp^B@7{V6I86W6C|jaOw!&M1YTC93 z;F!m{E54K4{$Q}%zu8C5;|fw^XW(a@Ni0+1^giqS@vE1EP|784y1p2O?O!3_L#Ho- z5;s`u2egDa!!rJ?mGlWf z%92URI&E-Tn?H;5|K<*J4*W+p&5pa733Wc1Ji<$anFvLl8ZKtXMu~Hi`#s6T6Y^~E zK>jCx|4n$IRUQ~Y%j6CMa&tqo(HxOnvKKSH>~Tk-vDo=`iwi>KAM5c|2CE9RCI|1b zk1F(%p1!~Ab5oWA?Mk9pEmY)|f-S_3l`-jee;*6)1i%{LhY#_<9Ge#Ojx2H-5s=q; zZQq;_0+y5Ufxy~YK4-!MdjIzCp;qkzo9W5semvNL7;#yWpd>dMCr{7&ca>5f+TuH; zJu1NsDUL*o>1XX`v(y{)QkH)7n zt@yOhGNKzTtKZvM>m0HKFK$E`vGAxI=!{}{jzP6h3o zT>|5j?kE7vpdxKpo%v9p@P}c?^};pCv5F=ldOGLe&t0goWBHc>nB8x^TiMG*8ky6I z!b7&hnFWpT4w{Lsh2>;0wQQ*RJspUM5p7h+O{B_29cIjAN4trtl>gf^bug{0r8=WU zY>o=f|}#(Rc3L{mG z;{WH*3*mzBJ#P^FmG%P%ds*gZM48%3U?AGzg&ZV?{~z<#oNQ9BYiAU>?O-L=iM0hk z|4k?}I^9q3>b&UGRMT3alN-DfBp#RVvtd=AUwnA=yhHF%^R7K}+_{vTAK_5Kof=4% zrWMpykcROayfG=`WEQ8-!nJxTv_Oo#p^O=xR<}Lc6+lHsJM28Kd z#5HI5;_v^qszaiP*=h`G`r>dlTLh$-5KkQO?Gu?Uh_apq{ft8vpKB8eRYO*K2x(W_ zS)=)cRyiddtc~0bVv=MF@fOqZ$8dc`%9$rS-qT7?BX+0`;|m~STW%-g$}p{)rhh=; zI^DQt?0U3;^Y)7$n}QzC|4FRJH_6)pz_Y*W7<_crIMT({aiJVxr77!9N+2?~Zrd7+_W&hd=!z#6l&E-1G*DzTHlDEBqs1#p$L<&eC`VlK9Sp zVK!aunFccO6$I~CXW-!ydS_gAkcnvEE?lYV%Xbv!k{{mgf|sWjFlxkN1byIw)n%sQPOPC2cQ*DG z&+J)Th+IeYjnzJXw0UrJ#CzID|Eg6T+Vzjh0>gg5;)M8QfU6$hRBqZhTq!OtgD+i_ zS7kI^_)Em7-+O*?#D+1*wKoj1nsz?%j?}@|dn4;-dJfTVHG2cFtO~!t*Um)xX$R(h zp0IqHF2hK?TTs@0JFUta{l+%d{^a^eoEyOSlxRJ_2A|#aP#yprShx28f+iNOVf56J zV5CW=#F(un$p(RAOW4=HKhHI)vJ+~wLcfS!eVKm4_Lf&*U69;^WAAk1XAFcjx8Ah{ zAHpuZLs#?@DNO=u;79jx)V}I8Nhu|~!Nu#JE+|8_PaNG}^qYlfYEPK3^2@CQgWCMF zd=g7{m{jDii|(mk-vLJe^>bY3a5kxh$>H5Jo=BI!(dSO}>2WrRY~&uFMh6ELo%y&) zX<}=7exX+EO8yrTnVMp&q-p=yX`yOF=w5_69_hwvN!XE~QdY}|W|z(5IF#3gMvgLo^r5`Z&4nZ!{@6LFMBTy$;nu>82l2^=+q z>H|F-t!@f4;q5}7UY_~RdlWh33 zoJvnO3jMU|tc{jsOD;SOtAU{#VJbewTsbeawS#usKRSM4+!LNQWL4g=+uskyY>tN^ z))7v46)I)+!MyhoJW|y(w3qD{SIzHRZV>gDe0*|j!?n?!p2WPDf|5$1`Rlp&|McC* z<=QRS1-o^^n6*tGNA$|pZoO< zo@plFv5-QS;B`1$i?{UQw?)UHZBKxkkpglAMV*Vv$-QT)H@sDbvh0FeC6a%;vzD1xEWwN?<*4tj)-0Xfb`1?BHeX_-=@q_~2bNcWl z(q$e`&ZJ-+!T(P`tO4x)5E?Z|?+)m_=*w{1qW0F9X-No986xYwNCvpynE}WEFRj@`cvE zW^sy`#L5})hW4?^!bdl3_p~*wY;{UBdhYhHa{Z~Alq~n79}iSd`{KRN*8u^Gq~QI0 z@tD0{B3<>1izY+PvwhuwuF2zq6I{nl?&6Ul({AndRe8bQVDf>E z*wPD`2-H%q!oH|nQ|~tNE8+jdsZ^Z2Nm1r|x+m@4#AQbJ&XDNA`=arUyR-_7k2DmV z9Vl%{Zi#8sbfmX-)DMV|(BDyfAEJDC@CHY4KFdeZd!ftHR!o8=oB8dM>a1draC?t7 zBwhj{PeCbJn~Vt0Se^+FtfIw1J2U zl1~y=tYbbR3uGy(oY0!c2Ql5|qsYS{E&pD72C=Vv@K%niPTP;eUQ5U<`Z8I?{l`rv)Rp+obNTn(FKSFr&928(_NMt8%fi!T?!f zj`m6I#=lPrv3;BZHKFuuf=UUlm+r!As%l>$d=b})rm2%te#qoA_xO1QYO&UISm6q| zpqEt!45lr~CUr@CY0epJ^E*cJcT4%QV-0ZR>mxoT*Z%yJq-?Did%F$H~oEp$4 zR@0U74w)EWsungZ9Y&yg%Ce?}{v=6F#{R&h{>?r+mEJY1SLzl5;>b^L-~77KhR~Q2 zi}&wPN0~uffXCDQcbvpTU5sZ>NlA+&tV|v>Rk$$fV@H(I?CmFj>7OptG)ZNU$1g8# z6Z+HMOBJU}Rxd(W5U?`I0OvN3=(1s74$y%>;dWm}HP541^{u>7p#D>6P;1S?pA!Ii zIyQAb7^&dyMc3CnH;HA{{PW?)i&-#ztSW)U6e4677lIFaac+=D9!8Bn zh0=~cFr8{SWP(BEN1$n`>?!&BOiOuT(t7dp_!X||A$uK-JvG$f(45T6fu;e>f%}YM z8zX=xjnOz|%!V7kK>Kh<1~9j&QF|POQ=2~wwoH`HqZG1caun*R&-R$4Jrvy8;GuHD zO5@lH71c86{X!LFfOd8+6->PnC)3J3I8X5}#2QZqBZ%t-a3(>8eQTPS(3{=ul*$YE zaho{-vT9=vF-9K+bZFaQLdj7L;Iuj`$&JK-m|vbFp*+ zIfJ+H#ZzhKZ-g{YFDDx|1$l3f25mOwwn`p<~#R#s8Y; znmm4yJmYS_V7_St2M4x*1fc@^Vdo*0!v*dLnPvE3D2W&N0G4yqKmL1!)J`yLco5PH z5y@3Qe;!CYwybOTRkzjYN~-9ZZYGbA7mPmM{3hx|4)MHH)5-4aYGo4d>aI#FZf(CI z|AIsPz3En43WwXV=i&kI1fDMDiWsqq;tZ~ldE(hqd4o_*tZ9kI+ZhFGud5OB~d` zw9krLMBs_I2*^Z4Z2TT_8ym<-ivI&r7sn{9e@^n$kyc)Orp?GACz!D1uKG5=tAj`{ z_}1tQENYG<{urCUoe4RafCU}ySbKdWv#%%&w#1ygYi|88*u87r`fWKWjv!k=C($yY zg{Utdbw?U#7*#XNs)71u`)@KjE7~Fw=8Sx^AHYNHndc>B6BYhQmSN3cwa%P&WI)a@ zKROM5wUC(zfMWxA^UlOs7EDGwq&ctllaF!oXNk1)+0NHW73M!Y?JNWqz>aB-6`ovzm!pTfaw1>`F9i zuwYL)@>~>^n7NcF#jl7KYgcNN&kE0K>&&NF1#QX7uvRk0Q|ud)1#B4!{FCi2%`jb8icKO`5@_ir37iWp$jw(D zBnyHtASkCd9g{=Rv4JxBQPgxu`O0<3rB*+S9A6GFJIYNWqm@MUQO=mt^7013?|G#hXVZhFM7@*q@` zxa0ocE23;9^5oTiH(IZR?{%rIPN~zZ&*}#>8yhK|pex;3?F2i%_2V+}nh2A;Rf;O1 zpa~IskfJY7@V9R2m65g)H{_yIvd$J;h-w>ruqYo zwx`ZU5x{$1GGT{skv9g)8psDg{{5g3xL6Ivz$fK%#sm-K2Gx7g%c)Vx6WM1Mxk{Y6 z&>+#01E}4;zgpxi)~*!-NO8`4#Q&`cwmu3GCW{3XP*{VFzI)RPwJJk#kX%$#E6rMOQFZXnpca)x`FR3PEkiZXQq)d z)Q^KqdI3Sj+i)R)#g@=bYinxq*qUdDc(+k-S5BxKj}7r3S>AKg7Q<&>OF;0e;)Flu z+F~>(4@iMj3=+ysqWdv6_515afv>8!{TDooa)6rGw<7B`@aYNo4R6<6gK1PZNRxmV z5M)_@I7&Dw`1BHk!7H4%pHqS61A=X@v$RsDdVa(8TQ3EB0;dyGzSg3BcxU*3@Z7cZ z6!DNZX7d7Hsg^`RG1KoQJM8na$_z+83n(qjyQ-G2`wWm*l_SwQT3l7w*$V$e+n5-W zm*cA7pULcXUv(2}*}CoI=r;Kqj{jMl497sN&i}J4N;C9E z+L8HZu&nz=J4yxAxDFe$@9!~_Z}6DBlJ@F?&l2q9Azyz9l!%)_0J;vk z5*8tPZWf}8_?_bh)hv4UFQbOx{=s159_}W~Et%j+;5{Da3n@?y(VNdMqXB;w6rpXg>a~3ou|=MTVBe&1%Mgrf4-)(P%7sm%7T{_>=oe^5IbZQ>JyY)rC1% z!x>I`dOK2Sj&LbfdBviO#zXj+TQ@Lu@1YzTU4OOmRzzx3qc2(JLPEcpn zDp*09%t@$0Y?(|5cmMvWmH=KBa@ddn{BK5# zF^GWuLQq#bA_sVsgV;KvPBH$yLhO_x(hE$QAwz(N6eo+_!1O#tCF=VlJm=JV%L%?apbrCyHcZm zltS5Yj{z;8sdhfe+c8Q4@v^LDg&F|#^<()EyeWq8!Key}>@0}Cz&f{uT>v%FYYarlxV}lM|865VTAmFxqun}JwvwWyunCr{CkcP zT!LioEsy%65ALjHf$}I~V=;3Jx;>KsIPclk{ptH5X0x@Uc37nfj9Z8}1b{IJu*IFZ z1x9N^iA*Ntss!lt*&M5!qJ(U6q~-CCOkL3o7dh6}X@Jx1Sfw5~x-~C_zH%UN?c2BJ z#7opkr`2CTG6P;1BTfQAI=*u?R(ZWej%Ft~87{$)wp>sWPlM1Zp?doBAneGd)%09T zDV382;F6XxGeH{lTQQxRa_O#)5CRfd+(p7mNDvdJPQb6 zxJJk6Hp^{H*!(h9UUmZu0bR0bTtUOQOpFv%SL7wxhs<#veV3ozod!Z zx&|94n5|)y-062an8=t?-q9Ay-vWkBgO&tUa#)2wo4qk*npAgvchcYJij%Doo+tK* zk;*^HkLRB(d1gprRGp5K{C;0W1&u&>cg6E>8zi2{Or$xWPP9*_{#J1ABVS|4XP7=6 zs`kB|-nnSkoKvRyG-(F`@FeWcJMQ}W#picLMVGBM?759~o}euOjokkBNpqSHWzy9x z(H6q^O3ykOeH&&r&*Uq~U7IyUH#Q{EiF(k?oH1#u+U_d z6yBVAF6=RcjLF)id^rDmA4G$Gc&tyCiERT7$0%^MAxZr%h(2 zo>rMzX!D=+Hbo}KFG6o=v>5jW2R*!Dq-@?8xKt5XdLc^4c51V&y_Sf)H|jkEw8ykk z*$!He5sb2nX4{czo^S)|%(cGtDy%X2o`O{jx2=rdPnRlc0?Q_&vG7gLz5^%vsj6^O zvEt;@Won`nfvY!Rf6ZTfft0c{>w}#~Yrq+LQlJ zQc(2IIY7CAPro`9#HXFu#+wtUZx$Sm*R}MREU1s2zo=n$#6H?SUpIC9p*Q2J{t0@2 z+&h%!!Wms=I7Vc8#U=>E#cX0sM1Dyk$x4!_nP0vBVQhX7e)q8FZ8eU5m3)`&_E_MZ zI{*ADkp8dh>3t||*~2D{TFaXnu%S6yC_|2LxhO+QWuA!mh;Xa#7?68*UevKIvs z*qL3Kl2txbk1@evs!lii<>5D|N-Iv==hd^b^o~hm7yPemEbBTQYUJjwx%_&)H*w=z z#XSbvPi*}_(tqEYjxv)Yx5~mftAB?jNG3TQuGZZJvseRbrIA~t#|bN2O?9cP2c&rC z4}w=2AG%KvdkgJ$Vb6o;FB)EB$+?IX~{Zr8bQRt@0K72m0H-k+9@GcQ}Z z03Wv!!}z*G$QTShO!!meJ$t>W$F{8@G7=ZByNaOR!h-R#ANqxh!O>L*V!?c%Zd*KV zL3c&MHYo>mnan(C6`2g8I*y@*Z#Q`#0bLdyw&(U*TObzv-a{If388{U0!F5jo?~zN z&$dTzT?g^XE;vhWtHBQ)pWA*>2XqNw>*GV;`xcN>VOcduhZ0Vj!Z9PAOj2NMEJ&6s zK0)^rQBbiQM%=8EaIZaV=jHsD-04y;TW3!T088jGnGn%h!R@416?WlVkk;#+sp8w+ z`xp$CqZ4oqVW}R1`A9x-Z z<4dL&BuQ_Pr+q+6s&_+fIt9SbQ zz8>!WNgv9r+Se}a*_|K7+{CQdV`E>QE1bKkj)B&84$!x*n7R^0vsX(dMw{ePJ^jxj z-^Zg=-bb{B%hdg~CK5)b6H7(m^}j0vk}7Cyb+m7`i)4!E{OPmySt) zO`y4`#IP_Ze=_D4Ngrpb{}YExsdUg~O=K?ci)H^3)r%J2FGgC?f8Wp9yc*CnS4T-+I^5*M2p1on+qDLboY!A zkAGsnkb3Hz;;qge69^zE!aL4%DcA$Tv%Rwb(#M_BEAZZs)%^ntI91pPJ#zR+_qFyO zy4}1|oIo3KODpBqeMXVAFXc!MI+vY<6ngZk)KNpY=2W}M?JnJYMR_`5*hXR}cOG>p zxrKDEajMei=WgWY=H+kt?28zI#K2-&X3N5K>vL0E+5pf=Z>cDrY;$$%$ZHWYnnZXz8K=dI z%#Fp&biKX{`PW1X5E2UWb~F&2zCf5x9yCsh1bcZ%TX?G>n{Mlayh--Z-dq`_=`4O<8Xy% z0+7^i%Es;;Vtu++AxA~^MVvwZm1#TE`iZZc|M9&@Rm5!G}VjCc6&U8?>SHR1}7Dry_#wNhCSfnF^V7Vig&cF$xj* zV0aq{(2qrLRt+WP$`K)vJ_ZrjvE50NisU@s6f4M}hojc25LFP5 zVM$pyt!5odN=B{8D;}v^{2zGe&FoH9B-DF}d(CyooDL5VrB^%}GZrB5Eomn*_8%W zGY~Ub*oF~eA@^Gy3PI^V&ZTg1f|#mEwj?DT7fgfcHEDE8#;3aEI)^wO-sqmC^#3wn zRD41D0iVt4ZA)=Z1Jv%JfM>wi?E_a<3Tgcs-b74dQ{_$Gnllx1X01S1kM(Hk*z{+8 zYfj9mr}#yies@S;1jP6Dfn(#ZkyAhhIC*u6vVu`2AIX-@Az*Ux70=x=+evM-3UQQW z1b$g~7k!kYZ0DA~*o)X0m=dT9txj1rS`NIZwqAKUA9qADJZ1?}F`ko%9sEW405ziF2Me@2dPnovG^u z5kYQbkEMXSZk8i3O)tl;$CpNw?~G=CdbpPiXG517Cr!u_Mo_4ZD;4}2(pc)m_QJjix%+JkFMlA2~&8mYlW1>!Vs>OV4L~K2Nh&9C7U#h5lRQ9CLF~d zQHTVH$6qwO?I82f}JA&3DjEbiFolL)yKZh=+ruQDRy3&@PhYyTU<-M?4M z>}Mj+D%Abtel$L_U9-2TrSlGlu?eydFkz>muYd~A|`kN_KxSopX@esX;v-UMn6Cu~~LcbmLrLM<3p z@U9N4kdmYw=W{?d=22VoPKjO&^rx~ia_L(~>WVtCgKEJ>Nt&7JOATbg3D&z;QmZH# z7~ci3Q4m;`2)}o?T}?lRv7W}?>u^U34)_o3{GBjj&x5@twpBqH&tc0ZlD+bSgB2|T zTfW3h1FQB2%tX2gjY@kFpraN5DSw!;JPWTH2)Q3G|3qco(#XbEGY{l9wo@+3_ZUu_ zl1Lq9Ja@D@F>wYpt%8fk4S4iTdQG5EO14>X*oe)05T_?ljWCICWmJ|BhXhKrbxY_n zG8**5>e@MBdvaCQhgliGTiC=;^1}oHugE!5qUcR0D>e`i3XfMseOTGz&zC}3f7IJ( z9l+|QvE;<0z=j6)De&d%Ud09Njs7g%lKRAM_nR&N=v)!b>z5GdwGj?&s{*^FoYqn| z96C7NB~w2vmB(@mU%#~6?DHa2yHa_YggRZ!@AJo+d-Ytguomo|-mrMk-iqaCLjV~E za?EK`DDwfe_~P4yWkXbMKk@6@R_7UScIr*ryMc)?p&^+og|uB|Mzk)Kj$YPP6^|_K zv{7lS3$;F-h4>%EG>bzY*a?1S<2SZFLkZ$Yabm*71XA6VMC=GR*R4p*Ad;uMV4DJ% z7Cft&Fz!A>oFir{0d{>CJ|88hVI0z9V8a-_t4&kVBX)@(1{uGOf(Y&eJEG^Hrw`B@ZmJ!+Z8Q{M6#{IvOxLh3bsm%aPSYI%x6O}}4cOT=_ zbcU0p!Y@+Of|Ba7=Klqf=)Yx41^G&EI0zMcAl}!GT%{SSW<-kqOim~^6~FFXJ%AcT zeaNAiEoGxSg?~KWiC<8lYIqF~C`VnwB;)(xu%ecV64_uiX``CqAm!7svt$t2%XGKw zyznS6^Dr7<*;K2H6&sWje_=N+0sQ6rlj_Y=y2jGx?c%8zZt4n^fk?f)$q@-h0sw_< zHHxqxu9zBrBf6OJz{!!(_{ab%K+9e)cNqDZ!t-TH*8e8wl^+$J$#`Dn^Z2B$!52e} z1sLBomO$5{{6sSd^p;kMBYT<8w0T6sRf;%--)%C5Mp+1UBY7O?^suBO$RLp_d&|Fj zXlOB$hMQEJHKhAW9*>r9uT#LajGixk5UC$MO}Go(6(r-*4u6S!*qjZ?4l=BQqHLC+Gu%{B}C; z?t>OtDD^Z|$EeaMhcqKAhQLb%Ks--FEeXVi7=_n~Mx1B>GlL5pb%1v1MXFQWc( zwd88Oyv?V$h#KT3DS>N3WnN&)V5F_gTEqtY+JLXc3ncEt`iKsAF9#%0msEMR3=rK- zod8q%_t#P1A74ltQkGz@5g;ja~E=H_%-dHj7adQy}ACekyiRPXFbe{?x4VV_Nt-y zxnW!@kzX0MJ%KJNY3x>X7qVOEH@Iwh>0Za23SE)!7_R8&0yUhES)PkX*bnc7NcOz zeae_cR0B4xWpf@xP4OWh)N^y%)UtUg_z!g;b`4JRS{*-{t(dpOq1B4)fUKGz#)QEXLX%Jv|f|TYH z&(rf(tVcElO1)c>!rzoIqDkV}uL&qRB}Fe@<)d)kadI6;-DAK0iW6CdyA3~A=!pd+ zd2K*t!s1O^Kp&C)&~tW50j=^IYcui899tC%aOxe z;nS0*MiqJj$WFaB)|%Z0Y4{VAckS`3?9~;G;^^V<`U_|Ekr~8)_8jy`)Rr-s*y&hZ zDX=e$0g`oxlVu$J-0RsJfbR;cCUz}+r9#_k$WN#9h5Fh~M%jqM$8#MQ!a{~CGU&p_ zUiTll;_J{GuN#jF2!QBQfH@D}<-=14>b&KbdDvv*52_i;Gh;&YDahi2Ai{%+k?{6jt>G>`Ol27H2tL6PJjbME#S0sOt5Mi{aqAd43U7+ebfCO+MDz?@u~W z+v&UB)Kt2p&0eHg-1}^<2lHdaVMYHhYuB9=S=G%KYfv`!xUn zPe9eVijtVzAem6?3-AZxU4j+GHyxye3A--W`8lcOp1f`X(bxw24qYw&&!+Ff_R!S9 z+l$jV>)?=-cOT8Ri073Q1M0GFE-R^RNOxi}p40q)Gx29Dx|bWToFU1V$XXx2NI`-f zWXUWsp&^_=X{v>C_J9tuQ)CS@7j;5uiUYG{Zw%Zh4-J54qW$tG`^x#^E-OpGwgzDc ztmtkaZqF)rW0m`oC;9AAaLolwdTkuaWOB*CkK&9Ae;OS5E?jSJT7M+W1xgws3Rd~Ya=gd}Iz3Ggw=N#)|xyGrbCY@@bnU`m*i^`$6R6mQj z2d)uh1^zBQ;Y1UR4ck&S4L)#=tx|M85*U9|(kmmin@wq}zD2-o&d zHGHT7&}y3DbLZLHaK2c{tm3vF0c8bED#_G0d zuB-3vV3XN|?!fFd^BavD9#Qk9|A@OE-ErmXcHA|Jtpl!vLV`bpOGwB zC{4XzXcXm6)*AwZXw0oUT<*Roi6q&5LVLn#LKJMpHc%bu%d13Atb^KYS4nS zN2BaNO^;ewo>6H_6u!3Lwa%2CzS77qJm25I_c8D1sK+P62)%cD$gdX^8(vuT_kteLw8L@=lTF5 z&N@CE7`Ae<$|*s7zK=GL!1GaDN>Z_kf54;hha%lrlb>w?A{7~{7vh@sQZ$J1bWt+3 zcd228-3KGskB2fwg9t=_XI-UyFN*kZP-wq*@F=>l$6bZ*>H3!J-q&*4wUKz&=$cAI z^ebD4WfSz`Ej!VdK9j$ekqOlb)Ru@@ubh-NCAAd|@(kFy$|O`Ui(M$rpll}x)Z3=C z;0hcsA%#EIijz~3%<+cBTm7GqY;<4Xn3wCu7&E(bte-F7RXDj<70xE1@4(gd7f>quFDn9c! z0lu86ROCH&l82nh5}*0bvvCO<%*X0GhAgoU5#TRj#u)uQmfJ&4&_7Bv_CIZ#p8GB` zcqL@8Hu;sK+st25z137n2X6c%&$aixo?BQLq@p5@7i3qwD?u2J5*LiaE*c~-%4M4_ zbjoOBU@{3yjMbA9aDfWzp#(ir`n?Mo)c@E=XG-Qem}q z8mE#_z!jjQ=zL#=(RB8nQWcik&WYGZ=h1dP%&MRq$=?VCpGt?p^&4yA+```k7s#-v zc)_ULLXUbzLe%ZIdj5j`xT0)iWtBinbvxYJRCvV4?lf8qvNLH9p}~F?Iw;VkY&cyY z1{uQ$zHr5`5bSGfD3Z$y1XS2OR*V{ZJ$eXwafZ5nHXf?v9+)DF{7$#5%xTgdX|Cb# z!vz$Ogh z1^NE}N}K+q5s;r%rd>Iiqk5jE(cT2?@}|a_UTN_3pU~q*EQQ4W=on)~JW7anpvsR4 zAdhxYj-#1_a1mE^ou1 zIN?xF6i9z$U{2tG74X3vn)MlMyT(D+mW@b{=7Ij^l+B*f7Dva}W!W>>$Wmx~VNp_~snM5$$&i-*`+Em%?YPxJ13J7#e?=$C z=KUh+cQlz7NEBr)obq^|II5@gxFP^S_RY3>2^_2@k{Veses|4C zzCN7SkBoUGLHT4L(U?6?vh)2boZZ7BtOm1xmdLj%3(l6eyB!?$lHz%aMc!`qH4|YL z3UxKUIlFv+=&JH-rof-zhLiwW8ip5`!!+s%SpSasuYM{no5#U)J}B?`ut9!S_%6%v_X>Yf9(RI{e$e8#IIykb^tcfa&AXi&b%6 zh7+I>povBK&SyjE-#T|eg6#NoUbynEH`C}aT;wTKChdI0I`W2$C|FiR| z2bj56HXVEBnd~vs>8RE-eClrYX;1uULv8Yv6eps^c)z6Kf z^IQ!MegyP@=nb7~+ALN{rRL7pm^Hg+Gim7#5cafs0lTW?t;PNHFoIl zIk7LgCbR!H)Pw`)prU#lQCLYU4bP->D*5$=-G#JXlN&4gdm?IoRJI37SUb7gwQvu- z0E6x=h7j!ji4cVFgb~>M@yN?=Y&3i^uB+EpV;JX`uKMxm7tK7dJ zCkqV#9$V>~O=W1$K_b5}s(B0&u7^X4g`igoF-(w8hXG0dVNQvi8+Ki@y9Nr`big|| z|HX59`TrOk=6Q?30bfqU@o3+VsM$z+VRLHQ2PfzN*Xprnc&I?_2b<0JgKH7brAR9Q zx!K&#I}q>qjJB)r)M3Th#}h%!d_@}Kv2!L01D)9VT4!9gk7qS+#@gcuBH;s?t2tqo z=}|@ou6JN4fsl*NN+3!cv+eU{FgS$Yk{&vtTPX$lNtZBhg1lj!SosxMtp59RoLRu~ z-w$8k>wb!pF03P()S|*vJr4q%NCR_@i$_XAyW#>Z{`7WGK~E~%Bq7XXHxKB(en&C- zP1F;sH1fDU1{+DAVNs;yQx#C$Gvi^)Fg8dX|YA=8K5wGXpRZP!8=Q z(!#GP->zh&o*um=j-$7zlGt5NQ=15!6)zbpvsWZrhfRuoBLhL~Zp2U21I6g! z2<(@mwX!kRR4{g~Sqv9q;G|YEW%5h;?w^^F@VFr)v}F0mG$PodrHgD?ug2mWxMC)} zcXX6=bvP{E0rgzLRoJ3m?tTj&s_vMDLM6(656!?iTx;VpaZi`9dke|@=%UGR!Yz+* zTXF-aSVMQ1NhAghd;MyHr2Kgv*S5l2GjZ}m5Go!v%>?a$V)t({~@XFG5V(zARmPCZY-NjEoG`a#&fzUN)wY8N6G&l%Tj_PwN_ z8s-(rbrPRS)~8Z^pHu8c=78X%9gt;k>1;FtE}ql85b2L(|L1|;=P7clWF>+nWhRcN zDOt6hV7Y5!sfgjO!s3anFk(#pBUqOAIxm)Oo!>x$ljlmW&=JCGT&(Amsu!<3D`s{u zwIOrf)}N>nAU;fb5ln=5YlnLr2jvAPm?r&7!Q_`|K}Bva3_|-G+$gyzNt06!E!W2e zHy_>`*omI!b~Jkc=L~*fYF6e?e9+8;j(Ld(&A78sVM3(>n_{eu z1oNK^(x3;;IicGmX{enYK82Ie(OcV7>L5*o*L>~5GC)+FFyLjI3kIokOs_z`x|R=~ zT|C*2zr;-uft3`hq{7W181PEdo6_AJVa88{tn4GrW6}?izmZeq&ZSV{;05WhuZoM~ z!xobYpPeuAZZTao)6$g~r67Q6V#TX-bSe|BvQx~a59|~4{c>LNxP4f$Awph222=n5 z4NpOy>O~bSFaH2-Mw3S11l8kF>lN_xnTIm5=SlFoERB0Yc8u_)`)z{sp1piXepY+B zpU6!^fi+#!A&OJ=n8a?mDEJQM0jS|Y^}C`z`vyq5M;dtJ6>DDr{rkqU6aVDVxxn(2 zKC*l>GWMh{2T>57JLA7y)oKWA`I`@*L`*wZ86GTgIRQzoq;I+Q$tLi|Kno`A87NKy zA51WD+xhQ#=EivP33qO#HfuWp{5c#>LO``t>k}x>7~~7ith&xt3J&v*sj6mxYm{uB zldtX`8_t+?enExM*76^$vCJC&M)cBlxmn7)Qoe5npqhs>LvST7(iIQN@NgC}d{g zNgbfPKNIUNPZBNPE&FdU5L`@RA)l+c)^l0sa|&v1R9x?`QJOVAJiXU7CcXP^>0p$5 zYQUR%GhseO4H7GcR}X%Pd;`gMAL`i!O^5a`*PE$Ez6uT>FN&F;I)}S3uG`Eg7%ekj zgu^T-{FWspmN@k7aVy5US9EhGJ5us2Id)N_G_vh@C+YLjYxIv^a7P}=S{{H6qqFI` z0z;r%o;dtFkH-yvt0e3uOmK%O}z{lT`jS z0U6zw&z<`Onxs?_Xs(yYfu7}Zhq6GefYryMbTH7I*c|lMU!Ch?Ib}M=Yi&?nQ9;>J z_p{AodnGAiVyx{+zDJp$ae+4*N{y^Djnly-{*2Y-<{^RxcnMVRnP)1B*TD*{S9r&bw3cl|!UqopXX%IC9E zZPQxu-m>6sev{s__8vmp;PxeaSm?rrl5g)|1-jZn}tk&60ZOV>DhFy zPNn^svRs~LQMcr@rPDQ`%=*T$U(9fG{g4!8IqLQ^zBsiJR_3~Z6DBZ8Om*@u^!M@<*SG+4efEWEoho%Yk;*|&7 zl5lZo{@yos8R@%I@*iDXq?UaaVH=WRhFb67cd}JL{i+}+O{rC$2OYm)gaMtEZRHWH zcK!&!+QoOk(vGG*Pkogz>R$+x7M5!6vDM0)=1R-mCN7IDp$!TawNY(xxgi}Baxe0& zre4M)aUU&)4$f>QDiOiX0{dGLVe_n|N^|&65vSEp(2M+XRx_4W&gjWSbU2q>P!ZdQ zh?gbLBc%QTcUPQhK2{Kki*=%O$*qC)iOLhm#C!DRuogRS^YT8|~4!}O#HC#d;jEKI9S zWmy6H$<86+KDLZ6b2g!hKgo61_1>%LZI&UB%vH)a5el5ln#{_-V-yN%Dv(n4s>#Pte>oxQDeSmdp-gh_>hFHg-+bq<57%smYnJ z#K5!E7S~0KOf*`N*d9X}2n{sMfc5LfPI^gAi@FpjBcet7i(_X86)8K5AbRlqm0+Yz zkf5~`m<(?xh*U+kp#O}Gf^)77S$2$F4`piXSPzpOpMjTsH zBE+XI3M|gRq5TnTgEComU3{A>;cUcC_vs5N2J7w}IR$E9Q@Vs+B&~5?|0B8j-wqM) zJrg#N$jg*aEr&!XKsV*ZgDe`chP&5h{aLsYV$zE3eSPyq{aNT$!He^ec=?dfXTQlB zAqj|F&3x_i%a8%>YI)eLt+LFLoq_^%q!{otv-3EAsg=@G#X-6?KXP+Dn7`mwj-2bW z9tYAGnp%nSNBQHCB9{dvWGuL7RUL0;--_OR$05lyE?RU&)7Ad0lao3nB_Q)x-*?I; z_9=?nB8zK>(P*8E(N1NxpAyh^M)Ayl@0H?oDB>GcP^+aF7&dlZpE;~3E{gNxAM_Y*@?Np zD|29+lTJfM+Xo~*Lb?ltZ8k~lOK6{`T7=~Y#*-o7^7%0E@Pjl%K8Wa|k2A#SDX4Gd zB8lktqH!uonlkN8YM`Huu&?;?x2dr_mt5aIHu}%K9Q|$DGq_zUR+I);6|+r6C8a(< z{*LLWZytHFG9~?jdFa}`Gd`un*1!l}m5d%FJ>f^6MJqP;K%)793>}S`V@8j}R0BWh zPV$BXFANWIB6EI%0XD!9eb8V%G(rdZH5lo%YDdr?Wc$wvE?sviZ8(t*x|TuL|5Pa| zr(N#cng{rq*Ro2$rGJoQYz!9FOE%ccNV0K=*o3h&EtQ{9XuPw~SQclh;0{m#HnmAR z*n3_}xz*VFTMx|QTtiR!(H7LXs;~YQ8N@@{P)de)Y;hm``oZ}Y?>0iKI za)5L|6O?(=6BdP5h0z+SduG%%I5+tA)P%(!{8Hm#i*K%UGrw@J%FBS=t9tbjq#}|% zAm_~Fg0P`b(@_pySIn$3snJB64eU183TDRAsM|c5Fk7BT>%`Y>&*sM(>f5&)<^)p> zwBM;=P)A7eiOYD_Tf_fwLOfs#7`y6VK@&^Pd{cVq zXRNu=B3PlR64_vgIoj$R(X7jgCusbyXJi7mZ@u7j1QK|w29gH{D9MHW<+_e!QUu=s zqxC2J;W33dX^0D|f6)onsg`u8YrPnX3QI8GF#rGnngO2)bV9!XmbtM)8*4nQa)yU87O!gVlUI|o#at+sQ5mNj7k}Q6>w1CArk`>?Y>KimpRlp zNY&*6b+r)?Fe)*hln_rNTzGExwW)u#@@(uepS~@2bs>kmk!`dloL9d(&9Y%38z5Q5 zhbI}%B|nhgBnlU6+z-LCh9;=;hTqD$%Wg=%ck3&)>Cx8(Ci?N%I500?ZdKzkeu^H~-Di)-@nTua`nqTFa9}e9E(*yt(PyhfP2SJ+;NvJ_=nM??G|Ng0# z0A1hC$v^}_lKaJh0U2qdA0hDj4wfKmKY6d&ZlWe}3vcDY>;!SPf;zIBOO|Ux>`B4< zHhlnd%IC~W#YNt%U4sk`1hz4|>IpdH1$`wv<8N)AsOCeA-y=g0N27ZtTs-cU+R_%O zK$B67MU+Q>zK>6;(qo$K);vx+EDV6KIWmdVKd}FsD!J*wl-rHX{m;$+W6$e`cF{G? zB*hJNES9m$vw~-CqJl|DAe_~klPK~_))DF!ioT+f?yvI(ELFgs4s6IyYkWT^$7j#t zCEY^*vKq>RoX0^p;ksrVeaCIND|KGUoT&}ts<-nL{kA&-kvLi6HtCxaw#{}8JBj)! z-siJt1bJ*r9=15Lg{DMWy)Dz&_n!N9TrTgMlUZOllPJGU_%2ia-ORVcy|hE-x@ibe zt0iP!cyLb;m<7yoR7x-o^JIL;dzkC)$|*UW4QLQL102)RU<=Z_MtGw%B>!dXqE-9n2EgpOo`73 zgK&bvxP$fj5rgUkbkYD^K%>95J%AWvIY6rA*moF6t^Sgw|?ZJ)yObh{1wLM zz%HfI&g0|mj){xQRR32g5zTg?PdvBzKG5oHvO+)C)Orbq$->%c&u_&u2oHopG|I~| zY3?{}+O0m6HEA-$1TLCfNNnO(&&- zg{U0OFYsW!E(;HgnLJa)6YMznJYK16}I=ku6cX zG^lEfqni0|n8@aOoF*N0L_6LYds8};G+gkznSP3Nn%SnyMhe;-LZycw42suiMqp`Jq zRAXZGXJM$407d8_=R525i3fR_RPKTQb~ir7dVou*X4-Z|wZbyFHdF-gsNRCY6=Iwp8>dRvGW{e6vnZv!rZ~9Uq zpomhev*Egb?u;#=VR?z-11dFJiUz1%$WDcJbFXH$Whl+3T)dr#3zvI9 zfsXXBfXK67e@C>ED-I9W%GL&IDWCH#HDIVF86lwc)CgG-dcJH8+Tp8ZTqV_1pH?qy z!hB1^$;69#8492)PPtPKFchT_NIpLsnKWDA3r<)q%L~LvKJr+Hcv;12%&Z~rFcK!; z!5g5xzqKHpf~}Cw|52a@2Mhhhh82DiC){ixI*_5;Tt>RWYuQ=xQK8)479KVFjS3z9 zD?t{PO9=847%hRq{Nj$Fu;>}$M!OzAZVLNPtk+2ENC@gOSMP_=+os-coOJgObO{?3u>gDv~pD!uT*}v&pG2c`dE6JChK>b&wNjoPJdLXa(%585RoqbXU zC@sxveSiG4%JMu6fMeN1x`9{9rXXiGYMNidft&O&D<(7Rd?dHjgD4X~zjiC&qS+`@wSS}BLhi2D_LMA~KA&JQL+s8(Q zG$*|VW3!5G3b>je8?^UK#-W>t3lAZu{vH9YscPB@WQdKZQ5~J4BfA&K*ILd(sxf%< z$uJpE)y`*t{b>V)kU&ILZ7rOwJ)6eBYbs?lnY*+ zhVz@N?vVZo3Cfg*4;rUc!PnD?x5^%Ztnk4wGDehpdNBdWj6GT`4Sy{|N#5B7qV@3U zs>iSv+cBnHCc)%pM3?m_{l=A|&&K4?TGvk0ER4KkOZ7N?m<(Xmii3_(PtpH^1HsZr zg4C1(qJJz8j#>}Mcr&Vd<1_!;28vuD{d}ElXFU6@AWvpP9C=;FRE;;?B24x{m|fII z2jM^sEZWNq>YZd(zkH|xh#3X^e@sc;p-%Hg4T!(N2h`o2mmFyS2;d~XCQXb|yd>BEs@owpK}H#F@^&W# zpU=TI>?gJO>%mSRozMEjp6rvgaCC<1PH;(g1tz0CXR=Cf3~X6}QnwIq1{wU6Myw-o zR_%()DXr4DUqO!o(cLA3s!%Iu;mvTBO%&SDRl_SLAz`-Y>l%=D@=T!b@ec!e8-piz z4LL3f$P>EVXMY#fzNU1uR^xj4i0Ky-WwqFm87MTjZtuwRL5pn8j48;(>5Xag<5wlL zUugnoi=cMfL(E}SE0mJFt|EFEo_c;x;3Z#aqY)*0wv)YA{5k;TK2ZLs8-xLlA~DzP zj=(z6lZL)Lb?E&&n9dnen}z3+Q?JIU`h^s3k4oy>u6!kLK{yeb!(kbUwrVBWFQ_Ab z#ClNbmK4k6*E^ow*5MJ)L}XeQshqB15D4OhwQnrx0(G=s=JuY$752-|@REH{P(ny% z0WW*)=D#B+H(t4Z9@Bz!TGKBpru?v4q;Fx`wif#o<&8EAR0v#~+o2F83l|Tknfxg) zMQ{8yk%q-J`XzaZQZp;(#z^AT&?Y0bc~_r2+xWZyDm+JQ_BM~E9}Dv*=x!WZ-)q(eOUPdfFpw^m~T$!oE?O_ zR&0HWpziN7G6q!`vsS7SQO1&$spkL!YYM>{X$o^Gi|0bCibX@-mN3C2pNEt4qJ&6j z5oA^AXBMYQ!@qLo$5bHgp)cBE^;GUuNYGg@`QDlbX;d`KeaY~vQCZ+M+JF6&+G7o> zB%9hw4mb2>xI%^T-+?3r94kST5jmZ_L<|whUd6wK%YPN%`73D{NW%Z`;HgtljCh2u z6>LqsB4wISeZv>+WQVVrDL3#m>h{tZ;+v%XTc(>c8PbgB!H>GyQ0L->?<^f3e z>rnG~^pwj+1}`zb;W6(yC%Suy|Bd!47G|}F3F$@>B0K%P9q*8PoG@}GN%zzGOcopk(RXtw-DhB!d zcN$hbL|cv$2d)@Kkyvo?OZits^_?OzLrxx!Af&oEuSwa0)7&QU{JPJEGUuVCBx3DB`?!mae7e!amSmeCi zR<0t2ixcdn$;xOB@ph5f`@!39a6$IhuAXB_w82-r^`N71b-o~uaZOkUhCL|HZ|Ea5 zsO^xjJBgzy6W)`4SlqM&>#17-%y}%^c5oPSxqg< zCDUy4D;RU4az0&IFJm)xFL!Z1dkF`jj{F)1{?%5LrP6c`{8V>=X{t)iK;u*KodQ|M z+|dtgzdC#Brm+=$_V5~wP{o_oqmx~+Ocv-a&a3M&RF_^a@rtp$Q6$|-P1UZxBQKcL z2g`wRLq{qT$#$4Dr=WYNEc@4%k9B`?GHVkY-XyvE9h^xS;}LD9qeWOnT~6<1Bf!(* zKz_zU{HwR>BjynHOO<4HbFa6(&wx5j^S9b}*cSHg{-wbBbX^E-ueK&+;iXkV6p2Fz zi(g5dZssUbU~_`2^kGA(2Wg*>Frsv`agDd#1*6ob&W-1S1Wx9)7d;VYqJt-s&}=+U zNGq3bBC&QkRk8NrA%*BC!TH8E%vkd3X|Ucn%)88NoLkyAZ3FD$5lxT=09Zh5$}$MY zLamqjOSkEWU|&BqVfH(UUoodf=nfJ<$tNhukvlJ&%5BLr_ZR%R8FxIx6m=+UY&h`v zv3FXOOR|Uy3?!a2EHagLtmG&58Do3I+(69&C6B^&5#46@d$k_q^Nj!Y8Y}Yy4o&^s zI-=5tUw&%tyzDkzqd^-KL-dk=z$R8(P|fbI>$wI-+cURNs`GGfT5%WGFQ5cw+(vfp z7Izu_+bm)TKsh*CI2t}is<^_dM$RVRh;+rFSims4;lpk46=2Sm4-rsJdth|?Kjx?G zGWvXkwpAvq)++O)t1QWvcrbubL5g)|S|h3<0*V00Cv`D~Wr3NwQ^1ICmvIsdYFDu%w-do-Z=YT^lGhPUE*r-UfPRcHN@VXG z#zI${=madk`LyQRG(HP5Tx$^TB7h;8;_f5*wlP*}a1rc%Q6~9Q2Itb@QWH|%WVe>2 z?u_uoB8=ixW_f$#JZQbRygo!YcQbl)l&x?x5hwuX!QnxQLD9*{WhI&=;>n|Q2<}N^ z+MU+3bc%za=%RJ$~S)}M9zI3Ltmax%exmVK{{PxE^o9o{QG2i|FA zQVH<*|ETL2lbtHHR8)0@$&8Raw~P4FdbpgR{g2mhkYs{k$Abp2Nr8!W(SAESQIE|9 z{ArX8xIs)a%@b_J#x#Wjj>g=lrA8(tcg|%7IfsoCuOs@Fgmptssjau>-UjUYHmg^Q zRa)4Hxhe~e^$Vh~LX$#EzITL+>7UwanJ1-~MiDvxF|#GnPsy5^o}{#NV-%C)p73>A;@cZ;x`BTryS5!MTuSH)tf$Yqv3JuQ#kx?9SVN>j<8-Yu$ zf4yP8h$kR!pt7EsR$IeP{tf%670{y@quOSFn@PLSSG0u${8jbF7EeaN2I43+Zk0A@ z@j5~@8=ow3O=Zh|C4}aNC{=-@>0FD7@gTYaB`_b4}HxYhbKiEv6(MPzx*){;qW>M@6`|a~1nSn1R*orZ9N52S zlOSiozFqsdm}4Pz)wI1hncMkxKs9FJR3zhAi=8BeZq8k6S8sF|_Oa-U0>;GG5Ym2MVR1(Q>qetY8jLJ` zHtj2Q2n5;NIL4*I62QV1Bkf`qshR_GXco302S9jJ{)V!Aus3_^?HvfIbT*SJdP;yo zpgdr$g;4xZ>*TyePOe8~ynx)`VRe320Cr=r!CPYO8!1E>l7jn+?1yq5wC^uzAi&Fm z`NL8aLL3Zpq&lVoez7JfAW_SzGihbK*f5BJp~rbmWrKA; z+b1{{cvyaK#*x0Vfo}0G2w@Mi^DxNe3bZ#82V{V2!j3&0C(xE0d|g%GqD)si|jti2JV4tiR<=X64@eQ2yBUc$qt-={+!w6iKg> zn=07ii#Z)lvQ1O-!DzH~F8};pGr4=s^|+sR=G+T((xbfq!)aRAxdEEs{7J;RK4_7e zDk7hG|2(>ctwt(q9kYCLtQ+XJtEaF2y>hWl7!e9OA@M0)2@ubqGn#5iZ?yhv3q!lTMvn;&8 z%nGbKkvcoPvqF9|Oc?ojCCK2S%>^3*{T*Vi2n;WahJtC768AslBn&L1>v0RN$>H0w z_5<~R=3zSm7>20Daz-BY3{cjSh7};mujrtW{4XCjJmHrMEYHP77#e}+UwHw>e+4?7 zd`12Z&69EK2|dxOKID`eGp>H(4lBgsctrrU1o+0}p7%bg1JKh7l-^MlkE%50mzLBz zYXD+aRYc@N+9P9C{!NK%@f**(?s1(Pg_Yc@eLT*4Nnk24mhlNCUb$tNH2AdXM^6I$ zQA^ibIPw(EoZDt%r%yd*4uu~+z+3cnYZER7i^>H=>lC0U`6w(ydPi!`Ksw#Zeb z>vMimVBzln8F^dy=>X1h#a^%5peT!>DLZ6rQM>)8qvK)7TWyKff6bC2 z|6~?sTA7Ib*+V4C+T!^#4}=OSY(nQ+hA0Q@DJ@U<8wKvwzhA&BPVtxGM#nr&E7XE& z{S&KaoZ+i0*t>$a`A|v+p_~*X^u>T(pcc=-becVzarSQ1v5>!x---hTbCvmT!5oO* z7l4^#U)baCs&{57T48la8QPw16G&>3eh`1jTQHp~|9p&zrUMW71ANfsE41~xbjrVD z^6(d$Rmm`Gik-UcyRXKWvif4GFek+`8MuAFo)o3ORIx?yb*uIF)zS_-1i8=A?)WDL zHrxfD4D@OsHG-aws?)kaXleEE>y`#1*vn}d;e0#-*&E7o{wE{`g9%9+rO^>r>T*q* zNAQmILwR2_^VU8yRM}7>nQ4Q8UcWt?<>m=>nQlk$sJ{dcP$o3;PWik)zhX)g^ZMMb z#X;7SW5VMd?3ayWLsspQ8rcg5?gAkVad$#MCI&?pMLe0&MXvc#*Rocy{fg82Q9S>S zSW*g!fzz+)UDNE2UyWgI zkD$rQy7@er%c+A`x}}?|c3=KHxE3XV`Ch^q^)pO;{&)-Y@nK2OGtFT4(xM)H!JgbX zN@nLzTF_$_To=!Bn1ZLrUO883^YMlNU?^=bUXkbclOf|)BU9k~BxG6J&>`Dsnt+?| zrnBOIIp&jd5ZpiI2mQjrGem?MR%g|w@g^jduCOYI@Fd>hcD`TC(k-*?sJ?HPKIqp# z-va+&bPm=Lu8R@idO5qnXuj6Xdk6RWfN5J_F>CnSnD>Hk$%A%8y$%a&P7Hf%zd#%D zZSC;I+Iqu#&nsti_HiBY7AIs{!)Db8$-bh!W{&}&n;}oXb_Y)Pog&jB=mqMOgw9P= zPDr&lW7!G{@{EVux?!sw1cq`OcWL&)Yk@*)2pM;{Hc77Bp1V0aUD;(6*Rz!;t6R>3 ziXTN5*@J&W08Q%_G1DVY6(eU3sK=(vFg!4tQ5*Xe>UqA0r1p zuU&!5W&@WKfqBqV(ReRhv47|>33%f8Bv4v7Y_Ig8WimFG$SR;AUlYq zh%p{upOrrNm3Eoi52o#35RkbE|De>vT_sf45?Kk$-i zYOHk&=jn>Gus3b~A8B5zB7aXzpB4)>@XxI*G^t0*L+GD)&HM*4P!VP|`$eAfkXVnn z6HW3a`E!e9$jlW&*%WC_vB_{(si~$Jez_mDpGN3)Ip6s4wo?h>KZxufDfn0;%?8!k zYCXW<0&_2iQhI7*cG+}^`Hx3C0qT0ab(`0+RjH&6z3@FzZ5VdEby?r$NuK`;KNR!~ zM|kBNY-lZA(IP0%iwB#nx?T{GnenSBde+(vfLQUVBlOeTUjv)^PVf1V+_O9!iEFs! zx)OZ`J@uyyufh$$0GB%^WsbHKS+k1ge@*Yy4C&2a=EFKFR^eV|Hir*kAJ+m$;kS`E zDQ(;ozy-#dy!Mt=XWJ0x;qXo%9oh)Xt4xPAQDC}Dp|E?G{ z1%SJ!fyTRk2VIXbX4n?^8|+4kXZW&OebgcctbYiKy_8d)C*ogr{7UONMqTq>#l@Ik z{l!7|+?Bb2DhsNP0G7D^uLya-FsF2$wftFIZcGAiM-4vJn+^gIgzslG{K@7uPYGcF zj4dlio|vNGd5wHMF;#%SC1+l>hleGi@t*<8VqcWOj3VnYtgNL*sD(=Ml0?E^)V$51 zuv9V_yPr1(2UUo*(YOjkW1ZK180cy3d`cnKTIWzPE%rshM3jL9&&3swc&57>->=uH z)vZpx*S#e+2ybQKm@rw{(-imBI=@%Prh9i?cR1n46CND=lR(aVVSwBL#N+Kl_Reh@ zDJ8pZxpDhMH?xL;*=F#QUmUOWM^R1^N?V%|dVh3Ks^bG_oK;MSAi1c^7!d98Hm$N!6`}n0YKLI6(7;>4Ui+ zo`6b=UnQ{M9WcTB1IgDZKAp!CH?RKO>GBplk?fPZ-f>yl8 z^qNC1jv($h{oa)aBhoq>cyF;>t@O)nTimEA&8PwZe$D||RqE{ibOoR^O2;K3`7i$* z>QVO0Rtwv^PX%O)0()QIDi4=6C=R8?OX1T^VXaP_=@Gt3u*FtK``UzuHnUT!+<5u}Au z?MVrs9~+^$a`7^EBmv&JMGVl_)L4;(oikh<>MOQ}qD9l-IO&%X;u?vR@w2%1O#h+L zyaA+J@nHoda!dnwcK^)S_Bx+g1-#4x;{X6FyFr^%NvJ_=nM??G|Ng0#0AM8xKn`e7 zQ@flp1m{MR_o;OEwOD5IGTV>$ES{Hct`v9bLo{N3ab_cC#H&W)>*OgsEh-<^WKf{^ zC~E;%-2=0&oqG|_Vey}xFS%?D1OH+|bkCapYb;#agu=@*H4_yGuYFrfd)wj|ooko* z5Ti0pU^6rOtf*4J+3|a(isaU#50KE+_&RvUgMBT(kA0sm&glCX0-msgdM|oDe(%#Y zugwup5?4md4TOd1A^qZX$adLL!qD!Tg%BflsB%_F4cUQT3WSOOxio^B1o8Okx#_B! zMCi|RappxvYdq9D{)8{END$J3SA8D*^RQ=H6YO*G^;o4ks#_JV)=pgG-~#@26+ zR~X3VGd6g}+pL9&nvQ>xP>#$K9vY_r-*M;v{TD#a09)V$%KKp)&ENJ?jqGvOxQj!9 zbYo*t%5wP4bovZW9BsEI2Z1v%*nT4#bus~(Z|hC}@?K#fQRbAU6rw$?epf;12;a;2 z8=}T}*#b=Mur6hx%U@IODWRnx%GrMmsPF`mEzO&JzklHQ810*vulbo3AqhUmualrK z4r=}YX+r-5YhmX@M{G}~)zb=yg*Ox~XI+@hq`Kt(BTsH^>r)dy2Ku-R@LYD$8+EU_ zHK!34)DO`<-ouV}n6E^vp0y2AWK*r&2$N2A)6$teczp{V1}3tLx~AgSwe7>|tzKes{Xfdb$K} z&?)oKrPr__Y4NXxHAM&#t=Lqe{lH1qFKM^}y)SzTbZKU4N4G@5qx5SQ-2TOq=1(WV zfgMG;>-F)=OngtbjNPVdF2^lth^+JqeS%qqmkSC4W!o`b+$j}(*xq_D;>t_z3ND+S z;Z}w7iuY7aYZ#|NMty5cjV0IH!8ojg>@7^XnD=47=Y=o-(X>7;G4m4oZz5B7VD9Vt zX?*P4UbQ=O5HpCK^codS)yyImAEBYt_7j8=BAb&VaB>gle6QyS|1Q+Su-yA3T~-40nJffVREmRR4NJrFS~u<+5HPvv(`KTik5!g*(QRkat^rreX5 z>D{E;i7>QIK%pXpq~uYRJ~uUP&Ct&W2=1p1if)_2omtuuDjiP0(2weaSa2lfyhmf1QQppV|Vz!{6A5YRGrp6#5C~N8}l^cF-`+&z+ASTzBYg5 zF-LK-L)XqUOojy%)mtIlyK8R@o8D{|t}w6*U%y>Gjtl_ZvvJS-SON%BjbiQ8XHaBJ z|Aqf9Q6ZFF;MhmT65J=w9Q$F2gP`x~t$AxvzV)7gedn#+#y$Y8 z2NH1^6iVUpXZn1|M`t`PfAKKw_{N>Slm3UawSs2WyMU%I2gmEfXL?~QiV?&)kOxTd zmlMS@Gjyr)5}|R&AG~M0G_f?I>y-T^gV_RD)8{Lz5*-%&>Udi+r!s@Wp2$+zMpO>9 zTM06tAj-pW(%%0Z#Q{{W*1*xp=U?6YgojF7p-*%V*#ln{&wLQ2r;T3HKuMzK@Ubwf zX4bCogiVdJa@`A<#uVxYh?0wDl*Y{ zm!fZ%Sg{GHCt@mKnU#@>{-5b_&A`=uvYuGT4@HXYwWFVkC$8p7`DZtExAsl`O#+>A z6ph%pV0gC+^iR3fi2_cZ)Ypr~`i{*;{xk*&JoLFbNx%?l>i7mr+TaJ(*VY;V71e^| zEF%=)aJ@@uPq_-IR1U;Lag^k@k8xHwG-dTa4v~E=fE{2g17SU1aU!L71gFllHw%x{ z3*21`=cF)uR*;b;1ZonYVRoj=qC4Lx^o5@>A<_0FOS1XFwn3PRRIpgyE z0FIy%BCw?JtnEL9K?R~27ZuwE#A}~3y;}L!gm)x%4ffyY8I(Bi* z*?PRl03$_8@15hheQ)H1c$1!sTa}_ToJEFJz8Bc~qFc{ythx2{r8oCu8x8k&0FEr( ze`QXC>b@Wd*tIyAm{R$$r4Ry4`~Iu)zzs zHOY+rZ?{1iuV3~syFqUqg4!R0Ve`s~lgMf-&niZ@0Cz;yIxmh?3|P|a@Q0kx$0h^j z;tQ&qV=csa6;c^KQQYm;Lm&mV?)$#CJP9bX`FFCzkm)5b!4?70vvUv6b z9yqUaH^@?BR|H~3dK0C}((pF~d@M0=80pY2T^C%S!JVqpvy(|nSXcR zKieWfR0^JFq)C8DQvdJhK*Prd?_`)Itb-CO*c<#N?LsCaU1MTI*`zTf;Jx%`_m;eG zGV7XyH92o4fpCi%B;uriwJjK_NlrRu0n&BmcaNbKlZ5>ysH&+Z=U znwhyiC}F{^BXDdP_42RFjh<({flHmv765K! z`EiMRYs&1csY_t^w<#aUpTo_$0Q5!p?2Je;Ngh zT<0Rq0|dMHQ}mOcF1ePAUAJ2-98MknyPq8qj!qCa6DiK1h={v)}XV zE=)7_eYw?JR=Z!8yBm#W5Oa)H!8B(k8pWYBlkYWjgLEGcU~b}bJt2NyduINPMnaI5 zb~yDHB$_%bMCkz)nR-DJlJ{oU64G@-Los(e(v?F{i#K2CM8rVZ6Sw$f)RhcP0g-9i@E!eRd_S zErV5e^ABH(EIuLLudEMDa+{Mn`NHq@CC0?a7!TN2!>aqK0gi#(<|?nHGgw=l{L$s| ztBgBUYmAVop7A@laqH$9+%e91akdTJA7$eC z4A3*7i-5rOzeHzOt#p@pk<6uEJSL1ehHdp56oxfiJx6U%`NIWxAof+U3fMJ-(iNRsq0z`IY&JO=_Euy-exa|da_xg)_54^)$iE;u2p9TPkK zMQ`Q_fO9q=YrF=|uRc3apN^{?`0YjuoFHMf1$_yViB2xaDKx}fNvmmg1jT$h&88(I z@UEWt^6JgkTx*XY1@T9`dA_T7Bl>On|6+8&_hp=OT?ug5j+y7|?n~A*e)*~$n)$x{ z6m1P=q6^jWTOFp>w$eJH5gWX#pNC*$Y|@LIsi2h-$_XhuuObm12s4!Jm*rQ;sZ&@v zD-L`gin}siA8Cr!N;2N9xXu#?=Bo5fk+#A>K^*6M`qM`(*GP)Usr_#no@5Asbw`sW zh(RLE`67*RWkx!kIbZr)jF0OAlubnO2a@$};LMTReF&f}%8&HiN9}t`Cv9?kVDvMW z_hzdUPbd25Q~&`imSykyK*ZPUuKVLQQqLoSqlIz@RRHwOl!^OdygbzJgzh0`VfSd~ zLQ&=lmHX>_`@r;t5_9 zUG*I*D8z+3ZYf?q9?_I=%Q1BoYqU(*JD~R^iUeyX*1=SW=EreXWSN_AwcyAKNtMVs zr=4Ou!ww&-6WsqjP6_-%VqaD}@tgld<&T-*x`u2j30Q7G=qv*5($nGqf;r(5i!H(U zwt6)X%Kkj5d(+W9kKh*cQipLUr)bR4>YtgAWtsEVJ3nO5v@LEki~|L*Y+ELGaCpxS z(%gJk4s-~^>}iHxYj5e}(pUq;g+n#@hi=eK3>N`%=m9hCLkk5x`RDvu)3^994v~ie zx1xIkJO609MjgMJ@Qc)_ty&eMcRs51qw*-m>QS|4+J)kmB45W+1f*+MAr~`_6C@F9 z8Y;F}6;P0bp1mno;MuHQHlRAKR;pP+tL*_&4O;@SWj&@`kBE@xzg#5zsmZRR80C#qeH=99hHA&yrTz5_R-uJld>%H1bC6@ae!hZmAfKY)p}Yau zMNw%WLvSlt`-I0)f{ffwZfEJF4Z^+T?{c<9&f_mOSXv`M6%u;K#2|53 ze2qU{wk5CEJ&y9Uedu5K&YdYLm`14gho8_+cubL9iQF^2MPJFx-{2h!qzaKLTvJhB zXV9zXqgi4gY_Xg$ullnZnD)QLXDg?HMtgSDbP1g(urrH2#kxkfjzJ6FDf*3uo{AWY?Ds z<#JzrktfFpqzt8MD$qYbvI{r4%L=SOycxWB1V2ii?*$QI3Q~4+zIv^s+l_&GnwMLj z%GmQ(B`Ygdu;zy)giX~12!@C>8r}?tO0~RUFFePNdSq}*P^NyIybu936P0e{_9~%` zHTo0HCE1wYSSZ+Iripm<)bdT4?ju5%3BjCVgTZ^ChW+OPko=mp=W|Z;X8j3NCq|xt zoa%`ZuJEw3miMm6^o+L^4M!wj(hM}rCMZlOFn`xDfyo(;pbU?ZvG+y-Jg8{(3Y?u^_f^F zZ10@`i5e9#4hKCAZBZtMD|Mo$8aW9IZ(WEt{0s{V+x`ZdZew9`dPR)s`YL$fdv*d! z_s?n*_}nVd>{^~FA+Yo5LMSoZ=JWYyR1mYXoq!5pqKj$EY~d?uvk_ks{v6Q1DnI*! zK{krkyZno(L48;FW8hwj+}PTy4^hQ>z_oPpZQ(iQ0r^22A8$+Q3|FHi&0&|jY?;@Q zqvev2Fmul{X7|lxYc3jsw&vx`8hK~lks9Egotyhqi+Ue>s1C0yclwsJT{UhHM<~ah z{lDMmF6qE)mmPQQrhmW+ME7ek(>PgK_GL;z_my4-*y{=^{hV_CHEHl z%>dWNBtFX9=jyq}T0d)Y?Qp6<`I69&Q1sxBE)&gLBp!8?@y*PYc`v8K+VXRV7LoP< zTL{)uT>^7S4yt=1oRUErea8eiNK}ByTHszqD=s0i$y|Dt2BjTLRq(efIr>9&}tE??Wr964Mh*s(j10lXzww zSUe6wIdL1*UHl%)W&*;C>Bz8tdAhj~1pv=~=I*{n57(3A00s;`f17B{5st1Li~U-X z|4$j1*mbZXK@C8U5pHI>GIV35PoKt4L>=M&Q2|-CV}U9O{^Yp0-!+wO({8x7g<$w; z!xxhiy6gP5+b2IX$7ebVTov`XM+S1tIs2zHQ^7=YaJyWELy%E>1nRF&1< zJR9MKLvB5IrmB0O9l4cNdSG5NJ0XA)<|bl#=ug!K%&$k+q)6p$qLu)hyG|8vj(mB+ zbEgeTSe0fbNiho`o)QqLaQMxTp$&Z-E#u>^g^lt=nO$L}vV)%CQw9|&Ak0hC^`^aY zS45x2q(}nWU(ZJA0`SU=>_l&kPgTv?KXP{Pt2~H-MGspUG;tSfa&>`2*96-|E2{Z_ zoAxbKg%q>zgdJw=igVt3?P{9hI4Ghh7!NY3DaSu0qkJ77*(rJ{CiRTQAJ=QdzOQeF`}D4OWgv0NBWmW5}qR`$F&Vgqni|!;b zgU(RGS+k=nGMYcsXQ8b^&~j>Atf{A}q(rlKuuB<4t5eA>O>RB>nMa%mf;v5^m|4;@ z?1;C7@UWs`o4>T(LnG#H26DwjO4O=}BFJWWP6320>lDrNsbf&7dS^{`RN(>t>jP|?^ah9sLHXV#^F(ZE$9QH{E?I?ou4&D-VRpGGnVyAStZR0# z*wFJ&f_IKIkdv8Mig|n|zYQUG5aw>M8$jET*Zb{T0HxBQl-yqOq^hmKz(a8UMYr1p zSL0sbif+QnHa*}e(Z{4-R0Y)o`USp~n_P@)uDrMIuQ6VE3%^k-! z56&9)muIGbgcM7F{ch|-ewCDU8wvLLz8lrGR_o!KfqQ|tVAjT=!R1-v;+?m@<1;z- z2~uDKjEzyil^P=zH;Q-2E6v?^!8`=}C}}ethk^#>G}zlTh?zw);Z*>L-H)m-{toaE zTB+_;d}izSd=C4zd5S2xRX6e&&^>GorTsEx4_QJ@-CIA#3;qB%%Ol`H7g4STVOn{WTl=`{5ra?MlY}q&0pZR ziYbJzp|Fn?N6EUGdLS)$Y`edU)kJF6FasHte-kyS<|nDTW(#2nA;mAj0QKdFUf0yLK}wyiG8$$L;J zda2-es^eTJ91^)Eam6NVK11t}Dyf*FyhWA#bF7(Cj+om^SXI`z;{QY(#Q(SfZ8FW^ zpk>t4EEo669U|+gp@8%H;=#1fN%{QTdU~Ck0bH|r+M|IeOvA)9dF~NwXc%_z;PVs~ zh*v+0M2v!UZPZ#=ndlrZy@Vr>od;4t7#p$}!*zd_UarwiKVYv~k_{{|dDno&4-2Ga zie`={JECk#9!cEX0rFKK+rj5AD!is`O2(1vFvfz34Sgx+cgJ#oQI`*?0Ft<}06@w; z*`lFkg)%#=Rt~srp2FMO3(W*%4fLLJVbjNDY;4yMXd|?lS#1Ff$9_Qe215e z<*IQ@a#qJ{Xe9f*5)5z1DM^@_GP6r*q>#ylIE!@Tx9>;q{YV#_XvkOdv%yQd2Pglk z{J+wX0g6A}BtKnVqsDrOxjZTJAFaAf{T}~roT8prq1TK^W1#yPRsLlZby;{;r&izziTT<3IkF z&D>Y>?=KSOurqB;mZCv{Sr!t`}@A|K~too|4@t;Z)GN!W-v2##*0w0%yo)?hg;_ugFN9B*Q7u~u8298;i4i28QL)Mx| z7+gg9w-}^gg1^UJ#oV(Fcu;j4xtw*KI-kmM)(B%_pKsNQ_I9={+$G_ANF{MaRg087 z1QxJ~nS-d|R5ge&Y!(wvEK)*0*~ntk?D!x=hV>JOYFG}_cpO_HPm40+kRp=U3SgM7 zoD2Digkj>*i2z15-r0JnP}noYB|6 zWkyBW8xIjsb7wnrnv>QS31>dO=g0hRVO&*rmMM{;%&ZU?uoc0u8F$cMvP(uGt@1#r3JThkl#`|s4Pb|B8v843lY!<^V2Xk%iJp;fo8Rhd)1PFN?uv2qRWx&G zlIMIhI>O`crY-dVWI&t0yzs2V>N?G-@mzp1hHs;~>`32Xco*qe> z`7p0T3&RzBS6rPtTILF~w)D#WBap~C1dRNl4-jdMi77(~)#lG?hymY|fp}Z~EpO2@ zgg}Ing)hM_inr2`qIQpw{l-^9&BRkwvijE3ZE~RjHiacdRl571i5HMRVg3ssm+SAY z3Z9xLVP~-_IQFsRg`^|rXFd5|jXbj+*CF;xVw_Pz7+i;)@xP86ttxi_LYa_VjajBa$eA5Gc`_gGZ? zb~J=TVm*lx={QyUW&&8Re)K7uRlqi`fcU3*{QbemHx?HS1MdT!25A3|tPZHL;xtPP8;zg}oKd`At$JBG^_Q%^yD z-_+f6{}A21_AtyXo$M_r$q9^B;7FX9irXmj#&E zK$;-cV-**%cmiXYjW2aD|BbG7Th}(DpA-YNOssLtdZW`(;R*f!GG_`Wtt-7O1>CZ| zMVDodtC~Uf@ho>$brc-{Whg ze6_hlel*q6PF)*2c;XU6Ri{nn3^T{fD_kWzB*Ke|B*z)_{&nUqPg4^vrr~#Rd@41U z?(xVI?AVYbB~{J3(W23ub!$I5CEPR;fq_e8Sy{Vuh-42rJkVI{)R2HdwxZ-5rf1Mf zT}vFD*bGBKk-jX#W|?{9>o2$YW8Cc=Ah9j?{Sbby!aAh$-=^EV1Rbz=o(2wBn9G&N z7|hp~;0#^Fr`aKJLBH zF1pxi1y%%lS9ZXqz0)O%kN#L_mYLMsOl}}vx742Gt+mCm)y$x)sTA6Sg_Q_171^m+ zLNhC``DJ2}_juv;%&FPVM!i!DI4(z|G3Cl_#}f}Bgc--S;LTFf4X}(INw8)~=^$0< zVdvu(9X3gxWNd4n9{$pCkJD*s!Y>R_;hlD)&6kXe+tdOPAjILfvjH@hy+ud2Xc4;F zEw5J#KolCV@xJ6tCN>M-s#YpjN-XL{1fK5mG9&kD;VWaGzZPa&5ZWIFj~9eLOsYMP zy7W*V#j(%VPLHwpcxoqFLQu6$*im~1s}&0lab7$4kgux+30aI%h7F&&5JC#D4Oics zM}4hA6pGbp*p?p@@L$(%l7j<=E6>{^^MoRUa5ySzWt~^93LXSY;b1F8UMU4}Ja9#G_ zwm~zIp;;5dpaoTg80_$LylL<$=A53}69fKc^ikqr164sDWR<2!-7Q?*)j`$F3^f)V zmkTQA8YG%R9mvcIV$MnT^EKtju#p~-no|(yb36Ljd#Pv_`gnS7km4(aV%!6GCj9}Z zZ1Wion_l~2wQ{)*=p{*RyhCCUD;Itk0ELIx#hhO^xR}a_Uezj{dlXPO-x?yrPDeNO zf!#sXpa~9A8FcT(UoFpd=MVOHvf1XZU2KVBv?G6X|C|*)kZD0Nn<)dE>DDd-cOyCV5XaoBx zw3;#5+r-iChPA{DHRSE8 zf*xU}gN4bc7*3d%TF?+X;!jn;YqHHWe=2hKjEH`Vq`u*Rl}Wr#OP z>Z1HI#H^B4g27v@Bf~Q`HEpH($070?r<*;^njII~v^AR0EL0F|vT(5Y1OK z`IcL<)6W5686Lk$jSz_RY(R#@QQ4xq<@prcLb&lh60P9a5~ju`USZlCN<`gLJZYrS z--ItP(f1@%$7j8TLgOKcTRMG*Z29b-y~zsUI3z~RHNby*^Xv%RVh_- z*CYXYx`^tQkH+@ocM`0^xLvn zYER~0ZmQLz^-;DE``|Ka(s%Viv7sZtgz zbIOvQ?YBD!C?}uW7?ObsCoN+zyUO`l+StN&hbWZ4!0*_j(8M3e+-} z3OU16E+{GR<$#h@F)$n>ktN7m7%M#D=44uQFw;SS%GS_9@3c(OP&;5(7WrCH9;OA? z_@)>U*VEY|0eCb+&Tn36LXN4%dXYkT{Ra+;R^Hc5+ol&9##-ULNnT=p_h!R~zhuo- zMAsdwAu0UeB+M|!X+%ppHNEQI(%Ul->5$QeR&~<9{9oh)sQK@?yVE?tRRfkri#8cR zu*pjd%)Tvcb4OxlV|m(Ckq)FFZl zd+3>>W_r_&673su#YfHF$p`aTjuPK9(c_eBYi_oMYWwVp$dr?Gp}yO=+a$%^d@U>( zJ{`tS&^z6G5?lfktv}t`@r)qG`G|p5AZB`zj4|!ek6HXFtjEXyrFu(uYei3XB5Qonop1NF;Mm8m^73Zn>cSgn?9Me{ zCy?YyJ9r@3#=yc3=dZR{ri4Kml;lwNT`QzJ9x^NK52{}e?h@S2<$eouq*)j;jY^3b z4`7HPr3NpvMgqKv&o}tZzC1t3?t3tT5VwARrOcV5);GcInqByE0iM@g)FVy$j||kS zxuX{LF2BRl&~LFQh9;mJ1Pjpf-sCIsT=dW75((e}Rv@lJ-lSb*JaYBM&)P ze}ZX4f7lmY@wRppQH>wdN5-K-LZeE6PA}sdPo{em883kl$~G1!e<|BnLIw6Y4z zI5^q zZg!e|%RJOJHF+ou(x_C$u3?V4_g6ymCMIv54#hEqKU(W{~wsy5V5>T(nMUfsC=kgUl z9+VteZe0cTXX}O+%N+pZC0v%B?YQiqtr(gVNO~9uJQ*H`XmV%ULxMVXl->2bWTRK` zaBz3_jbpaQYnW86AXTojfz#TUaJb`yG{}!T%4AvSs-|}tg`zaO6Q{p6W@8oUcx`e# zcuUC&|D$y_HJQE8Jn3U{;avWl0fiD_D(U{Dma8OcSqx-6iaa($qX4AYpK1rL1Z$d( z)4fwBpK$i@)pWxBIS)X!NA0Ta+Cc!}hCQn)8FDMXZ??j3C$f^;N93~&jb?wW>9NLA zO5;bPqK{{fnVP)n{Zbw`=rCZ7Xp6uR7~p9`(<%x=IM#}Eq4Zu>z9tVP1lJwTa>5Zl zz)xa-UI?eB<%r{3Ux+NgX|RC9OP3|wXk%g7EfkbNKpZz3redo|x|K7H%DXBJ%8N=6 zQu0h7S${mQj#_pIWM4D85q*tjOZ}ITTDJvxcy?EMffj$~I(th3CTokNM9+ltH-}BF-$5AhIyY8& zmLv-A6%ocREP|5ExThm9QxA+Jcslptl*~{OJTp8jh5rmPF&sQ&HbI;0dSoOk+wWaV zC`?M4{m4p|A6&vsg^j<!)$F$rN@b~am|7kkOi*p=+%mf{- z(?th$U=_gEqAN{BQT-n~+F(hEYrE;r;bA9dYgS-h#raTIRT`i$bb=Ol9Mr7((c^Y> zj6EsnhisDPGAZ@;m;cNeB)D0XRRD7vMJ%^XkiHh3NJfe`1gR?3y8-7!@wVnsnmQ;F z_6v}>Sj*>c>xU(Kb|1>;lS~rpVRFhk9$Lxi*Z4z`DeB8qx^lZbFm6I98~+)k-UaBf@#+!jO(_y z0oxS_@k!>C!9O5@ErmTx7oduUT8-l^$nic5_f09xjY`lT9neuUSG8 zKwd_$HXHVUlXBE^Ui*9B`tys*q^`GUdB#KX7jh#FJqVW2bVq1t;0lui+&^nt z^LsYx<`APmRI*q1O~)>m3irL*=o>D2Zw4BsoFma8`6nfdYI%wj5_gVO2Jo`VM1;F@2ue zK7^$bCP_Zshusu@3F!z`D)*m!gPgDPn5Sbs= zdq|-*g|hp)jIkJf&1Y87@kG) zjQ?1DiNMH}VUc7Y@c7}f5iGa3SVVAaSuBEAMhHWMy_0Cu38B5laShf_D9s{TYIDRn z)DLQq|34%;;@J7-<^f>2*VNUZhCJ)p5nEwr%l3qIP0|p8M`T~sik0z9egzU-K$3^r zq&m~R7I<6=d4<607Pv7X?6DL4*^Ib=vB>#WCV6QfZ-{z4Ufow^nJJOwWDrfCr~q4< z0#hHF4bP>fc6T3!B4Mc-5jiCvC4SrfD>7oX+-O7Kyb|hzt;z=O?p!?x%rXRv)4#RI z$`#jbX346@F@54481Mo+0Vx6if*n+i3!ynM8KW-~(zs0g_L9a#tS$w`9!8;1v+~ah zLe}$z~uKXqGgumU0$@IE*31 zKeK3U&}EUxrY1_*i+0yAVtJs2ZKFYF^XaX6>D_tIUCfzrEb{OvABjT=J#}$#ZT3a$ zgtVEN4&_T9>7GA01+}@}F#sTW)#!ZMigpaXj`;{wKNjDlCvL2=Yq2U-Iv@w_D$D5f z>#jwPgZUyx=nK@1TkJ$Gz8Cw4oaYie@l zG9nzRt|aW#P)J=Gy4&-2a#+xSQPd1Rc><0m_S2VeOp^_Y^ zGJ4hK7ylRmFHFhd(Eld>pnDDJ)C|!~qYvL~9)R^l@FL7*m<;CRB*y23;8PfBhHZn0 z66&eef@%ciN!<&T(fMg65Cv@j006ZCpOR`qzW|o&xpM{9u*3!itO~yp^lI^>#==CP z2QJjZ4uo}Nu)n$tM9y&!Fsm{^{xg-HE}=0|$15ycH{n9lHd z7yslYt#8yCreImX6H7DC<3Fip_y(&tNHiay64n8e?kLR5pxZ8Y_89>RjO)p!DQIx$ z1+kyNayc%E8fygXFoqI!blmP$dUyc}y9URtt2x+;V$JWdB%1-?S@sLFRbBxP00109 zL7SIJs6lL*ObB=X{;8G#UAYTD2MGv_hji_0_<8#uQUHWGitry*XrlcK4-L#x_*i>- zVv6W7i}K%*lx7oBM4fdkPw?9q)4`%erl6#?;I03?1fhg{bcqN&16<3VX{Cke#b6ahW+j{j4xTUdc$pxgdUj|$tfsdkpWBN4 z^)+F5B1G_kF7OIHJMOGcB=nb?-z|M%PCow$T;<$^dTNQzsUP5s_xD%?C9>NhKKL&k zR_0I#7pP^eIO%H;Z#&8HquqLOJ^EB++ydsyB)vFNneGY_V%tG2|5$v&q*@`s#9}UP z&+4~EB*Jt}8ePABA(v_@I%2Wmrt;w6x#vM#)K>HTUs1alJl&5!Q0v?TXta>Lu@xZj zch{Ni$G(ln^pRmtZ3;H$P`0NsEVZg^dQ6ij?|6qIm-w(-Q44pSl7y_EVi?8|h1bB%QK;nykftX=4j$VWQ! zH*i`K_?o&W;8r9=;AbA>7LpwPqFkMkPZTKY;!{-|7(By+3mn&ylHlA#Visu&i@n-q z*^=gO^7?xG(IBYZ;BKC5^3s$VhKBgxaW`ujw5H?|0yYpN&kP`Q@sA##xFJ<#` z4-WyM!v!f81v@lAv;NeMO^!jF{qykr8QJ0r9##@LHYByei5$(r4&Wc`_-grVIs0eC zPP+X>G>Nat!iA2HcsmS6FeaLf7R_8qrWS$1R`1Y5);yw#Kez&lOQVfyLGdPNU~yz& z3L+dOtpDA^MNKB1ll_171#qHysx+{aua7>b%?<@nc)dv06%ey<37AiokIuOv#2ULN zBHryOxwmHe$%TcyHC?cx`&MMnk|&NY_w8H2coEedY~R;ld`C&6*cnEbXjyIk^cttJ zDU59yUIA;xhAEY_x6_%BZS*w+w4 z?+aPx8sv(_ut0rl&A##62jsi1$NJuay!`}Cw0sj-CfkVh59pAFQOkl-sryT$YX=xR zLxEhgmX^@L%Yi(ZnTQlO$HnHOSZBVxRvzMfw=&LKhe&(2ul2jprFO z*AAc9@p8`Ow^Z7rHD!FtT&CrLkChLLls5@v`)c7@*5=fO)A3ZV5K_2d&l9VclgNrA zT5@7cir^EaC%q~L5#ZD-$Bq`fP@aNpN-eK-f`Xbsmh$Dj&jwjus2@=!@SB*-5%~)x zPC5`it;ijE$PKAHk7p$Tw*55W%5lqZBEAA~5D(}4I8*hw>V*bT3nEj^+_=>{i%Hjl zt=AX1Ap@ZhdFU+C@WGn~-%`j4|BYB2!PT|s0Sv|K8l^&RoYnu^Ju z5V4XU=>~d*y5fg0E zTEaanjwJbkbAXSy>(J+J#MgEnDDv z<$jlB3r`63EY4##7|TXs<pCfbYiQ_!f(Dgg|eJ9Gen zsrW5-xBqXeNoW}f5QKtGctI(06m?ZrE{PO+c}erM5l_=R-bgP;@EDt|qtsvjVxHZe z3LAm`ywnOYGRy$A2l#yZcgM>&V!u3=E=|i2@`!JzfRO`i*SoAi=`&owD z-B}K1zU}2khZ@=Pm6F#j?kT2@IiRka!9&G~_cJe|;T_1h0xu|& z==N%?_*&1Fm8yVj-NVy99jkSQ2R8>k{x5?g1C4CVkCB}YhsMMC(lm+ zTQbitmV&&RPm!kXnu)KSk7((CsY+GjdNHa++R0M!!UidIiLhc9ZNQj656M#75?lzZ z{tV_}cvlp)COJLOs;AkIR6~b`6)uLhri4dUyR`(JrZFz#eZu8>qwF&--DiT5JvSTX zKK#?uJ>mBpu~%z8P`$X)seE0^8P2*7J2(x;u!K57KG~Jt#269*ju`tNIu4<$+NsEe z*IAO|80M3u#{%(3yXL$oNkoF)`$cc$JjG#l+9qSKF@@!XkA+RZUt^hy#^*~%u; zkD6R==8x{PIVMO>*zJxJU_U=?ndoeS3g(6CH>yfEIO&(H@R6GCCF`6mv6BW3DTUn? z07>L>?WfKxZgQen*k5}EM`ru`4=n6Ctw>S|1>y$&ON%&Qq}*I>S3{@tMSLMJg#0le zFE}JlPxcoUTQv=)FNIp|d^#8HW%`!UDlsTVW>v#susX9Z%98uBVP~l$k_7AZ%UPyW z%J(wl+LS|%fj1Tu#11Qb;5NXrW$-vEP)N=O&0ebjAw7AVuNIm!?Kf-zg%ybmkvChp zJ3hRw8lNB&sxyRkF8JSq8`j{0Fe0r+XipK#?@z-O0T#>PuZj8IrT*+# z$z5LEJ=OtSSB5uDoaGm z?1wqV*ZTtIy=KZ?bsB;_tl{wrfrzAS0AvV&)c1O^6(_J3S1h!w&bdg#E4IdEE`D}f`GO-zgbKW4mf9%lX2j|@+GEg?fsI8)_XCH={E_nZ9 zE+|jCO&ibM2)O*hNJn{wz>BepXN$cL>bh}6pVgk`s=2@CPAVtJ_)d0sDzB7o<67z0 z+!jjc%ImY9&QA_#ei#~3;-y1qRReMKF|>6dMam=TZB)}s)YjJP__Z4CZR$9H z@*sP+=`mavu!aZU;jKXfRc2Ex$>kNjOVORd*yMme3 zEWGGsu)oVq|I~HOk9^mh9VnyzDAlc-GvqE6@V@`X}}p_F@&@SLwH% z8f8KPlj#GLSQbT0*7t4A2f6)!b|^TB=r^9vPfLBSOceA_egGgK(e@+wf(&V?XE>og zJ~h+Ek^oNyFBrpvkj+=adf1VairbNu+~2c@>VZvvUgm2dubg`dd$A<*SWQVqUi|J7 zY8{S{<^^A#>0@k1~vZKxHHRN;SBFBQ3Jd zb2O*M4v_8w1#Ac`1C5J;iFx2?1pmGtM^-a-r-&)iN3G98DVc8vCu((Go@YhMDJp`; zmnKH9UB{h}&O^hSU|)1#d|#?hH)AxlaX&Ck@kOF{*Gk?dHDScE%mI{poxMUd{0^O( zMeu)Gzuev!>jT;XUNoCOmD93G*zHt$#-pI&`=K>flm?H9KPB8lD$$#CV~PACnLs`f zXVdTC2NQKrVBPKUB@nJA@xvO9_mr)gt0vET60~OH6cU+Z1ceYDci9MAQK#)(Rnu{G zafJSi1jH8cro3xKJDTlma}0@3jC8|nztgmjqa_a}8fDs;Ds2=eLFZ~CSFlVf%m%zI zgx`zS;Q+Tmjj&b8nPIj%hZPVb{j}tQ;iss83mj}Bt5hwbwxMW;22y&rfQ+dzO+BR9 z?Gkp)tzP7FhUE}=E_%KP1rIQbclIeo;AW$J>G!trUqi&E_+h8u!g7+QWa-}|jZ(G} zfwmgrBrr;KV{h!c8GW7YWd)QPuT?i0ad=fi7D&h)(m$_Z{4)B=|G8SQhMjatUE z``)eXHT)HLJmL7tV@hJY3aQFT|Bv7nne_5675~J9tlTO~?(HB+w-Vq~8YW8aH?%t@|_{6vJzge6Gr;>S?Trs(3+|K>QYY|!0*`(Cm3;t>Q>I1YW za5lIt5(jmR0GD8zPUY~PdkWh6CTuyuH(7plAKOH8&D9!$~$Qh_NoAY;*X;WK-Li8JUC16vBHZd`lq z7l^_hld8@xo(22`K(kf!f|Hy|iy0Fq3?~8~S%-I=c1_cfPQQz!Sbk@A_9uZCoI=lt zz&nTGhGl7pL1EWXO-T(9` zj&KGFwEpB^xu>MfOn9AJ%bXZIzOQx`93pVfa7*D9nmWimN3xZ~3L`{FbmhwJBdW`9 zQREvm)btmz_WPM2*#q8ddbtq<83wJ<&CkI;+*t^G-i7^patpB`oguVk$_WJuB~rIU zy-nv1JeEXOxg9BsbG~Kz4^OXrMpQBG;-e>{R@+_@NGB&A5*F{gv1V(Ip#}JIXz6rE z&hM4hh@!29tV=9Kmc4gfn$8?$h}Ig{YSHV9q?OYiTnezTC0~D4e?OGA{ZpODIuCi3 z3zP=3I0HVI_XYSU)MbL#OO<`+Oa4J9E2Tm8rBsNqf-_@6sm$kmPOa;2=p+x+v$2hE z_dT`C->O>0PD?A7DtTz?=pb93Yf9&dEP}vpOTAX>7=Cu?pr)sLx1FUhGVFJFIc)RZ zVCodnP?JBKDf`y4@9HczXAwCSFzoN)i6u8Ia3fdjhRzR2wS1QtJAF|TfUP_y1+_Px zC}3rk_~*=Fm{3BUDvRsSPQJV7X7ytYOXbWCdfoQ-Y=}> zXI0J%RArNTc1GLQuKhz@IC*7Fo=#%SdSsNVlSq$>-Z9G4u3*89ojWZunaI;CcQD%L-B`28f)0 z*Zlf}i-ldoGI=ceQlR`3h(~C00+f1C3ehspXX876fO{zi*lG3{&?#G%A^UyhhnTbe z!^HfDOymJDt*@bfmH3;j5AaGcdO;2H7mhA@ zCp8>+ad0_l-4e6#pW5>vFyQ@PIau2^V>`?E>pCDwgP2VFfik}ezwDtn;JZfFf4Y=f zbzOH9R!hMDz+p(>jmuL{Y~coA*tR?6w|2-k+9haM9tcNh#ocb0d~}(u zv_W~IQtZeFWd=(=zZwuXa!(`IuKd*wotADrq&xfSWB)Sa%R1jp((*L@=$zT zg3+U(Q4_`EuDTfT_%wf|p9&kj6Wj~3f%ZXD}jti^sn%RQk*^U#7(n zRIFxJk=&CfYvY&$EYMl{%CP=U=^P|%F#~U0CB*mQ7(^Q$WLI^wv_yLj_^M@A{oua| zx7R!+bY(8-0ZSr%u$XZIo)R$Wn+Ur{Do(IA^(b;4_>@K3{+Idhub~cP&r?b62j9c>N)dgNy_^Xl}bybfp6ltLlUwpaLeDH?_kj?>npj{hc{f< zdz!UnO-yVg$(XqZ!fU#aIDPdFT@r|`w}jH3a-?OGC{kZPm0#7wK#bFyC>eA&)mTtv z)$lSh{9Pbb$FN0a7mSWiIyLY@X^GA4fBu3fO(Rd>4U_~6LxIf^q0!rLz$08gb6+UD zHvU;mX6?GWw<8=Ti-gs@3Hm>Zt~-vG{a<23hBU;MB0IV_{M$`YRabLPXRoV&1S$AP zsqM4*rx{qz4)*gV>ur;yR=h|qh4BFSC*XJOG*mx$5T@uI#E0Ye%V!0=M-pWh7Pqc` zfOCy4rC+CjR{Sqc6Qg@#EdJrwcH#<5pe1swdjnK*bkcPZyVE#vo2LznFvDFiNvAPndLX#NzIsoF%3FegePTrH+uy=y>&kyqFOrqU=lc z`rtC%=D|8NwY>~#q0RB@7G8^Z!I?-6+1~Mi(M1K~Qse!k2IJA??woyLJU&?U&DxHa z9(bZ3QI_WaLI5ks%QF88iP8O1D)GQG*;fSsc6V4QX0exvAo~wr(`?HC$z6Ugs(lWB z$KB(u(`nx7(h>{FN)p6PXVdcXP;K{~+uyrI%G#Rj|Vp)b3ZuaG~Aqa_UOw=ku=%3xq!zxgT%5P z|Ae`O#*xhgi`w=%PWCBpbofF#jA$QYJ>WM(-JD*4*U8yXyE+qYvp||{hGpM?VWG1J1Pf-WX8;$H1K-d zo=|6j+v#>V*zF3sE(t%DZ_h(PZEF_H*zcUUVU-mRiG6cDKE$GSnw)*-eI8^cd4$w( zjh2!q=ddlLY0-f8OCWkETG`b(z(UyCILd)wDESzKn~V&Rm}99U2zcI&?cXRG9|GC( z9#*%P>|1p;JSYrk=1~vco4mhM{ zOLi8pXvY~27$jyU+25CVK4=l@shj;(H^^}(4cgFLlq1ERHqVsnvA?>EXy z81watC>qIi4WH*)i}dabsNYs1CRQoPS#3vT9BGulK^fF7nr;L*i!^^q(YooP6YYb5 zuIVs>mp#H_5s3rCl>2BNsjuG$W4JJ*>6O2Tjp;!>gd$@_yLb$0JzAv>xnrXlONasT zm+ujun=4$^0F(D!$N;^M1p?8Y5nkM{D&_<^3FV?5MoQzleXe^JTp;Ij!(yGbJsgv_ zzBhlvUq!iFIzFihqXb@8A2sN+PvxKTzN*q0b}?>{O146wQP$MI7L+1=NGSx4mqaF% z)DE1eBXYS`v0uzei*9XWHu<;0Kk+&>?L!_F7j$BvX`7CvPn`T2D}d;Z^@ z*3-jH0EVRAAIe!$RyDq;X2bfom1NnNk7eB8R>wsg9Ud%@C4VN!?Dz3v@ks0cG$4u0 zsCr>G>X6BFsSDiansk&WS=!;It>Uttg|x3*uUjdJ_hFtcJM zkFHR1uzZj0A>EZEof4H{+dcJcJF88Q5XB|641}%fW@U>iG86xsgTTn#2}CCtjGUS% zm5PT#d159=t(-j~1XaKeP8dhxNHwF8)H0JKh%-Lh1VN{DK`_!C(-)=DaQj!>NG9{% zB@bV*q=AzdUwtF~WENQiQAUkiQENklo|_1+W>jhkT!r*(hVG^fRMuCLP6IjNW5^x^ z8$shh>gUJpol*Ka&_;!jc%?-RZa!*lnq_Qb8q1Vp8{s>2Pxn{p%O+3sQ)9cBu?L2C zZ1(EF0+#>fh;J;2iucPuUZHhpN)z}4kR)c#XPa0Kj}bSv;QcE0JUc7LIV#UTYl2yu z4QdOCYu7SHzY&WqGzX*>xu_@)*f+mM*+7!LN4ii}{=GqjNMrN}dJ|w9mbh((TYb93 z1#JEPsZ1nO9T|zR=6D=%D4RbJ?4p)_@MFdEETs@Vex>EVb24<} zW6;S-prnnB$c!3m{Q&VKk5g7bkIa^3mUFE(EOrxIam3h(F*q^~ z5Kz8gu5b{oln&ihKR!h_OBaasL=x6s#k-_QCNuyxf+)LiUlnHRgr zF-rfb{`E?K|Jv(m+o0k}2%%4xQ#=q9dGB$jzE*5yybR@lMkej$6|Sra)b8wQGI!5V zGgi*l&zDd+Q7{FK#e;d8p8O&tSf5b8$$P%V_7LPuH)8;@l)eDhhXrG{?dE|e4hOp@ z3Rijn1JVEh0K!3^wM7*yFaH2;g8yECk3{`@)cE#SIC&SvaNwWNGuhw+r_tTuaEIs* zu+iNp&Z+^LRegOChvKl!m(MaA&f#lsNMc3SNDEvkU+94;Pb=ZjsJUYw48E({9fgL1 z<(0DFSTTi@l2YYXI8f6}IHW0aWH6eNh~mH?zrM8pZb)qy7IJ5``Jol`8gIC3Gz!e; z7B~Hv4a#@Ix^bG&>Ezb~?|>EKCs*`mGX`NU6ey1)Wx_CMK`%I;48KBx>j;m50002C z0iV=#Lcai(_%WZxxuqmB5~wBmzK!59cnZN!(h6aZaM&Q4kpBs%?1fsT^n%lzzA1y6 zNd2QpaY$YU+Wx|34#mC2&S$GJH*YjPLfsHl)@nk(00093Bf9}+HF_}F6Quwd zm6FvILp7$@0g63kgC68KkNl}rHNq@~0p~5KfmXLOu#Azd`zoF=i!yzx9^GlvwZ0d* z{}Xj|0T2}^00Vmf03dHco7qXIL2Q{!6ihq+{;8G#Ww^gR?;TeF2RD1}w(n~);7rp$ zhqIP=*RdZ)x1w$Slu!oO#>q0oO)XuzYiq*!X)S@h;JNirW$=_=+YQNbMWyjz8*23B zfZTq=9*R9Xc6et%%0$g;*JzK8y@#gImrFsBF&*1;y_TmOgbEiiaZPajkQmD_$c^{= z-JgY8p&6*3jaxkndEg8K$AeOtDb+D$%-8bdK)jP|pJuFlkB?x_dQJC-rhxzMnFyPFmoiZ?AV-gAt^l@F#tfVO|%z;>^b@L zgrU$fWF<$w5Y=nKbUVt3f|j)wh6azW%mgLpONMB5Z&R@nskQ!J;^4i5gjt*KE#^(9 zRgXx3YlT)=&>NYCEoG|YD`+YU!YvKG_}!iIR3tHobC*2fd}@=%C)-} zn;`Y7`%D^=raatvZHH>@)7LVWPGy;art_xWHAy#f0o`qZAZ8RGo?gM>bPFiHK&TM) zmcjjX`JYqkF8s%DJg?xTa|lqwbqgx|J6vlrAO&vZ{V3l2418Alb>uZ;Iz5Owp8^nTd)3+rDXm`$iT{R9< z)~YC$&XRA5G&Oq<1-AEFX<&s7D3R&0RoVfpqfq%g3P4&8$fM*a3K=Bcd{|ofmOPg3 z8_N7$nd~6N@oCvj17J8#YwoPVax6zYl-Y5B$Ls5`%3})9To&1TPtO z&5v7=0(>eAo8OpD06ol<3FF`KNK0Jb7#~NI1(m+0IBh9pV(GV;<-iVk&jQKglj+}! zwnjJ1L(ss7w#?Z8zBkg8`uze3hbDGhc&I%OovYhVQ`SNLbPPfGDI zb`Pv1hp0!q697`&^v?4-PWwNOvLvPr-oG6%=Tg%ey6k&9>dZa%h zSNmB)HhbSM=l5Xd_?}X82QleT8&v}D4?$r0?Ncd<8m>N0+{0Sh+2hui2Sy>JzJBT_ z`*oXlIj2&>r%-pP|6esX?Z05`K9G|-oUx+8JL*%5U^QA^0+cY2L;*)LET9bl#pMj3 z4o-~Ikoj3R$10<~RX;v8$`dzX^ZWPj=|=OYWAI$)O)$32k&B7OGrY*Q3FcDJ;+BuM z=G0!#q4tDzTIx<<`lDY}5(E{ff93XdTXWhuSA$e;4wG8%7?g;cu@9BJUnB)dXU+uV z9=l@9ydG%Y5c?NXM2OEnMgZ9|7-_#UK2*c388X&)c;|()j^i}n`k0Br4`IrDMWfaK zC*E@&n#L&b=f%#OVLf$%2rrrSHL~){V^PF!>nbzxgFp3 z)*nAl{!H}51E<7AA}#6zh%gIMh{XGmF3Qh0YnJX~?F1&t(hGec=mE?0s6y>D6(TS} z_r|*=yiHzlTamGZYwhUB!6F4)@!|M%kd{FgO7a~UCAvY+&glHqtcsvJ_hpIAW5}x; zaPASmMy(DLv9{t-e`^LEK6*@!8s_SCJUOaeu%E?e1`--Axk8(b(H|T4kPdlwzIr@9 zLFbN-y>wx26{wVW%;Ff9f>7^#t!8jo7 zYV~lX!h64rqpji#ab%Wh!wI}Z=9Du-R8l!J-k%X_BR_p;>dbiCT$J{rXgWQV6VoA# zPSqiGM?i#^tPUbUh)2l8gr)_e;>y2Bb_b$yZ&&+(tuu!tB?ES+(e-oYm!_>ty#0uH zco;l8*m|5fh#SP;--+)<=gfZOcz0m9l-y3hM=;NK{M z2Xv1fA|vmnZBJ1$A~)pGr377Hg@Dd_S2h9+apAbO8KZysMcZABi{sNVtvsXtp->Y{ z1c*aONl78%GUG?-?11aZx{;~YIZc2KA@Hf$ss8# z&B#ox#!V_u^2G!L>%z$#07vrz)!45M^c*h|eDj7XAdegQ4RW?k$x^okUtfN^LRVXv zHql+cx9mJ#5W!@dCU%UTg3wY%nTV=343;v7DvPpLu@1=h3y#%#CG;1DZ9W5NU=wc% zkFt}Jr_Ts;^ey`*VKj#tHe+shf8+MsM6&n5-e%H`)wFxyN#Y&MeMS^+XP25x?lvQD zbQ)NzwkgR%w^ZfAnrMiN5Q_1)7>euK;jh@!KBX<*S|1~;YnG{k8f4D|H3NjQqBqR}xi|;+ zGM7B=m!CZK6OyLAM2Bj`5;586DVguXVM$w532GT3aw%gw(k0+p53xUwC!h_e6wLmY zj#7eI&eN)2cvg036~b`NHW{g;dvUT*3~U6-mKzN=0o;zt1PL0X!mM0bCu$@@G#e4N z?CIG{E$|1QusrND9aW^-8qDO{(JrqsEdXWYbBkea(0-<)zfGiFjD3%KQl{}*^XB#f z#6P)nmLiED+Qr2L=TWX}vl9@*N+5Q(vR4wD}d$P{eilJ>r2jXr67TAJ= zZPFU5OWmunRh`6gp&!`MpEIMu`qu>zS@b?Li-kzwZs)CQx0$YB^`uRMpoo}92H9la z`7n!kW>ckm`C4Laz?3!iV17s|Rv63r!R2D0GUjvAi3W%;wsh=u+9b3`?VKC&2h7i! zXL(%N1Z(&wk8u}eW;M}J%mH_V*8kkVlJdttb0aM1z>q)ki!}*g03{zzSkKu5fvUn!Fo;TTL%O1%;`|k zubBikPLhT-n{jR4a(~wjb?j|LIZq=KW2IH9rypXM2|~g5(s8rV;`m zCrgC5y>qYtQRFy=p@QA(1b&3h`6RDW-{!Tx4!&;$etT zIoSK@J?b6sN2`GktUP$dt$%>hp<*^(EL#XW9HwrEG{=I)Ng_R{)Tf03gt`rvQA z;0lvd)v~(EU)?u&veM64`uIdN&jonCk>?>@sR1caJ`vPVD@1?9&Bw{X-t7x5=Dp3R zeF%X5p3bSi4!f_rAY}KN0v25Ct`etKwDD@=>Nw9cf9<-uFty}+aSy2N_<=Vt6z>{h zU0pmYVgBRUZ-LAxKK|#yg(mf*wUJx#p}B)mk4=Z{Y}WUD7+7s#HCx~tEYqiwkmBqm zB-7>YONyEDkZNyzti$kEM?QBec&-#x*-&ZSJMpC7hPbc!@2Ncem_}bVwAbS!r!`d71yf`@g8wp<^rI|Z{(4` zTC)i23?zr(RUVgqlbiz7 z+`{}3-=FT!%b-o{_!h0+MVps2mK#baW)1aE9=G_XZffRDLq0E9)Y~y;M+Y?{685Op z93<3w%RNoPqRyT|AB4H6HzA7Y7S=)32@3B-BvSv+_}B9T5SGSS*^oPG4Stxywfy+PVLqQS-!sA=ILR9qJZ$Zcl6RWhdqEkF!|BjkQdj3+qxKpR zk3N0IXC7G>^W4?vML63lA~B22S=OF44aBer5`u7ekHU~;d3zfqv_CT2inLtcf?7TA*%i1`lL9cFeEp)`DZc3In%6P9djctAYl^5cXwh&_sal*yE= z5;z9kBic9X7Oa2_ylu>i(12&wch^775NYiwe#Q(yCZKznf2Ui1%}(win|BqTDgE8N zXR22|Nrhz!hDXj=Bil2GOkoeC9rjW!GrVF@{aH36TR5+q5qIT_L+**(CvicdmN2;* zKIv5=Cub!%6c~XOg_E1;_G7u?77U(ebE{Vp>({&s_j7V}&z)QRVi>%>f0VDzU9waa zN$23}bIe~Fa~v4!v*NuHWUAGTZgP-14`E@4qX* z{yWlF)TB6{0i?zO=vc3?YxjH|1f&hNE*mPzW|*I*%NIXdK-iz!t0gfBh7HX2q5xuN zME{gEJ0?wMaIJ1Aobcf}cLTS)=XYqeU5_lG#iQ>f!*|$o~x_sS=j`O%THjaASX$_a1p=3(mni3xD9G z5e|1W3sm!It0?m5*{)%Jfe}iv1YA=g$!;xd9#{KdYNPXtpPko_S9h1`J^U~ zS2iNPl&ljmAQ!&i6Qk2u&z(z=uh;R#xtD{Uf)}DSW~}wvsPup6kjI978=<5S#yS;k zmv~*uqDL`~7%w}|{_2jEL5VKe&5 zjHL$Yd_v`()$Lc#j6#)a$xkw#ox#Mze`^_c*5u zSYzM>*qJfhcfJtdx|jAZIC#gZss@0gWKENRC)p9Ti%+?Z+{T-@4C~1jG~>;?Tg{^u zYCKZlx*2&g1jSjnGUdkGx-2Rz=%PtP!V}*};AKg7bU2|7gI|$2XHcIMl0s-+WWI9> zsxkoYCHIl}I810sCU5Mq!OYwGue7}F4ul1S1RaTOGvEPGzf++}DoObFg%k2WZDKp_ zw9qnv_FNAn;$7p0`sXtA)!x8>WT8KP5ZWnPp*+<1qtJcKRAP$@rnjIzW??tr?!N_< zw>Uq**JG*ytt#$`nBb3}(i$26}@A%YN7ufV#A!YwHPT-l?-wc@) zWi(5zzj-W}-(y4lySmBWRpJNco^!_)-!)xP51X#@jx-2B8>M@N%C6R2h` zivU@EN#$70nSG?P&?_Zhdox*!z&R(1qMlkz_;*%pPFKdFBnat#qJw(qDtS(HqlaqQ zVwTt!NorNrjY^y_S86T>vghrb*;_y+&bnq)k#ZnCO?5TOp&0qrFiKHb1RSw_P#M(~ zbJ?|qYvrU<5ZdhZ7A)4{Ax&t0q*icG$iBz!6S+$9cU>nkhS zu_oO1INt23z=db8(NRRuvN?S)*zlWiAg_Dn!Wu5=H;+$&+>K-~J(8mJ93+!-=^uVX z=J;SOLi4uB56$4hNuM zmd|E?tJ}$JqT3*YTq`~5zJaIm(V<^uwQt;W%enDzgh79Gfk$~ zSiDi6RGU(P(BVbONUFJgabqCA0BZQGuiuE`X!-RnP|t%u_elprr_{TF*YE|tUgtxM|`(P`3C$%lIKN)s8P8fHp3!bw50BMtWqH}~~AjdKAJ67F- zP_q^?hGdCHSbNfkFO$r5P-{Cd>@%9SOIkGWL`UNo3>0*L;#nOzKo62P5z*d2Q?R-m zp?scKe2(=uEpd#fHA>HrtAlq1ur|K3^C`UJ&& zo>;DenPffkpyH^jrTWX}mwYG4YLgh5N^<5%kW2cB_DLkQRdAlBa)p8z>~!l)8Cxz9 zc30v2>1=e|>G+#%tram`>G1(eONuxJlFpKI)fzXO?JkOeGc8Vu`OHt?gce&-IQH$boLqW*q|KMWbg*)n^1;_68fP6v4Q)#Fl|cx3r>Z%|8+aeG~^K&rH^VixVfd zn?rH;{=6S3F_jI=Ez2n5U3KH=o&!vD1Yzy2sb4$caYYe2kww2MiOgMNj3#DCul8>( z83G+?zN)}U`Jz;I?{~j_x}k@uE{Zm6rfAeQOK9RN(M`X8K;pyhj-DwA>kzz+r_0`a zS{zqjezHmqyiFUJ5abX9r1J<8v)0+gk z%0V83H>%KEOs}8^tScWyG_x-|#xu)89i`FHSaW-~&mU(%FrUFUKV~cFj&eo{wu6+U zD%KKE9f||qjbDd{H=5WN0`6X0&hMm%8>|-^z``ie6;iGmn*lm#wlqfAHf0UpO(;5# zZ3RIdvRj{n!Oiv9B9~BFLEv&6JPK>EtJJD++N>dcG{(SJYK4dk_)$@&gzStLjX8Jlo-x9+F=epeULYJx%vI z<MNhki@pnx|;fabv>D@eyTu35#uVh9QIu2NXQEDGIfz6C;f#&CVn^}z~&D0`8 z9iZm?0#@xRL~n^q4Vp3_FJ9!}^S*#qBwKpTkO>3m{C0hathy)TKw;T+A*tUOWeQs)BoWO&g7&- z1=1b;gzMUE-yYj{N>psU@JEDoU_WnetRs{-_G_$Y{gSZ2?!^Aq$jHMk0IFtv1F#NIY6{{CUI{t7vHxA?D zoG_40qA`m{ENJN@m{-2NA>bj;wQ?yWoWcm=?Aal^nUl!~w!6_Wc9~}MKHraQOk)AP zNHtE7v5v!#P@yh?)f??r*oYMl- zZx)Hf!l13^0;A;7Z3x?ROa;fb`-C*!$x)x+OPc=7dto>M17u4xc-E$2j8=4vtgTzp zp3ZxBZgeWte+AEGtA?h#Q5+ensVdpcJS*R)xLdlz15ztrC~wDuV?zER^_>}V9I3bh zA{~R!1W4z#K=-DpgIpOF%Yca_9%eoBi2J97gOf1`D!b>|GL2J$DhRt@QO?Y=w8*_`nUVlu50M`x*3a|Q8k*SDK`l6jhUf#GC$WqV z&QY_ex}pn(GRYO`@~@%dqtoPG!rk}hnalO+{}sWfgH}VjkJsQ>7uI-4bA2cN)`nL3 zIK+WjJ0B900@|s^2dBz=>FreaoYvg_NcIVN+af|0mzEBXN*!eoJU6}4bwvUF-Y`{B zhjhAz?}S}4j-}g4jOlU>1Y>+e8KFz*LW7(3?k8Y8NZ8mHJLO|d4TI&*zyU2R0)Y9z z6bgEbEJ!j|YKY(u`cV`>>aix_eh;lda=xog5b%TSJdp}kXH8rZ5Af6_!>_I)wG@HB97C<0kh;+ZCo z85Qcf7S@2~Wq?%K8N0}m82ytVi{~;`XZ`kf%$W$3j2-B%&RaZ)o*C;A4joUIm$C6m z(&ymq?$=K^oXcT7!?iiAi)XjnZ|d9SZ^(fff#GVNG!8shH|0GypP>BoPyECW`vKEGI#e!J>@(FI+I_t6~x{<~g>wL;OsK9Gpxba@bJmP1|ty1>Bm@wEQ)( zvx)&xx#pcQ*OAj1hoOL!UVr<+ht2~0 zAJokbkBn6=??6EDlenf47nykuVqhVDkASC|1K0{9l2VKX-+LR)5 z05M?z006E5pZID*zW|}xjc8=u7ZVTFp_blm6G%JkQywr25u3ouzkNRQI<1|o^mRYh z*n%3~s@BesV(bjqQ;kB-ASct~H+(*ZI!b@* zr*+_qI!J*T&K0<)SlM*Ft|RRV#)^DX5$4kTBQ!gy4xNQ^HmD^JD{>V;rA`*KQ%Qp( zkXy_J$eO91RwMU>3A;01Xkjm=0muUrnLS>+8^_pi&}b#2$IGTmb;?=v+L2^3v9VpZ z&XH0~Otek7O5OPFSvdTPi`0#9tK>rSu>b%A007p%b+Li`f7fFrux{t5)T5v`BZ5^f zaD&+7C_0`610Y$hzpBo|OO-y8o-lWnU8l^7N$lZa?xyzMMfNuMOiyrrywTNmY72_6 z+EAgD4ssSMq1%OaAlW}3JNZPid#*mG%iIdB*nobNn(p) zz=Crpsz-L8=#bD~%;AAv3Bc;OCt-UvMB~!xxVU>VZOG!tr7ift@wT8uhv zKrz(pCyI>CM^xE#?4e8B=`2AkmRy~xyz(sqka07BbJTFVr1zJUlq&<6@T`HjO~oOy zOb)z57Vlb2{O9Lp{*UoBhJso97&oRcDK3n&m8W)54HT#un11eaA2}s&~ zXFZ!JYWEf?;hX1h0LdeDC(5d0g6s{RkOVW#|JCMwttLSg*|Na?w|_%==_CPB%xw#M zthXv-gU5Cf1oau?r=f$H~^4!B>@qrOF-049+%HTrdKp8$Qu>bx#D1{xGTA4A-Owae)Sst7UAQLQmC8`SLRkCAUl79e`jS zLNVAq2pi@dE_A7$ya(FdA5KEM&3j9geEYKQ1^a62^tze6G`$@T_INjxI8$0B~% z0dEEW;V73`81o+;jQ{y#&jp$Pybk@>>@jwG0se!VMS-#<3uU{r3Yfi@nT$<_|DTDQeEJ$w0>OI=_=lPdcW87i4T} zbq+D(PmQO_clL?vyZm|HtGy$tj^x{S2&+O>?)I``f(H@gIG(!Ll+)!rx=q`gUtE<* zb_td3#uJHI=j#|XxUcxe%WMm+{wx-3JHo@DyN}*lUSt&`RQ(0#gouw^La%o=KNZ<$ z5H!JDwy+XO=hdJARQlkcn`drVA#ABkZ_s-U&123{hc*#08(U!pGp?sqhH-n{`lrbj z#{@kYX@Cwd*MxTv zDYqJC`}3Yrx3Ywclj-yO9%MN*H&v57k}U;59E+7`7YVa7I&SS8Q&+NSj8gVO{9@oN zQ^1zC@VHax%V+;Jjv=^obbAuB4JA}%qtmvr(yK3tkzmNt-D>0fp#u0yYRlI>IJ$-vsa0k$H;Z3wk$ zcO(U0TpiGwQ5rn5CB;wgU8mn0#rT^1RujO7R9;N8)!GoP&!;Q;n|UjSEpo$kueIA{ph}g0;GY4_iU*=L!b`=YCNFp;@DB->?~0ierEv~dX}FA;-{z+L zA*>35aV4-#tbl|8C`YcO#AAYNIdpJj794! zL3Uq;>FYQxoV13NYAZIBnI+w8+@nm2Q>(?_bs-N^jsvkvlqjZ?9=C&Z&JY2I`~Hf9 z!f|i6j2>N!4jEg?twDa{+mvN5X#ddKQuR8!>Fr>j7bYobqus% za-PFIzkiM-Br?;rji+lrri4F=jp7BV3QsG-HnmBo*tFyfrvJ9s_finBl__Iwh`CmB z3hT-Pt1r?XkV&z84PXU=2#2G*c_G=sxDX^^*QHc-FrzrJpLyYqriH97gH4zJb$;S> zzI}fxEpAqd`_i?+sc=A0vv}nOKsELwE-b{ak5wt#h`GPem@}?~0Ojthm*e6ml22zN z`B)e`GKq$+BAGbo-%(946IY$$^M$-)7xi!UY7+l_D>ruHtVT8oc_k^aizPcm46DtIUAWy(_X|jSuH(K#ro#w zS78C|urZZ|x?dL`1AQ62$9+>0O`ts!gRYp@0gP#gE@t1-`YNy7rP+HNK?2416s)D@ z8EydYU;uRJt0jjfkg(;Z&Y&Q&TH|>8-DZ-QqeH_a>-B{Y0kMJ=`xTo7dKv*1+v@qf zQX)~aKPgjr&7q!S$i6jAy9zfv2&lnfoHj-wJN7Z1&Y{F=*u8S7nDO$)h{dVbU5vmg zBw~x_@+4sfAhHXb4;1yAT*u%%bq}y2Y-OYUD(ZcOE#T# z2jncgp>G){RXLEJc!$t*N1V84mAM>z#B}lC~MJ zoGb>m!ZL}kv%=bMDSJLL7NI@R1U$+rH8ubs2omtgtU%yBD^V%3|N6SmqwrgvmT?`CUF)unA9IF@tyB@G&B>gvV^PaCk*EC>$!MH*Im z{qI(_T&K0=&nYSQ#QC{?5}Suf^`Z!#SV&VFUuipwQI`DeF6W(HP#4eK4HlbzI6UU3 z)nWz=9{V;Rq;5ag6`oKV(!*6_ew|J)Il?pa#k!8tB&8;}+RN0fQy+126W$>y+FwmP zRx5E+n<|kR{P=mgQKR~QqFT(8^=Wos4z)-xOMXD7xo|(Jbs};IN*dA|1^50{bJXho zegJkjn?TDu=NGmR+YM0d@q}_L{|sF<(F;H%+cd?by`R0#z)XjLScfn(bQ8{GwViSS zl5E6B#GBi3l$8^vGs08h!>(^9DT+Wu56ml}@pnJ_`qjYPwvgoMz$o|s%$^ytmVnOd zh%twyn~l6)vccMgyUR%kLiCN)M{AM6m(}Fu71|Z?&$+Lgm^l3Y=JzFM6kDA3N)ORU zSlhr13>|TwCw8Rakmwkl5SHB{hxyTjgXQj9$*^nH_@~3_G+LVOCHI5H9BKXm|Neho zJ~*Zal_$VOhmdfE`G_6$e*{J6%qTJ!=*vcq_spFYz~e;xOD#g*c3(MK3JH>*T*TJn zb8g&IVH+#yx3+XKf>a2CRD9abuD~Zse{3td9$wNXvc){J;f&}K5Cae&w?f1hQb(qr zl@p#*+6Hnn-8xs^F24NUe3qRl#28tMoez8XQNYocyKSrt{JAcq&KNlG5w`yf;z96$1TRnw%0v*3{;Ajije}lPk88nF!ZD=2K#Ix7jd?9_b~Wni-JCQaO*r{?Vob-zh8&-^ZudoRN;9Z zXj;J6CwaZSG#`S3%H>sI?(5rCz|(HjQXlD<9lO*}<%d_SbV4BOxeR10$duD%ltToW z98u;+)NZtXd>L}$yXhSTjosgz>P!i(g+9r_V~_CTvTLP~k?RB}Qcv(^O_8mmKH1|! zT{xU;zK=&)F6I=9HUy$)b*;XY76wl`R(u)J0*@}P)ud>RACv~hSVW15Kg!SX>a3X6 zaBvgUMYl_YZ3k=zqKJf`H<(%bJ721x*sGB|2EiESsvPEQ2M+ehysxi)PP{VEaI_vl zhbiHeGXU4Gv3$2*29^Gxg(s=BnwS2quTRqnP5n)Ahc7CPzkFjqR|JCJ{f&T+q6 z?2Z55OKN}LO6rcp)wzB%5+jz&l3O#*aDX!k@*l@bCl*utc|;HPhOGzgNmJ@F#d4|Q zkeac|ML;gl{9XLzYPoSTCa)dTes~uT44XknT*=6jLqFX7jsC+~5Q>HWn|4Mo(JR@b zBftNyOea|?a&Le>?=34D91>Oc9S$2_S?+-A@w2W3KobSZUIKJGX4^+^#8jC~cTZBY zx>4Nu1cOixhx7mFXSlNI037^J-s!qM9!vWRW3+W=BvQoTktu53Mt($<@Ct2 zvN<5NU#y=HA5ti003*P>4?2Q+EidA=OVZZ^{|zes5Q^=zEE+-UciTtR3~iz95e*qz znC;x1QwTb2R9>C|QMO!)esLmAw?=xTQi%FL9*oQVaOgPH@|*4+-jD0*&>${Ri@P^-6tBJ$viCLJ79RM{h}3;GyNhRnjKmJQa2{jPIOSicB8sb0St z>UQYXXsx2+@ov0)Xy<_(=krG^oRLrJiPYb$-F%kC)>09+-Hj#R7zUBcf^T=WpBO#g zestdDqmP;0k*EcgEYWxG{coePS>EO|iI8f=8qS~?cpzD)VI(s(ZzoSuI(Lt1QVs4$ z&XHh=9>@!!cS~`Rt^^7n&%xv@Kz~jJ0kegY_hUvJ{8gkaQJiJRNg6JiL7{U|%WHjF z@e(S1=}a%tAFYM$&^4WxrF_G*L%RWZ(yf_pTro9<=BFwIH0k?@#=+GIVeZPhD-iM2 z4Jw8CRYJ8wOp2(YWQH9r7*UUA-68&G^e=7|k*|at$sH_xer1Oo1<{WQPhC2U?{0Vh za4atS-72Hs8Q_G6SLyCb_tWse4}RlY25GHn9N}+q)lAV-if<30ww`UUi$v;N@FU9) z=+L=1al?JH20O699SR^9$&X41^GWvG+1YIa#ucxY#}l-XG`zK3afrX`>s4uJKffM8 zI+gxL`GBSUZWWj%$V(OeWQK-Zg*B8>WT5dG-P>CJ_XH{f4l^)zDnjq$!(QOHo7b$i z=qDVXpuG@d@1tUQ4{+OYsY#f9$3oH18!J>AH%e7g0YVb#r@DYY>9nCFRA8>Xz9< z6cgB(-)38gpwbeS&8AHNH3VZlnkdVjIK4vYgs$q5Yg{BEGS^}M@^WdTrN|h@*u?$- z)&}_iw}w!03ywS6#BbQE-Z;&C@8$BTZUc-TqypDlMq7ROcNvm7{T3qHWa+t7_2L1@ zN4Wt%kHxagGGbof$6~p#jz(tsb~fhJf=m){H#c8UNk1*eg6{N_0g}gq8%Kz?S^Iul z$mPK{Ilbu|Nv4GSd)4pUYFhH2o2pRxF{-wQ%{Xki1g+n*#GMDb`JGFx=h0*WP`eu!9Gf)6`$C|+T z3^Ky0x>Y`2gN~H&;T@JB3-tC5xk|BBD(tS0sS(U{3K_vH-~M9xW^}{>$gOh_trg$M{2a+7460C)9G{GN=*9 z^=JBM?7)Q_hAJ(qtYxfsD~jzqIcR3du#kae3&R|70R((+5~pCXGWU;j1q40*+&Tp3 z(u`O7OZE-&qXA8w?>a4Lt8{5J;rSoltg|y(higdor>NQj9)5H2L)o*=6menn@>8WI zc<+@Hj%^mAy)Wb9y(b1gjxypshgc}25QGhAdNhnPRs^-qRk!)L`Ou-x$pnjH3TYiR zzsw)j1HNQ}PCPO&#ruB~7LWUVdheSSRWs7vT^kO-9X1iUJx-g=j|L2fzrL^YyI_Y| zl!q>f@g?+cE2}Pm9^IU!)qPH%yn23+Td{J}{sO8?BcuI=WoK}mpvm)Dy(D!bT^azZ zrl#A~sTp$HWgQewQRs|mHqS6#` z;b2XVCd!-*CzBVb1<2h(GxW5bNY!*DC4Nj=2cq~qapD=tz?Fy5C|x+!*IB&hU7Vz6 ztq&_BLUnTF5N(a(`o$Xt!pl^jJ zj;0{{kam5fP}b{d`fnbY4Vy*bvM;5{kW{mw;HxE>0t+Z z!~WAY-mcLR#j_YB#0H$*1Qg$h&t{<_gbvB8y7cTX`?`M^b=h*a17!V0&ra5oq<6a? zf$>w}HZFM!oI=tZf9gHSU8f$*b1$;d;ASw+>qonN`P)2OR!E9rk{U$b%e;^mlr{FX zHlDy!Hd*hVRU4mV8fbYH$!PXKUF6pjvZ2-+NPa&lhR~@HW6w~-3yJma=A*Kmozj=R;BkT9@=EQq6N8m0o)sYmLbA04dGpt;u}W=31zn zm6@Hx6&3#X^~Fm_EOoyux3n|KGeH@=H_ci$WD`MrIsz#7;58CN7^mjSjvW$;O0RUE zc^uuV^|?tj5mH1ZI{LKLU8U~~BNYCdMylEOt!(i0;b#x-L;|8lupmtaD`&KB;4c3A zfscKW=g;#$ce?9Z$dOXTFJQI~tPX9jUMc=gr*0KB9Sp=>EUx0nk#7LWh~mA18WL(|Aj)}fhSWkYgg z4ul(WoN4XVTBT8-r~ZID2HAFTOuqLRc$qKe#)2nf7x07ttAs;RV}G#_q%uBL0(@P< zR$L44j0_t=dULk{bh?!$GBML!c3Em3+)|Q@Q+Xv?w75k0EPe{zUcAurNzGMXJLZS^ItFF{dH}lnQtA3f2 zMxLbes%OH8tc3F?FWUM}K`-k|a2PwAM-LA%5gI~}McwuNJ`mn`3E)P^3GM4WC0ZEj zfA0*wOL}D?eKGa1?XiB4rPpkluusVFbBYV|w1|2H?###>lW|smzva;+Ixk9f{b1ox zR{mN?+OEs@mCfxjA`y^t%TVyHkYFTk8#X2l53A$C_b{yDFF8V^d+S*N*C;!vXzY&? zfO@oU)xFr3I8@L%^Rjd9eEpZixf*C z1IlcOg&JJX3oQ-LY?gd>8hA`4dkQ0VT$|bpP!VGeInwD(Ku*g+eI_cK*pq(Cx;hKC zjLF0XLsNKW9q*5fqAPD?B&p9R5G?s-sPf&XzoK)N&(51$xsQ?ma$Ki>8o??O5w!VtQ7 zkbJttp1!Ki(84ynLMK2hg91~QHL^@v>GP6!_`&qZ!(gGUR6EodFG6l_Ce^`eVL`|h}&4cN;Jjnb4lfpq5tPG7pZWg)+sptFwH=iEhApwT`rZzDCDr-EU+8;%$12#{! zb)HeGs^WR4gHI$0L%h2)AFpoB>RjjFXq`W)65ua51?nnK9(#1nl5XsRQ4z({J)TS~sy%FRsuCbS3=|14PB_#$Y893F!~V2d9R?j(jikzbN{`43ksjtGp=|F;V4xYG@Sn5Jg7t-6fnmIhI>)JS7AG zPnZwk!;}2cP7VB!CssjMP}c9HvbzTmZ8TitEdT8N7W9=x8!uMf#EHj?%O5uhx5>KG znlHC27YV>5GA@UiT&f=W1Q`;4{l~sp!fKlW#mVDVvOLP2ezkk^QHRJJe0g>W$od)T zg7G^Gu(Lu}9^nNe1l~w(rCU`b2_SV^@ARB8*1^)J!GN8`oTK!WDMAVmu#KO`RoZ-7!>z^$`6cr^ue^BB@L^GNfGs!RDi zOYVxx#2^O$!m^07$+9y_N`-G^t@i?il2@%@$Xfk%_b(Jex4I>l`Saiib}y}ne)5e2 z^Zu&ZXit6m9A_9T+l`tL$;OCVFCm?(Ls*uQg|Hrbam$fA`Lt$x4nC@->f0#_c-?9sVkQKe|gAicL7f zZwS9L4tzRC_1S-P+(`a-UT`nkwjyX~A*~LZtO`A9E7lral>Mniyn(dAn}(Z&x9#y4 zTDK-;&_6L1dnCWHHAOgpQ_{FSKiiyC-Wmjy;bYq`it@AX*dM2)Jevc#|4O4N-$qzr zdlONZV~b)F{!}Qyp|!FyRW2abcU?<}qX;|GHd$P^`4)a9@R8909T){g{m@gpzl>?7 zsL1_AWO~>*3*CvA$6Vj~dA}_+^u_F&Nl#w!pE)N(%-jNmDO*YA>KgZ$bs)=s411FOIL{~R*^uHs1MQvN@gRPv= z{xfkgHcla?0LDli32PUanf7j3R)9|%a;Lo8Jo(+?BC>hym25hdVdG>wc+Okhyoa>( zn5Zoc###%SQ|0964asyQraual*9}C%VT7$p9_R2brF?1nbrq_0+h6E}PdXAF8CyAD z(k8R_H}+9N4zUm&1DC`1Egjv-eVo}l4`(e#p>@Yr z3A|2a0OZn>hpRmFDLdvKYmRf=fX^E?8n&Hx1Cu3iyW&tBB_fOzlU${rGCp~7nTx>b zAj~4f1xnAdwABjF8E1zRh?FWpzC%T$CTXAXg&_5h-CE;usz(9ounLyUNDI-}?ioI# zPk$jY0voFvTDQcKc(0~@BjJ0anU0YsuB>tf_D`g zFp=rB=K+Y0>G2$g_pO@JXc;ueZ}a z8z6}kA3SdC&?m4|ICi6hgT$H@DDIKt;1FCo)=z#? zmEh4gD;{Gyxw~2*KeV`&H;Z;UpbYzP40nDEZqvN|dXm-lUtI6)XyKts8I)z{y4ZgS zio7>glsKQ0WsOgdyq2y-f|=kkHklu|KtsB4`#4Jw=yuxw1R8q`&o zSD-_Bn;DU#uPZ*EquH$pxHqOX3Z%#{tY@RYU_4&V2r-sXTxOF+?jf>(iVEt`P+DjK z9Vk{Xg2`K+eQb?T8vzM47bUb-%Ts9NLc-lWOE!bsEi}lJQ+p!`JA)m{R&%{T?;&xKgZFRExFV+4yw~belA|>G~0mpth zIBuV#D@UT`mvumnGIL9J^Q891j+3wzRpXl7!&B!K^>jutBn2NmO5g zB^UtW2LLUFEMEO(JZkz}hH;6ER{3E&T8L)wTna%eDrTNS`_K1q2T% z{*q!&Y)ysO6m?4U#;<;WP3QIg7@xNfEZYsy43sRjf#oi|Sc5?srfu9c9ufR+b`qhL}#V@C40 z7C(bLIfeHlY|5E2@hU=SgU#%^$6Hz5zo$V$Qp!9_(8f#w67z(QDN+Ls^H}e%FKj8o zgEMgwL!4jiSSZexN5qZ##;tk6 z|0ER=sBfy;nw^-(6lyz1R=XPm-2I&0gv(JtKhC+98IvvGZ0ICTVn0(UP zSLQ7cpKBuYdrRRtBv{9$k8Q)^Vz-L9q;s;GYDfPGdCt5}g4B#eBmenfbpgOE_dNgW zJh2D5b?pq;Y*isu)O)lk-{CnE#F!jNLeLvjds;Kg_8mZ>NEohVCpSKQhB7cI1uce6 z06Rd$zgaJpw=Q4%W4`dMA{-FKNe#s17CCW&mq23aF?7JwFQa$-@|!=C{Mo;>7t5s?B!dt4NkH7Vpv*xOx#OgKFuTGtYpEw7q^-lfk-2Q8tK zue4%sQg3qu7uay13NrwTLt}+tAeO{3)Htj%O>_86pv5G#cbD^pIRH*5OGpQa?#YJ0 zW6plwSp`iqhH$Lx^Lj_ytHB|2&-P;YFyw9ZJuih-!RO;8o|K6ib)sx*y9eeewIKQs z`>bWI>Ba{i@^>3PVDv<^NP7dAgE!P__mY$aT?F4}ay+`FZ4afW9i_kLiqKSjMD=tp zXPRoj_A8>^q>=Yl*kc7gl}Ex7yamf1!{&lxL`YW-<2cJTVKTP;rN%Fo z!a_uo%7X>`V5@;8a-m2*WJoGW&81854*(~WW4VbmK$_g1-(>lBE79|F-0o7i)9IC8 zPktTJL8xfL6l1OqnpFCdHrj_svtp0*TU4MhJ)Ezn$~pr}oXl{U*R_&&eStR72Gdk; z**(jeCFW%{GU!;+KMYBuD4HZor28PB6xMZBUIjiZ;QJS!og@rVnG2%gB)pqH>ok>W zDx>Z>0L^ddSW=ik=|B9mILZT$h)9sA66lo#z;A`h7l6;d0qsfZYzl~op@hqLf)Xen z#$>Y`fRU23m&u~HwCmpk)}^KYx-yvWA$*4Q93U8?f*qrhDcvKlxQf8+zH0Li&L+Ni$>IR9IMj;sR5(7ijsun8Y~X(WHoa1JoHAN7U4~!cJ4ZyD_S-i&*x){q@P1p zX=4x@{OI^dHT672gNlS59kgqTcvmSeB~Hru*P+=4L`R-KrlwdXa1Z1;9%agfR4T~K zP5iC&>U^q6cpjt>q7uuDVEm@lKu(?R*$7?Prg5VFNLHU z=oCi<&{Uy#-jacst7A~pxFnFGBTVbZUZ7yDe&D#fzBd|6J>|hDM+G;6+*FTrG^&D` zbzHQwKj&^@b@gB{l?w9W_D^3^EWBc=kUT%2+VD?k`)Wf9oTF_dQKCq)g_ZNTj7y)V zjEHk#_~3$1n(aRTSlwQZUZ&)U>yJjgbs&@GfSMF2C2gD8e|uc#wu)&yqB9L@0m81L z^%xS%4lVyoH#P7&H1!wS!w#8VR3Kep3_fpemo8e{phIcteCA$U62hcCBZSXBDH`2{ z5`?TdNNX>VJ5$h4bPq`u_v|R`iPufbTq_LbUgej`l_%zee^^#BldR{i?D1+p3LU)k zW_?MnB2?Z4H52>flVaHdP)mTmVyaM}L@aCU-F|FX$?KfS|8|kT0t@g!T$Sj_tvSL5 zX?B(?{q;Gx6c@j?=^@{KwlyGjeN)rl>eDFE`5IHv2fBreWpuDMyRHlvhXeiz#)WXo zs_8WG*8_9Ts57km05YOcYAr?I|9y2Tz6eJ*0=T6V)OT%l|t zTm`_oOKWOEnm@vdj|h}=Uco+Fj!PaBg!MV5ul0+1M*RPF2vGNAy7Q{3uRl_Gy(q># z1Haxhy@9R!o4f{AGhS>&dLF4wFQmfz>p!sRjA}m(P;lvdb#BPaYi}wanr>%k+!Z64 zLLI}Pns(9I;A7B8Hn;tfg$Ve4=Nk#Of_1AdkeXX?lN=C_1@BbYZjeSW8={@seT`de z`OUYM^NI8jm46l|?JB01<$bfcb+*!fVO@oj8yT zM>ryoVLFTEKj{8Jgx4{`1jh(O3^a;_Yx{2(K@$Ql2l+arnJn>kAnE2K!(eq zCnwf9(T!Hcg0{jjs4kwN&OIs9Xx|7fZZ^y&ml-zS z5qUpKn<5DdFrlkcD?|N`59SZ}90xEJKEK1RWNIY+6*Qhy2lIm*0GJ8qt8FoU?2{-Y z-?Bs(*82P@-Y=v8&X)*2?OIa9MCe)jtjzM8{G$Rw-GR&g`#7x4?V^dWrV(?armyP8 zved2lj=k7N`III>Qu6EumEwJf4E zZ^;M^fbHgx;`Xo(Jrx>D=aR@^q0M{92z27>NQ|P=Z~<>m@ky-q?6G}*W26Ga$>j0+ zDwoG8?gk^~U0fXS-Mx@f9iomitMN(%hj(R zg%2$Yynkdwc1u|c325s#C;m#l_03kc24g^|Jv`pz+xTQUut*o#r3tenHC!q^X0lkVmKZ(Lfdd#75%|F)Fqh;Ilg^twF9sZ*G z0%M;+S`cZAQQ|64O0R4j@QSa>2$Y8De;|mL=*EvK6JI8}FC{JFYhTp1!XG4-Qz)1l z2qMTzpphFN%S{w1t(4M@s{e`W;fH7$P<2!C)%l zR%y9xG)yo&chcq_R3l)t?*))MFnNvJPz;P0eU;}*I1=TQN0|{*d*d0>yeJ811wkMb z`qR%U<=>y=P>fd%SXrS=^AM)SPvVW^U6-1z9zQ`bI^AHw1za8Xqx9%f=q6~W>ND-Q zi-_LIM&T~zQ~IyNCh&$H%cyfKN9n(-a?vY~DQ9Q-Ng@sCsQ zQ%Tsz#GYcs!jqY%V6uQ&9hbpG=na#4`^$5ObzTXcFR_zep#_`SHOtx^kZg5Xu|Ld7yMo%0&2d zh~ox?Hh9(ULgPRG8slAIEPw0@|5`D@0t@q4!?cT$^{`>^M$dqczJkx54RWWnF)8k` zMBj4+dq?u&4Xz(3pOTSWH8{#XR=}AG$1zLp<%ab~G^JRy61$Lkmu}bv-psyeZo^~G z3y5s1;0!EgQc6%c=D254-CHwpLT&fyjtwziiFn(;Sqe_8dKuDxX5EHL2XNQckooQz zdS6_4yA!6K0dH3lEOOeqak$-J@AgU0tWfzxwZU5Vs!K5htbj%wMxzsOF>59_i-`583f_~7i>JjMV6d@vUFcYn(#QB-Twzp3we5d zmZM6MS6wp*yv~v$t@ys_yj@TV8VatOa0kkms5E z=~Jte0_FB;bvvFcTIx#sB+_CcFH8V?!0rk6kv<#NW2K)Z9#JO<85G=N@#pAOcIIv!?HZX!ny+nT;kL{OOl84u;Vqiuk(zrqPhqJj=9tMa7M-^>l&Grp7ZdM( z>CKwk&z$LurgRhqOK1v*_*QMy^D3UkY;U$L^e`vuB?Pybcl@^MjX8L?B}Nw~{)cd; zMA%k{lKLLxvLH}WCuWL)2(O9$p!WgSuU^{X$z$i%XB7*1HPm zfwJclXhEld=o$y%R}hBmaPqz-DQe(bIwkw0+SI6?sNex25?f zj!zpY91VS{^eD7@PWJjHGaSX=5U%SemX<`n(wYm#YWjSO$S(>ZW)N2UMqNU)4BvSr zjpB)4JCtQd@jQiFq;)p7E;`oOYk&S&k4pRFEpAQ5Z)%PYMOylyIFUo+B0sv)nw71l z{M-ZMqFLnS_l!3_mF62dh1O}-jK{E9E zFqqN438)SoS%&f(6GpCKjhNB}O=q8naDp2@}sycmN(O(0l}&r;@wj zBmHK|je5NO-eZZy)lb%)1t3v_#`hE`t2v$hFC>{TY=v(0Lyig13QUKC9;S)uDhLud za2vJb(ea)_7`#WkD*$eCaBQ-=C`jWf4K7YQ@+33fcqKZXgij$(f(d&DJgK|PNbOm)*VfG&wv6fiaF>dZh9OI6+O4m3{P)!z+7yEDom z?oNY;o(lB{XlaWKDOdTsQS8R>H^l_v!#njl3oGqTao8=#z$6?`*eKG(zRlpXc?L6^a3C?%*nDoi=Mz#b%k%;T_0%*h%vt#KRcV# z3cI}e*>O^U>U^c>w?-~;8*Q^FBcv1(R$0@p*agfqo`VpH7+5xDE(22~0OrAia0?Cx zfK;S>zZe%*RlVTzW?SA}drtC^3^mz$5m?}zVwNOOj{`ZZ#+UoDPYV{W1XYiH<=?x6 zH!y@=3rDZt*_&b&nrqz4wF9n3Y7Huyfa8Af1p;9sXJ0aY3+}I1MTovz8wC&Na>OhV69__odfO?!$sd)Hj!#VbYoF=rC z1U&K+FbLCG@%|GG=A#SQ-ATxuN!JerooB1{ke^h8T8jFr_aZWIzpB75&fYNP+H z-!xqFR|NLEzH;EOlsGE! zb)IPZiP%BB9q6$8#9Vl@C#Doue=q)S&{>-v#dKK%xvQ8+`y-^qhbCybs7yH=6^+RD zcyMeBrG))51eDD_v-mOr$h?|P@4b4|O8522rC4_N0GuKLw@Z4q2MMQ4dR)6A=vQ2f ze#FPG!!E=SF(ODaSy1dG6gAeb8y2u(Z-^;W$mu<#hmK9Uq+_&1JllDSpg7--=5<)53aKO!u>P!CEZO%Pspu?X_J`xDq-7>ky zt``RyuWw^zM0Cz!-A8itVztavI-2T9vN!a!U5xS!6+utC9u7neX!9gJH+;C{_!W~U zh&!w!&@VK-{rhzw*7mKfxgQ9`ux1B)%8n!n9}OBggu#lJx``>x>AaNNoO*&v#MG@z zD)cB5P-u{CmJ7Pj^m|b3o6Mtw(sND1$o%KWnb(1}@G3@y6?`yk1UsSjYfI|P(1b>r zS^e6dqQH)3uHU^OA6vh6!PgmS{3M~9`z3#{p+?}5q2={Hr>~taAj+cQ`r7eORd;#9 zR-y2I(hN|!xLNgff~_F}sLx6jV(?b`_D~ttkrut`>KDFpt+#f}Orjqyo^PfY`ZGSd z?7H%1q_JoY!7>>U*eni@=|CwfTQU+4wm!kJ{zF>$wePlrRPfjlCUUE5qKN)>j_h6s z()oW{OR^iKy(-Eru6kDC62SVBo9a$4l+P%V5M4uAXoYL?GM#k*0L{UC)H|MjR?9Oa z5eH5i^1hm-Htx{9mbLkGhlEWpi@nDc_P5%}39)0VbaL0+Xh+(rWxO4&iyV z_sBREe;y%lq|}^vyo2ASi3~Kz6t;8zca_0;Y)rDJ*b5hH+H65uG-_T9=b%lVQ196{ zj?Td9PIW>`%^m-MUxSIE6ocYMNOkcdisv_RgOHOnc;@Nsvw^#mC8UF%O!HDp!2sM~ zZW!Au!`H{VnseHSvD zw_h)Mmf1&Ex2+EW)uVFy{ynlObn1u~2Fza_y<=B?{6!Ef=+~I<^-vkqC;{ZJ21XP4 z*w3!A_rZ%l&vna3ow!o{(bZk_4PxRmzD9oc_aTI6&-OBgCXH(072)G#T(5HW+Mpuv zC)6wqRCrIQJ&241Q#oZJS+rShhOVQ_2y*=uvTv|T=b%o3a_^4>^)K9Q@|ed*SWIl0 zLA&DbE|(8`c0J9yq6KyTFrUkMOC+&HNu{uET)NEXzaC|gMI-?>ccsWa0+k|3QU z*P0a(%a$KsK-T{7YEOw6d@@|bkAPRA&R$0+sH#5Y)k$~2XwAJE1U!04Ru_U#a;Z=Z zOGBBrIR-NgYxzbeAA)#QE5>HHeBH8ei>19I{u$!lq^>)t%(`#i<9I{WeblMMpV%Du zT`S*rZ^JP=gPYhFfCz1-V}DyUrag7iY^S4(KsCwr!=ixc@WDHERiF)TC+%t}h53^=}Uf$EULfTeQpzzZZn zD~wsV_w~A1fP#9<>nHWK1GY5B*JrR+kR4%2{f1Cdy;+qW8O6cuLG{mV}vR*tm4#vYgKreg5ydwmv`S*tfe z^^#{6{3~cMx#sna;fa}crv;mzSI3|RJJeNZX1d`}tLn!-64Gbx()qr5uG&tij{DuX z)yd9Wcrr&qIXa|1U@!Gw;C+4ufjeu7Y-{-E&G9a~%@Vg32qh0~nj$Gp@=l;>Wl>8L zs39BH<-0=Bu%jpozVNpmaB7tvrq&f5hVwPDFH`#aqPHVwX>_&mmQT=H_pkD4Wt(W< zHl_O^TVFhULCWpq@o^ztc_)|@1rm$-ldngIN&i=_*eM`i|E17n_5&~Nt}^v~$?}U& zsh&N*x^2db=Tro+-I7hj_)$-LU#l_2t$#fp`d6N@mCZZ?dzP_3p@?{sex31~Kz^Bt zG}Z9akm5F(M2VXGQx_5ztFepF5M^E4_|FqAjwx2_>A0F8JL@=|bjk6g zlC8v<@3#6nx~+$YSEC&0df@`pI|)Dg*hsV_PKj-$ki8ztgUfsXhN??4x3!VI{JHha z_J`q3z7!@1L*mqAuYBSY7T17^3?f|J&+*Uj51A8YEed9`Hu=QcFfvlI-)s-qUHtkc zqtUIfyu*LmJcsGOboC=x&4Avz;|e*pqpvGm0~(s*N@Br5@x9vwd0K z(T~y=hPS$v3>8ZJGj(q=2H68U{pslliYSkk1kev*3;_2Sb{_WzA6=aDZ~o!bx^AV4 z%DnO^7-O1R{AtG~j+XmE0pp}<6g^WK7|O0uw?7C~X{H#VBa}+SXO#s%fV%-}j*dyV zLT_+aQ_MkaOvXaC&59Sh0k@_1$YckYG=~Vd%FBd&P7nwYS9z_JId52eINm8(902=qlx1V&myH;P3|#JKubxmb;*q@F%HK zf;mm?0b#H=q{iX30z(|eZ`cNwqr&BGS?`AUkm&zqzUV(N!qF30*d{w1g5cnL*f0X1 zwh-^C)KlJ`;1v(;TYYBWabB!o4$@itBQ4|{f~s%cui@d@Qt_VCQRA=QsI+jYn^Uqyb<0cjO`DYAno2FO3sr34nDoEAt4wU0 zaJD4zn9Jb)ee)2U|7ghdWEy%d2E&aPDZ#UOCfdM~r&%B9#}-?Esf|6nh|B&mk_wBa zCsJR8EMiXaPP$zLyms-QEc=7c?2|JsMNK(ifYk3P`rJ6ccODZXF5?LD&?Ni`AotO9 zf)eP?by85bxlr8lLGtq%ysb8m`tv}r`R{`^PqxJanO{L~i9P>-`{;5_@gfN-7%v`>#G6!O54^H<_vU znm3~s;O0Z(w>)4PSi<}qJpHcGk<)caq%@xTNpyh}VjZ6VSA>QcwQV4+j+(Y$=nP@3 zsPa}1CMlqx2s>p@ZE`6U9I2*YoN%UqtqtLkd>b+LTuO9Ia*!At)hHSwPXf384B7Eu zlfUDOi_|qEmoP4b^w#sWo6Xe4&+HTWiemVz-gmt_QF692%4CkHcpUJ5g$BficFuG}s-|1EZ$;UEYc5{-KM9ypc;nGV@E)csYvUg|o??8Pp#IP~ z7iVKEr*Zl&@xwdKZWijuuB>LRY)4}O^iLP?6u!sy1SS2B7Qj(iohwKkxmQ4pf=*Am zzQWj73(7M#s3w~@{ve>g{lI!lZF0HUnw3(Hbm`M6{v?aN`^Y-*<-Apb?S52eq(iIo zjPP^auZ?F7ph`TL^So)4(`=3I@e@PP8HMby8>3@AC8k4hb7#Z$pN1<@nOcAfU-I=N zvQc)rhNIZ0wM1{ShACC&2rslrOw{~Ev$BR7_X#u*togP>wIb}_JO$)HoR3(f_svSu z!cXOQ6zy*>yQgpdRer=>^RKevO-J-0?`T!(q9We9_(J#Crsz+dHDI^gnLVo&m`=Qc z=W*I+UFZ~yex%E9yd2Yv1_CNDwQ&v>o)K@4@3^l1TQr79`p-34BXSsjWB4YLN;`Lr z#IzFo=w03XXs#ZCW^{hmdP(JWwj?I;ED=y+rb&Vbzwf$)lPGlc$`G+{mhB;@1(tdYKo=Ug?IE{KjVU8=`8C7NIHaOW-MmV$6k zWDRWTm=n>aK}G3RS_nK8iOJI!VC2@<>b$&yO$^$@XB|{Gauk6dJ|FB6%0qA!m)GEJ zfhKJ@m5+zLm=#zA2rY}De97Kc+avpk@(;l6LWl4NbwQw5X6SCnLS^sraiGhh&aE(@ zdCK1mw~${YEvH?2SP7O#VAlb2@w}ZtyB~wu#>f)_z*EQ$jnTrx76wB08XE+Mq?>Wa z0N}{6D~BQJ`15R?*#p?7U21MX_OWv|a46hQVtM2&@R{(M-j0|pgWyhM%aF@^0=DB+apB!mFi|f`vgnv~DK~_@OltCKxDYQd8diNSd@!ie!mUf6@u6 zX$}bXbF927#2bvMtiWSO#~d}rCs6i(7?MicbG=P6qgy$y|23o}$t;T?d>8d)zp@M_ zNkxC-V!VNV+3M8j_A4XLF~MbeH0I!K8G9r;OxRboD#H$JZ>76J*s{hEg2FyW?luTumzGD~@ z6lyJ^PDvh$-u0jdL`hU(D2$g{aalPX7=&s~%JpPF4rjeS#PAe0Yq1M?&rRk{YOXLC zV@||wUZ|cjQK#2>7haGo@0`#LTBHd2A)JOniLP0*ZJ*4rQp=;3gv@)nK2fXkS^*)` zLv`BdFs}M>#bHp_EeQnb_0f&=qa5qgrgJN4Fk1v22}O!TlApQS*f^Em4uieaB4=y1 zy%7-NEjcDnpy)H*R&$ShuN65^rVMAnrTu1&8w=PZ;u|Y9ty^@0#%_0ImNqIM#{fUjc zbIV_-95RE}E*DefINa~HX<{|eEd>Q`?LcJ9qe$dVDk*>gbC(i2M8bUGem`)pbZx0QWkVBusK) zwAem1aV6v3rwQE`oNVHu!{i$X*IiTMUlaFGX+`ECWwiP{j{Tp}T^LEgW9k3=UEW+J zz2sK9#v1~xCv~s|BWt_}SteBt_myf!lX6vk?@z&VoMDy6M?+HqW&>qF>|fAO^2qrP zO)|x)OYWY50msBA7>lei+#~6N}eWkm{;2(Y> zQ$09wtnr1CTG2h{Pg4x5onQR3eyQg?T$oQ&>HFr_Vl|9@2#q5XXTNfnYP;_JTYt11D6Y9wwv7YtK zfIPqX=vHEYdbJ=AD0%CXUuj~Y;?o+yrE(M46|Uq2?dUBnNE^t_# zL3?|-%{i3SxzTSjW|+VD@XihnF^*>JqGo6et{F8Z1T)#{e^h-Q{8+L7j-GoQImUTp zGf~K`L`m;+&YyV3_ka7$8Lc6y>35_zlYnE<;T@or)~LSTPxzd!Cu)ksxo6)y-0pGo zCoAA3Q`=nX*;F%@L6m?~oE?1m2LZP$=1agFrSR-Hy+KChSD^j*u$pG@3080jCQsT# zdaV|JW>mMJpmtLxYwaqBY>aaq|CK4@+=G(w8poHaH11y-C`)?*@seISz!vmW#x5%% zQVx4R?gMha94X&Mgvzz%faWLy$twc|WO;+WqeI?6%+i*ZvlTa>8xW$K|A6kY zRVQgH9{FX1=r|+c`$;_i+YFq{p9`s4Ygl}k54d-QO*yRcB{7cPR-76a6il;_ux2vm z$S}nnZ~Qsb2#K`^-J*zq{3Lp(0S+wi*!Xc7+c@Z+ZI?`g`82wDtri@Y<|_b!R3>an z8d$OSeEo`0ardbs>+0N;&XI>14kChR;-{<_W0ta8VQjMzFM6*fckM~{Z{^9b5SqE& zVYks|0+spi=*z20K>IfUdni;95Z?QZ6oLkwdxal_R<$CfTc63dW<;C*EEuI`%jO4$DyByfz-5(GMXw#i7 zyVsZxR-45uV2dnt?oyq1rv5^tM*2Z?8w8Y8kW=xvA+5Z1m7Lt+Pk`4y@z^SzPz#S! zXvd!yef{VTHtT;aGw#41n@2=onvWqvD5qR_BC(%Q%zIBpoCB9bC_^2Jyt?EEDi%Il zCht!KSn$>o3zH!$>54An*?x-<xV zs*!*E{wek#2bahMSvy^^6isHm?%|Z#ryPjO9aFN%>qp@KsU#<0g+Bi21C)fCvwqrI zo6BHn9XLz0M^#j(+8|TBwzE6o=z};rAjB~ee zWJ?}CJXEgTkDg>m;`$!%idcR89gJiqs=>*{kO?8AtGFtbe$=~PWzh9|TBl}TB!S<{ z&i(Qq(jpZpQCP9W*$^M9T&K}-y5&DmEIzj(S&zlApT&k=kPUE6Mu zr8Sv8z+i;~HZc?#QRS-uwbnV)FvvkHb=hdUV5vYx-(y%|*O3~u@1o~}yS(DVvM%iY zgKFK4F5#o3^Qy?~teI zEee==rqFU=PzzT(7xkLrY=unjOa1X{GSO{mSOfxfV~~|$fG=}LSAa~z#uT?a z>|94e`(#WUEM+&C22}3*9)T~LS~BvgeJ}h;8mk`yiV*g{xoP%G(D8^2mt;Ata}XPI zX)~o3fd#4^sjqqG5uE8Ll{5`>3O8+G@^R%YyqY^@^-xUSJL<{I06^!6#jH!t*``(m zS3x_G%FN7~mu|1P5^xR&N%sYUQ|&e5B_wtt@xRvT;|pYFiqzsV5tMy>fb{H;teY9v z&?_Ah*p zoX1svlMKZDJ$5E(5xtVd0Ps@8V39ArOLyU{@h-DDWEhmj?mRg>j~wyynAm`MoGaso(b4I% zLoh=7jjkCOkDLHK$2TIiM(&jkSa%STcY5x-3lk&_;34}p*S<{{W9Ult@nGj^3Ustp zpy?H{ZJ3At2HCcB%&H;K7r&g(Tm|wNG0r;w4Z2y52vB@S>_|l>^S!hKp~d@waqeon ztsbjlOHqR%!k@Mon~%Q>+sj>przxvO5L+xcWlHM$F-=*1u_g9}^wXwOyTpR90 zNV+(Zlv>QvnT(=5d|`H+d8(dsREm?CHmdh8fs^dDk=n3wHUzvpPv2kpj3( z+E2cq^S(&Ct_vs)jA>UmlcBqN)>M){whI;@Jngr2+-bTym`{Z>SO((o`Qb-@FQ(gz zLHY|alq)N{Z!~C6;Zm2<&*6C_I`0mmnr~&XEArO^$OKHXV&8!{kpQi+l>Q1b(9j}Y zkVhT_X>XU>!}YR#`v+hRX1fZGU;(()Mnn8ZgTDBsoL8b$wV;BuG0q3hQB(I+|FIE6 zx#FDaIWs!@JL#^{qyo(JO@wQ(FYAMa!bI8}u%BF9NVF);Jnz=BjDBc~Wn>f=XPBX_mvJggAlXx%XuNJh*&~CJM^3VB7mBbP@-{Iy6q+m1E)0+NT5VerDp?Rc6FQvVg-x3TT` z>ioE@TT3gc3~CjCYB`Y?MX_>Xj~}1TO-bN~CS_DXZzM20FiGFyOPoBeMu-ge7QImo zSHDfEO|bCbUtOPnm~f`x$|ygg?qVaU>@yTAn45<%JE*}}u*K(ra!vAX1~}XI$fY;` z3RB4cYD{q-2fBhnYB+?Lo*fC)Va6^DFrNGBNKzuxqF}yn!h9GM0MV9yod>Q+14*53H449PZB8}|*qcHE%)-MQJhJd@bLE|?JKL<+Mk*xQ6)l9uF$ z`N>kaJVRbjqhKvyML)>GNv+DKw|#n5yp(~?V4U*xkt%lKOPO7Y4VT6g%X~ezt&t5bO zOF|)`%(Fn20KR^~3W>G*FIFPjt9YZ8p|9VhqD}MAUHFPoorm;F{~c4Cc8bc`y+)#7j_}=CUW6r-TEVk}#+?U~t|7A{ z)hKBF+vnz+WB%$E+7WH15hF3-r>4^XU3e?Hbr;WXXcIyD?ZpvVvO=pU;ccz>(&~6;`6xOIi8{MM(Xd8so3&ZY&n1 ztePiNWBP5RNV@!F{n!s0KfW-4AnEweK6!xU3wp7w{lWg7?k!c&^~e|;vPRWJ!xfzz z46Mv(2%8KJVW2Z)i0zVPPaa9|FV#SlrdRlu9xcGS1}`P*>=tnjq~O}BaAcBJzf1i* z8|Iyc2~zqOL7zoc$MS2(iy09Ow4@(9rauhnjAY%LiKUJ5ZOF8&dfnG^!P*iCqa|Je zjZR6$MPJ0nT#VyRm%mIGW2Wr91Ci^Q04`VpG2OFHT9#$V-T*%Q01^p*q0jdBZmoo- zi=N-~qXaoRRmcb1(2R)T^F_(5JT#~TQ;r)ea*heoqS`Q2MTEo{cUZ$(^r)r1Fqi6n zsSKx@jp;7^m&66msI^mw?~4N>a#q$N0`V_dil$OhP_;T?lCylAN~x`ex&D$=sYsQw zR>VK~^i(n9y`p`vS$9CC$r2lEESgqi@x%&`(dyEKAms{4bQ825rd=UpSD0;LHK~?5 zXLQ~Aw{92^Poy#Yvi$aAho`5*U1n|Lz3Tn5#S%Q=7y`sII zxy_h5Y<>%qoi;*g|JY~;&D)u=@riA#+`6*T^AQd=I6e74$2tasjkZubDzypF?~uXY ziGU1P*)j}5VP$3SDNS(X-#uPQtML5Y31+3ApwWVV-=8rvqoV0xQRilpgB|LkS-i71 zG<73cZ9I51kfGofxy+fZm^&k|Blvc1`9?zBC0~pv{d30qf0TKFhUj8U@qDK( z=)UX1v{yfM?2Kc2kt%Apl10(Bn+q~BoggvBqYm=zNzcmKdWA$5{TJNzT+O!Lz8aBq z)b#Kq0S4&W@(w{XqK*i>bqnCsHz-uh8NF|Ms5t9cKe#n`U5A|j7)JzIwDrq_*KKVX zApM*Em(;oD$m*j9k)-O^T* z$NT`{ZVxBxI-y4v(2{NCRV>Bg9yD@OPDOtN;dN?lhiO}FHX3U?!NyL~B>=i)xChrv z3hmDrAwb%G=LceT=Eiy%U&_OeT6hXX*w3R0MMr1uF>s|1X*2>6^OvS`nm`Dg#PXFt zj3b*w!(tz6WAAdhM|BS-Wwa+A(Qaz!j|mz)KW%2umJVICFqU-O=c!LIO$Sg}emc?F zrt*wko~70z;AfmL;!50N*hl@|y!~o3><2m0k)~t|NsyXexoB6EO-e8qpQwr8%o#c> zd3o8gzzN@26NCFSiGv?F$lj18$7VB8Ee)-!`&{7S)ew;#ns#9R=8pLo2H_~U<@v~X zndv_FF#x7`pI((=361v1`ih_&Ub8S-h(evcT^r+a$3iCnJINQ5o-Gf)M#3q?Jw{7= z|2h>-iDPUN_$PCgepi>I#`ynY}X7Xr$eH zO`cB9zm~}z9bQ~goebR?Ufi+;eoyH1+*vB|*s8B)Y=JNtjm%g({FC8SO-Sh~+Rnx1 zoa^+UE2rKn8V$x^kO_NXHqa;L4)KMObkNhjAcdM_Zn zaXmuE>vPF&SE*+JX$Mj3hqAE8d*o}*TjMnz_V5}Z+o{6x$j981Pbl+P! z@n;dE4Mq&t%OWy)6FOC?k6XMHIF$>Ha=q(+c+)b{tNeuaSK55A?etsu8B1i0Q>hNv zu*ZJ(p(R}}_D=B+_eN+_yFp5CwCccrV%;OC5i|I>g#v&>N=8HJ9Dg2S40R-e!7oR@ z;6DldDm2H7k$;?i1&Nzk%}PfkW7{D<(nl@m+FZfq73HS)Hw>}t3ar|Haw>+;Wb#;} zMoKddDsuL1cYG3bL%|#186j3kcxP;RjW-AAFIBaITRTb9YGjeunL9MH;JL0qlKM(e;wSufTJE|R3%Iy zm15lm>@*iQa<$k=y97tE(L^ClW_QJxl7ShpYG9iJp-|&O>pnAf%R96LkS~9`%vx^C zlKGaL_7hHBs6qllpoL(&7p4rY47c_UE8WgWaM~q()J0;YT$GTQ17O}X(y{>u$jbHJ ztVgR{i`TGv>(q;bt@*Gw$*sqbNi%s(NXaEE!8W!kNDzOXmWs3kWuR zDNf%q+L9}gS||_8a}LR-RHND6(?8z-9hBR*#aXt}-sj2WjvM!S7!VFTAH=y97{wmM znsALuv!;tz=0CYwj)oIqO;6(fMSQDVEfBi_ZXmwh%5d3F2D5~Z)Fake0a&tDF7FHb z!Q5&6myu;L2yinzR*@rEzhXMG;e8n=u9X&(3+``13kpd`J=L89?QT9vnd^us0+i5x zRl-OxgVfR8$%LxP>NGY?@pO6Yv1`e%HV`(QT0-ql&Fh$QYuY&tSLVj&rwJ|!3vwKp znsw&k!yKlO)UdLj8(x-tqA4p70m{)$?qcqxpBMc`mxkq`50YRznY&0==JuvW)P>2j zoGC*_XIC`WjPq?WT^NxA08Bu$znhXpu3r%(3}tGGfpC+dNE#vS@;{Uxa@(V0yvP+60K+##mx2{jeR{ z@;0?>2X5WT?bTpH8YFiuS`%=|^`&|t2AeQ2vuss#I6H9kAIH&WObqF0Z~6L@V8uUX zcqY4j6w;0gpj=yC;7$!pRoTMlgS`Jvbyc_Ue5Xu@CGKUL6S90=p8M>c0fa8!7v9Kk zcLI7=ZgF?`Uat($2X?S<5&M)m`m~rCp|MLR&qK8931TM`eWZhYtuU8=l?=P^hum=en|cpeGGZxaYVxKgzgJy3>ls{vJl^9_eq zj>j+xb)$5aX&56mgZ^{r9wzXg!}{JYy9-7kR{FF~%DQx^T{+XO!EhV$qbf+>j#gBv zChglzLxXKzU2YjwbwM!st*?gbb^-pv?mMZ00qcm0I8PxL03|=gKUsIr(V3AY!+CMt zWR-aN&sN%ZxSs?hKY^=4;MROjW3WEfR6-Kp#gh2KQa2iAbpjb&+C{|I}F)g$;JCi;L%Uf;YbUo}K0! zTvPP6AQ`T!zeh#8x#z>EAU-VfuDKSQoC;W{h|JZrT0kaK8y;AFl5Nl;d*527Km05z zw#3$v&Fr&JC5ulLtUrLs05kd~MRI*K@S^v#&<61|!rV2jZ4S+_rq8&c%sTch31@h% zJgWP;#fj5XP|m%;wiPH|RQO1Mu_6GrXoLVaww#AUK<6w6ugS?(Ry9*wTMRZi2H+_Z zS=aX;=NhbnM(unKW0CPd4f2p4C^(4f!(p$2fq7yl^@8=9N} zHysagG*aJ@;n#Vih@ZQbFcLHGZrylXt@yX8tr@v`+`v!DXC!@b6`FEC6RKKMyX1yg zLE|fCc{llwm3=v7pk=-NbC3PrQ=X!BVor}sx8@y>jl6cYx5e_gqGIIiu4BEOfTS6p zigMGtnMcvtfGtX?q4tQdgVCA*S3%S>CUfS$=%zSHiP_f&RR^10N<+C1I*jgnIxaXO zz=f3fB>xPFuYRIhze!MVFY5p5ca8_%Ybl}u*Rz&ZekP!9y5+eFMpQQPD7~8>9|d!_ zveeQHdl%Kr9@NmFIY7o4BP7gR-zs#GY{hhc%OA+wYgY=4N~wpS6;HPBamrcR`q-1l zNbzgTQ~fhM>FFrGO6H3y2utxr|;tr>83e7Ej5r}jp4`js`@hS;sW#)_*m0g&km1Y8&wlB~(M9;M!D&)J)j`@oUhTwRF{ex^C zNn$dFg|$UE%ak&tEXO@$_Qiw4OV*2RI?(vM7MpG_0`01fnb!sXN2$bz z*T-*r!TLRnrs+YTf|C_Gn%7w@qMFr|^N=c$>&Z*pKY@438akY~EUo5ny!^@Ez&V5_ z#qmfgmvKSh(Zeq2qd|^!bE5Qx5P{9Uq&YHwohh}cG`*qg~&8y<;!Bf2tfUC=sDT}aXHJ*g0NLXC2$hzqlc#I_cnh~7jKi5MQiz$3( z@1JY~{o+$+-PezDKUFYc6KC$#j1?zdlYntt|NF|57j#KNnaueA4?4Qre%LiaZj}@E zF$p0$*>~4fIfUY8Is_w+)cW6dv2+PDi3`fQXfD3*OGuuV4c&7ZyHW)q0IJaGWEbJt zKUq6U>HFJ2F|S%bDG(uGr%Kc%_)JgF_*>A`A(GY(fNtD@lvZppu;qhWgY^ABwF)Sj zy`~9L<2j=;lr`e1YI3Gie~3RLZPI8GgOxG;M+_tG*C`qLYp4C~;`I%U-4tgzZ9bCv zW^AdshW#MXewIhDi6Va^Y>Efe9*Pmy+VHKY5s@p5Nt{qh^Ar`E_R0YoBNUV~t<1+t zo_{{WUV<$P?DC6*q}3OcHOS9bHLz|3PF>%%6k2)Jb2B%h-TjHK!oSSLiL#7@a>Ech zNpDHHKMn?tgMQm%V00DuE=2Tt_mZ!x63iG_SYMZGP5i49h>JD+#| zeRLQH4xDbFp*7>$#)l(8bb63|^C1b~I{$jn-??KJa?omqOUmrd5ynG}`jthLo~+?= zv>9B-M|ni+bxCJWgBnP9`1=Bc3e`~mtB@@RpLkT~vF?la*sJ?YW{E9fybvlbW3`Lw zGb}m{XCO`A5Jm8EDHW~HQ-)LuIn2m*&&s#xqr^~xJR%SrU9>yGrkgju-56;z|(BT^*$HygN&}d?PWsnZ8ky6Vp z42q)XT*PmqkIII_u$)lM5jG$P5MEc@MK7~8XoT?u!5b5^6C*|Blc|}{hHg-iqr=Ou zEUQAU6=&)WDWTJDpEI(icFq(xdN09}5N0WVIl#{-xQE9Mcs7BUt#@EoMG*R1azMemi58&VBd0wq8_Mr8<%obWVid0vC@r1x8zN zc|mDe>VoW1yZ7YZOEbM2Cq)`}R)r*`6VLvFsW{Zk|KlV|0Q+DP{vIx(4V+9v`tCdX zHKP{B2ZsdC#?-4Ni%Pf%>&!} z6|dHWD7h?}Pv1YO*ukR|)gg;*J2lkQ>axL&bLiJ#>V^`#M}3f(^iZ&R&-*h;VA#{w zi*e&Ix#$T7{GB)8x!-)q{kkSRwJ9n9>$o+ujtj|?+gy^+9WcchBEAHZfZ!`^XMr}W zj3_@s((Q^%@i@U3GpC&Bz>#a@@q6j?f5O~9={F`jT|2(f1rmRO>Eq9* z>~cn%gTQhz3!b2zxl`dnn4v90MR4y&j}DO$n^mXW60|b#NWCdPi4?~8%j3IK#eZxs z((VQO`w92;&say7Vsy@eOIyi=P5X2ZptYBnbydA`u?3;qWEVpq($YRD1t2APE#QCJgV2i>#vV=z+A{9|n<#F2KNOBNZsFS;U>Nh} z0-|qtb%hCBb72Bh|57}@;X#2kM|oC@ijb_bwEn}TU{#Y7I%IRy92&M1E4%G5I^g8S z|NkCxO0aFp;Est9#PGL}MKFZHpW_Pj6jqq=a3g~IwBOdu0gsHlv+Hi*`|0RA& zmd$$vK10c+if=Hab_TJ%@sGJu46=q+Sh?6dw zhODp(*-&k8a3fG56lrc72$WFOito)<)*ZQmIEW?|FB})F`tA=^wDkT-%ClI$r#z(! z#A5F|vUTfVSSxx=+sVQJZQBQEVLsxEh*xAW=g3gM5`@hB)**_?hW7HM==oM1JoiVY5PeW1vMQe2xPWxkwIXoo+4vRc-%~v2{PlmSul;0F4@_Hy};Mcwn5{vuJTAhGTy#vy; zUkV9PqnX>NQHK_|1CrsCruK$0DXX=ZfxHW_y>&EsG7^Skj>F`FGz5R;(X5d_9IJ_T zMtcG;__Rdl;OM~|zIsNSt0o8UX{_Dp_uv}~pTH{6{no!sZ*N*> zpb+s8B5O;wc&bLGmcn`QAku=_Qu-RCu5IC`p zHm-KL0MKrlbG9xf!rEeWcq6IK2jiB)$?ghz#cyNn|yv2r~CToCF@h;Tmm53c{v_Nnj^A_XRGLV zhKuDaZUv3hWAdP(5a6|FC)&)sAJm3=HmMf;!U&rDy6~h1p!FFQgJ=B!rW+s;=1TUi zOV^E{BYy6O;_vC8`IT$5(vNM{gP^w|!RUuHf_#wd_JHYqCGEs^I z!=3f39cm;$EGvCiu5S>aSA;O9e3@^)mIy2p_TaaTh)|>@$aYUW-ZXn|ZZ-|I(?!#z zcwsW9xqq{1Prwc2InuT*%PmhHF}y5*z~z24XcPKz1ucb$&~$t7w{|US3r^1DFzU;^ zz+yV*=ycxV3nJMcl6SQ~Weh-(GynA@@~HzFurNE}x390gHNLKFN+J(Y=Ec@AZ2rWr zMis9IzNxK>y=O)LeKMdyL|?V`Yn*z=)vUMcIJ10-;Sz=rxBP<#61|S6H8qtz zW72`=JMFg6u>`GKd(vmkrJ*?THKbG6i2hWpgoo?d(MmRfg>LXnhwAMD`3@&rcUz%# zw56Mhez&dyiT-e4*O0_{n?%~Enj0)ym*>b=KkE*`l>ghV@^C!-Hmd+ zp?Ud?b*Gd1z%cZk$c8`*KLT|qIrb@sR4z*XWfn5V9V<;r zAyir!SXDyUVuV=WyMlgi4Q{}0q2O@Yavmpb_aMAok{3iItT?#{$IAuBSJmANT{i)Y zn!3rw1_@`gj+zWc-S+n&k8=%@QMdma91xC0Hu?xLqlw+SWuDJ=x~b3ZnKw*vWLqZT z0j>HlR+%^dRCy11TMwaOs@ql*)i}u)N-HMqg#%^IdyvE3KVpCsKcyT>O-Le-um~vI z2Z$}gV|Uz)14)FlFCO8oozBpB!MR_`Za+rSI_RD7xXYH@x7+7EI<5CX72`W&UAVCU zPKuclhWZAsjXIcAjT~zTI^^|b)!reLb0hzZPmUT@S_bCptQbEP2VgjNd6;*3GVYh^hlZAtG9oG`4$c3=NPNdDm~i?{sRA#cy+ zF^lSZ3w%c z<{cI?RMZs8DCN4D2CAe&O^e4Mv)ZuZ>n`mXW+YRS-B4T4|w~3871M078_Qrj-J2NmUcZwFxb%R0Q+w$!piUfWqs!# zZebPpq)C^`*xGN(L`Hr1cu=m{?YHkelC99(+j73YijM_Q`I9f5~Cr#Y07=np!!uw z@LU#QoZ3wrf;p-QUGmH~eGfHseD74dg-OedQ+&5p9KwlNfTWP1=q&s(Jp9~sa4w$7 z{kh$v6|_MbOJ_|KFTPbM9jkcnR{t&6bb5F~`s)M8;<_RBU zoLf06$2x*axe#IRzB6$7Ft=s^UlX#vk$7HMowpa4ZLde9+>8pZ)+syJ!5 zy*F)Gf%qVlmz~{y@~S#8h-Z_CB7Ax^%Um~vhUY@DB|3L4D`Q+11Q#q#e`q?*du=@A z0iN*S-;r(mkh^xjrHtz_jVA_~*>-JU08bcOafo=`A9i2-nK*~m+DM%dPlA6VA4_;+ z)L(3w3@`ovyGgfAfRma+fy$`e#a3nR;?9|>iORO95P)-x8Sqh+e|jJgYTNV&FgimG zTG6GF=Z8LrhP4v}YL4Fp6_#^NIg%#nM6I)Sz=_nS05r2C(wvNYk?H##dhdmL>>q38 zjcpk?G3u~!aD`xfLS2?~M{|Zp=#t_7T6Kb*4@n1{u5a4e)zt&e#pnK2%iUvBdgqmEgq=at=m5Px9cyKKa@xXF zF`yqor~^uMDp{n+TB}0YoY1kOf|!Ir8R@i)loqlD%Tu6uXH<*z`}|tNC_)N@xoaK? z>uBxgc*iO>4*qlZQBG-El;FC=#;NT3*zs5wR!Gcbe&8~obe+4XxHTnC!1Dj7R`b1^ z1dtHbx*f|H{(3B{`(TUjPjWfqBYFbDuXt)JJ$}qLL16VKfc0nB6IHbp8WRwdvD1bD|dB4|Al5 zjdwIft|R!DcWn>@GatIs2kbae+X?{6pMEbI0U#o&t-yYRd^kZ3{Cnb6C_|jmbi;hE z)8eOHWsDJIgYq3*9oK$Mvt{_?{U9X z1IIpWT`RVyjiIAg#+{MtleK|h>a&oPMAY#r*7K-QOx4Lo&;V*gG9hpG+adX=Duyzb zre~p5k(_bXbfn!F^z0VQ2+`$M+2nR8&p1F4DZwH{ANQH{>oV^2kgVdkDjl|WGRlK| zq?eRk%>)C@43)3H!%N(i`XZ@GxZ4%9DuGYID*bFzeL?egKsYbc+g;+eah>Tasm3J^phW9EjAu-OH+?21@^*X+; za?tRcJ?7;U@cpwXMoPd{;516gVLGF&_#=UC%CK#ahsrmeOS%B?;KF#wmkjh=TD5pD zgPO$XrKbBs^sRxhv=Hmcqy+P7um||*$&iTw%uwUlHMOOo-iC={cAo$ zlJhcPvbnddo)iMIqBEyUP%r14(#3}4$g99T#6irIdi>67;-cf z!;75kX!}%+$tYZx@nk}lZ9t}8BO~bdwsvygB&!FT$Z2eYOx~$ZYL8^i330;uTaUO} z>#Pe3O#dRj*)%+Hnh}q=cm?JR_ujQrw89-j%roIN{BTF5ul5uiADAbW`UJ>;Z?7`R zpFSIH>Trhu_Bs@$Jy+R1^=45KTe$GzGYtt4CN-o212f9#`!m@YQLN;y*wx#q!&cA- zx_k3pGc5m^Z$p9oBrZsq1(}UH5<9vSBh*xr%BT!kp7mn&x6#QmNG}zq9gRi)duc7% zuldU9j_*$HDSFIOvOQ5bB3NYTzx+l>6@aezLhZgYZTPzUs3RUfI>NSZM~;fV5rSWC zBJNw{yxvgs(UIR&;y2D;M+)mK-8tU#Q&q~>49*-ji&`B|iNO_!42(I%y|tx?WP4RU zI^w~t-&TD2Ls*uSMzhU)@e`7dIdZf$(!-?H;$KgFzfUOnQY&GjqSizL7|$1NeI~U* zelg`n2y3A_sin6xxD!hFkB!*PkPO$*(HK82#IbGz)@}>1hvqmi@r%~x|F0$f|M)=# zN%gXnw8#L?4U++r)9Epo)Os``I#j-Kb&C4pi(k(XRC!X|Fq2DCWHFZrya;%!vn%ue zfGeIw96?&tbCwx<MWE7O&H=c*BJ*vB> zAbos~=s|iLKYDH|Me&Hc(;Dx zfT?^M_JNPNsZKM~Cjo1*uAni@CCU?z>cJ#roNTkMz?{KugFsoUCPjUF1 zv@7L5KFKnn6Yt00ZW)1v{RqrZ>1G6PXEWHc7`3m}Li2Ihu2DP6Yv44&riVuu#$(r3efu@=rM|i{MFW9R@sHGswG^?CY}5}o&2C*O*<9<@__^Tpg%n0peN_d* z?qDPeuM;)t(k6k!;4fj|(x?C^HJp)y8hD=p_(K}zM*?51-ogr-wOV+Fx2Bs&w2kG5 z{QrcXY7EgQuGTTuh8HeT|GAmb7&dgZ7jjzq6mB6>t23gJ#Z>~kJW!Su^zRibmR}T4kk9OB zEy~g&kUvJQ{WI~#vvp^4%i4>aCniBfdmMNrJHXv3&U6d9)jBsHzQPt14{aO}yGnBw zx?q1?cRDBln?#AGXCuO!^YF#H?ShDG`QE`mCKc%sU-t3LYd3U-uEwRH;TpOiz&z}J z$7OdW)L%S;M49&hmrcB9RIc+Y2~XsgTe4H@*=6|)WZc)8?PKfoz8cw%)}I}aXZsG| z^CV$KGqSDLthQ~zy4xNVR#}FVVt`ZTMGrV?>L{e68PrXCI@4#lygY0VLRMBT$LWll zMebY2!N6+j={FwXh)7EJru&G!VYi>zF8Fe;^8}M$r5UTXW{Jeiqe-i&*>Huc<%DIl zd;?o)e%tAdvzh`)Q=z}zF3?&}Nwa3IVe0;~^1Nl^a0~ z_F!C}s!POw{P(~h?&F@_pU;cL^yuGnuOer}*VG3_2rnCGN^Xkzngvhz$i_b|sL;z#kvwz8gq>{DO_j7`4lfoj~X%ZmcODPnOz+oL8mZHpY44nUHp=`)hLPIc8iAtaQBd+VEjSbOXPdA9}(>^q)#{`R@ih*9< z8?oBZ0VM!CiTF^F1<#|1u+Aj~n4929A34H|dqlXrt5NBqt&2Z1Y+^8IvLbfpxbQGN zZST_+L>Dl(;DZ6*_sw{sQ1iDdZ5BX5Bgk3sUU(+Htzel_wqwoyBBTccsIwut6wM5k z7UnoNC8l%dU02Cc?IxMVC@RIFg#*E3h41{E=RY}_qmuO~o0!Sb%uS0>XYM{P-8I;a zpaJRJvDJ(4d<&_Gw(+xV0Qqg9RlL_%Q+;|Yu=ZkK`|dk%cryiW*Q^vWHYg4TJR|L?Ii!~z)XK&dec zj`qopx}V7@KK_T!+!rd42l5;$-(KwMvF~xm-e_Sh1+B+L=HoeKWk7GTT zOtzqVa+{!rd5m&1?WQr}o9&qxp0CKNH_EpqNn@I1J5CxB#h7(IHH%pwC@ZS{bvV=?8rCwQUz(pr9vzhdQ(Y~+B(MC6Fu@k-mNNzikfVC zZ^GT|RS4S&7L_BbYBs9JCkfjAPezZo?EKRiACL?WqE6D)c2H0}#fug%I>u;wnq9Ph z|459oTGEG7|B^M+WR8g_cGL^9q!TnD%OHCZ_w-=(uAE$Y68w{D*A1)EKZ<=`eX+Ue zpE8Pt_}JYTJ!k)pFRDSegg+-FC#k!1p43!m;>aeWbIJVB{`A0NjDuMO0e)_IM(zvq zMG1Ht>zBytdpfjbDng8GYSI}t{dpWZ^*>}pAQpbpaWm&2Q|Y!HJTM+SiA!W+zw<6= zG=FcX?uJ_SuO9Ofw|WN>Y({Ic-6B!VHytap@y|q`*cpeRxch82pF^o1P#3IBT#4-< zbK?9-XSx7)cCO}KTQV>PieS337hl&6N~IJxLV60&a%ZoW)%M+-oIP;v4>&CdoA)&C zyhKkpgw$>9nu=B0RMet=Pt5a_HERYMH_$Qpm-z8VgGkcM-4D%ShPiZ35n!Kc30s!6 z$G^{5L+#y1h^~u^D|yQL>wfXvOKnjQIaWuO^-ZxOY6^pM-mPgv;Rl+8H{*7p*}?^b zKR*P;f(44Mj#kZ5dErUTzCQiDE9zhp0^$I2T!9%2*(kU3bX&z2F9#1( zRO=G%uMcgZBpYGG-Eri!VwsN!?M4)ljBT+B_C^$5-e>e_B~)YPyH}NF_ z2Cbw;qvo4=uW;WIG=XLQ1j~GwY1OJ0>}l}(A(;$91Blc3>dX({Zn|-Newe~m=B>5^ zQu37V4V5rn3_Of5eME^_r;oTN&0Kmn2k#$m>grF2ZuvSkroTHb*IwMCw-I45@IUwYd#CxJCC7bz0pJT2sSJc=qA+%?)dI5z zNqFx`=I_O1ZH_>L@A%4e2;RTfio91qN|LUro$yHH#@afV5X3^Z!t7LKX`v9RFMI`A zxWfF7jM#luo*em;|6v{FA%ff;C(%aR#?z3i()Zu5+ZLzdl+D2NCEYoA;fl1JsO3ve-;*kLPmRUco z-`$!_)N0&`&D2bXa0I+#`6m<*8k&@jJsu!qT-H>HiueePEqCz&hO@FtDQ?az+w
          v`Jh3v(b1049cKs(W${Pk(xI2+solOC6gSvby|arZQ`k-k{_|QPLcAsR!igE;R~) z9dxGz^y8oZDf}v3MID+>Hwa#dG|Casf7caIV26-A)DQC|7X3%U!R>(9#hrUrDbAfm z3wP?T9fR3U8}u&-t+Au^!Lh^Irq{z3kmF!8?JV_wacOlJ4npzi)*s>h^)qT%1HnWa zr^K<%WiFyTJ+use8C8IDvF$KReFSBZp=|6G^hYrgdqK=Eh4a!;q(Ng<+dE3->)|_% z@yT;1i4eTN8l8M|%oH-L(UbQ*KtlEPh!oNr3O@F z(m1#hi=I5;Yka&YN)M)H`ERoVo2?o+cK7udh+KKFLr!JpqLC@-x37d=5Eg&iPO80$ z{_UOMPs1z+JUYF}B%&}z{y$wGMsDWMYLpGWFg*>+(-bSoQMe66#u0j;U$z5*Bk!8bS{l~0cDu43Wcgwn+QSMGaKqiw!>t1?rf-`f1>dC=Kvzjm2 zilEsHKyHf;k*?b$T53oZj@|6#d1J+OEMh_;bcM)*Z-6R-DXy4Mp1V&QgJSJ*MEKDC zc-_}*Qz#rZyhNQg=WP2Hu|NBc9xuDue%p;w|KDtfrBf((?xtd|BB<{4+|V;`&5U=p z^mko3k6~qRjZ>)fo9bbrEed&edeNW2)FkW3J;kWizTlobvUpuSoCQ zkx56H_R#mr2ngu(^1C-dhOvT6jfnp$(HZ)?eiyVE%kFQds zOEx89#0#=cwwINNG9QjC-Fo=F^=(Z&7NukU+g5+T=tuxyr|YHVhOF=O6WrFL#~vD- zWq-?mCnUKOqMQ9>i}4R-(E<5(yELl=cI7q>k+b}}t#M$H(5;dXMQj+;Wd)9>#P7mj z%Vb%k%!)*54jGDvi#5#mw$1I0$1xUYB7q98^XHS%$9kgd%?a6H@WaO}#T5>#(`A-Q zyTl~mw{+Y#;f^cxo;QClJ=kh@@e6oc91;Ovn_27k3S?n|uk!pO>~VM zH7xRpn>*Um#Ir`N$g?f!*G?QHiFaIQdNqNt7nWfM~%ShsKVZP)GrE#hd%A) zY6HziW&i&->Mwc0d-=CNC^Rgp0ug4x8Dn{^@_-iD9mDC&U2VvAXZ7rBGT*wos3f;G z3=@P&WE{VWb^vvnYC(pIPF=VKSp={dVLNWN1e$aCTxz5hp>ud_&Hw9@TN!~P_<90D z(KI0sq-5Z8=}wxUoh!W%MZ1w{TNOAsJD{8-OYvFzJQLrD0R(h&SZJefZ_wC@D2+Un zoJKP`UaJ^0i;pO8?eXW;34hlUqvX6^R0nCi$j~CM{1=wM3eu(yI^8XJDB{WlvaJH& z?>s+)@h@Z`TMt}`c|MvEhR1e5U=qG@ujnUc@Ml!%F42WC5Cjb>(pU5x8@25b6zCGq zKu|u3-vKutmkGF0lK<0w{4`dXWd9LHVX&<`y}eflARmh#?B>$d(P-5@tB)BdkMCBS zD{dF6^lNWIc;+ygH7$NbXO>G^x`}_!Yso<0Bh7{KKbnRTv+V?hds(4NF96P~xn5s~ zex_`C6(9VelLpx}8xQVp;D2dZBPljBNj7`tcA+Yw$IUZ zh?-v>Ay~qsJ@>DcwO+{B#S7Ag{i_+-fLk8Ig=N2)z>S&;x7D_optmp*Ab#?K26e{o zz$Cj+^*7%UHQJ)@9@naQju;yQ>|z`A663kpeX+2V7qX7m(Qf8)b|c1A(4u?os(*0_ zlI|~8!uZbH7%QlkkuofKYE1k}^J6ASIP`+OwtIkm>XvT3sF!BcGs96F)(rN3w-pif zG&M)qc38?2_c8Hq$zp_OFJ{nA{yLJ{zR4fx zY3Pj@P6fZeWi-U03(|qGUtVG3p99TjwLUuf#uX*D3ry(|}H z&?juLT}vqzEUQ|%;h0wa9LMmpFlEmNEjq@cwG)XJ{Y@q^pcfTF8zzJdU1^yUDckW) z=Z;Qgu7jPTck2b;ri-))%#kMn%U;tD758qkLIZ$WBN3I!Oe^VItqVg?WFh-ktB&5R z@IVxe&|^dX6fO^A@SPP!!{6$Gu5}LR6jD6ux0ORlBh0Ky!?1eq$pXA#lnhEQ*X`=@ z!d(?%pmgh|yijHF2O%#L+tRWg^u9kz+UDIQS;LUYm?Tl?er&Jr7d<<(ODjhTvTk;X zZa*iY0Zl2nJ*PXq;a~%d6gTVAS!X-;KkCNyM~<(E)blq314avCa?3pH;WxhZ|F$tg z(c(4Jd#kTDa{A@tqb@`8`%}-3f2rh|N0f>x;!v!GliNq089!GWYT^W$#5C$i&@w;5 zSll-K*v?7xnCS?M0=s+SVtxf0akwefK^jC@yKEGDYzxy_r_?NqR~xF+mqIBN`qy*5 zAf!!Xsz0gNhY*<-w$%tMoK}Xa$Zq-91OIeWCN?WIw7?X0a4vh!rIl3uk2FExJncOh zV^K)52RJRk6wjS(G+QYp%)Q@LtC0gpyLMzMv>y43EL;e4E00R;@=$~(Q1oU|-k8?Z z2$NP_oPK%{sEYGw*f;=TKj=TUTsTSZ! z0dxSp3{#S{piq>Y;H|drK_WBw*nSaj_f^uEt+J$AgwN6GFN54fvNUU?z&o(Nl!fWc z`zk56!r6}GSfZ>%1-zJHhSigV&c7k?bR4l>m4wHg{L~X8`78}JNEMPy6bZw*HYcFO zUlA+6c_5X4l16Z3MmQY4JWg<-(LRp8i`Tv>5`R_g>1g?&{H5p?TeH_#KFQIL1QTKX z4~k5z7sT2Ojz8$;W5|a>z6M_+h8r06@w-cRxv2#4s2Evrfa|n?bdUBcu-f+j)$9oF zbPvPv2HE!z(~jZWNN0v%*;lz?7!vZ}a*l-#mS`bfVDPI^ULfp9%*PKrJL@c4*gY_c!p+;YFYYGRI4RO>J)|yR!8yln zb395V1?I_&Nh2Pe?Hk$j-mK|e$RbIw4DB5F;8P6M9wWfd?`EfF4LvKyLVO^=zAH9( z3nqtc>FAjjO*Di2L8Gk6Yam#@*D8?w0hs&YamI9?6cDyNrIVHZ1cHKT4e~9g*7?%^RkCEt=W9we> zH}L!rBP{L%rXN9(LNcTtrU|Z84|()VSN^;bXt7}sfalnvLg{0l-o0`WueJkCKoS>X zq1rv)MK=EQatLOZcP&@Q57!9nHrceKwT6fKV4VJcWEOCQ-N?V`W2#9!(&#JTLBL{w zy)M;Qm0@(2F#bwK&K{KKz(f!Jp6oJF4f}Cr`x0po0ylikHC1x-oT38GRJ2bR2mK<3 zbW5K~G^bdzw^d;&SzUZOThnuSFf&O9GN8%gsp7(@-1Jw)=b93>MwLiXIMOY%4zJfqDQC}Q@alzIvn9)#Ma9ZUvc@SUXzFC2Y zYVxMD%tZ7Y!w{;_^PNm_$V)*wfkKh84FEMKWspO3nDv?FU2@rOn>19Ua?p}&k3Ckx#RcuIyiSaf5l1pO#`%UoMHhQF@p_b!}To8kVH@HG_%TvbEIu zs=<92dUhAVpkpr$HQsYFne+cK2_?zX1>kCy1^cZ-KicwU`&&zH000JD(Q;Mz;T1KS z=I$~veuV3A_4TaAjBcdiI)j~~o#pxLqS)@Fn$BLDQgfuhArsiV5Y377APiaNgy~*v zUyJt|l&9~gG9IX;PjQrjS?5kozCGt(RY>r}+A2lFoQ><9}4z{Aa8J+TbOcOvH1K z6xSkD-1Q_}jmRV2VSRnuLXzIH&djep}I3OtPV=-8q0 z)KfGEL>psX9FGpY9D5|fuY2!S(X61vj}a2PlW(c;u}>8<;V=M*)g}w9S)V7)f?ZpzbbzG` zRt^?vpbW|$!1#*df8Qm00x=)STmjy5E&HA?8&2HXB5fEJh ziqN=CQTHDuci9!`A`H^~xrJ3SLzvloGx6JeS+n0J=VYd|Hp_;X%bfS z_pc9u__=_rD#C8(4zHl?D+6&A{kdg?h;Vr@G4>a;wrx5!{Tl)196`+_MH_mn?CiV% zxE#KBN{I9k>7zRUtn)QC&Yi0E?SjRrX;5iCIck0Y5g)Ab4(qLnU-u@A$(_o6VgOM< zuD=QC6n=bZ!$AIbvXDr5;G`5RRCm8-85=F>@B&$QyoSLEl|Ap`pc8QD(?s_!wh#@M zhw!K^xm_?69Zc)*g7z1a7jAekdnxt?mAd&-uxr`AItO1@Fy4j7hwDWg{vHQM_SHO69iHC;bmePEFd z(dEyI03gnIe%&e3n9f9l{@6qy%RI*iI}EBoKD-=rU+N(E0P`3#;@r?(%*HFlq7w)R za*Ry=XoMGBTh7cy8v%7-hWD5QrOSn$9>q-4Y+v1{znj zw5v^hEcfWzkM*$QtU5gW8GwV#af#QFV*&2xH{>A5$M$0oIWA(~n--hVJ&4KM1s={V zfFrCSEEZt-S4arp@JzCR9<0`}uO8m8vVmPKJEE7Zsct1!FORIK=nW|S&yc3~jPBAJ z+kNW%u}K6GjmzX4N_2`n-hi0Hf_2-0${keIa8fe-ETCyU!-ODktYqY>F{ea9d&hVV zDg7aXoYf#F(jM=F{!bpg%j`uDF22=Zi$!`H(n#_;v!Md8o>)o&3AAOBfRr<-H`zG| zJO?wf!x5{yoY(pOFlSL1QcOyxkj1Zk5x=i`=d6qc6#Vz40g1cthMzvkvy5l`?%dw^ z-(+Y?u;QONz$GC#6T^65k=gX@eZzY!`$yX6t41Fws`5j`6@@i)!bV1I3Ley9&O0
          ?b475+_`fel)W& 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

          Azv)*d0O@YcXpWRc)>tPpzMpt_j! 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

          iDK@gVFS=Lyd!>4?pmxIK<~A)z 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 nNb2@b(?KWT1mPCxXL%d@Bc- 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

          iDK@gVFS=Lyd!>4?pmxIK<~A)z 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 nNb2@b(?KWT1mPCxXL%d@Bc- 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

          PencilFFTs

          Fast Fourier transforms of MPI-distributed Julia arrays.

          Introduction

          This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

          The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

          - Pencil decomposition of 3D domains -

          More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
        • PencilFFTs

          Fast Fourier transforms of MPI-distributed Julia arrays.

          Introduction

          This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

          The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

          - Pencil decomposition of 3D domains -

          More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.

          PencilFFTs

          Fast Fourier transforms of MPI-distributed Julia arrays.

          Introduction

          This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

          The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

          +Home · PencilFFTs.jl

          PencilFFTs

          Fast Fourier transforms of MPI-distributed Julia arrays.

          Introduction

          This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

          The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

          Pencil decomposition of 3D domains -

          More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
          +

          More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.

          L}q$WA+sHKBuAxIN{eIt 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

          o7 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

          Aiz1WqaWfwEFNerGoThGU3l#r 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� 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

          R0DDeZ3ExECdKh4v@yG8h0qnz?1N$1dTb zgneU!Ef?i#?b=LFAbxX_GP0&;An`*68D;}8-0+8A(AeK6%<+FE1LCI2irhVdc_KYV zY`yn*?Lkt^3W{gPAu1`3go5TOKrX@x-a zz{SL;HBt+HFVt2R0wIJn36dCtFnQnN*vki$c)MAylQlx{vY%uBCcsZX=bIhV+8H-@ zD;S%YR`VHG1MwCkdXfrQ0VC!B%P|xKCaJluyE1cWFitpABk}jS4GSsE#u>m&>mS>H zL~LjqdckINLCQ`EBNu7dkHly`9sde**_tkZB_xa zXEGd%@A`_5yLm&Ur^(L)>gA zjU^Pix#gf`8{;1KL)`e-XujBP_+BxU0RpjzDA*aaGi`<7z+ETO6T4*57BWVB{eu3210TD))$|Lsd?4JGF#b31R3=tU>C51 zhRb2hvxFtF+mx929n6#CVdiPE@}}VG6L019d#Z30@LQaT8nXg#AHPnQ9sNp#PBRjq z75aFY`jiECu+_o6{!xUAfCEAJ<;K(E5QK0ynyFwE2Ozs4VY~F7>nr1i0sFHk*kUv2 zC~^B4dB|22#$WJFfLzEJUbgUCexsiLJKBh3oBX6`r3Oz7EKF&>?N64-4Crc;TGpbY z#0S)aNzPU>jIdX7PyyKJU;choMRp)AP`aco#;RqV7V>EMN0Vegsfu@Hkc1ErwK-_i ze%y#GjTO$Sr<~5wh5mc9Wfc;y!kGGWSDcGJEzq`1VL3t*df;XJS^`I0tID`@yvOhO zCzXfKP3fIW3G6Yd!c6id+OOrwW|fNAg3LFC`C9hh%7`l}f_>PlwNC{`9f${JN1Aip z0U#)I{MNX2*xioG&bxydbGugmMIwe^e@>2;Uu3+i4o7t$qu_W}sL7Krdqu|Eh5G{O zG2F4mNbD@A#nQ6PV?ANsvBmcG=CByKpj5!V$_ajc;YUIn?d?gDCLVfKV>Rv=Y}=yk zsxZ1gldElQ%rc$Aq90rtRyj~QbcaKoqw#e_ECw{f^B-K!Oz*}p(haC^MN&rt<~Y{H z?^ZapFGM*we6SMhZzH^&U<@*Hhat2jl|9;!s1F@`V6aeWXviCw1nMWu zBH~gubklBO5|YP?=J!E)Zsv9=mY(x(c+cwDZ*B9F!JHv_g{N{ytpaS33eOWnOqdRD z()UMqD*z841{TK0g5`EB*0_BgT+jYU=i3h8K3ypWQg{1kaaj^mJjWBR;cZHAw656c ze|eL^28Ec|ZV%IepIzq#!^Cc@Har9_tr;@yjn=-9LEwXOqbi??;XH*G85djA&9<(G%CGj4;E*Gjt5BuS5hBIsQ#

          +Global dimensions: (64, 32, 128) -> (33, 32, 128)
          source
          diff --git a/previews/PR59/PencilFFTs/index.html b/previews/PR63/PencilFFTs/index.html similarity index 95% rename from previews/PR59/PencilFFTs/index.html rename to previews/PR63/PencilFFTs/index.html index 3d7757c4..1efba4cb 100644 --- a/previews/PR59/PencilFFTs/index.html +++ b/previews/PR63/PencilFFTs/index.html @@ -19,13 +19,13 @@ proc_dims = (4, 2) # 2D decomposition comm = MPI.COMM_WORLD -plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
          source

          Allocating data

          PencilFFTs.allocate_inputFunction
          allocate_input(p::PencilFFTPlan)          -> PencilArray
          +plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
          source

          Allocating data

          PencilFFTs.allocate_inputFunction
          allocate_input(p::PencilFFTPlan)          -> PencilArray
           allocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}
           allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

          Allocate uninitialised PencilArray that can hold input data for the given plan.

          The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

          In-place plans

          If p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

          Example

          Suppose p is an in-place PencilFFTPlan. Then,

          @assert is_inplace(p)
           A = allocate_input(p) :: ManyPencilArray
           v_in = first(A)       :: PencilArray  # input data view
           v_out = last(A)       :: PencilArray  # output data view

          Also note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:

          p * A       # perform forward transform in-place
           p \ A       # perform backward transform in-place
          -# p * v_in  # not allowed!!
          source
          source
          PencilFFTs.allocate_outputFunction
          allocate_output(p::PencilFFTPlan)          -> PencilArray
           allocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}
          -allocate_output(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

          Allocate uninitialised PencilArray that can hold output data for the given plan.

          If p is an in-place plan, a ManyPencilArray is allocated.

          See allocate_input for details.

          source

          Methods

          +allocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}

          Allocate uninitialised PencilArray that can hold output data for the given plan.

          If p is an in-place plan, a ManyPencilArray is allocated.

          See allocate_input for details.

          source

          Methods

          diff --git a/previews/PR62/PencilFFTs_timers/index.html b/previews/PR63/PencilFFTs_timers/index.html similarity index 97% rename from previews/PR62/PencilFFTs_timers/index.html rename to previews/PR63/PencilFFTs_timers/index.html index 8bde6088..87516c45 100644 --- a/previews/PR62/PencilFFTs_timers/index.html +++ b/previews/PR63/PencilFFTs_timers/index.html @@ -21,4 +21,4 @@ # [do stuff with `plan`...] -print_timer(to) +print_timer(to) diff --git a/previews/PR62/Transforms/index.html b/previews/PR63/Transforms/index.html similarity index 91% rename from previews/PR62/Transforms/index.html rename to previews/PR63/Transforms/index.html index db4ef7e8..481884da 100644 --- a/previews/PR62/Transforms/index.html +++ b/previews/PR63/Transforms/index.html @@ -1,11 +1,11 @@ -Available transforms · PencilFFTs.jl

          Available transforms

          Transform types

          PencilFFTs.Transforms.BFFTType
          BFFT()

          Unnormalised backward complex-to-complex FFT.

          Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

          See also AbstractFFTs.bfft.

          source
          PencilFFTs.Transforms.BRFFTType
          BRFFT(d::Integer)
          -BRFFT((d1, d2, ..., dN))

          Unnormalised inverse of RFFT.

          To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

          As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

          For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

          See also AbstractFFTs.brfft.

          source

          Internals

          What follows is used internally in PencilFFTs.

          Types

          PencilFFTs.Transforms.AbstractCustomPlanType
          AbstractCustomPlan

          Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

          The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

          Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

          source

          Functions

          PencilFFTs.Transforms.planFunction
          plan(transform::AbstractTransform, A, [dims];
          -     flags=FFTW.ESTIMATE, timelimit=Inf)

          Create plan to transform array A along dimensions dims.

          If dims is not specified, all dimensions of A are transformed.

          For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

          source
          PencilFFTs.Transforms.binvFunction
          binv(transform::AbstractTransform, d::Integer)

          Returns the backwards transform associated to the given transform.

          The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

          The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

          Example

          julia> binv(Transforms.FFT(), 42)
          +Available transforms · PencilFFTs.jl

          Available transforms

          Transform types

          PencilFFTs.Transforms.BFFTType
          BFFT()

          Unnormalised backward complex-to-complex FFT.

          Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

          See also AbstractFFTs.bfft.

          source
          PencilFFTs.Transforms.BRFFTType
          BRFFT(d::Integer)
          +BRFFT((d1, d2, ..., dN))

          Unnormalised inverse of RFFT.

          To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

          As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

          For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

          See also AbstractFFTs.brfft.

          source

          Internals

          What follows is used internally in PencilFFTs.

          Types

          PencilFFTs.Transforms.AbstractCustomPlanType
          AbstractCustomPlan

          Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

          The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

          Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

          source

          Functions

          PencilFFTs.Transforms.planFunction
          plan(transform::AbstractTransform, A, [dims];
          +     flags=FFTW.ESTIMATE, timelimit=Inf)

          Create plan to transform array A along dimensions dims.

          If dims is not specified, all dimensions of A are transformed.

          For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

          source
          PencilFFTs.Transforms.binvFunction
          binv(transform::AbstractTransform, d::Integer)

          Returns the backwards transform associated to the given transform.

          The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

          The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

          Example

          julia> binv(Transforms.FFT(), 42)
           BFFT
           
           julia> binv(Transforms.BRFFT(9), 42)
          -RFFT
          source
          PencilFFTs.Transforms.scale_factorFunction
          scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

          Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

          The array A must have the dimensions of the transform input.

          Important: the dimensions dims must be the same that were passed to plan.

          Examples

          julia> C = zeros(ComplexF32, 3, 4, 5);
          +RFFT
          source
          PencilFFTs.Transforms.scale_factorFunction
          scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

          Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

          The array A must have the dimensions of the transform input.

          Important: the dimensions dims must be the same that were passed to plan.

          Examples

          julia> C = zeros(ComplexF32, 3, 4, 5);
           
           julia> scale_factor(Transforms.FFT(), C)
           60
          @@ -29,7 +29,7 @@
           
           julia> scale_factor(Transforms.BRFFT(9), C)
           108

          This will fail because the input of RFFT is real, and R is a complex array:

          julia> scale_factor(Transforms.RFFT(), C, 2:3)
          -ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
          source
          PencilFFTs.Transforms.eltype_inputFunction
          eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

          Determine input data type for a given transform given the floating point precision of the input data.

          Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

          Example

          julia> eltype_input(Transforms.FFT(), Float32)
          +ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
          source
          PencilFFTs.Transforms.eltype_inputFunction
          eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

          Determine input data type for a given transform given the floating point precision of the input data.

          Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

          Example

          julia> eltype_input(Transforms.FFT(), Float32)
           ComplexF32 (alias for Complex{Float32})
           
           julia> eltype_input(Transforms.RFFT(), Float64)
          @@ -38,7 +38,7 @@
           julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
           
           julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
          -
          source
          PencilFFTs.Transforms.eltype_outputFunction
          eltype_output(transform::AbstractTransform, eltype_input)

          Returns the output data type for a given transform given the input type.

          Throws ArgumentError if the input data type is incompatible with the transform type.

          Example

          julia> eltype_output(Transforms.NoTransform(), Float32)
          +
          source
          PencilFFTs.Transforms.eltype_outputFunction
          eltype_output(transform::AbstractTransform, eltype_input)

          Returns the output data type for a given transform given the input type.

          Throws ArgumentError if the input data type is incompatible with the transform type.

          Example

          julia> eltype_output(Transforms.NoTransform(), Float32)
           Float32
           
           julia> eltype_output(Transforms.RFFT(), Float64)
          @@ -48,7 +48,7 @@
           Float32
           
           julia> eltype_output(Transforms.FFT(), Float64)
          -ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
          source
          PencilFFTs.Transforms.expand_dimsFunction
          expand_dims(transform::AbstractTransform, Val(N))

          Expand a single multidimensional transform into one transform per dimension.

          Example

          # Expand a real-to-complex transform in 3 dimensions.
          +ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
          source
          PencilFFTs.Transforms.expand_dimsFunction
          expand_dims(transform::AbstractTransform, Val(N))

          Expand a single multidimensional transform into one transform per dimension.

          Example

          # Expand a real-to-complex transform in 3 dimensions.
           julia> expand_dims(Transforms.RFFT(), Val(3))
           (RFFT, FFT, FFT)
           
          @@ -56,7 +56,7 @@
           (BFFT, BFFT, BRFFT{even})
           
           julia> expand_dims(Transforms.NoTransform(), Val(2))
          -(NoTransform, NoTransform)
          source
          PencilFFTs.Transforms.is_inplaceFunction
          is_inplace(transform::AbstractTransform)         -> Bool
           is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

          Check whether a transform or a list of transforms is performed in-place.

          If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

          Example

          julia> is_inplace(Transforms.RFFT())
           false
           
          @@ -71,4 +71,4 @@
           
           julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
           true
          -
          source
          PencilFFTs.Transforms.length_outputFunction
          length_output(transform::AbstractTransform, length_in::Integer)

          Returns the length of the transform output, given the length of its input.

          The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

          source
          +
          source
          PencilFFTs.Transforms.length_outputFunction
          length_output(transform::AbstractTransform, length_in::Integer)

          Returns the length of the transform output, given the length of its input.

          The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

          source
          diff --git a/previews/PR39/assets/custom.css b/previews/PR63/assets/custom.css similarity index 100% rename from previews/PR39/assets/custom.css rename to previews/PR63/assets/custom.css diff --git a/previews/PR59/assets/documenter.js b/previews/PR63/assets/documenter.js similarity index 100% rename from previews/PR59/assets/documenter.js rename to previews/PR63/assets/documenter.js diff --git a/previews/PR39/assets/logo.svg b/previews/PR63/assets/logo.svg similarity index 100% rename from previews/PR39/assets/logo.svg rename to previews/PR63/assets/logo.svg diff --git a/dev/assets/search.js b/previews/PR63/assets/search.js similarity index 100% rename from dev/assets/search.js rename to previews/PR63/assets/search.js diff --git a/previews/PR48/assets/themes/documenter-dark.css b/previews/PR63/assets/themes/documenter-dark.css similarity index 100% rename from previews/PR48/assets/themes/documenter-dark.css rename to previews/PR63/assets/themes/documenter-dark.css diff --git a/previews/PR48/assets/themes/documenter-light.css b/previews/PR63/assets/themes/documenter-light.css similarity index 100% rename from previews/PR48/assets/themes/documenter-light.css rename to previews/PR63/assets/themes/documenter-light.css diff --git a/previews/PR39/assets/themeswap.js b/previews/PR63/assets/themeswap.js similarity index 100% rename from previews/PR39/assets/themeswap.js rename to previews/PR63/assets/themeswap.js diff --git a/previews/PR39/assets/tomate.js b/previews/PR63/assets/tomate.js similarity index 100% rename from previews/PR39/assets/tomate.js rename to previews/PR63/assets/tomate.js diff --git a/previews/PR48/assets/warner.js b/previews/PR63/assets/warner.js similarity index 100% rename from previews/PR48/assets/warner.js rename to previews/PR63/assets/warner.js diff --git a/previews/PR62/benchmarks/index.html b/previews/PR63/benchmarks/index.html similarity index 97% rename from previews/PR62/benchmarks/index.html rename to previews/PR63/benchmarks/index.html index dd0010bc..ec6c0359 100644 --- a/previews/PR62/benchmarks/index.html +++ b/previews/PR63/benchmarks/index.html @@ -9,4 +9,4 @@ width="75%" src="../img/benchmark_idris.svg" alt="Strong scaling of PencilFFTs"> -

          As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

          Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

          Benchmark details

          The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

          The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

          The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

          +

          As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

          Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

          Benchmark details

          The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

          The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

          The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

          diff --git a/previews/PR63/generated/ffmpeg.err b/previews/PR63/generated/ffmpeg.err new file mode 100644 index 00000000..b7f5acd9 --- /dev/null +++ b/previews/PR63/generated/ffmpeg.err @@ -0,0 +1,48 @@ +ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers + built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) + configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared + libavutil 56. 70.100 / 56. 70.100 + libavcodec 58.134.100 / 58.134.100 + libavformat 58. 76.100 / 58. 76.100 + libavdevice 58. 13.100 / 58. 13.100 + libavfilter 7.110.100 / 7.110.100 + libswscale 5. 9.100 / 5. 9.100 + libswresample 3. 9.100 / 3. 9.100 + libpostproc 55. 9.100 / 55. 9.100 +Input #0, image2, from '/tmp/jl_2AvgDR/proc1_%04d.png': + Duration: 00:00:04.52, start: 0.000000, bitrate: N/A + Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc +Stream mapping: + Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) +Press [q] to stop, [?] for help +[libx264 @ 0x558a6d62e700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 +[libx264 @ 0x558a6d62e700] profile High, level 3.1, 4:2:0, 8-bit +[libx264 @ 0x558a6d62e700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 +Output #0, mp4, to 'vorticity_proc1.mp4': + Metadata: + encoder : Lavf58.76.100 + Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn + Metadata: + encoder : Lavc58.134.100 libx264 + Side data: + cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A +frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 50 fps=0.0 q=28.0 size= 0kB time=00:00:00.00 bitrate=4923.1kbits/s speed=0.000119x frame= 75 fps= 63 q=28.0 size= 0kB time=00:00:01.00 bitrate= 0.4kbits/s speed=0.844x frame= 98 fps= 57 q=28.0 size= 0kB time=00:00:01.92 bitrate= 0.2kbits/s speed=1.13x frame= 120 fps= 54 q=28.0 size= 0kB time=00:00:02.80 bitrate= 0.1kbits/s speed=1.26x frame= 148 fps= 54 q=28.0 size= 256kB time=00:00:03.92 bitrate= 535.1kbits/s speed=1.42x frame= 175 fps= 53 q=28.0 size= 256kB time=00:00:05.00 bitrate= 419.5kbits/s speed=1.52x frame= 198 fps= 52 q=28.0 size= 256kB time=00:00:05.92 bitrate= 354.3kbits/s speed=1.55x frame= 225 fps= 51 q=28.0 size= 256kB time=00:00:07.00 bitrate= 299.6kbits/s speed=1.59x frame= 250 fps= 50 q=28.0 size= 512kB time=00:00:08.00 bitrate= 524.3kbits/s speed= 1.6x frame= 275 fps= 50 q=28.0 size= 512kB time=00:00:09.00 bitrate= 466.1kbits/s speed=1.62x frame= 283 fps= 44 q=-1.0 Lsize= 821kB time=00:00:11.20 bitrate= 600.2kbits/s speed=1.76x +video:816kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.506766% +[libx264 @ 0x558a6d62e700] frame I:2 Avg QP:16.82 size: 37443 +[libx264 @ 0x558a6d62e700] frame P:74 Avg QP:25.03 size: 8126 +[libx264 @ 0x558a6d62e700] frame B:207 Avg QP:19.11 size: 769 +[libx264 @ 0x558a6d62e700] consecutive B-frames: 0.7% 4.2% 3.2% 91.9% +[libx264 @ 0x558a6d62e700] mb I I16..4: 32.2% 41.8% 26.0% +[libx264 @ 0x558a6d62e700] mb P I16..4: 0.4% 1.5% 0.9% P16..4: 5.7% 6.7% 4.5% 0.0% 0.0% skip:80.3% +[libx264 @ 0x558a6d62e700] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.6% 0.9% 0.4% direct: 0.3% skip:91.6% L0:44.2% L1:47.5% BI: 8.3% +[libx264 @ 0x558a6d62e700] 8x8 transform intra:46.8% inter:37.9% +[libx264 @ 0x558a6d62e700] coded y,uvDC,uvAC intra: 39.3% 42.0% 33.9% inter: 2.7% 2.2% 0.7% +[libx264 @ 0x558a6d62e700] i16 v,h,dc,p: 68% 19% 10% 3% +[libx264 @ 0x558a6d62e700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 11% 32% 5% 5% 4% 6% 4% 6% +[libx264 @ 0x558a6d62e700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 9% 4% 7% +[libx264 @ 0x558a6d62e700] i8c dc,h,v,p: 68% 15% 13% 5% +[libx264 @ 0x558a6d62e700] Weighted P-Frames: Y:0.0% UV:0.0% +[libx264 @ 0x558a6d62e700] ref P L0: 69.7% 15.2% 10.0% 5.1% +[libx264 @ 0x558a6d62e700] ref B L0: 86.3% 11.0% 2.7% +[libx264 @ 0x558a6d62e700] ref B L1: 98.3% 1.7% +[libx264 @ 0x558a6d62e700] kb/s:590.39 diff --git a/previews/PR39/generated/ffmpeg.out b/previews/PR63/generated/ffmpeg.out similarity index 100% rename from previews/PR39/generated/ffmpeg.out rename to previews/PR63/generated/ffmpeg.out diff --git a/previews/PR62/generated/gradient/index.html b/previews/PR63/generated/gradient/index.html similarity index 99% rename from previews/PR62/generated/gradient/index.html rename to previews/PR63/generated/gradient/index.html index c89d74e1..44882b1b 100644 --- a/previews/PR62/generated/gradient/index.html +++ b/previews/PR63/generated/gradient/index.html @@ -107,4 +107,4 @@ gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4] gradient_local_parent!... 92.248 μs gradient_local_linear!... 91.212 μs - gradient_local_linear_explicit!... 90.992 μs

          This page was generated using Literate.jl.

          + gradient_local_linear_explicit!... 90.992 μs

          This page was generated using Literate.jl.

          diff --git a/previews/PR59/generated/in-place/index.html b/previews/PR63/generated/in-place/index.html similarity index 97% rename from previews/PR59/generated/in-place/index.html rename to previews/PR63/generated/in-place/index.html index b03642a2..8973c27a 100644 --- a/previews/PR59/generated/in-place/index.html +++ b/previews/PR63/generated/in-place/index.html @@ -28,4 +28,4 @@ u_in = first(A) # input data view randn!(u_in) summary(u_in)
          "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

          Applying plans

          Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

          plan * A;  # performs in-place forward transform

          After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

          For instance, to compute the global sum of the transformed data:

          u_out = last(A)  # output data view
          -sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
          -39261.87119917473 - 9182.012054695917im

          Finally, we can perform a backward transform and do stuff with the input view:

          plan \ A;  # perform in-place backward transform

          At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


          This page was generated using Literate.jl.

          +sum(u_out) # sum of transformed data (note that `sum` reduces over all processes)
          961.7857574484242 - 11248.700238838526im

          Finally, we can perform a backward transform and do stuff with the input view:

          plan \ A;  # perform in-place backward transform

          At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


          This page was generated using Literate.jl.

          diff --git a/previews/PR63/generated/navier_stokes/index.html b/previews/PR63/generated/navier_stokes/index.html new file mode 100644 index 00000000..174f13eb --- /dev/null +++ b/previews/PR63/generated/navier_stokes/index.html @@ -0,0 +1,303 @@ + +Navier–Stokes equations · PencilFFTs.jl

          Navier–Stokes equations

          In this example, we numerically solve the incompressible Navier–Stokes equations

          \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

          where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

          We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

          First steps

          We start by loading the required packages, initialising MPI and setting the simulation parameters.

          using MPI
          +using PencilFFTs
          +
          +MPI.Init()
          +comm = MPI.COMM_WORLD
          +procid = MPI.Comm_rank(comm) + 1
          +
          +# Simulation parameters
          +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
          +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
          +
          +# Collocation points ("global" = over all processes).
          +# We include the endpoint (length = N + 1) for convenience.
          +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
          (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

          Let's check the number of MPI processes over which we're running our simulation:

          MPI.Comm_size(comm)
          2

          We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

          pen = Pencil(Ns, comm)
          Decomposition of 3D data
          +    Data dimensions: (64, 64, 64)
          +    Decomposed dimensions: (2, 3)
          +    Data permutation: NoPermutation()
          +    Array type: Array

          The subdomain associated to the local MPI process can be obtained using range_local:

          range_local(pen)
          (1:64, 1:32, 1:64)

          We now construct a distributed vector field that follows the decomposition configuration we just created:

          v⃗₀ = (
          +    PencilArray{Float64}(undef, pen),  # vx
          +    PencilArray{Float64}(undef, pen),  # vy
          +    PencilArray{Float64}(undef, pen),  # vz
          +)
          +summary(v⃗₀[1])
          "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

          We still need to fill this array with interesting values that represent a physical velocity field.

          Initial condition

          Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

          \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

          where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

          To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

          grid = localgrid(pen, xs_global)
          LocalRectilinearGrid{3} with coordinates:
          + (1) 0.0:0.09817477042468103:6.1850105367549055
          + (2) 0.0:0.09817477042468103:3.043417883165112
          + (3) 0.0:0.09817477042468103:6.1850105367549055

          We can use this to initialise the velocity field:

          u₀ = 1.0
          +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
          +
          +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
          +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
          +@. v⃗₀[3] =  0

          Let's plot a 2D slice of the velocity field managed by the local MPI process:

          using GLMakie
          +
          +# Compute the norm of a vector field represented by a tuple of arrays.
          +function vecnorm(v⃗::NTuple)
          +    vnorm = similar(v⃗[1])
          +    for n ∈ eachindex(v⃗[1])
          +        w = zero(eltype(vnorm))
          +        for v ∈ v⃗
          +            w += v[n]^2
          +        end
          +        vnorm[n] = sqrt(w)
          +    end
          +    vnorm
          +end
          +
          +let fig = Figure(resolution = (700, 600))
          +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
          +    vnorm = vecnorm(v⃗₀)
          +    ct = contour!(
          +        ax, grid.x, grid.y, grid.z, vnorm;
          +        alpha = 0.2, levels = 4,
          +        colormap = :viridis, colorrange = (0.0, 1.0),
          +    )
          +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
          +    fig
          +end
          Figure()

          Velocity in Fourier space

          In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

          \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

          where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

          The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

          using AbstractFFTs: fftfreq, rfftfreq
          +
          +ks_global = (
          +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
          +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
          +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
          +)
          +
          +ks_global[1]'
          1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
          ks_global[2]'
          1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
          ks_global[3]'
          1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
          + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

          To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

          plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
          Transforms: (RFFT, FFT, FFT)
          +Input type: Float64
          +Global dimensions: (64, 64, 64) -> (33, 64, 64)
          +MPI topology: 2D decomposition (2×1 processes)

          See PencilFFTPlan for details on creating plans and on optional keyword arguments.

          We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

          v̂s = plan .* v⃗₀
          +summary(v̂s[1])
          "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

          Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

          pencil(v̂s[1])
          Decomposition of 3D data
          +    Data dimensions: (33, 64, 64)
          +    Decomposed dimensions: (1, 2)
          +    Data permutation: Permutation(3, 2, 1)
          +    Array type: Array

          This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

          To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

          grid_fourier = localgrid(v̂s[1], ks_global)
          LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
          + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
          + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
          + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

          As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

          using StaticArrays: SVector
          +using LinearAlgebra: ×
          +
          +function curl_fourier!(
          +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
          +    ) where {N}
          +    @inbounds for I ∈ eachindex(grid_fourier)
          +        # We use StaticArrays for the cross product between small vectors.
          +        ik⃗ = im * SVector(grid_fourier[I])
          +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
          +        ω⃗ = ik⃗ × v⃗
          +        for n ∈ eachindex(ω⃗)
          +            ω̂s[n][I] = ω⃗[n]
          +        end
          +    end
          +    ω̂s
          +end
          +
          +ω̂s = similar.(v̂s)
          +curl_fourier!(ω̂s, v̂s, grid_fourier);

          We finally transform back to physical space and plot the result:

          ωs = plan .\ ω̂s
          +
          +let fig = Figure(resolution = (700, 600))
          +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
          +    ω_norm = vecnorm(ωs)
          +    ct = contour!(
          +        ax, grid.x, grid.y, grid.z, ω_norm;
          +        alpha = 0.1, levels = 0.8:0.2:2.0,
          +        colormap = :viridis, colorrange = (0.8, 2.0),
          +    )
          +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
          +    fig
          +end
          Figure()

          Computing the non-linear term

          One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

          \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

          where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

          Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

          Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

          using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
          +
          +# Compute non-linear term in Fourier space from velocity field in physical
          +# space. Optional keyword arguments may be passed to avoid allocations.
          +function ns_nonlinear!(
          +        F̂s, vs, plan, grid_fourier;
          +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
          +    )
          +    # Compute F_i = ∂_j (v_i v_j) for each i.
          +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
          +    w, ŵ = vbuf, v̂buf
          +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
          +        F̂i .= 0
          +        vi = vs[i]
          +        for (j, vj) ∈ enumerate(vs)
          +            w .= vi .* vj     # w = v_i * v_j in physical space
          +            mul!(ŵ, plan, w)  # same in Fourier space
          +            # Add derivative in Fourier space
          +            for I ∈ eachindex(grid_fourier)
          +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          +                kj = k⃗[j]
          +                F̂i[I] += im * kj * ŵ[I]
          +            end
          +        end
          +    end
          +    F̂s
          +end
          ns_nonlinear! (generic function with 1 method)

          As an example, let's use this function on our initial velocity field:

          F̂s = similar.(v̂s)
          +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

          Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

          function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
          +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
          +    ks_lim = (2 / 3) .* ks_max
          +    @inbounds for I ∈ eachindex(grid_fourier)
          +        k⃗ = grid_fourier[I]
          +        if any(abs.(k⃗) .> ks_lim)
          +            for ŵ ∈ ŵs
          +                ŵ[I] = 0
          +            end
          +        end
          +    end
          +    ŵs
          +end
          +
          +# We can apply this on the previously computed non-linear term:
          +dealias_twothirds!(F̂s, grid_fourier, ks_global);

          Finally, we implement the projection associated to the incompressibility condition:

          function project_divergence_free!(ûs, grid_fourier)
          +    @inbounds for I ∈ eachindex(grid_fourier)
          +        k⃗ = grid_fourier[I]
          +        k² = sum(abs2, k⃗)
          +        iszero(k²) && continue  # avoid division by zero
          +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
          +        for i ∈ eachindex(û)
          +            ŵ = û[i]
          +            for j ∈ eachindex(û)
          +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
          +            end
          +            ûs[i][I] = ŵ
          +        end
          +    end
          +    ûs
          +end
          project_divergence_free! (generic function with 1 method)

          We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

          v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
          +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
          (true, true, false)

          Putting it all together

          To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

          function ns_rhs!(
          +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
          +    ) where {N}
          +    # 1. Compute non-linear term and dealias it
          +    (; plan, cache, ks_global, grid_fourier) = p
          +    F̂s = cache.F̂s
          +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
          +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
          +
          +    # 2. Project onto divergence-free space
          +    project_divergence_free!(F̂s, grid_fourier)
          +
          +    # 3. Transform velocity to Fourier space
          +    v̂s = cache.v̂s
          +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
          +
          +    # 4. Add viscous term (and multiply projected non-linear term by -1)
          +    ν = p.ν
          +    for n ∈ eachindex(v̂s)
          +        v̂ = v̂s[n]
          +        F̂ = F̂s[n]
          +        @inbounds for I ∈ eachindex(grid_fourier)
          +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          +            k² = sum(abs2, k⃗)
          +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
          +        end
          +    end
          +
          +    # 5. Transform RHS back to physical space
          +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
          +
          +    nothing
          +end
          ns_rhs! (generic function with 1 method)

          For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

          using OrdinaryDiffEq
          +using RecursiveArrayTools: ArrayPartition
          +
          +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
          +vs_init_ode = ArrayPartition(v⃗₀)
          +summary(vs_init_ode)
          "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

          We now define solver parameters and temporary variables, and initialise the problem:

          params = (;
          +    ν = 5e-3,  # kinematic viscosity
          +    plan, grid_fourier, ks_global,
          +    cache = (
          +        v̂s = similar.(v̂s),
          +        F̂s = similar.(v̂s),
          +    )
          +)
          +
          +tspan = (0.0, 10.0)
          +prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
          +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

          We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

          function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          +    Nk = length(Ek)
          +    @assert Nk == length(ks)
          +    Ek .= 0
          +    for I ∈ eachindex(grid_fourier)
          +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
          +        knorm = sqrt(sum(abs2, k⃗))
          +        i = searchsortedfirst(ks, knorm)
          +        i > Nk && continue
          +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
          +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
          +        Ek[i] += factor * sum(abs2, v⃗) / 2
          +    end
          +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
          +    Ek
          +end
          +
          +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
          +Ek = similar(ks)
          +v̂s = plan .* integrator.u.x
          +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          +Ek ./= scale_factor(plan)^2  # rescale energy
          +
          +curl_fourier!(ω̂s, v̂s, grid_fourier)
          +ldiv!.(ωs, plan, ω̂s)
          +ω⃗_plot = Observable(ωs)
          +k_plot = @view ks[2:end]
          +E_plot = Observable(@view Ek[2:end])
          +t_plot = Observable(integrator.t)
          +
          +fig = let
          +    fig = Figure(resolution = (1200, 600))
          +    ax = Axis3(
          +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
          +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
          +    )
          +    ω_mag = @lift vecnorm($ω⃗_plot)
          +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
          +    ct = contour!(
          +        ax, grid.x, grid.y, grid.z, ω_mag_norm;
          +        alpha = 0.3, levels = 3,
          +        colormap = :viridis, colorrange = (0.0, 1.0),
          +    )
          +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
          +    ax_sp = Axis(
          +        fig[1, 2];
          +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
          +        title = "Kinetic energy spectrum",
          +    )
          +    ylims!(ax_sp, 1e-8, 1e0)
          +    scatterlines!(ax_sp, k_plot, E_plot)
          +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
          +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
          +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
          +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
          +    fig
          +end
          +
          +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
          +    while integrator.t < 20
          +        dt = 0.001
          +        step!(integrator, dt)
          +        t_plot[] = integrator.t
          +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
          +        curl_fourier!(ω̂s, v̂s, grid_fourier)
          +        ldiv!.(ω⃗_plot[], plan, ω̂s)
          +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
          +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
          +        Ek ./= scale_factor(plan)^2  # rescale energy
          +        E_plot[] = E_plot[]
          +        recordframe!(io)
          +    end
          +end;
          + +

          This page was generated using Literate.jl.

          diff --git a/previews/PR63/generated/vorticity_proc1.mp4 b/previews/PR63/generated/vorticity_proc1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b913cba3d05ab70da6da858b478de66301f5152c GIT binary patch literal 840323 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 LBrnL;l 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

          )U* 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⋙E!B+M)!wvD*uC=bJEg zx*=G0h|A*4UCY4eZe8TK2`IyRz;KWIekhW2edTpztP>V*FZ?(7QJyDS-O^iG$I$;h z`K*EY!%v8K7WujRyaPSwXuoX`HT%87p$YgNN;j&QJW{#;+SR!6dT4yV2Dk4?#XH`v zSY4-US_5VMmS|IoSd!v7h+#bMZ`z>sJI-zfXYtGEY>vqdplxGA&~-xmt-I`_<65v= zCA&zvAv$#soLx+^EobHZQY}DofoR)q1G{Q=0d(~V$PLZ*uD^U^gRts|zEq5HOj-aY zq-J+TKV;mn{-rX-6g_i8H#8m>4-+o^xgbBR8C*49F@X9u4aT}-nu4@q4NDR8&Y#b6nERk2{{a-j3IzE_OxT+zc<9k@gUZD@}% z0D}M$6ds`;c7C83>@Se4NhVRS)HQqMvqOEr$pqJ0`-YbEhJD!@v@wjiwi?VU1}kuH zjGI(&eWiZa9`o7jcTN(;uS#z%m@ixM7AeGzs;{L#%8{EOlm)3}Pg$3?`ii+DEgulK zSUDcfU_rqQS2eM;BxjXc?Bn!b5UaG)^rQ-xdqhyf_X}!zeCqKK(gNg};jRnh* z*-fCr<#W>Z6k~SE?)co^!cl8=FjXQj=^O)6#PpZ4yS{R?G?|M}D_F3D7#lNwMb+A| z@}01VF7C=89Oz>!04HhT@NJKxe(bP0+jT#AzhH}BZg}jVpVQ#T znRsMpMG|B=7u_mfD&do#|Q=mc6NgSD}ASYnChsHb?w&uNqOp2Kb`>J;+73ddPus;TD zbkn4IZFnyC^AOi`kX`P;Lwp9T3#_b+M$&qKR~hCTU;<>}MoGAR_W}nH%yJrTiqh(XFbGvrtFEb1-j#G%tVLMv@1i*nY>Hy2;vnRohjpy#7|Gf2VNGzI}xjDo=gJD{r z8?cXistpff$Y*C<$SKbNX+W00`|*fX`l=BcaqTs7v(<#ECe6JSOh@PGTSO96Vd$9) z$Q0Ezk9`=?2RJEdG$S=~eTEU6#A$Wo2awYnePn5}b9OU^N$hRr&vv z8Lw9dYK1&Sp6MyfIX&X4XK0X%Cpd*tI-E2c+wh zgZUT}ZJTO*SvrZt3XTUbDF&lc#-oxfB!g|%CzN3U>nGQDUvLae%j`{?ho_RIT9m`F zx^wfu-v#jr#fm2Vrlepk^gR^B!~Df%fuVcZ#fJ?U1ggV8o{w~` z1;#o|m`dkIGG4>6yVK&I*Ave?UCKP{sDYi%B~Or$d%4;HhM%^8ymZ2cB6iuYNwZX0 zOzW-zt}%Ijt}hVnDJ{iXCvjT|5_c)N&(-to&RrII?rFVD!fgTvE@AitHgyVgow-3&ULr2h=+?Jl~bQV3yuz+ee|XsG!Nzqcb?iSThL( z#$=~nc}AS&oBqLvms7Evq^EC#he&q$Q>K9@Ko07p*E|c}o}L<_bzQ!olJE@i_1N>mV-yl7xTnQ$A?000TYL7wYH6)Z3R0B&61 zK41dp+x*o4msW&i0^*r5DuRi(f)(i7KWvXU3NTxzfi=6&%V+b_v zga)lPkb%ZPn+ec02pgm8fAUOdU5Bz?92u%1XoA#Kcbj|#?=|_2e~nPPI^hhSNrFQN zzH*%Db&dDC{DeLul15P4sEXcb|CW$D`!Q92 z?(S!UZg32mxK+jeZTt*8qE(|4d{t{w`87dGr zeVEQzHP=q&Z#G=uUwmucxuExb5IDn%mFsaSRKm~CDlxNEv7bGi>4Xh~{W_WNKpri} zbIT^*l14!t2WY@NJ*8d_kQBVVR{zSdztkWLBJ)*=_Q8MoZdy;VWgj+WeuaBB0+41g zY%WnG@SPU1Ny*QNAQ_psG*7-1O6CYBrzozFkFNW)e(>T|#xFP~tGKsqSkz=nPY$oa z(MR96`1PSiY#8qV%UtHeJky|4LXAL!Ikr}@Zw$@4Ioliy>6?JuyAsNJ_yo?ar_u=Q3=rsDXJwWJmXs{4RTLZA?8 zWbkcxN*$4txYO<+1O;)AiveS*fF;XH5jJPG%}lu*7fXCM0Xv!O`<>T`Pd- zX?#nfX4wsvgX4KRttYaoa70A1zw}!@$k-Xtp_hoK=L;r;&YmV9cpFsqO{@wVB=DDf zF#Y(=48ecS$j-lMK(jK+&r*3d587Z}Qvzc7KxmT#z3Q*m@NAh>)(T3lZxeS32=k-phX>@MKDUvf}jGaT{dTs4}?TkuA zeOAVjF51C?R8iOG`Wu^D1o@jdK!{c5D4-4V&xd2k>1uC} zi8vfL%O+T6%9ZL@e9mpUm7$rtR)9NE5dOHgSDobN|13m{_G!3d^xISo&Re+zCP=Vz zR^4rsqN@nrt3c9TrHquI1d0Q-s-WCbw-Sxri7~!e{o?} zWSDJ7)I~KENPP08!oq>jR;h7iLZXx&CN(r7NEf;apF@(q3 zq0Xw93GazVhit#U@yj;ZObtQ)@{&^0RWYK6wTJ5cZARhKrEu`Ay*guUf|w18@hD27 z-Dh%KY1=1bJ&>!C^i!OC7#+eN>>z2L2p#|OZh^6XR#|_XheFP=EPjg2_sUcqCOxek zKa93??L&)9PDcN^+=dQ))O>g14E0_@840Kw;By@HKAR+>Kco5NA8D94O7VYz&{@wO zTELk2+Opp7c*YOM+?&1X=kSL-O1AJ#8ug;n%m+*C$T|<_fSuTO01}z{29MQ@ zezcGzXSYRk-*=Oup`ykOC#JtpMoVjk?pF-mCWkVN3mdHFz#$>6fx{3uqQy2v^2 zi|&VxqmUJgMgqe&1iMXATi6Ut-uYpsbWMcmy^x9rY|rVTa+vD#`%SBX5b?z=k0&vx z!a{TgHa*ocvfQ4|NlQ*7n}1&+@J>5ZOsti$UTzA~eYoy12y5;}JBKqvl4D zH<82r8DWGVqIy#oEVCXUQ=P{r!2zp(5Kb1c3VK_MU#uWg@A;_yh&dBXhlGpZJ{X|; zSkdGHz^fJ=reFh*Ag>(e`CBxG#e#h>0oIs4#9^wJp28SPJ-#*en}@eWTS=6HimTAb zd*Y-0rY+zp&_gqcTGoTvy|c3g30llB4NkcYaNFs6Ntx zova4C{M6Ty>J+L7_n^(aGS4lk3$2)@%4iS*m_Tx%*aTO}Cg{qtqH3vS4lwCB-N@MX zJQ2A8Tx}6mRqCg$hpxXE^1ygdnUI31>#1*bp?}qCJjwl!Lb;GOA%#q8Nk3|{(cXSO zHTlZH1i`q8_0yR#BrK831oKO4wA7u?8=`1aXmhUP3>nBm9J0k)p;8rbOrV&zVV;He zO~}hY7wP@{N$L!=DZ~vPYW%Sm8<85VA72Y|Us9$YbWKt|(BwOH2$`|zt5>j`m9Clq zx&_hsy>Z;r*9T76wT6OMhRz7LKVM_A=3ebOEdZUNsA|MuIAIlcUj{4y005lA43k?r zR&9_R9Ge19wKTDbA4)})@#}yP{LXKxAI7%9Ni(pfnFW9OJ@+Yvbd511^7A@I*yh$7 zc+QjjPJLp9Ht(X)63k=y(!9`~VB+Ckm&U(LYR3yRv93rP_59|JsX5;=ryy@Y0002V z0iO(NLcai(>$y?HE8+}{H={`EJc!bnmfWNoa+KQ84gW|IjdQu;fnI?pOQ+t^mpY*c zJkg9f25njbYEU`U+__y3F3r#jCSUb?*JWh!70o%+G`hEK)a;T476-QpbzN+>tw)s# zwkdwkIX6Obii`2X1rv*a@?72Lz9ohF59};$R%XcKLVP%2Y|3eJ&Gj;{Tj$cMzEcdy zL}-un`(PP8qwjcL!B}nfcuR019RFw^mc%_?<`C@UkKUMF+pkE1+Ph`}D*yl(c|n^I zNvJ_=nM??G|Ng0#0A3adzamrsTyA?#%58L~XH7MM-k%f#wOoYEkcn4cx*wy(&{qaj z*8J*+Q9M4ID!_1i9V+cl%f(6n>{6uABFIASE8(V!ZSV{#c7JFC8!xVMnqTO}epiT1 zm|8FYZQ%_1PnqM3zy&!slFz-fa~|Q~o7!=v_k4t4ms~&d#4_c-FyRAjA@|Nw3^PuD zKU{D+Jk&meh)s|0;WQDZGBSHs`vz2*tSO&F@C$|Wer?Re&O*rN+=SMUV*0+W1#x_D ze@tRGw5GPFh*+l9cct|UvId{TVfs(SXN}9;%PJ@f9r?cUTmAx~r5@pKPzZ?Eam>(* zs(q=W{Dbx-Eq~5p)d5f3KTG6riSP>Zbq<+szxv*7Whi6T^SY|#LXgv8P=l+xUF^lF&t@3y8kx;-@0d7 zf=kEC%O$+=&C-iNH%@o{B2iCHSMxo8-Am9(gC!*r?O563*=i7?A)osZ zhH43DKeq+4&o4#86$~LY?CX&BeV?vjvZEiD@W$5PpluF_P6BY^ zh~NSTXb5}Dpl(WD%T|M%>4tyRD9Nl@AT=GH!Vo6xnSWQy+LM+}rmTTPyvE&jdII(y zE5lTjrf9bQ*eO8QJ7L=@X#mGZ63m!8t`y>?i+n6$e(C1*G9I@4qtWiM>QfHQdqS$- zLE|j>)eNchyHKcdG%VD*0*@d+lay(BGLa_0pl`L~f+2i=U5U=Ng%9b&Nbg(*K<_{o zJ+d<*TR5wP&AP8X6(-)Nw}(>BFTO?k0r$BgoB}ENekCtg=d#Gc0*CbX1KlZfKxKtG z34axrjRavlQL&73a;-M)#6M6~8fXq%nv_0ZFbs8kr6sq_1`cw)KCfe?)c2|}4Gf8B zXp%Q?2_=9>vb>3YskcMbmAdoD5Ewhq$VZHQxS{o8qVa*d2dw{~56e`eoS!M1W6EP5 zD~0CKkzL;OqfMs%SANX`9CRbDoLe``pfY9T(BE;yqb7K2xj`CY+f+o53&s&gPB&|( zdE_<(dnwN^Of~7|1&v%Tef8z2wZI4gRbf0;TM{D&vI$O8^28=)k@SE*d=ii3-fNsE zmJIL@?497P!PXnvjWvuy|BZ*6wDr)4ECB{`!r#IzpJvmfXyru@PbMm2Q|t6hls8iu z$+68?p7p++ycCDWuprn%ZtyVl7MPHXlqjvjN*l9uB$3CJrKJtlYj48aqH&%o_VD>L z=1Y>hj1VxJ^0PJ6lpd!W|5pSKO@y{totXmjA(&ypEHBR=9(*vJO4g)WI*?^Qyt=tR7!w}ssW%8F{P@zB>PS7#T%%doW zFHRwoT~Sp1D(SVp_{R3{{=AEmnA5TB8nO7EcsLO`*`^f#Kx^qOph3f;)7d;5)U)5Z z-1(mAh`A@oY{;1T9DAjN&!zsu%Vf=$;IsUHGC66HM8;kmX*82mDk&~8R ziDkJScZn`8?_*DWKO)Xi+g@XVH3Uhr1B58w6vCro^w}vu8q->-vN1XaAD%04*#T9QzYh4kJgxT z{bze)LJgz7?cz4JJept1IHT-%bPts(+Nro`sY4`2i7u>969PwXY(k)y_F1;bIjqOS z`Q>TMBRkv3g@!3BYGyxG7a==N0l6Tnn)afKtrY^(^V9x%*b{wz>HJQFz~~(tX|W~k zmfxujpe17(C5NoTg^&9#hY(#gjo@j$woFdJ`Syc^<8L9D8YLRqf%Hd6O0mVy!HQhR zfV6|ClW!<e2C&*t%3y>VmY&zC_KB3yde(UuXN#OkM#?($k}L~@hAP8+#$@OF)H zVSYkyPZP_Mq7n|k7`mdSbt(bzsy46)N%N|HplPkGVF`9o5f0nsVb%G1XxWMejDpbS zO`gWGKBK}LZMtZossVe7R2ZPoKYZ*?juIMq=d#e<$n*zN1#2itziM#@lQe}4TQRb! z8@XuX(-3j-ZchpjOBl962vWK85w5=UTPCH;?*G?(vEJL4W4vJrfAw|5nG)V%TG~KZ zTnLrI>ERZmIl@NKy9>pXheDSGCuK(BUX1)lW;(rBY0#^56`2;nMYNAexIw!0K}(aL<>SM0aj6aE7s=~Wv7QTW zN34g9dk=G~r+sTNaIldhX%pmWA*lb>J*)zBr-syJE&t`U5i|QOJ;kbU-`sRHyC=8oD&B| zFQzgg@w`NW*PQ98a_xdTikRN-qn7bREozZfmU*GgLpaY72v>Jw0jxpm zer{$R0fr4tdK{mtdxzGzU_a(0jW>DVDQF1V@W!*IM!g4FJ&}I4_-&|UG*~@<~JvF z!3uhWwo|Oks6}4LIjLN+x-0QuPDRt%-%}S#)zL6s73cloY2g185IMsw~t4L?vG%Wc?OEL5^87NK}vLMtMMp7&y-j?+Q;Gc{UY3cZXx(nBom^GHl+9Z&G5@&dks1A2 z%BE`UQ*!_BE314^`bQNU$4&ip1cQ?k+cqL~Zg@4YC1zU0hBe;%Gj4Rvq?iY3pxjK$ zA;!_bF7qn>?g4aajk1ZVSR)fR$?QZcHRJCQK<0<^s zAVyq>`ILe;${5IiXH)k(a)~C5{pN57keaun8h}weBZYZkK;7Y;W1x_X@)49TmVu%I z3BGH7ihtIr_LolZ$|s?kAx#ZEqi^0MC=)P=_OXB~+o3y#S)Ps%-4up>OfI+(xWM@1 zwSi0_utT?2&$8s%?FA6yOLbiUOAYOhQMyGV!d%_Q#Tg`!t?#qA$7F=E3<)4acOz#B z({w+d#6e=z^_$cC`s$HhhcwBm?ISS*0T(ql!6soN*{{g#d%p}xrNHe3PrmiR%2by| z{Qy}l@nSub6=Y-cUIkTb$dmG>E5F`lr0u&+T_jp6tYl#^VGaB}K!^>uin6o@$EyzN zO?K=BU%d6EK#ad=0{icTaeT_OHE>2s=GeciBtshWXY9)`4mr6{IL6a!(n3x3ZVESp z;C1HQJeFKhH%6Z8)2A*ZQ_#u1(Up`ec6u^VfxD1SBdp)%)#5&Q868*9P#fNwPPGi; z`5Uj7@BCEhG`pmYjVF^_q{fW652+qd9?_qw22TDO__l&S**gDY%SB?3uSsFCXa@|~ zz9A5}eWRDurw%E@B=!PvQ$PZG4@f)0SYk@DoMaK~gpBPF{H~yD->%F{PS><1lc2j! zGuXkLDN)#tVY#IeEO}PG95R7px1AvS8XeNlvF^_ys<8TtdBN^hj~hVi7yrjFgKx*-vFL-;w-=LMf} zB@UQvF!LBa=hPLZfefy(jjtAPuxsj$I32)$*u9~GvJG+x5?mDx?iA}17s~f&>8$5B zM=q7lfXhJ*HfC5eK%Jdl-n|aP333o;a@ z6t9t|eBndR$G=su!K<+K4}!F9p-4Ou2FchBB<{h_LA`acGzb7{djtprE1cXvH1h_6 zr0e?#rZ+<-_D7rKYD0$Qdw|%$f!N~ZaSBJCH;~@#A2mLTSl_MY*l4(Kct}m z35cpEedAYEKmB_5d>6Z+VxIkEqWhFc4`^yAud8nT6~8?JX~!*QO7D2qB)1?}Eo$n}gl>}9gz=^|4&#XIc3$rkCwtNbi&J*`xZnf`9MaZ2cl+1^S^=q=71 z>+4p3*bi(RNw^(ZXEB;Nj{Rw3B`b_XD}C7K2UGbC@h#%9@mdB%fPoalre0m=j9$;x zKCr@Moh-u?!95LKL>T}-pqr013^AkBr-L{@Jb6=ZiU@3#1s*@SDD1lBC69a9JYuZzW;><9u<@-JreNvEAx+mVgN;8{LkH^g%7K~msf zsP+TaXh0(=av|T$OWBE#cy6SNOr5{+6&DE-CT!qHLC;5G(TR@ZnA6xx`k|QjzOz8b zN6&3nj2Ef_YlmDWD??WdAR|nC86j+A2c_3%wLD9L_7aOgqvR#=TzxvU_&cQq{%8FO zD~18$ymWVX&K7R`Q|VX`H#K=@z#23w}0IHhJHqA4;2U$dh>)-B`>9Lqd{b3(}=8nQ2!HWp%*|44CFCR%N zZdgo@3|z}OUxW#&2eA12>ER#F1eTv`t}%2t%8YwZK9(o^b+G6Eg~GEcv)*E;14j!^ zB?bOJ87~_J>IsfIM!oM^r)P?9>--#i9*$MD$ zAYJOlL_EmeWayY>Oncfz;p0X~${N47>W*S#v8cvfaZtpotVH;|vIVFbUIdp*eLKwO zB)gd9L?5}~kwB8Vb)nRZ?iS#)mx`%zUk;ktoOC(3bMUc`=E0| zJSjWuLv8Ns@%rM5NGts@pu*cN?zca1wl!tL5bQt^*1bOom0f z=z8~WlR+K=5Ri&w^CHo-1)_dVf_FB^9h|VZa@CYC7qZ;^W~UIz!R-GyM?RwPv*|yR zBUUj$;mC^ClMBks$UiSxKPJ~qiIjfni&6<|uA%cSV>L13smXGcOMovD+vCX}Gi%Vz z*$I-~q$O0pOZ!4sJjyG`{d+Js{KVWr1=K0Rex5JWhMerWZ*E%y^hCkkc6?Y0WtanV`IN&dtJ=rYU=l@H<|OuAR%qP=Y8digp213dHpC22&IH}&q{R)kWtBpu}@83l1~z0*)whO zv(!{Gj~^u_H#mYsTVk6!ymrvF1npazA@Bz6Nq@enjhHcP>?k>Xgc;RL$Os=)vFuh9 z@N9Uelz(toIZvX}1dq@>%vk+CpqX@dQp$N_Pk^!8(YEp2n$fy>*x6TpIbsk?MT^x(vZ$MGDCo>=|GvVC)Hst9nnsk0Aj5^2%@FM6#OV(jB&ZWdm3e zVQ=Mv4?k7~b`mf8#H^eLSPpjF2)O_N0KP$=FGUqBFaH2;T(7xfx}NheZgRbR*c3lJ z#&f2(vhv|(uZBd1U+vo@+R&Vf2 zG{`IW)Nio%%M+(YdAA9cp!yCk%oW}aY;cS)T=-9K9_s4`r_oIBZI^~H`bpTxQXWv| zerMGW*83LrBPrqJlY1v(wM&M4Y9o5c`VR6J5atSCVmqxcjvu%Pu^r>P7;lKl2yfJM z->q)Et6Kvr000210iRBELcai(_%WZ|qd1&t7NX`>&obieA=@^Dmr{bl)nR0R&WCiK zN2BNkIaQ~n4XD4orf{t*+Z#h@tpwAKGwHfea}IgT9Td{`VN|V(y84p>{w;g){KC4o zrEvJyxDCmWswZGp&wF+2(UMC*mz=hfWZ}(bgXdP#PonXT-v^VCp333;XDdn#c6F}@ zZgEQ=Lc-&$Mz%D3e&{b_A&m|gINl`GRsr__002D!pHON-zW^8KNdXEy6Z&T{^VrAn zZI%EE1m(su4=sp7EJ{jP&=F8e8USjI*8mvmCNLre$O`Byp~nFS000`@L7P)as6lL* zOcYEz|Ng0#0A0eFPyxpHX*xZvX-ogHisKKTu_v>Dg@i@Am-p@)P~?9)3f`KY0X&^w zL;+fCf2C-CfEL#}V$(JvYu2~5da$m58VFRI1OMoywzd6ZZ*2-j}WJ%GX>GU7a@=({ORp*o{58-ncOt_Z( z?K;hiK!Okr(6@iZ=3>WEajtyc}*u2c8q_4ORfxh zv5Hqb@pMNLBKJX0UnIl}CONCPAbu@?imwFBZsbs;d;Wl7gx+=XNeMC)pJe_1yoC0w zeyeqVeJ3nL7EF8(anD)#N=#w|=cIyhrGtQxj5tgqKVS${Cs+~i4$(CII$L=uEHYD5 z&aGEGlMHl~?rvCpdMVjEttvKUz}JO*tkU*;C~vu)9l&1#AtNsZl26&LAD$bVqo8ba zVqatW_9I(y+x}~5C>VJeJ2;$IP9Rzcgs|Xx;H1IbcJDExkCcb*@6)0? zz`QFq1$Ijc3nbciftkq*UV;8LVa3o>iZ;(!)-QY zw4Rzboacnxf4Fa$ZR;`k(0myyR{6z!f&3PF%cRFr4lT%QcJrgjRR9< zPMgp%?x&T`PO88PvXXArj8jjSy77^nmv!>*5O{K z6s{^gBFQ;NH{cFuh)QEhYoo|(@UO4oC3?od%{0jR&LNep5IjHTivaIM0DuS1<#PASc?fGS?ei; z8~E;~3?~(Qg5ew?2tjS^Wr8z=pBq3+oB}VR2ni<;$-PL%x98p*G%>9TPjTM)9Yc-+-DX1v)TFMkqd=)7qz zE)NB+NH87d4KLrYKOHscXlTI1&hg#?cyP&P_$h(QM%3ob9s7GX2hnGR#Kn5|L{F+! z1Y1qm<)gx!g|iMp1KECV?a@Qwte-XJku-}V42MF}1r!;Ju5df6A~SkUW&5B)XN+QK z11?u0#ftBsQ@dvSTjcl&4Qa_+q(=>2z$X;np@#hGwiqgxKc5i9fR z_N|MULk?b5@F(h=qP516*DMyy`6vGc=JdAd;_T(=vtpM(c+=C5dZUan;CRElv_%F9e;5HzX>MT<7!@c}u){Qat< z>NA2&Dr2XeXEigusz!Ahlh~1$YA0bA@+z_ygY*A~2n0qTc zJ2^No_Vd0d&QpoJ!S4!vs)Uv_%pM*!{F@a;o%Wg{7@snzGm{-viwO5v?=UIzCFJtm z{Fgm5Dv;l#qm)rai5$}2ciHkq9D%kLQuH6iA+LxjKkzX6H+Z#8RsBAmX9vP&x~yu( zgL)?B(+vbE7t~-lm$?vs!*vin1ub@dl!&|7GRqRus*VYnAkX>k`}5tN-WtxeHB~0o zqa~vY zN;My|(Xy^4fpf=uy>M;&tRX@QdM& zJ=*o*V!NE9n#gx+Vo*#)9)KdAUF_ThSppPeDoKp&&8+>GxXPn@d>NW9x}42SF;?N_ z2PNFqj_*v%^app_tyf3R5}}Y?!0gp0eJr3iE0XuX$4)EO99^n4Bg))~dk;cQQl~H7@U-DxHMQmRP3+0m&St}ZOMZ#h z_+=>p%5}dIn$M)u@lS}7c-GaXa4<7uYleA14Sw(}y+gv_!ck%>8ihZ6nfUq&{lVM?=UY-y{oO$NQ ze0mKht3~Z)ov%_IDRB-;xtD_n0~nB*t08x0RCUwkIF^n{3b=+rTZaPw+$N218UD7) zbI&&`>&>|GWV$BPOr00^&d9MR`vLWGyMDdKa(>{h#YKBuG;eN|4EA66MQ3c}CWS5h z17;SE5U>{@m!mwIJ%s-2zg649WT_MpD=)@*40Pm zL{PeI^mO}b1}!hlptLQhA$CH-^86Mpl3zx)S z{Z{!L+WGOdKa@-R&41E>e${A3eU-EX$(K?XgFf$v|3x8{6SNZJTcc)K>TTNI{t4RL z`00Of9 zK^D0u3W7nm54qwsIi;V3n+-E$AR@QL*%wz@8^oQ(;;7#50O0CNpSt9+^4Zc|fX{mW zEAAZ340sY{^xuhP-b~E!YMUK?Ry=y-9Mddc^h(0=@{=y>F2(5=U~cfXN_A>2Kl~Q| z+45jn4v7Plv2_BCO;(2jedb2)Z)E4}p-Y+GFP8i*-{E2`z)kR7@gv-UlKbjf1H|7Z z#drnZNKCP5LCf4~O)DV{!!Yg})jV&*Za2zGN$*ITP|O7J-&4?Li8s3P)__xv{rYid z%5>>Y%bCF-sxl2K4T)Evv#socPQiJE7;jdb+=seV-&sDD%EqgRfpH|n){S=A?WM+b z+|xe7a;MU#P|S7yi;Y&IUJB8?ak4?0Q2m`hZlAA81LsK1I>va;KWXl6ybSS3A&AB~zVWj~z2Z&|>RnzJ`DuLrYXCqHYL9?4QY|#;A zaV{2wP9FGe z3Yc}TiDa%b&5o8i-(~DA`wWTh1)ppGpjBN{ymx9Q)*2d71+WCm}0Bv(pWMI>27KahH5tR;ueu>^4C z#De3#DwWDFY;9>(CIu(7;YdTTRij?_n}Q0@jt_ClEZ3t#N&Ds7ndI7De#1N&nI~Ex zs_7l?RNF`WBzQR2E-uH%5X_@~9%9Ut-0G46j*RPP54GsSfK@t^SFC8&cUhBJT>_cK znm&{l1i6x!MCPR-z#uxj9PRkW^qvQGX)q(}PI&uvt!;~~6e~t&xq5>7C$dd|yUz7bN1J@9D zYb6iV==pmxkH@h(hHbk2ddj|;_olwUg<2_G{1p%;ZyQclz3J70o8$-mtjKjiw_T)g zKDBb+=d^HuyY@foj}{x_JP`jfDBV~M`@-qI|KM=EyBYq>akY|Xaa6L*PwPn@s|lz( zXadRDA71!KnaZmUqIQN%&pdTG9ppvQq#nx2Zi$h7pn()Wl!iuxe_AXyQ*Pz4d$wEa z+!KXgHYou*g_Q!|yS3F75cIam1_7@S#0u;5qoRH`__NyYo)?q> zt@+4naiT57Obl4=fbV}V7MOSLlK&eXR|H`)Xy4>(Eu>CQepn5Efm4ka7|e5trM`Zioy+pw1}urSjdUu-K3lVs0( z0#FB}@6uTR(7u+oI6-C9$k}R3t+*1AUVS87gvs$7Fj%<%_QSCbsJC8VT|*Vj zwM^Ui@malME)B|>ewP%gkcnrL#np${Xk@8Bj#b&IIm)7~+$dElf zK;22JkaePOh~%#4TmS95fx&?k>A5s47lg8ze? z$1D0$8#7PyuhGLSW41&8$-z$pOIebS@*7rPk7yW1HcX*03DMe4SdRAxF_j~|(Aq*E z<-h*1!2dfw*-?)!z?sQl(=w{5Ney+|p+{&(Lf6>} zai?bds(c@ZmyENorkjMxPwG_Of02VxXyumYc4Orl5G9^Gl!wG%44?+hCC1WR+87I~wJ3Ur!jq}Xzv1)v6e zwO9s8V=<&cbL~|-TsJSQsP|Gcx@F{>oHZPuFqH5GhD~bFk3l;jc*beoT+`GhraWBE z7M18e9nG8B?TT|7QE|SAw3>{sUEdGLYEG$N3@$*La+b1-OSP4XSfV3U({X}pZD2`W z(d6(HfG$_4jQLK?xP0N7wJb5_PMSze&jR?8iG(9ia%RigQ6koAoFO^&ySALwsqr~@ zru9{KSLp%&iE~ z^qZU;@Ge^sQO1xh~fQzATg|lFe>3Rm&u357ya=d}T8dXAuEV^+>=p;2e(G0i9*F!|h z3imif3uHXleTivLL1>1s$x-x}99m<;yE8+6D{!mP(6EspSma7=r}JY)Y&ek8G}z8| z>ABVRQ0j`7qx1%xq1BSt6F7`Ll0r|;5YxOOU}Bo-VvMgXQ`XI$xD(IJfd>pd7-y5k zTqsXjbf;%BSd|Bd)z*o`dYF$m5+Vh&P{Xh(x>HT-sXH$ykj1s4i>C{%p9Hv>KYI7t zv!XasUecS;Apw^EgO60Bv=$-6Y%IMXxC<{_-7F$`mjX!0yVNahUt|Bs*cu)_wvf_m z^}n;lwE(9xo1+#X7jn-~*7Iw?B2blQ z386;Qv?yUJgn=j~NW8%~QE~!Rd8baZewTL`JR0~2E5zoSzKtMOHkDk-xJ2rgYP_3e ztZIUxLRBhP^V>{^keCz)Ka9yi&T9J?sgmt##I}e`_s}vX=9LJ33UU0I5b$eCp!elK z0cF6^W1{z*^zuEstwk%7iAMOY&BX|BTUh4(AR+{NnY;=O(Fs=g77mksn-{Kd_xFay zNK0wephYQqwH@sNeLEzjf3`9a^6%usJ5sb4ifv*RpM5>x&`uFAOl&)?0==3;&R?Zbj z+Mwsn{2SQ-dS0|3CaSRHu1Y6mdrpt-xZx#6#)ldopgz+f2Wh5llN?R~b#UL3vkxxw z`(`2oVM3dvVOfFIB?x1cjJOXxz<55vE%e&^NsZh}qUa>Y8=0!c7*-+4Fvmamf-ROy zC482oZC~A6u6+i2W4uxk(!c4kM$nhB7CT+Lc0egP+4y{r$Wi@+ zz#a8}iW73lf;hrWVN7od9%mYt#8|{dQ_w+(s;XhQ)eccwN+QP_aUvE+tXDpud+### z+vK%C2QA{kR5S`9EwK{sClTlfAt7UC)^u8Ugru>LXA|J&yK%u+r1N-sD|+NTNSe1? ziW($NR`w!lbsj#|ubw&$p5kw_zO(BW> zi4;U;6cO_jGC^<{Ib6;}5Bj6xn4b1OzL^f@4!F%MzM8mhe!QGl1{Wwbx--l%-ReD0 zviIC6B0*&^C7dm-4K^asl=K)Fs<$Yn9j*etg>vJLQ<{?2`f|)`|N)^k`ajTu&f&g(qj=%oCq1R2%DS`9l!#}c6*-bf?D#6g+ zkC#x`bpEVpqIoc0AAI8C2-G?}jZR6DRI-AU_IqtZP(`MCTdDBt#9L<3g3KfL!xywR+R90Su2tQ%` zdwUz_79*5+Zetiw5_XjWNXtZ%OOl}N_O5A{`etNqg&56_=rT(*8@CQh9$&$!oXwrG z@o>)5+;K@Fj1(?pf&R)jV$N~i6rIrsq<2{8@_Ueb$rb@|GGu_hAT@iEG=cHTtSR4^yeW={fH~w^+ zY*`$-4&luUj&xD6^UxJ*o&p(+3YEYdhw=At2Vq5!p{CVUi@M{gQAq6^6RS2di_?Gr z9Gm0DdHSFPzIormdERtL}%S0Ysc9*&_W;Wwu60m64=3G`w7y74vBl3LCdg+Va zQ9VM|>OPGBoh)HCf7L@Cm<2{q<*)m%H>3(Ev6pbjiTTQ%(kl+=361BS-$O6C2f^HG zc)RvL$00((Seo-t^kYKWo&g63Kw0E30pKzxXt5!NLN`)vfv{fw zAdLHMqvZey!mYn%OS5Id7tjE~2C`0erWLjxH)h-amd9GU|GUUBzJ75O>}{!HwiaWb zV?BgDg>Y}v1Aguk#r{Y5JPfD+03E+Un|Dd!3Q}b-A>aO~mH=JgyR9OJ01j&kwgn3t z#MjdFVcd^stEmwy|5Qu*hHyAzh%KjIPdL7hw6z<|wb*kML;O(^IbrtLw-pLYhRAs1o0aM{;KiT`;1agArL zfR?}IHPJL^m;LkRuxi)s&KPr4o$`KEMlt{*?Crpi6AK-(76V=~-7lhPulL!NE5~Zo zLe22a)eI!LoI~x3b8uh5>`2`O+|nal8m!4RZ;s(^Ax#@(F8U<>Rc0GtfC*i5qgI$A z=0US+6Re)A(}H@|1#!19MtJetpkX%-TLP+?v7*uh2*ec_83xxP&gBEGLob)A;_-&) zsl4SY%y)M%Jic>`ex!PPAqjH>Pqmt|p6m%5BZs7G*fx5e8nxbu6ft}e8?61^A-flT z*LFfisk?> zeFo3zMt@Zh(6EA-NJ~HX@yE}ROqzUE0{ z(cym69`(Pt#Q&+O3BvSlGu?Xat%+3y?{ls;l{Om1ykwg(NB+FTC_xq4V9&kSy+$df z8gs)xo?nA4%DCKejYL{mb{EARLiOM={1aJvLxB3>R=cK9B@1u%IQ!k?0zalm_{r&| zLp6urL4wm`YA91~%voiZXG2ZDu$GALNYC=nN3Vf^UR z8X?T5{ud(`fFkA0|JOufkkc_PHSI%9t(7K?x*YoK_x8z({%=|xBuLj)JjfN!q>w%i zM+HDMWG-}n3D#KT)vFB|awcT;q%@YI)#DL2j0LuG@9x1)UxTDh`I6>Iw}&^}r!29H zs9htu?xxOaZ;E7yp*}EEqS>k-$|TkCbtuZnKLW+RL%!Xpzwm(S0YuxTxAZCQiK{*E zJ<5PQa`f+hz)aP46Xcobwj>?=B^M5kK=9nnJML%0b)pCrW!8xX=UE%mo`z6^soOxS z5%)%1mCnjdSSWWevo_of_f7PaN|D-L2upW)J8n7bT9}mK^!nQ}p!S)IIH>?|FBArZ zX79teA7=7|#nY`R9$nTrgkh%7Jx1`boCu1JX-hm9`^OtTA9%kCl< zNI=LC7P8YEi)B1UU{aS7?c;wCxfGwG@Q>nyUJ?mtuY0Ug#}W!x9pJ&(Zp@bxvCqg$ zh?oHNHvq!~e*t#g2H)Yex7h=uv^vY>E8jh+>gqC?|inOH|u7qHjsY8G&Z1-StY zmpAUxVN)#TtVg_tz}K{fv9HQ?C(%nnXzUpT82G9T!LNrRCe3upOmeLjOcJ0kmEX_U z8)%~NySB(YT8ky5i0Le_{LOx{ZIwE`3>6fUiN08D&fWp_HXv(t5(E>9C z*COTXoe)GjFdlShbg90aYro+myr)4AY|nYicv7ziN(<$biy0^4(uz8=7fbpAnbtB3 zOE4taIo#>ySI*$+2>h||_7ZB?k;vdH-bV#&Q^>BMI%2GR*hb|phw0Adpm#Z%dX#b! zrLu-~kD>7G7|O$ z*tNT4+AHo~9y+peM#0kO zNQA8lQ!Ew>k$9D@*yQ9xy+G1Kd3QHrfI7chx>o-mOO=ouCy=^7#NT!IP9PoL z=<5~AsOVo|dn)m5E2#00o@}K;_DmN1wn}?|L0Xaq<3%i$p#;F@wDb*wJ_2S=KAjA- z2(fa$JpO$Y(yM5C|64f?lcVV1+r%sS#8oNb)fb}YR@kunOv%zcl*n=Y&ob{rUVv^f zp;4a85U?0z!`fgA*C(9>%BhIdy)h*hq?TYpY_20Ite-X4c#+W{=df;Pq9#s|o5baa z1$5OkXbc^uo@vA22tP#2DPHR7PCHavKy}Fcm8^f|2C@jWOqSG!WmH>glXBp4D3CNo zn}s1H_=BQ_kRz}Tf6b!U)ztpU0+-*1WhU7@i6|(H#35kCRcTn3t26`=n6Z#BT!jKw zOu>zH*2T#Yc+{kfuA0X2<>*N@3%%8q3Qgv#Vb;Fqn_8!(E4D4#b7a(N+OT?!1mzTM z#oo<4S?dKsDyD;Q=vd z6vFK)l@7JnQXyR7?rA#5i7YS(X*rg6y^!y$fJ0zi3_NCD? zcw41wqTM+4%k1aC(~e9sDpqbBJ6!mNn zgwsiYWZ>D#Au=!rHo_o; z71*Hp<3@5F^i@8~c~MqUHB{*u%sv*0G;#;0QJ|IZVD6a=WkaM{r(&buK6L#r6`M-h(wb=a{XE}>qn0YI(NXrwh_t8{ZmOR zv8Yb8^hMsw_opiH)PObm^7$`!1e(km08VP45rVnM+3TJQk!qJJgD!55bG`V9ZhNBx z>2hyNEVvtqN#j+79j&WZ+0)TGVvEmIa)x}d%f27Xj7Ws^I>W6#P`FTpQnl?oTbCfj>2PTSM(A7wfRQARy-#|34y_Eee`3NRZ+)rfZOlJmsAh2%>FQ5L+E zt>Z~y9A_5mu<1y!^8q0a(Ft&G)PsO!t`m)XLvNh;{sKoKbD6^S2735D9j<5GOLCQJ zg-h>_s7g1N*s~4EvardWVeOD~2Bv(N6Zd4Hffe!Z+o(90ZRy+`pL8i=PY8>}k~pRY z`Ehl>c{)%t8!CARz|p+vWd^Z8cc{(8PA_wIEK8Tq_20|gR=2=0^JOH;9LDl}~&I zG79%5vql(cVfg}-r!!O-yXz-(t&h3ekMfEc1Dv4L+-@z#sCW%(U%5wB6E5Rd7hbX= zzc15r%#X5&x8_04dvO8BU0Fv7W7Dxj&jGP75A3zgfXxc-QO2B}2~AU`LtM0O&4Dp! z+1Pmitb7k`FX3{Q?_xfvh)Kli`vRmRbQgI5WtCcD;c@ip?N;yNy;|?fkVBY5*K`gt zJ~X$18#~PF)MMWk-3{{|1=F5`7Gh1KCUrsq`Uan7u*Hw9|ZZFSgXH?=^f(VDoe z4XmOIrDP95hM13H8_L^4!fV}g5+gd1jn9D;8ZX@(-RicCdYn3qo><@z@i)uJyFa_3 z6&A5LYg0fC<(N>>w<|~2>t)kp`p%Oo?d4aKKdv%2f8 zs730i9BXorh+g*i!syBQ+y?{D9Y1w)bG{W#BS8C%hTy zvPnCM;$uXu>fZxgLwAFjOrp|k4o<RH)^iD99e#M3v!w0@! zn_LPL3MF`!@draGiT*=@7#}+UZ?x9G>uPg|=lQUd=fmrh{=`PB3keqs3!&THoH-P& zzmPmaD{eyzym;mh{0CN8sI#X|-Pnp*)VQ zi@j|O{=6}TZle+v{c6P{V>V-l7W+8yU$1R22T;yOG{P*4(?WM%7l?z=T#D4O1x%hT zxu~jk!Qoa+RmnDFuQw1^CST_!=)}|;jT(hljXBNtIY|L~U$k6_l8(C^wB+DO&X_>| zW_{90doaRk!KRXVTE)FcWa4=K`_Mzz^+SsYh8wcitqLImoex%-TQ^FyvnJ{zOU5xX z1@xCfSDod;*Mqd!j_SV{qN!29#~u>7fu);X9*3rz#8e*sry74K*4py7Y#hfdt=AdgUDJ$0=+X#~|LAg5^Rd$2o2pY9z7VO_K*jBr z+-}>bw^iU62LQkwtRWK?OuZ^eav|lmrnJj0^i$B5#=4upR>+ojT@*i3WrNT|E@zwH zUJWfoML_tJ<1Iad`zAYflXx7qw7{Q+>dj5uvIZ$c%*QiC^Nf-DFu{~U@sF2u4_;@r zM>A4gh_dFp4Z75T+8BthwNW;(AdFRzOva26A?dG}vsP5^?E@{8kARH5V2;HV z981$7)HJ?*k4`ziBwLcAK!~l;>2u#>=yQPqw%S0siuZA7DXqLj{-=Ur5GLUg%>~oX z3n@DE#P&53P+80$-ko;cw&OtTYvhfIAWroU^j)^J0fNN{qt)6$b7$;zCLNxSBy%?l^tvW@XO6=66W{o9^wh=$7|F+eCf}Fw- zv?8xAymTXICw)2fCNQlP`VkIRL!-m0Y^N2vC+Qa!2{fG`7!tAzcshx^ThRmYXv1yr zzXblbsqaO7Z9H%>p{#ah9;uH{qrM#B!3RI(O8&+vf*Gbg+k&&^Ba9VEtS1s~rs2vfejEt#0a`hLf z=*B-a71a=pb}9n?tfstjyOQp=#W&#s?b0_?J#Xq9B82%89`z}|*r=}@W5d&E$=xx~ zbifdjLD>Fvq=e<<^gZLFE<=1c{yBtx?uNJeU|RWsc09D>`L(PSxekc@_1RUog56tJ zKJoDiAGwd$(@2820?*?)vKrBAkeClX7MW~iJT-w;L>g5?>6fSew4ZdJ%ID!D!w-*) zy3{O#Ma*ecd2b+f2{;V^gbq5~p`Dz|G%m#?8{NXY#vRF)enLWXm1pAp^Q03AGDOh% zWpt`+<`Rk~$^_bzN=A3bo#uGhIIUp=8(#TA$*;>%f^~7Vh|}AG72lJwl!+o-X@BE~ zdeNX$ogs@#JaapN%hDDw&;^8cR~o4zdCSx^t!mdZaqrO@`?ja^rDxrW%@xxLVGTZg)!y@Wiqfi>Ta&)&_xXZ) zMCQ6te<10}W441!W?pRM!#}|)X}gUy{^2qzC@SMB`@S{q15~gtPkn^W>ijysLr@)i z;tuEFaptP$!Ul$h(fnvzs6Xj=Vb{jWU1`R;qyp~t^ylKMC6|53f@d%b4WhcF_oGaQ@4Q6ExX2h3;)Epi%A7pW%9|u{GlYrf z(Q$XZonpiNaGSiZxl^T~ySm)Bk6yL&#b%?~5F__j$HS8pPYLbB>tOexO?>Ieik6Nv zZEyFp7|xn7^`mjkis}n>d5t3@*3bdNoI`uq)-nMdGWsE}8;_Ei+6O?y`&ER|b>hVQ2xwFlIVIdCI~y8f1S? z;}ciBx58&e;Z+mYT1vyNeioblEAr!026#iaM;_4}QSh|M*+esx2pqbS;FcW0OAwC%7?tw&Cv9ACg4!Q__M)e|Kuvgj)5wb8)1G^{OCRA+ZsJi&Ws^^n_QpQ+6d z#oaX9wKHUZ)b@AHZ0N=%hxn-chp}p6M<=_L2j2BSM94<{IV2#3XGPltc+3k7CoU5U zwJ`w(1aygPB@F;D5A3pusV#@Y;JSXA6~_fFCb^)d0%pD~q|qxAeYei=zEt^ZtORc= z3|Or1n+qzUYpc8tvg&r>N1CkDaZRgeyJ+cx!+nR z@^s^P6VnGmt0FJ2LjOdUTAiD#rl&$=(%py&f9(CVbQBAawO?}xw$N()KB-pwue0P+ zAhIh+7TTcceqak~MNp9WmDqDsuFJ^ehGn_$6>WA-+kKgp{>$-reHu~!MubNpgHaod zi9Q3{NROXYB^;p#0l@yYMfk?E!(9i-qz42F@wI|FbpK(QW5XnAZX4NWTYF1Wo6rUf z*Cu@-5uwwAs`_Hvj)6!KGS6B<-?L96 zc$>W-poCo9=hAP=S(8K~P$$FyET}(s@yD z%$N0LnRicHI`Eq%TjD7cn`cFL5Q4u@R=Dev=uOBpnZBrvqW2!JN#7?jigRSkgCKT5@ux z&KYL~#_jpLCbJQDFsbW8sh1UV$75ddxQRJUzDGc!2Z=4spRzxDPNc`#`0SHRU#_Du zE7J|mm|QHqd?BQei}5}i3wacib5p)C^RO^u7Y4q|)?htu#ER?Ljka!V8Wi)HRogQ* zq)d10j^b^)OM*5OW-<5XR!8+{fsr-t+N|kHUzzAm3Y&#O*u}dMHrjRvWz89)cM{l7 z6h3sJIGI3kj+9k#P&~gskwfbIJ~5Ups-a$HcvTCu>`qL#^~3hrqe}FWG2_{tSj57k zW27Cqray<0+YG-ikyGmr1QW8c;1)Yr=LOxTYnnP?k(1r2+VRO6YOmW;c%}leZ^4e^ z{aEMGrIbS(aw0CF%pI!iM&_Ho?Cy+iaxSadhAb4!>UN)++tF^v6tQZ3>Ii`R$M0Er zJstGXWFFC09}Vi;(gBAn*Y8*d3b*BGRqVp;>&020VOj=~1kB7(y%Y(}8Cpj*yCwYG zEVL^GWhqgkAJ@!4Gh%>H!7ub;P5~1<6zP}eA;NQD&%R<@|4C{qGp^O_e#oD&)Cr|; z_2V|RGpNsH+e9_{2Rq;j_kA?NJD33}GS@cd_vnO(dH?nj1x3npF*>raEj0X8h2 zlM@s8slRsfdD((Vzdz$*lsZGDU=s?O4|LJ^5UNr|xiqVb-JTmEH~C_f2}B!c@^y%_ zPEKc|*|wNmaOl#)@{7xlvXaI)!5mqQ)ORx zT?&7ySJH`_tWeH=T~0d%pLgM>*Om{=q-%o%%dH|0J7nR%V5Z3cIu6gZpM){D2^B8i z&+7Mxfe}cn{wO;MZBMe?`uXn&3Py?+Cypfrea?G^(Vih;(EXT|EFeh*{2oMWEkoj> z0XX`)A1ruNI7GrQ+8v#J^HJETBxwt*qrfJadqg{N~A)7I$!_*2th%g zl|?j6FaH2-L7VNR_v41 zVO_htN%Akpb6C%E(y)H4Kx9Qy6$x)K|BM4U(%8coI-lgL<{c}2&UGnW1w%&Zz@j{g2r0zLQBzE@CfSSV9-Ca&psx z4RbwCT#E3gw?UdQS|_MKk3l;YKIp{Xq9^xfP?>Kes4{ArBKjZ`s%ZPMc@qMbQ;;|4CECl+n;5w!4L#`x5S0xH z_ex{ChH6`;Y5@S~?!jVSkSm&FN_EA|n{7P9OE{l4B__Id=EP_WsoBbf&hbH@)T7`E z1A+$HPom)7tY&N@zV_8kcfjDHL>P~0=SQcR22y>1Qi?qw zL}uk046*g3NdM{pD+q=FmnSjYYbw{dphvY=k(_YOa$biE_<-a4R(s|_xJ&6hznW}N z?M2RV^P)>oJ?aBw-+ayc#AIc(x@n*I=&b#pCh0%b=f1t@{X{EhPNg8Tj>MhEr7!;~ zQ-k7{@D(%imwJw6Z>Zj#m8iG;)kj_K?eAFM3H*!3z4rmqV2_JyFbW>0HaG)eyWkRI zaqC&51j^K4;pYBmQj62FVmgf_rKu!Fd^h7YnH zN1FZ#)zneG<3P0RyLQS9xEELNXO|1$INVfB>zwq_w&z{i#EgX!WkuD`l#s?}T4^bu z)C0k6#I7WtE1txY?x9r^?gG9{;xYuciPDt=L@mx}wJ%$^ab9`;Nb8+As7;d|(epES zQ;CWRt)=uL=S)i%)T(*3H>^Dw0W~+WT!h9r*Eit?;Yef-Z!j>^<{c?CtOA#_f$^i- zl_kU2n_%1&;S5R6VRSin#pOX@pjLZNXmidlF?g-h3~kyuFa<1nXjb_NTT^uDMGpY z9t9-l=nvO{g?7i89wJmBNKJMZrpA@wCy33o2E{{bw_h$g!5|UaKqzmDaLb$* z?I?Z*ydE_g8C)v5>!ExK(8{&AmaWe3s5cfLV>tS9J15y8=jDn^r@jrJnDVkS$+tU@ zH&W+zGVL^7-K9^SU^s*KaT6tu6k4ZTUSL^Kup>%lA)M3uyV{-rwAAVm{!YW7G*=9T zK!Z+&uiZ|P2NYBW2OrFu)>9XVTWneQRVO!3P%Bgvge4hqiXl5|VSj*zm!YEwSMXMq zNRa>KNz4$F=*>DEVr=E=ow_6ZCK?FcJpGq`8VWkzu9>tRQ3l{!HQnlCz=N8Lg+-LV z+kzIy6Ou?U)ZTT~Ya7b{y^GZoQi}w~xUj72f>EQfcj2l>x7I73 z`PFis)aMRQTB@8}M6P6b2@r~tC6v^nHBG%TE^t{PZy_^U=}qSB()#TL+lAov<1j*! z8eB{~-W0<)*HOg)2t3ma@>L_;2G9gPS#Qe&-qdB-7SOWg7T=)hjbmAaCE*hj#VcP@ zM`DB(c4L4WF=cOn@7YcWu95rn`(tA`#{-tJCPfY~h)~%&q9)$6Y?@WIwd0q|pdFX? zY2|vwz%EWX1z>dV`{e<;m~KRzPl&5m)SVa4N0CyL|0Ea-IjsV+KQ&W07LS(0#H1{v z&EtnAS`}c!CV)N4&@#--cIR1_3^!o|mWAZ#p;;|h|Hr>AiPh#2G3&Y1ZYb)p9owJb zgBD{$Y-~te7YC{o^KSbXKxAi|M|G|_sNxBATPnO6M$@f!o1IV#n=f{44c!6_)m6)y zlrQ3jpW~!^>=~!wY0fJWTzv4^Qp^N<5pdY`#7q0Mg!~ZvQLHmSBKibK1E#NeTy;50 zoqlz)<7!#7Kcu4W)OB)2fG91;@TqH!2h-$HD!V10a=Osl7Dtm&5C(f3ExcAuQKGVE z8YwRqHzO+t+j3lg+WMvn%$mHCl_+9wseZpS#_K{oJyN9rP^TW%vN};Y0}--by{-;u z@iqz3!ER$5k)GSQBzBiJNNiE+FAMeNQW>B*0Z-+Kglw1Tweg?IxEycgPrGHJIC4Dy zZs}#WadMX(mj6}ftEg2>K&M|b+)-=9{&`|r>K|1UFT0l?)*(JY*Ek7{BmP0a$nM+c z%gU_>7KL005=|pR{yBzW|oGu|g%Q;4MR^ z9ze`(dYzykEc}{fU1GeVy?l7;A2D7sfyPyoHYak}9Y&#dNO6|B9)-ka#)t24C%JNJN0g`$DU&R%V&XUQ1NiV(ktVPyhe`zyY7O zYC^vNmg~7u#4F+qj5ni5&~4F4-OTA3(`Sbye}ZaHWpkVzNwCPx7)JzR-5ke2Pjy%e zM<|KfWGfaziyKS~dy@$L3e~R{GL9Jc6 zh|2#5n`yIZZ9^dZmQS}BNiH>Qn3IR9(vd@2NB`2auInA0a%&#&FJ}&fJN^}M9u;{s>doGJ2K0H6nNfeMDnpQ$Syg$Pw z0LCsTJQpN_95{1(sh~3l=~zxSw@NG!YzJj)+uIkORhZ4MQi24pPTgU;w|VT{w0#L6 z@B~Xe&3eh9jfsj*4%2&vqPZy9lm7l?L%m}9*wxF8o;g~I_P2&+5+`S29-qclWc;gG z2}?|0(>-80=a{2u$8eGeu(cOrTv%b2i}2h2iSZ}u}XSvEtT+P)*PqyGl;32eHe1{i(tJAkwflhtH zd8>r?VPC3x=Q*-57v7iblg@dAHlv|ln%yJJ7#OZez(GuU*p+Bb?^(tu_L^tbBh7HDDeL>DC}|_SVFg`lh{_t+NT|X5Mf+ zph-zM44pHD>SZJBIyTtB{k{6cz&UFQ z!Mk@G$BVq+ttIZqPo;T?y()$=*SZz<-&2R4ul_ax3u`IRfE64194{>VHr7AZS0WLv zku>2&={^tumI*QLo)gO&&kJ#>{%&>@vRf%uai;R`xeaVnXk}TA zR=fjHu=)s=e5j+te0$y5b^f{_596J0`m;*#IAUQ4f&^!zl{<>l?}#qC)D&mDz5I?S zmKB$Vfs%5`dBr0+mIo}aSc#Zb!d=t)CFc&g@QA_(1JCemng_@|AM9wR4ouMo9rb^hn8huJh|2#SpJj{t@Wv9STp zl*=BDcFpe5IE@(D{vHOMs$2`XC19Oo!%IKgj?^P`!~=et9OW&(gb3{{jZz00KzD}5 zx7ZB=;_x_n*-WnlFLt9blNl!&4iTdfur`eK`20GkQJnBw=9_(};_F2fV(};D2hq_| zk?MFpNP0u?wN?Ny+L{ePd?nVC-+lw?<`@3q!94afu`RJW1x-dzO0ork_vTDuW7!l{ zWoNa)*^4(ORBYa}hiWx0)HS+y!?Ep$s8oSVrM1nvr9b>`yF+)Ha;-cDVj- z6;V{Q^NY4Y1ig`|;7(dX;UEJk^gbVlU?q8a@gB3~${!1AvBu=XT$6X(6xx^FWp4Kr z)iK>;(@%*zS%$rz=7_F)?3a#~F6TG~FT-S6saHSm5VQuP7P@QD-idHoaO$P4EDgg> z)yx*)qpUK?Tu;2Z0|rf*`s}-yyUbyG`*y@!AzRQtxrNgn$$`}7XsY-8bWLl!X7t{E zHzN>$M8s*?)|CHh9=5mor_M{B33o9QM{L1d_{)`rd%KMt%-_o`659dkg?qsY8tUKi zN-1aN5TC%GW-0+%qvKE|QZNR2pH+HkkF}8i>S-^dWYh)4rT$EsE_ay2VX>Ie>nxe3 z8*W4_T%mdKQ8VI~w#7K5q@b-%zA?>(>o_Pa(`87{LZ+UFjQBQ!$AKnf25fxa0r@#@cgDA^2R^KoV{+^&zhcA){_P@Z5WOI3O}su8J}tg z_I?Z#!t_1_+PQ`@lCMZ;LG-ws8TKd7kaI4Gm(elSdKp&?Kv!t4)WcJqwV+X^LcO4? zDcjUc5zM3-fX%xu{9pDYzaSFKpy#?jYo_*e$(E#d21#$z4i=V=7%H8KJ3Upl*00ws z05%%SxGH9Kr5ehzEH)(#L2mr%(&RkQXWj@Pib6v{eQATEJ_zRjcTw>%GAE5mVBy;- zf5>h{QXMcdx0HGUo4p}8_j5*$ECqF_HE=jqtUvv!rO%M~*s3HQ%MS(qUyLMlyaK3c z5uFfIiP(l`&LxUO-KRpHH@N~UP3z=M8N(t)V$Y^vMMCg4gGUT@%C6-7SY3c%ssm3J zbKG!HKwR)lC*ig;6aSzBPnkzI`)gg-Lsy`fjPe!?u^ zH-<}G0=7AoYS-QlBU;aau!DS_vJZ$tmxgGeaCMoryZ!={6%_L_^$B3EUcpG}N;*L< zd9eVBreY{g>CIY&5OBFxKDjL!3&8-|>KP|SaOPCi87qB1)x*!%&y!nv0y38o3TSE5 zkBYNp1PD-1w#wlKyn$s2^h=e6C!?Zqd`~0ja#OZ6?G6C^hiFO{=4NRYI-9mNEQq** zWEgcI{M+B0QedPQoBPJpuoNby6}CGS1xG;oHp3koTg|NR#-LXw<7LZ&jeWhbDFhx1 zsx!*0O3t$<+$t`_sv6ntd!&zl)s02n&E697PDIBl1dA0Unf9vnjwu z$<$3XRFM!~qS`4ByB!(hxaB6eInszSWa1U9$U zJ-(ZGw|2j8q~N#LG^2$Xl@H8hjORClNDWNX=y z4=%0{h|?^VVEMM+glrsjhwEzw73A61+w{PlA@YojP_AO@GGWTLMgeB}w5C3N!WJ(c zLF*v<+UY^1(Dn4r168Y`&od8Mb*U@C+%J*?Hd&2Js2~9x;o)^Eg2qx*P7y{M zQiRnz08oZ@p^=pn=yE+BcOit)))Ad+)9=P}x3IRHP+$!UbHfG)1>MDTGG@SuAm9&l zq#R#&Aha4Z0<({w^rEMXpQIw)Jy1W8O@7XBZ>LHUiT2y6Gc4I2eLmoLB6%>AV#e^> zk|L+GAjL>&P_33OV9_z*Zth(nk#&zU^wSuYk@}>_FqMq309M7Xlf}Ix-Wso?74J&7 zQ{j!zOFBB53A!^SpHUnk09q?SnhL^Rdq?mjmtF;ad{Du3=ZL;#-sZkVBrnw1=iw(6 z2iChqX`T4OQ^#-z4@i+Ivt!~=1~VFS_gFq;xXSaCc3xPGu54e#xKcHye8X_tQ#A^wrA| zXkGvlem^dIg{U_0n>mFJjJSLmcrtmp*n#FpVYbR0S-q(+BKp5MK{+c(B~10PRqjr) zR6;>NibrA*Ufr)Bsd9(Z*Kstd77aBV&FrPK>%yb{H{E90G=%lrhj$6S+!vHtQI{fB zlx)H1=)a6yvAAG-b16aaB8e~pe4>B(xA_!SwPC~;)4l7uh zrL|t9hu><&@>@Vg!6ByOb?cWJU?Jf;9gtCsoa2beA zAmia&wpLO1od9ud^~N*m28DrCqG33mZm-qv0o07T&LNJ_1Lr!07b}gh1k%)*EnxF5 zdFp85Ugpyzqo_HxE3NyE*^s^l4?)H?AoNN1O~!=QOfF-l`#@czNHt?dSx?b1=7Jwg zMwo|1e%heO3gyLbHEA$+*__?~hWg{skUF#L7eesk^r*16YS83VOWF6Uuup?(x-W9tAX8{X;ZMpmN|CwO7d9(Hin%Ch*^caZc2&ZW2 z3BO`iw!Tft04lb@{K;X1!M^WPDM&|BYAv&CnCKrZ*o@8Z4!E!5bk#kAb68gF5>q=> z$8jw(PoOb75YwG7Zf)JgpIraGS(_dsf89L>VY3N=p?ZcXfS8sNFYpG1jc?J3-+|i^ zQ}GOl3fW6$`05dwMh zbO>q<&xOM!KZ>pC;8IPkB{L~`f_*u^`?>31?y47R83A4(7ghLs)&E;^l-*MA#2vyH znFeyO8X3o{y{xI*KuiERekfp1#ixjI#!_?aEti442wJQ$=|675hfE?Ni&Jp&{Q7x) z9UCsE!jYzS>I)-K-Cor==GVZ_{o7EbwN;TW$iDV=)53xszt}Sesl0>gKi3AKILQ0A zrJg)sAW{fpd``Bj%lro6B zx5g}#sf|H;3yzV&*+>%=IKm?UPdsl0{_e(rLaP=Z#UbV3Rw<6-eeO_-&-%MFIrFP8 zW3)GC>D6O-45OjfKEO@icYa?%U4r!xu(+(L4zjZ3B3p?R2z|q>SU2M99#pcGpY> z%cZE4_VMBIX-GwEjs{+_Y>!ym&ZE%G9M{-$f!x-m1OPQG{>cwyy=5+|;ed7J3Uc-; z-)rea#Sqld6!Pk9{uh$5iOe8$xT!(wA>|_eiUd;0S|Uw(BRp{7)2fCJdHPOV%Cygh zZHtA`?n=1xy?65Kl_(vEP(r&;y-@=RP+*92n;vD>d@of^HS}^K0z#l^9k+Cne$;1l z5KDXUwk&Q+PX$%NjEpYG!emkx=Vk$M>23`@bULn1b~z894>FVHfA%5VMfHdxR3Cs0 z^uAKkea zBBGc5);-m&%yOK_tw2w#ju;CWFz9BSsF7KVp*)Xl_iw3J=^H!cNR9TSP+=+;eEXb* zFLzq_u*zAh-=0cLb9FnOqPFQvd>&$r$QNQW6gwh3l0X)wLDaH$6n%ZRx9q-4}*>$q+ zMp&FGcfmrh5}Q4AClJe&lrUSEieW+VLv&s zkKAu*uf$W}nug_y^XjqvKX%DRG{z1v>N|Oj=2&@YoTAgWqs^yxr>QUb3+I-Oyja*I zwz|E)M)~Q6f3HV_d0)ceh2&%5Nfcj|;frV7nzGT)U|XhVgsQ9wJ6h7cx>fOhY&W!2HeA+lVvQ?4bLl~)sE7M zG4-#0mX?8Y?}A1On7N3u6>&>v*+PSFW+9-s^45byF)js!-6DZ*W0N)nO^RBLi0fYo zHl6I7bIp0%zd)yk>tsR$aEIG6db+`UtO2EWaW@@vlli$}D*z>)t*6qUCbL%AWCNl% zPDWQLK0S8)fcw7|Gb3MK)@yiAWtp1VDRZ?t|ACI}D-9?Qt6C6z3#d04@f5Y>xt8-P zzZz!anq|f{sf-1@qJhWiTLWZy9&)MNZJ#zlVNtWL#NYW6c@v0xE0R8@k?E?J2I|l8 z2i!>*TongAjIaTdhJ&mmFzFo)_PH}N!}RI6sE7}kG&@mpx-=-7D2*E-gTs`*Oatn{ zb1;VebrXMoNb}Zv#pL6VALV^(1q;3*gC8kB7oIr-9q-H3+*)C1p|kn$%|zV%o#J?r zk*E2Zp*20P_&P$Q*b0NI&SlI<|HecufThwpv})mR<-VX6_y*a?py)ODhk?pK!?~jRfaeo+=-Rw~R{d}4 zU2}CfqjZF7i*Dc&1D8B50JJ0cz7+t?J=*HF!G_}r$zD^k=j|fDrY*oMss{9*^}edy z1fKbS|J~=`yu92~NA>{OfdBvi$U&dkMG-77{{U`+|6YyAwOz3Aji3O9hb4OXx|yQ? z*J+!hRF(%_-8m}_>8kyKHG$v^9U9e7^}!3WS5@wi?RkTcu|8QX46Y3~{DD0ee{N(E ztJh;_!Is0M?UL_wwmK~vARP6uv!-r#{}L2KqmI;grvM;xo&aYj*+ieA(1NDkL3W8m!IonQoyZ zcPuN`u)7rXZH4|T^m!=L-6b{9{+&_#?#1U=P z)`gcS*}`s23RK%};^mtt<{bRNb{a)UxSuS{7D95g-S&Hxn?(;0Z)Do0AW~jcoG^T1 zk3~WqOs;~??tTuV6iEDk?^OcMd;ed6<);Gk{+^i@IM~P{S{&Dp$KrT^9Eie$GV0vqQAL%z8rwi$hNf5Pcer`UhkWn6)*um6W# zK2WS}OyY+)Xr9aW3NX|t3wc%~3IIyB*iF>!>1(JLtMRZJ`>mZlALpvsrQjE6Er_-F zrZM2*r7PgAV(1+_bz&va+B5AWX1S=n&{)lm_}Wmyk&KmYqN-H_Y^i73%_jQ1S#^?B z`k3R#G2+0|0v=O)#~j5kG@gwZG{Q>3aNVw)`tzN1lDt>bj_j`2ain`LX%`2c;FpDg ztpW+9p2l{m>i!ZNwly6^|GG12H(L`vq;RG46gW0+f`mkmV#q^|jA~|^kd9ep;8*SS z8<7Ug<0RgDIt;CMhzn`{n)28>Whs|S7p0h0BYbp^`(3#63cyGu9bNc+R>Jat8S9d~ zU0_ee3D&eoE(5~*nZ1A5)INx`8w;zC()U@>&Yt89!BxS?v{wL54@I;hY zMH#^)?=6d$7_c2*fvem?y~syo5Y|yz=3?RClqy((OqssBl^uI`CIbM-{e5`?-ns~`JEf<_At%O)m!r2s~UnHC#&IJWj3O^~%d^*_K+#iZ&phV;f@)TzKh<80)4z7hwf zU@{@Y6d-r;5YM7ix{0t7{!dj?3|{?a!}cxx0*ulpQmy&wnTH|{;VccjjcC5QmR1hu zlaVzCb*s;D_d6X$yOMMZ@zr2){q*$kD6CLZG~Acn+SmFS6$S~`FpCH1WQ&&s&F;Yy zbT~oIgyDWm%5nu~X^SFsY zjq}%U>>fbb?e!)y=m`Sk2@M*sj_uREP@x#t+0O&JaTrJVdEsc#Coqv?d%b}uWY4}U zK{>Fs=-Ho$`jLL_ONH zE?ief*&r;*nlVY!BTj2FX26&b>)xm1kIwD}w3fZ9TQD`R3rc=(Cnps2xYitPa|(^+ zuBl*NI#&z;&pTqDTk>zK8lle6j+I;#D%3S-GzQanwe=^P;RHQXDw#bI(6F_dFXoJ$Q%X{LxK zNhxbZ!9b@c9a)B|8L9 zg`)FPlfIq|zURqAqiBoZx_e?%UbnG2>M0fQEq>(2T1vU@*6GH+?0S!hh4=|YK%^Os z5&45OxbIwV9xd(h5NU0-fg1V&EvWg2jkm#Xl@A!pQsIFL zdxm!2PC>vVVge?B@mg_zBBV|||EPJef$lfry(2mn%w!`AbPVJB_CRaN!1s8)9sE#zZnScBRWh=6U9)BYq7#SS}kzHA&NHxN~rZ^ z=IP@e(G9CxJ!tcEZK?Pu1!1LQgGQ5x3GY^YJQP{bK~t|{%MBpADN`x=w}h(z1j6Avc+8cw09_^AOCBf_$a88*BJ%f3ROCSj_abjPymHN+4K} z5^<+Bh$69F8;X<(G-p^`ViE8l^dj2oWDnJ7x6UuEZE-U^>LyVh(6!>jl_L5RB;2J- zqlRakUk3tO*uZedo##OHKEyhoxJhn?l4_W2Wchj|m0zxAk=EtVOQTtZBS4}U4j9X% zF$nC~ky7ph5YzuUNOD8dq`3A~4_@qQ!wEdo_DE2{B}jDXs?xpff>#YStNa~=IPgNg zM>k?0^|vDHYxom+n2F<^h~_f45kfB5ZGrH}qZ&Qf|MaorS|bZ&{j#KKDhEBx`RCe@ zY1*ZQ%X{G#);LejNAFF`1RKQ*{03+_zDoXAbk&krwtQI5r&SkmTF(a6O@c0{B(4S$ z>_tqGh+y0rWOw$uNJu~Xn}`gu>6x~}@P>1z<7m1WV1+qViBOwP7w$FDfgK4!681kE zV#Iv54vY>HY1wtF6P|Dl(U5pU&dAdzQ>+~h4ncY;_oWb)v|5uE9rgt>ZWu79`Dx~5 zG)1m#JSRr;q&a&{XZ{S>s)OiWJJ^wuI{w^MhmtlCq$!Yo;x@Gd>;{VRWmO)|y4QRM zsbK`N-o>f`HTK1H<=KBvn^T9gHRe=(ihX3(eokMBgsbz8)l?!0VkL=nVNPL5d~af` zXw#gOwxuGC;K)9!s_3dNkC_&xmzB}#yO$1^JT+6|S8_|i(a<*m-=+0Bw9JnP7@ zqi0be`iT357QF<`tpssiP-htthS*F(0?y!$#0|L|>2rJnYutKuZ$lMv|#%o7| zI*7%)#yapYH0_RqL{*z@f1a#o0_BO;>D-U7#Tvc{ylhhDU|+s2(N^&9olyTgGms5N z3*{SxL=w^l;kUs7O7nrPW}oKCbnq$-fKDB?Fz?Akve`aTQ#kaumQt{!91{-B?UWTe zIKzp8IZOrda9`M7kM`!!9rgv!rZSbfOTLM}5(!08QV>$z zouZ)-7V)KE$K8ShRz?d9eYN?el3wCQBO+6915L#vziq8$teIw;#ooSP#ta?~JUiVS zWzxMT<6P>*T>BP0ja7KxH}vigRt|&kxN(uEhE7 zT5$M3T0kd+i}8^|w--Rg=`eBAcgub;$V|b8aFPvMcfzf@gC6@S`VI}xL)@SZ+McGE zp{8%69f$vhv+eSCI87d@6z6OE(q3aov)e|+-?U6aL*&4i~w}Mh|duf!WVT z!0~?o7NmkfA^{;T-@A7L#Fykt!9+0#jxeW>rZS1d&fuTQLXHH?Qf+_NcTNwxTVu9E zHko}n+Q~|~1-V|o&i*r>X>T1W9*ozXS8Dyd84p1uEV*7rJpn_L+Pe zwPWWL4Xzt5(qni%_QHrcBQpu>y+SW$WZZ(t&!0Z_W`~93uw^26a429K z;}j@CNcjTm3!~r^Jat*PJ5((Y6U%{h7bZXn6M_j60@uO2ZbKs4ZllQLtS(@_qF>6zle50>;)J>GdW5z-L3@amCK7(<$xaShWR>ml>Rf zp&OaAB3BU+Tv5mQbKMCYDb2&bY{@06z||DQd`)jEw6ZYR_~WV7J13p*|2VO;p7aSv zLlP$lpULexn5_EvRYW}s^1r#@A3URgWc<3;?`R`rmpPl!uXP*#Wa+iTB5nSC*OX60|L4VWvoHi`OeWMQu~ z%f&yAmof})rUDsKhPqD?Kld$kUBg~?@9`J_lHBC01&u^Zubv?v>Hw3cR#08rA=&{) zW`N4CG?hUy8YRy#?WjkKVbwa!=~<$bhUS#Kx;jD9e+-ZtXYZ7wVy)?c^%BNNLZF~Z z0G@-W=LgH8Je9=OfgSk#; z3Y$4x#TdX0by^{PO1i56>T4qn1CA_iK$C8oYtE!4X^6~=`6xscrie@^tH|IMH~I#7 z;To(Pbh#8Wa?W_ATzqo5c*z(X-dPE0)^Nj<2IgW$!9JnE=ygcT>&xnQe|cxO_a?nN zN?K>Yj7%4iU|BqZiUEY$awKiXUN|7QI#D|jDfk(!fDtdHO|e!wl_1`%(o){p014Io$n5`?8N5lQ=iFfE&P~}= z)@y8@e?Yi1J?0tS?e-=69h|Jr@6qidN2_fj7w2V6&w>uU8tSYVRFHRj(Qc7wU(9)} zr%ks_2~TCUyg+5QrmAAfI$n_roDlo`KH$gFSDXo*Wf6KNsO-wnU}y7LhzMp-SZZKk zT8Q1?^x86^SrjxY>5P993aq3hir~2@J87Q8S?GwvK$w!T2Y)lW8)1{Ji?-Xj_>fgo z)1EqIYtOQ8UOBk&CGD!aFR-x2zU9(da4lCzMLW#0-g{!qpt<$!T>-vce6{u7oO zs9GAz%$uZ%*)iA)AIP464jF}f%szZlYlSSX`sVK(5)&6=cc{qV?K&k)5~GJ} zd@WhYny=Deb9j?by-#|jLTN753cTbH#6?zKS01gUtjEoFHm&kk$Iz~S`i_d0t830b zuD_`&iIZiqGla)UT0JOc(MvI04QBz$5I=<97dXDT;LG zrS1FRrv=DIkZL`^uC#SOt4=nzlgk!SwoE>lR#!k?KiR8#3^9&*Rv_u2mY6LxnZn*V ze~w2y+HoxG4xTJ&x`q%21wems)s@rAcQX6V^R}=wf*@*fePhUwxkx;TtFHncpzj0L zKk{){FHnlSB0p2S3#f2lgf_qt9^xjcmBtLbDIdu`SU}9|iXimKbUY7Z4>iU{fMxJ} zyfZ@X(&qQX{W7sBc2%x3Q7zE!QD;dl)g&t={nL}CFfmAO;>q+0#bDmtor2!MeyLI{ ziks3Q6j(^X(+H+UWIa3G(;nD}VJC67%}JP%OpeJanG!9xa>Lg>X6(qUGV25i8rmda z25bBZwjk??clU8%rOgwCLFnW6Rt*#K)42aD@2LX9@v!EOcPL!6$YfZjBsbmVoH(9I zzEMR!VO!&X69n$5cVPhT0c>{uxlxk1N#`gj!y4{d-_}H>MqNQNRBwfmE z;*@s#d{tu$%_>;N`>sf40i5%FsT^_VKwc_wYj`fuwegd(eLbvLFTUh{Dks0MuHnQ4 z1REb>u*G#i(44MTEx|&))~Q-Q)GU(x7guymIP(H5pn=7asGaGVi$k%#xt7^?QG5{> zIIj5$RdNu4F59CKY-oO% zku*!&_YIUc);g7Q1v7I4^=Ge`qov=maB?k2am`~jvOB_UN63j;kn@hFRY0@r#B1dIEORQQ>E?Y;oZH!1&kYo zXI8zMTr|*TPjY%6r@QFIAf|HSiid5zv!ZLDY*aeeP6a64NEc>0IE%OV^K3f!-x0br z0_~Raa3f!v4HCJ(&AiZ@jBgAUcF~@WfjX8gRQKMeBITRi+2zlRsLf8?lbWJh~7bfvx+&^c$d&LI^A>Plyln6}2g1;`?{RRdV=8%?VxpAkXYr7N`^=jwj zweB9GJ)VLIP zpp%i!gTjVpi@9$_`x4#X;he9WJi*m{0S{dt6_Z#1|Fd+_XGeOF)N#6*D-$?E?HvPs zZV5S{n=GMxHcO+W-p}oUL$fLl6yw%e+>;?es*(w$Bk~r@mSe0AfLk%^BonQ=Q*U0T zmfnhg$r*qE_93?*%q`Ck37@Ac&ZqPdXqV1&A0dimwgkQZr-K$qsAXOz20poS{<~7+ zu{@4L4wsiR>(qYJkDr4Uq8uj;7oZO__a&Tv!UIb9b*Aj}bQ%#FYi>oLwAhiT=_X(z zNT1fl{+S*UA4J@?rjy13C!=4$v&RExZ*0poJhIZ)wbo`$Dpw#I)#t$qakraAjq5o# zxDO{3_B6}@5^QiG$)7FQU6jXh$npdE(DR_DKAZc{_3}$3SA#EoLL*{}+wVCGp)>r& z_JyhkwjLN(@f;{d7+__ggnf?n_hxkQnm0Z&+K(3_qW^@IH!3^Zl7dCMfM)LzQTW}U% z1LukBcL2lD#|g;O^|y-5N2|&$PgIoA0?h1$9MEd{K`moE_r?My?uTHsufa;G)o6;L zkQfzO8vhI5wr*X=Mti(XWNkTHGOH7kqJ3-qFl?3K>wP=+7JdA3JTAHhifgyk)JNQ= z;4<`^e!lTYy<)_`KN5T{lDcNsivM%mexNq789_5xG7~iPd~9mwTFgXmKH@tb=E;&9e{$#b$%mHk6Gn) z>@;YFvMUFpHk2v^^rmNhWdQ*;0~-_I1b0fqvrj@{h&H-4u>R>!0_<>vaLw^}3jbRT zG4|6Y7rV8RaZx4=vLRBO7{d4>h%bAFQwz7#pBv|Y0{%bz;&xbmi1!am?*xT6F9uhjEZ%;i0viL$ z-(MuYPyr<+!tw~3{)c9u{!4}S2JzHrS7dBS%k&0wq(Jkn#kO{`Y)bnSxVXpp`hSP? znJz{MV{-2VD%;za`8BTUWmEwb5>3TY8Nz`KcvuPIAN{ht>AYANsR%_v-`DmK>cE0o z>A+U>eC!==^8Cj%b1cd(WX{rO8%t;y0Ac zZ0vJ$fPO)G&hbq>$?h5St6$;rwDZ%#pGG<%JpMQ;)b`UGJP^iTw~{ETJ!B$I*h>Jv6PPq<1S0*qg8$3^(m^q-`OAh5)<~o^Xz?V4 zJAT_S9Elsz2^l9{;g(b(6?)Ekg1y+XUiJ-0ZIR%2m*giX+W0RB`cJ!%i-nApjojnQGf>@4y`fMK9V zOAGdbCfo9##-Gyr#pmu1h(8v`V=r-HY+E#WUAWs9kipBC`$9Tb=)b9izGe^+z_XF! zz6@lWnzJ@0WGUIonIJ1(3#dX|9**ANw&c~%Df)<^xn922p65H?{&MeWJ^CIxyNMn% z*sa+I9Fpt&+d)JK;;^{m6#e8VrAo3RM9u)Hpqsf-WSeAHaVSE}xhDS7Q9e1^R41_L_J_Rv8c z4Ro|=)rkemiYTLrsjW9I1WO9zp<(eR^@H-8n@LpXm2AY4qfj}xOda{fj=g%8M@6kX>unH9U9Txl-BGu zanZ7t|3}BhpKBh&Z7FmBgqzIL+q&81i3`5rNO&^im_-?R3Ra+CHF+=AIM9;tV{B#s zCa^6dsBK|(>o6a^6jn%~B7aZVb}|W~#ksx7RJ8!Lp6CjC_k1&T?2E(b16+EakPoBM zB%kj%Hh`t$smtHiqUG-)OVG03FIEmup2hV{uzCJT*rgyK{{HEyt0pRJ*qjNvK@I&C z(u!pn8J`K2?DrD7L1ofPR6QaAEB)w6Z?`XEFZ{UoSt}YBetI!ZiEr}oNb`{LYw!LF zt3xp)-Z9=bGXBcDC?(0)AW=V*ceTzz)O z64jpbSm?*EC3nFEUyKrDoKqP7N9g)|f)SN`7^?%xb5| z=j!h?ywG(QzirFO>Pbv6z6ZY_z#^X!k3smvcM0;6l;#K3;!yQ2-|$UUUv0z9=ZMLf0fXxe z#BiG-8|H?gKKS;}>Ijy;o?8wCZ0$3|e7kqn(f-Y5=cZU38=?^&M;CW-sb##ezNswa zH!n{VU+#G&=N><<8t4`Ab{e;Na~nU}=h@`N+aOqu>^`l%(`N^XZ3=C(R@~0bjYNP7 z(e1qMYodH^K9MyZ#2}2 zlKQUi3j-z?5a^B$*-JBL;GuAYI5zu)88HoljhlK>O(AE&B~K8)&=>6~bvlt4wuYI? zS&R*^W?gFcG;2djgAHJ3?O}Hzlu1b;ebYoz&`B((t4JinCI{!AD){_Z%Jj(5mvr!^ zYHQh(8!|Pck=kso`wBEc4Bf9?vuL;ejt*<{H^Y~Tucu!=&DSP#Bb5Jm{2F)=oAOZK z#a0A&d;U9dLhPw>Q3k3Ui%Rw^xPiFnt5kij{^RO=ZN40H1=h1qRB}Q%bY3R2{La3;F?tRqi3>B zWFJtG%nOg4wDGDSab&#eqQXjQm^y`crW>QQG$<8(aX`RpcbQUu4>gYMS|E47#S)Du zO@u8-vUVG!noy42Ov{i6rlTr~FeVMH?H)v`pwV#F8}rfUM*Y2ZAAd)?IJFs$EIXiuTUWx{R&48%7b@nh~`WPcZejjQ?juW^T02Z92Qc|z9pP=-wZ1Xul;2t;;j7em)s+GVX0qNUGQX77}6P_HrsI>I+-OZz99 zP^X3#>>>!*%-FrXBT~{t^1Z)L9*h~K!ZQ0caf-L4=JLUY-%6?)8Hah~^q_9_>mJqr zwVYh5ac&KE%hzNV(Ag(9&sRqNxC>7ECOJ8evOud01)Rv&5*ha#lq|;!1G)Drd2M{) zUUk%UuVwo-@LVkuuF1F`c;)h13hg`b--6mtw5hcy8Kr|c*OzvXFRryzJkClp7CS^! zm^L+lfn!1#QQ9i}<29l`_&_5uH&W3wtm8$`xXhO}y7&pXIa2>1Y)*MHv5SK9M`wxs zjJvaj$0=@uuB5=Ll29s3O5JcZQt0>{Lwy zqu%RMWsipQ*>A{IIn!~iQ%kD$>0hL%sDzN)&|Awa==)G03#q!JF^<%sPz}`v`1pu| zkw^|&A9IIDEPO@V;2Adc4QBHeJ0jP<-(%{d<>$sdWDxRq`@G;<@P{WQwWLK(Zs&*@ z8^+vsZXg*c@t0!LP`!1LRC`neFgYkHiYL042#PHd&YNMbWMrnq(EG3%cL5a+|Ae#M zs?%HR2M8tlE5z-|SF3#@T>dsv#`h;jnrx{O={x|^y_$!(EztK@Fut+VRpX4q@V~&e za4`4RT-xX#@8dUs9WH##CN9%K&M~NQPV>*3`;U&fq*N5ZgENQ{9tYM1dkvS6$x#nb znp3W=p7^k8ed4T#j8h?M=G8xEGSLPM4zkPk5z2dfl`NTG;ou-B-Ky4+{O^N>>j@w} z%lA0cB_fyu zNoW3L;K60Oe4x8Xi`0juA-I1fjFBi)b+e(ZT!0t#U9TrUHPd|=c*rv%w8&k02{Sky zTe46*2JJa(?IfclATI=OnotI(Q%yxeh;S1aDLwh0Tj1DL#ZSt+&)Hj3+=ts=%0{&6 z3SqqeZY5Z1L9hZjW9a${sdm>RB%ME#1iR*ytzqVg7F{N2`QR~uOkhiPw|0)w%zrQ9;Xqw<#_JD~f$ zr$bw-!@&H4@Nxg^Eqd2a#=Tuvj0z8K87rbVG=yoQ7#^n2=U`iM&<#44%>ywKe>o?O zUygIws+pD4K0srQYII^2!l~o z;#A zoXLv4LgeGmp|eF+41rU|bkEMuhh3{RiljXOX^=%dylt4;9O47$#8K80b0u#~7(f%i z?)>P9beL(}{{MEP6vUNhzOF*pK9L(Y!jJ|_pB#K7^Dcj+XVN}|%5Mzpjj=tfMug!S zx$;cX&ERjy+1RV7B?Z1?HXU#lBWNy=d20~7_SqQ><`gp&bu9gv(I`w=M5tr7o0D)q zpN~$&_CPuw^z%8#kQJ_Msk5|CKS4>Si;70Gdn+VQ^uv+TBrVpS$h};+e)VmsbLJ*R z8sKP|P!!9Ub5?2I$jo1COXSL-vbXbegGydx^2O4-u=p>*QI-Ganu2ZLltYh8bZj8WSKQ z(%pDo)|MEzAatr_7}gbEvr<1&9*K%goKDZ6oaX3*K5p?~M~EGwth0pw#~3O*^NqhY zy$5J!Me?>z$Hnf4olHua_0Ow)e1;tQ=*~By_f&V;UHFy`sPW>zU?a1c<&^48Hip1k zM~73%AUC81s}%xZ)lL^{VLd8IX>bYsSd_3@eXTB{p}=lFW&3_TkhcV;X-NitSMPt3>RitUv?C+~+4F+*n3+9BfIR zDrJyWHC{i)6u@V3T{599MKeu=obee8jbhCDX8Hd9JClHJdppMn06b(Ss?KA(G*6!; zI0@0Hl_D1)YEYf#;oa5R-XMoS9l=-#=zM%cfS;cTlC+0qmk6VxoZBY-`*6UJBq8az zdll>G+>Z%AB{ePZY18X2f+cnkWhv>fLV)r42>`m&lNC?!ds3n@LF(xJvx-uT2qcqL zn6u2Iac;WT+7GEig~Nl6@{Pd^`9x-&8j>9k&_pQ>{Cjq_+^&<7&y~DAGh(P0jFfy3 zQa0T8VBy@x*1qsF;CAISJf*@`Z6N8e=g7x>U%0A3nO2D1RW7-2O~Otf>mWR6vb?b# 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Ε{N`ob+0bI8P##Kg2icX%5wLSK6~wAe@%^+6E@=>cb@ zZhDsids%71v1?Y?SG4#v!!9*i5ED*m!-$G$#x>};S>RKK=Y{A zGa4;VT(PaI{z0Kmfgm#4gI_j1Xlf5su`~{ljU&kTe-qq!2Q1{u`w}~3XEGX5N_7l1 zx^?e%_?8l0FI|k(w*PE-ILmVj|T?O^VqnDU|G>q!V2N?af8YD+;mPJAKQcxAXs z`Pb-D_K%#(d1Bl5`r1?cUk)hjF>Bg!2_E2%0nEV;H}PN1 ziF{I2h+Mn@ly;Dnumk??F3C0}V)513l}B*?F_V(>>Fs&8 z%a=3C@rrM-Dm z&dY9<7Z6Z6ONKa7XW7^kC6&^+j^84N?$9L>bMCuPdXRr>7&c694J|heN%QDlr=pdU zU^Jft7iH2#MpxwjETwnN2$^zjDvmb8yk+s{_dW|GP)u7LPxj#SQSDx07v6S%crUsK<_V$f%a_^_Sx2O@7E@ z_kZ^~@lrys45juN)Za-AA(ap{pR>-0ql5jjp1r5Z#?lC$%)4RgC>6{rm=rI=&ECe9^wVKhF&D)l?2C|ZwUaDQ&gyaB#uD=7uNqI{ z>v%B`E^8oXiL=LY8*1rX&I-y`l{I_2_e=LR=21+EKp$4o zzSOhSldV1!QxEA1$z-CIWg~IT9VP8giyF}HR#=fUeeF!~TUD5uMG{(qd+T*`+u(d?q< zlab4gMY*J&H?zOR_Yfkp^;jg)}-*IVYm4UwZpc?pkiH5d?E=` zBxz#|v_TR6C?pdSVLygH8)KS&#UMl096T0F1jc8i>TYh#Xv9saf@C6`@4A+0zc4FS zw53flWI*a9m>UXm{n*mcGq2)H@WcK%TM5+Zx2AKSG>? zVwkSK_Gyy*T)E_APkaLrJF}FHU>FN6`X_zlfm1YWxQq>|EPE#M04A&0g|&%|hvS*7 zJ4kUl;F?XPJ9gRV$-U;!YuR7x-RI_}@xB=SJn1uDFV-0SZ9A2JKnvJ)?U7V?vvBj* zt=c%F4I(~C469-azJpcTDK)wXg{a>d*$~#hRY9!5AF&C}St*bK?a<4gdq^f_lMP=M)f+7&t-pH8C#pk=)=`3~mU z@~B-cTH}zMM*zy20uB9~)sS{=o|O&jWjm?dv86T2;3K4=Q}fGwz&;zJu zn-L)*C%xDmg02{PC~Wny@c;w@1Ep$jMINu3?dnElxeWxMAF08{(zm_c0@5><6L7zW7xEAH@1)hsY=*+Ol5kBl4b7|$0N|FmL`wJfYX zp9YtI=y>qp=oxamEGfefN$Bgcn>-B{+Qb@G1LD;r&0;nb~9&@SJk6*Ug28R-ngM@3{s)~6)!Hxr4CyDP<&nml%5SL{XkNbIfK(3tWC zUG;*YK3ZHDvThjeI$tnVYi?A=DI!gX8w0GMZ?<9!-&kE&0)Gu6y_En2_519)Vxi%$ zUJ13?2j}w?4D_2PR+OZrs~lgQ!znVMNhTYolp4~-kgKw=YX#50RXhYicSX2;;{RB$ z868^tFNZ;c*)vyObJs{lZxrHrj{{50*q6mTC2w) zh6iNU(9iV10Z&>8Aa#@98*btL)*kyteBpO(c~ z5^Us1lF#A;4MekVV!OYRKQUkn1@1yq&Awe%ELHGwkECPt0>Bk=V!iL{_TH{Xm6QKN zq|eLT;*p7qCIaZ~>{swEhE+Cdj+I@ol=U3gGd933;9G8l%ZIGWRSh1cCLnn3%HzO^ zyScez#7$Co-=Si-^oXW(g@bQrPT~J6Le@4VXjPhpvKX_IQjZZaoxU zu;N<22mpyZ7(Ab#ZGo-xqt{?k)6nPW7!utzS5kEJmWf z6|PFr`DInU_yqbiOXgPfUDbb(G9%+X&h<9{#S*KUI9*3!-Q1o9@GJ$7xTt6tV&+m= z`0n6(i_Fhmdz3nEfy=hwNWyI@jlu&j{?(0bp?szpEIM!e7 zl~0RHqkmTRAoz<4DF(p#rcm5fqz!>Jko?)4gYTd$34!u7XpG=bZ#Q^y%3O-adeT`vSwL zjJ1WvGUW<+E!?{S@b5g;#rh(gNu0OKX;4TaqE@{16<<8-uqlIq)eEl@s=>Vu8Pr3Vp^b9 zZ2El}$Dt{=FRn|-Z?eYZ+)$+@|H~eA$WFpCKJ1D<6r1f#P<2<*~!jeZq-yS{n;NaCdPv$&EbQ` za#s0KCPwVgx~>)(hyp(?M646@Po?hu#iSu275pXrO3}>~BLguYBCIU`v9$s|z_gPH z+pH(yI*|Sj8$6fH8Htr%FX8YtC_bm*=~#!hX;Nqm6PFW}yyXDx^fQJyZ1`tx!7{Ia zLf^TIpRyL{^l`9caS(}RL_ZqnGW9Jo2Z$WZ_K%^dpXg`Km!RG|tx^UFE|c$?Y(vwO zMc%m{5_U?#mtm9$)xaC96 zsx*2AcIM+LVz&-+3h$xb{u0pnVwXeV&q0xOq5d1uLOrczV+HpTJT}GD!7DFLtvbZ) z$k^4u=%Lmub?{?FF)E@30l0&OS{r%$g9y%qIA)Y|TZG8%pPJ@b?awz*h5In4d_TV);iV>XvRy5AJkwdP$L|(6iVj~q@GWEU+>cgkjJQB-AAGk~fi>Od97`x5>R7o*ZdjSJE}%w9Vf zO3^HZ6HpFJ4LVa*KjXN*bDt^*m_E`h#QKu)5aW*{wI{?(US=xrxaX-EbC;=AX=Ww| zK$HITFjpM|YZEL+50t4_;Dm2MvliQ5aUf=PEmb{r?*O}Po9-GfpjeW|csX@e(xTI% zj*!}Mc$(V0;z%h)rDL96IudcgZV46QJ{13 zofS3DKz;Z`=9s#yXkUn?k*ehK#rRpYm8$Mq9X$`APca4hn2{{1_$VdCn1G6i@W2fW zLR+;zC9bZPu04Me+&*|rDl~ivVhE9j<{j4s7Sm_t-;ipttK?pr#sk3(qt)h-zI$j! zxmvFhi|gytJc_v7GyYXWuxa7z8F@-X-Y~LO@p|RCWoelji=0fstcW8G(7px{dO(&(M^-u1x)%#ifFF>{ev zKsJdi`Q58*^(ZQuNNSV&Wy1IZZlwe$K=HWWLSTMsp~@3_rKXSUS8My{R)e|o?P2OQ z+ck_+ysfuFwB|m8_Ip67OD5FsRC`Dm=2J-w645g)67r%K00025L7%lnG)yc10G7y3 zO71xZSk6>*W!10-p&%caqwqsk23;gmQ?2Ir-XL&(mwgUX(1(~>b@_Lvl@B*zc8Z~K zK>adS_(aF`lkl8p0=7{zC?8Kxg}XH#Y2{KgsEOH*Eq)P`St$z)kJEbEV5d3Of$Z0< zc)%}DOTN2;7`K^DeSUkQ+Kc=v*9oCxHJyf(BmXMr_pXP#8N5m@qltW?+)e7uN^Kc zNvJ_+nM@S$@BXQl0Aj)8*Dsm?MoL8bVg--=!tvVZNJ74|VVhBiT6d6REC@ zt#b#DL~0N;0BfIzO~oAI)J#23x2`D$$w6HQ*yzKJlpSOf$z4pYu8I5N0ou#e7wixu zz3qlvxYI-MhgdBqS`mePjM{O}bc9i4U3ZT}#R18>3QQLt#7=<(#52t`WnrR0keo-B zqae0?9Ob#wv#-TGl_06|NUWrJT&|#mqMYz35g-qv1rhlT-Fd`j#&U4!R_6L6s$;Q;F&-w_STNBkiERdtmxo!Q=Oxq zPip}G%jk^7f9@f#F?dn`JjrrVl^8dxt@cr9Xtse3T=EXoT^q2Iy`GYu21fo7&FL7| zx#0S7)#7MnoP4VI=y;xK?-fe}S6FPB` z6_3*9@TOp=uW&sJjd`yV5?y>k%w`LCT_EdacBM%5zI}O|0Oh?9;^(fH@C_HVDhUzF zO?6zIlLPn$Z_~W9O9}k_>^I8nMf2Q(&kM2=k3}vbdC8iRBr~v!1%s`v{4O74M=4l( z0EDH=8-zcwSTqxx%I67D@N(ar85yj+XNdxbd;oUp+EtLH0+4<#$xc$)fo_;WTLxNT z$li&fqNrh@>q)sddRi}V9B+?eBgcOuJa)0fn7GQnht)Fz!S=tL`}`-)jA8t8vZ;N;v3m1WfNbL16Gxsd?XKq_Z7Jgxhxye*rP) zeslelVX4@0l{64=}c`R;R###3gtIok5ZHOwpVtngRwRJJ^gP^h! z6UQ^e8L#uN8q84J9){d`<`HV=9Stik_M|&wDCUJZ<~XW+bJm{STs?6YFkbTnSV~v< z5jBR`s~?r%2AP8^U1}H{%9cLw6?CfSj@vC&Gi8%P-J9Y3$UNEm_p6qxh5yb+!61On zY?s&t9&#CirOVL@od_&0 z<)%3pk{?63eQw-N`6F<(2CM|C9OG;s|Jmgi9Jqd2zUjsj-cT7^d`mpHqhXB)U4p)V zf8)Eq{vMZLByqauj{3ugAYY$8k#nyc+c}=>vD~x(Y`rYA z#gU1+)~hO2;BIU)OEeT8b~7z02RA`91sRM#oCr?CRps7elcu?`i(-Xo;*E+3wUyJo zv`As=@**gP^;G-gr-aox%^>-U{@7Q>L7CbI%oRf$CUZ+Wu^YZr2C|A|KgKDeeTmvO z+#wbB-T}s+_Z;Mi4S^w?5Qv6u{DTOujOO4^ph{T;@iDICazaHwGq`fut!=>cCJ;qy zXJ2u1BAuuh%XKp=`lTJkzKz7p?S62LK7f!a{p0ufG=aH2BG;hc3*)_7Bktc(HliT7 z%shoTCv~A*-u*oxU2l?=$jZZ-M=8=dn<+5W9)vVYKVA+*nP%`$=#Z#|olvDQYmLd?(Tjcb8|v*%^-9 zw}40fIUq9NG_o$NlH6ckIW0Eb=Yty(fRhsR*@anBIPICu$SWiqBF{!T3>kIk4y48w} z3bMe#^%h1&n*9`odYISGO+YkBcd-ti>7>gnX>;IBV$YSW>ZMn0xkN$VhW ztiLX}i4C2BoFbSh1xew4XV+G3I5UF3|Cilx`B_D3c*`hJ&O2EUIWG_dSA^ASpo4Jm zPL&}_v7vC5&)Di9Sa~9{udqL|v0DM$&quM?s~%b1e;7k*xhLzYI0~8tP;D;Se0Pes zE*ahsDI(jstA=pz>kQh>x@?@5I}D{Dk@3R<6DaS5ot3(Wd zZgDWgt)xki+6XXRuYC@k>;1ZyX6%`d&BFBuHCbtf~w>m z>%RtbXJ*FQuA_8X!r{+)a*2=(tm$hDhZei6gG{2$?L;%gybf6bhgBFbRjK_;`i1Rc z{c%b}_*~UHlO9g`wrt2?l6GcEf$ka-Mcpy#pByZyOHjl5UL~DH zBp=7^Ix}ae804tHXERr1IvPxi9wU5VggmeOH*>EA<*f4Hn_WU0+0^WEvs)pvaFQQN zt-W*iw+r3&d5a_?i<31`d$+ftX;_5O0}ctxpaQU^NF1m%J2p+bKwdU->6nBV$B`or zR7~3osMW=;ggoGeV<2X^4dC^_08Dk1?#{d_l^2scz5aNti+v)SO2)*&Cxjt5E3`p6 zYGac9rB*hK(+(-Aqq%D&ZY8tIJREqQGdw}BmJuU^`g{=|;&c7bN-tsK-`P7$^|`Vu zl`K{Drn(s4Y{>s0$X2ExUsQ1Q*lD*+b>O1Ue(rEH)KReQsFg<T=|tv?)qW^nazeHQCB05p8Gg**~kmgauZ z9+!z^?6R`WJBBC!SPT5>(;{T0kn;hRAF+&Z=|qey{&^!%X|y$4%nqm|o8=3}2pc43 z{%HDDg*b=;@KEIIPaAwbU+U-;pjxn#-)6*th>Y_6DuyDUGP zVIN}Ma&wwMv(|7iHIexrAHds!a;uaSDBXq?b`;X@xw(RKlDYl$m)?)8){aW$?DDLn z-aB3~b_N%?XAUuA$Wcm45ZJtfY-Sp80zi#~FjBzzx1}%viGjfK8ivO$JvNt8)plr6utoiZodm(aDZ3JI+ZNH0_1dWo^8l%3fWfP+7RqHfM|5YM6tkJ$zG4L&|U%w z`PZV(Cn$y>bi0~7JT?A6+^ZF^$&E|upcmQr*8 zc^R2DKWk#88^?y|k%(y;Di>xWi`EWf-xCNfE9S#L2NjWD0@JN6H$yZ5T@qWdD6Ywkk$gi%o42}w_yn!`3VR;YU_5ca`?2X;5hDI9=2V{}pF#|Da(f$T--V z;YI9CW#VgMGyZc!vSY-OGuejvSDC3VD4-~V6}#vlzwhMD2nYJz#md?C6iGXU0sUrq zz=&}XpL}_^b?Q_?VQNpn0}FKdbsN^Q5c1kmevTs@US~xg!I*Z0amb_9C0~-DQD;Hi z*0In1OSh4F>R4>0P)jnF(n$Mt$1aXSTNu^!2qh^q(N6l;A~4*LI!a=6oF)#XHmbt- zWtxbQ@@^_&Wd5}29G(Gruw;1*LHd_E7T|(EU=MQm%phii&F0Q@MzECV6+qf)H3$yg zql6zsl9cFJK)+0psE*GslGb^5<{rnJ2`rv2nvJ!WE!_7tx>)d>T!R4#3|dBtC+Zy! zIiU9y_J}T5xz6$ZrtPJnd`Gc;0;}gR#D00TknNaV5iR z)vN7R+c@_}umgv_+@r(0_I>*NYK#|GVZu~YF&ulPRV{~g!yjCCz)=ta&|f&+OO%hu zRHB$biBLtSpCvJ|VNQeSiXgsD>`dn=R8Qub@SxPM*iRY|A}mz;EJ2+!^XQX%*(-VDY{z>d z@3V8bFCxiAsWvp1TrQ`{PM!1k1a!eWu7VGcpnjCy51ipGt9 z{!eqJ^A3kIdKnqwrSgU8X(8Yd+lU$*NG6?QF!mhN8;_%9h~#ifjKWHJ0O0Eb?`jcL z=zf~(zt7I7VU{hU4LdTqS@Z`5gH%_ev3Wf=WQAN;7!v+d)dOA8*{~#3?HEs9Qk%WO z>KpVAkrCrmaa|jUUMr3@d$HTVpe}wOAN;2$cTx&6r@*mXI&YxQwUjk#Z)yPq!!>x` z)b={ka!bx+Fl1I*w5oClKtS~wI1H}nG$3xwAUDfTS~#DGhNUG4NxAPoJ45c%V9x`@ z3)D~OYH{30tS?03W|x1GmHBerk=}!i6#*Z{|3nw6Qw}T&J(%1_ zskte#He`w3cJJ6f5&kTfdwxa6E5d5i!Tp z-H^x&Rpc%G7o@#GvL=z@v=e$E5bMW#d!XY`dKr`9_-2|J2r+|7E4}tba>S6&?_ruG z@eNb3t=piMx%vCTUO~a3<*dXVkGU0b?~RhzHIJ!Pu;( z!MCH16QtUT z#f!5G`pnroFGh;sdfBkDH4GB!&Vkn`!RHq0ku8sFNjXOT!wvDyn70H6q3k^zHHXSS zy2e{j#HKE}1z$jvCLtT>pUu?>Miu($c8V~DHyc^i>1ca{vD`T%5&ASD%SnVu+43MA2f_Pk%G@M>a4GJDYUuaYM!WE$s-kjE5QqT0Ny)N z)u-T51)IXt6;hCUJ^C`Qvn&yyww9_k9kJNCz4sMiQVs zovrNsY4CNl8+fmPKQxu^@wSX_mykvCi41SC5D|ZL1{zme5x1EFYL?cHsyxzI z#z9}gC2fDJ4H=D}qb>R{xMz2j1vt;XAFT(YJgj=UV@o z$6v1Y5oCBgcW$dpO=t9vAjxMkrn)10Z^EJ1z(!VGjR=M(azKb%F|TbtlAbo8M~3KG zko4}{oHLZ^jffsElfdKsje0J_ArZU&?u?}ZoTO)cW~gxLZ3>p6;I%=guQ`tPa!}}T z5y}h&JugzQVv`!e%J*%y`hrI_RL--Z8}xybtUfr^WR4I}9NJ$K+mJ0mIM}`c(iO)u zyp%WuzI*Q?&Bp7rjtWATmXI91``5*4!BOM<3K6a)REG5OOH03d082o$znkqhW%Xg@LI+u(0S_k!cUN$Eovxc}u)4Ag7Z7Pc6N%SzxrAJsWc#Om zk&(Lzj8MK2x}XLs?@IOJC79zHT9hidMuK!cxNFo8?RBw?G8(URpSB3GE#G5QSv4=a z(Cb>1RWbO&PgZBg6nl+@j0_MV+xSp(rHgYTc*nnq^DmFqc|}3{>3lp;C`1Q7L`Lf- z>A-=lOWfL6FQ8S_3OvWVkS~L-lt8#;)3o$I-D3ykpunWKLw$S-sw)kOjo59Yp`c8$ zG03%tUw!r=yvi{~{d!dPqXb9%;+E7zAd_z-ga_I=*nh1~&1>#=RS_I7QTpE%(4ZKC zAgt0)Y8vlQtZ5qI9H;Iv)W!U1d4kJAYi6QNYDC?SV^+Iy7OS}lB1%PE(zywAZ7)_0 zUL8f>r3J`bg>^vutj87mMW<-6GP$C_<<-FoYiGM#7;B|aXh5f7RQ6v->K`C+D*$bx zWf&C@!iec?BrPEXK@gCZ8`-<#AT4ie636SRDyfu5had0SGl7#*#@)UA6v>v{e!zc% z?$VBg{)xapca4|LM0@+ts3RQU@kC_0^=TU4=}mPVZ2}o>hw79i(Qflyo2lCFK~6_W z^YhLX`yAN~Kp=yX`DnQ|c3qiBGPAZS-2=%cJ#BNBKBG9QM}Grq-Q$8mbjyl zI6gccR=hd=^baNnb*Q}CoQL@HFe-v(E9&9=Xmn2*90qz88%mmF9~G?A8-1L*PzZ4z zyXu^F`Nh8rb39`uRG%ASaT?*J7#P^Zu?v5FaOT!I$|}{=Bf0gX$%@}A%B0W?zcw?$ zm5VO9&<1Dio)v&TWf1N~%(k0)FtGeg=#(WEZ>4yEnpu+F;=n*nC`xcr>0-6Z0T)@t zMoTCw6CY+~znAFG*5F(hhmZCk!6;-xB%PJN{@>(C`P%&woK>OysU@eyO=Zcdj7CRl zj!lNLZsm$1sL16<6ZRT+JYa1y+|#$>?NAjnI@I6o4)&eAh!dx1!QE=t%)JsM6v1c| z%H6at>pB!9%jFELh^5KjDhKKqHcZ?Sit{?-7&&a_)F$P+XK6rUZGa~AB)*N7^)_5t z%+CCu35%OR{q$_6f2Ln5_l1DZK}x#!L$_wMgWJ=pJt=5}YY)$!F13QS9{GdzjWMik z>Rh_H+yh6xL@^)K30?NyWG10}V<|^*M|F`%XWhYfDTtwwpYI7!b)2=i95d}_yJY9# z65n@k@f%>?Xh2KO)QAQT3=^v&=Cj_pyfC@c%LtmM>3yeH|I@K|7poQx{352mSA#6y zqUq>?GL+rI=NRU}={=~cLIPj&hY&Z)&4gi+>jWih!rbBQtA~bJY`o=fwSkbBo@`T~ z!LiajV@bpSO;5_-F@PRZy-r9pbM zOik_+lHa%RP2UhUuOx!#u4FO#cp58U*-g5fYg z|G3z>d9DHXdxeCn;zA@CH`*gxPdVzo8aVzwD+KCvo)?7|m}48+)`?!*``-5;1sgNE zVfewEVAfwt&A-Bl*zhbN>0-$lrN z(@Fp9+wJO?bvJNYu+RusNkuoSl||ztoT@FM&fz3g2O9E^3F{vAr2!dv_4xDL+!^VI zLVV1(x-r<}Z&y?7RUssia0B8=OIjw64JSlj^RgDptpHK;dPT2`?<@}3$hk?$g1K;- zxe|o_OWtqpKhR&Vqv|StNo|b&`B%KSH#F-eQ&9IQ!o-k(1~!_;&X`Ak<_^|A1Y*oo zzmex&;G|S=TxJJ}NX;Znre{%ZIpf?zU(5Vt)0H$f8KMITnybJeMV0x6zRM*mCJH05 z=q@eA=q-~J8J{HAV!BydzF|lpO=*r zXh8-yl5R8BGdNeCYfW#A31;XJ2i;mIh~(~r&SWr`y2{TDh-f1ab0DHm>VOjIj5gaM znv+B2h5S=~y(!={V@yWH1tir4-CYnAtD&n>se+SP z?mU~UXZs&@ryz{K!thdPd%XPkG5oitbE=`&Iyw>W!8jHZe`STfWcmo27EAdq%Qq*4 zBq_!H>R@i;)QKgKJi|^HO5kqP$zSTHR+K$@cp{9}p7u)}+oFy- z#Td6)O;~Foago73F|DqflD}~6TZ4@sxJ7@l$~e52SY{qZWN<<&hqC87SvF6YHnEc%~tf5CiosEvtL^ahSDeb7_Q?Sn8|yG1|l3vsp6zR*)6GPRFv}n z?mXc7?gn0X+%A}0a_jFux$$L05YgdNjiN|jM966s{2ijjJ_hjef7D#Z0oznTM$N^r zv${g25v0pB$bg#>D1jISl6Z55A$jjZayXJ2elpE>$w_EL-h#91A%{uND2-oJJ@n)%E6#|8UuMKD)7EwYXu zSAc@ACl)&~>tAQ092UKw9gS<|Bl%#KTQb43n|&7#ysnFM(IO=t;T7d3PgtGyyGV7g zDQ~8mg;&ytrt-y}^Dkn&e&9&ik_hDE-AM+kVMs;>OUx%bFCVVe{#KKm&X$ugI}U+T z(?6*AII_9#+vBY0rM3}IuNNgIo8+1n)?6sgWidJnS!W0G6LMWv2&Q46&a&#C9;f^o zrB69js^{%w#09XnJZU`xMc5AKe7*Fb*L%Rq^znVP*%b|0HQYYpv>oeOiaypyd}Smn zzd;LDRhoJams-(DKang<{uh{0@Q)S>f!lp#ns}--z1E%LrrxhbG zqoA{raveR)2VQBg0>fR%KE-ji`knYHsf17EK(&~|Lo2O}Tb~vdY~U(u%SFGC11eBg z923u#8ibLiY{a}SJHTBgg;mj`2UEKjqTX%5x;wnC!8m!k80H0U8&^&k9-qX;Fl_bm|> z^nK1(d_i)w^`*9N7V}^#F5SQ7UpKfHf0Iw2U@s0mg$yAIV|z6!+HCD@d`+7Ywv=c$ z)F1!-|N0pMasQ21lF`JX=t-O-o{P0+kr>XiHaC=5O=SQi;Q#;todKWtYC^vNpEOQK z)Bnkyb3}qsmvW zRBW){P3gvW^dpnPeFN_y=$}w^6EcPw{cDuZtGXuZW5AmHCgrlh3fKSuuD@l7f&c`6 z{`ZIe@Gn4FDDd`mmHRW^X_65njKu@e_w7)AYcC$oig0)}Q?Hx?e4EHr^Qiu;bcYUZtU`*A!_}&o9 z#`s7Qa{f9~y}sDk9(V{CF~beyUD*9GE)hRwtQd0$@RWfN`(LWtUbf zv@;d?L;TA2x3d~<^kIShr${B=fsE6`EO7<|pdjoPaMvIivI39tTh8O?; zDi7*~jnHr3$K9#_%LdKWNpW_?x*v><4=tRdXsSKl!4gz%Uy>v0GccAKuEANyWWzdz z=)1}{;BTv7lFgi(XZv7HkhM} z7iE!nl-KdJ$8b7*t^|<7=~z*vI{%kI>Mx9h#Hv1a$*oeI_Cx=mK1YtHqVziDnD=st-JB=uVOG*UC?O7=2s>A^;BR5l&$l?UsLKRpxE^G7@uadFX{T27GmpNEOEQ=c%GAi0v z8FVZT|BR^#5RRQYPk53HDe6xZc8LA0G(NE(Cvx5H6?jAq1Hdxbc-S3tnT$6DBs(}+ z!}%P1O%!e%O~nel*m_r~rS!@;9$Q6Rvc46d(xH=?q0Bdpg4A^4W&ESr5X%f3lbFR^ zY*3-@25Ojpg^Jg0i#)83nJ-p47$P+ZwT-gx7*MKst~=@$O#vJ>EpV5t;?Ov*ICP0qcQ--ph0j25TtEOE>eReHCwP4;9=2tE$aLjA%g7sDZz=*mo8_GA zRnP6XvQcq~ebHAUdh43+>yaQp=rcYo<30bZ1fP2GJA=N_JW>(hZu7+ZD50BC{gXGp zBWw$sXwjEi2cmCZE%OGc=G(Aw3A3XG9wg@08K><1VGl-XWRwdGvhn`u( zGO%PDS+YkKNv5+teoz-G^&_Hry6b?6%ILQj-4hq&^rcA? zD(!n-Z*XWvch#(68(}Hup4FJx$y^S+KSQsr7X=)y5*OLB+<8`rzGPA$dD6>EQ!4P+E~| z?d^?M(5~rXPzd0IJSc#YxVkZOT=k5Fg}kuVZX&w}X(@3c7!s;DC5tjTmt!BVzZZtK zXgS3893eN{sOWDgn-u{XIRWfcQ&C%q+NP6f?e*q~FWVPxpxY$#kk-;`g($O|xlwsZ zYzl|=9s;Vu8S&vd{aRJq&znx6D>U@$?Qvz6>7r&PQdGH@WR6wxm1{{TfL^>Jx5Qli zf~SF6BG476xoi$yvmBS!mmoX`y{m`a6jZU<+FLm@YyrkGA!4IHAsPp1Gy7Ddcn`2& zbPZgyQiu$69-AV*lnN=}IX$d(u_XJOJS3(8;%!p*s)e=F(2+PS7CQ>XPJ=zn-wOr{^Xj}f$%=A&kq*HvRm*98^UDxa#M3EC)8Z(r((TM z5GaN#R?a1#+W0^&8_qODyOH#a8=Mq+(M_k$)c_d5q zQ0ntnVaLXNK)@dC)sR`Wm_0cp&9d@wm+Z{zYY}_9v`Kl9jQR#uTz&srQFloA!GIL5 zFqO$bMWRME4BS8ez1Ry5cV)Eo zY?u=DFuHM7KdboLYCX7kYJLpJZ$W&`C-eJ&$%_S|S7*ZvMP4y%ZxG{P<`4ejb@Hqa zTDS~Kfh+Ne`2JistXn|Ql3kX=8wv|u{kP4ReJwHD+8!(uL{-)Em|3wm*G?LCrc^&g zWhU`|)8REy$~m!=*8cnOkS64jWa!!uwO|FsWV(ifwBwEo`00B(YhNhv{y51k>)<;B zOqJlvRX>-QU$Rd)w5Sol5UQU{vHb1qO>Xy-yX-5{D%iS+zsuVGxN%2ZJTTJ}AN#?$bMb-@F`O!-EiR5PK)7 z%BknV_F#l~8BHB_qBqo`wF%d8J%9Ap5;2Ns*#l)j6`1Dc= za*t7?AXza^Kgqam)`gMq?;M6C>&UQ?59|w$N*+v8wbE66^wF`vdKi1rQP#z@$~G?L#15G0$M`67t9xDBs6rv-EK)Wq=EgkOee; z6Y3_p!JZ1zljNcbcI81GHyN9P{6grOa@hATs^b0{tmxyU#?rlTJxpU&)P8FG38W;* zVfV4M`wCG{y2`q3^&cld^)VXxZZE0QDrsZP^K=tgGJ@Rh7HFA}@Ow9hWYsY#2l_HD zoC_e-UY)X>JXp94_xP;~ajU=p03>ej4&E{`VkQ7f;W`n_AqEIZn{Rh}xfN8059{cN z*S)2DmJPiymb6-N*b?3jT!7n+=rLAMO5&lgX-h5R)_oZO6=;%p&rr*%K3!wl_&HHT z?*sra*SteAF7=pLn2b6zh@fluAi6)*Ed4i)EF!o$4AH3`EPX~aweFz&92MPg_LdSe z7~uJeiLg`&h|MQF3?R5Tl*al2#`wQ~bC`4GGTp$)JBuT+YylVbb(hil00*nAYybCX zNtTO!5z1o8G_Zm4SYEA*QnR>4VX;H0FYvl>p)DZ@W|Bt{=d;azc?mm;V>8iJxyCrN zho<3rz!qi}&__Gz>m~AYtjpXC_0L&|hRHSB(S*i0D@Qg&+71!f>`YgS|2{kD37>4K zqojFV!nBLFQEv0YyFG2T^jw$rktjDt?Lz?OH%_-oei>Ms#>+AvQ+3BcR+H>w)kz2+ zH)VYBo(%(U+5vQEIO$$7t#A{g7|;?B5VD!T9|9<9?_3DtpPU3>nXWp?H-Z^&#wbFw3?%b@d6%4rjH@=Es^)J?i&nbZ? zK!V=Uh}is{7bF3R)mC1{;HbBEy_XsDCG}9204e!l^JAnTew8HDI1JL5zqOyqd{$d! zhmyC)satvcwow^O#({A}W;2(oxGXi(;s``2dm(cP#hlckv?W(DBOxO`)OD-2I28tkCZuaaj3y$4@vLD;!%Z1{o`Ei3MO_e`ZER16fU)p z;Kg6MB5@Bo9tcU@QT$3)n!$Gat_3YGZv~Ix=7X=&GaU~+D0XDR>djN@hO3;AzhG9gxo{(Dh-v0G9iauzn+= zFlB}^P0Z)0vUyqAltHG!-Ijx2N;8Ff2@xP9dXM37;Kmw*cx_%?4z}yhq3gVh7t5ZJ zdyt<5aeZR#=F_l1%f+#;W_yxMQR;v)AxEBdmK8D~{;+Esp-v|Vyr+|!7cZZR$3vRS7A5-MOLu#p_83X&17F4#q zoMeZiIdo>jsd(!IBSB(gc`RJ-GrTXX3f~FirY&C5#cB*}bMI|+4W#E=$_#@SDXU`w zsKgWhNH4!@D`r#&>8KvHxPG=KvZ~wu)%~maDDo*s5;CU6_``f-UVIC=eMi8ZtG zFb1}+>q%htKsZ1W$Vi1DS{bP|2P$F3y&0y=jb$>uGt(s8FTZl=MKpEHrkOQn+Sm^I zX4H@Ndibvds4{1ItO+9YOLq5BIGsIt7pwbx*U)y!%t2t@usEGxxh35U!zJ2Rsuc)r z{AS`ZJ&nO6{WC}Y%4=*HqR)L9XJ739s&rd z>ZuQ%-SE8C)gqt-aPK(+$oMdqJUDI1Fi94?h8Z`;R*308~ zjzY=w8vXnB69@60K1=Mvc#E9?=yQC`JpkcNVQleYC7;B^koid4#BbQxfWt$sBFMnm zvhTdeYVP*pe{4>Nx(0cA4gszP*l}497x15Ita__~xRB&3U7Yd$bJs%P^GgWPP6X%U zqDe2PZ}^I>*w<@C8KHoeNUd^OJ$9Uyqxu5t^e{+1NVXl{Ks%^Xt-6 z=zZs)57>Ep%E$>r`on;^)|M#}TPZ4K%b;+dDl1C*JIF#duOCoksQ)oxTLq(QXugi4 zNcW+ga*zKAZ_dZ|K{#AeD;mgmdvELNi6>F2wN87&0mt~)ZrGDRSInsWr4t(Cu$`9G zYc>OpTw+Iu=B_aB`Dy+Ct&BPiUdo6I6y^s*`IY*c|G!_dsh%;Btq~s!$`^|G;`H67 zp8}vQVFt^k$^?T^JtyFRTHlo*#-uW&srkPhoSOto?p3w?lFB_mnnSFG9>n>5b%ZWi z%#b`O92u_(bv``6k9zdjqm}#~r}Xm|{;75s8e@_+WET zawy-C5K*>o)^p^BU13=b;^jA0Q8sgyol9V-(34Ndus9U)(;494L6iU7WLHSBomI)Q zhtXB^n>i^byyOFk8B|T}mQK4yi*Q)ns@F=YY~d#3l7)813^u`KRxxLv7(c4b80`H1 zEFZ%=;1SN2Y!j!1n8{MKA_dm=i|uM4w}qdU!tVfiutobc`G#cGyt1r7$xqIrY1%g; zO?tfPa5P(^d(130V^MBTUeA%Atgu(8HcRJ`&ns;06a%l_Q{~UA=|AOhD)o#03Hh}O zU@$j?Q$jwkKlfmhcpaeTONCQ@UmI;TD;q&&Gzx zef2@;(!CX!eWzn8PXd4}7Za>qK6?pD5NpL(*l|;|v`(gEQ(f|Io#o$8%=zil?tS6R zL^M_GR}!c5R9_>8-z3E)J4@#t{N6qLs@-3!pI}=lo;yo-_GbVnSmL~%J*ZK~`=Msg z`d6K;COIA84peA~ytIR{n%iZSdsZ z-&RBaoj&ZsjSv5EZZd&o$a+EIE{p&VXpyYs5E?`;655depG;vVS zvfGlcBlh0~sKh0iN>nP@*MpIfk@2bDYiFPZe7x!DH$O~iaiDhz3=e&>VB|epSS51< z|Nizd*myA8-?cfkmtb^ZPCb^9$W4K;)Mnu{cLF>gBn*O8Cgtf8vE)ZE!p6Iu%u6Rz zTrW(E$fwIqLDUvM2gJ0JQ>JCUAsq8emp28zADRP=;)J zb*&_}?yewqR^XA5m9he0y#Y+?7Tgu&k4T*=28*o5Yk0=j z!E4-T{iL#@7xYX)OB%uI`qLktY~R+5H}FgPC?uYrn>;l#*8iUtV4CuyA#`5akkX$^ zWokHpxZj&YrE+xKDjh{heuG)B6ZNtJTd)U>^{`6yy@vJe`!`BAh8KbOHW=OPw#C7TSY~VFB}IfHisI&dk5yqga5t+=fD)mrAlxd3>vxjRmGWV^qp6Z+yqjW97U(^7)X{aK#xR$;0LpXI+RyMpIMX zWy`!JyxP5_q)$B$3DMRvngNIU^#_p z^!??IOy4LsvuQc;C~$GCEW>qW?%Yc(o7fn=->Q4O!dm&Q`p2_BV?{hB62&Qw+0h_6 z?7uJ#?#73{2M%s9#EmuuYHqe8I&;w!B?D05W5g1;f2@$B>*2+Hohk3`WZa101s2y$ z{oSLq7eFCJ+cX^f+l|kv(z#ETJDC`i@p=Xpdn75I&2v>aE8*)B7;%s`)U;ZuR5Bwv zsa+f|DAHH|sbf%55(OaEDs-^kw^WTQ;HJH9dVGtO$mV3Uqo}kxQOM0{Eo=898{tEn zQG&NkxZoe?xD{YLjG&||QL%s#$p|&+Yn7jw7&4YVOhZf%c{eI5oY*55Fa3ck!m#iI zI%7WPMcYV1@bCz^mil?N1;~a_!XGyGu zAuuX$mI#%GS3|DA#Mq_-_{oBBCv~P)kesc-4%0y0VC>s4Pu?o?^Mft)Z7@xUhNrt! zZwrUSUCa@^@O+Esm88ZEu+HYIGJcgBsXtu5Xa!!P4b3O%&PIvKrw7Q`DBXqY=ufpi zBG?LwSA0H$Jun#+p(vw;a#SYAE8hQ+3fmRryyodM6E)6!h!BV7A?xpGhp@b*;Ya_p zLw*8XFHc&KqMM=2v1L@<=!V-GkFYi>YGip+LD;$JT8UT!wb$S$?_Ebn@=8H&CrTZ1yo&tmH-{1!E(H@ivXZkR>H1EljipMMpr` z%RNqnv|oN7PWMW~iTjAq+Ep2rbM*ks%p!#r~1P|~QW$m*+^3%@-_5|s9 zdBeOV{+_2nS1Qs#Q}etBrVcYak1?w98Pic_CGc_C*HA=vZXqOf%>|PK1oO`daJ9Lo zOFSDar>;`h`m2hdGg@m9UV$U`XAU&mynbYqNW7TX&;zXL>pAVEus9;(JEzRqXFzOyq_Mpv)pYMj7eE7_!rx|Jad$<@%o}z zbyybZ4PU=TkwM-JX66W@M*#cDkxE=Jq^M*;R3ScXp$t10g^6m}) zf+DB#0?Umy_95kiGEg4JG>N;)UJ?E=Bxqb;m53;Zt_J#AWB2p@#iVb(p7^h}QY!YhAorgE_T+-j3mR zSMlJc*Q4lQu!J0Nc*NBWw4Kw!U#Xbg^?vCpGrL4# zR4wq>(GUj*=M*r`d&l$E&9LpKkL3fOg}eBE6nyyT6o;OY&@-k%a6riJvZE>&I3hv( zC5av1;7YMQ)o$0^f_;#J6$xYE_uUP9#pwqHpN{)XSa$k$Cxg#J*q?-EQoJo~cS6w1 z&n&(}AUr-$Gyf=2f1q4TnNFO5uk7cFWTxo3sUG7}Zxg~>2nL1ry(KIUgu-QEWfRFn zSDA2?#*$QXiC$Z=9E2bG;NlAv*5)HHhYp+rWNFK60h6bMX;mk{ zE~R8el^DpzNx4$06VKbN~q0U`==c?buR|j+;|oZ%p$N(RYFuE1HqM|E~F=n#cfF^~-oD zy{$9PBh{_lW9i>n8INBkba)~q)4mJ%lCuIW$P@o}*Wdq)c%C1HZ-#d)@t}^3{)r<0 zNFU``YQ_DeoAwo;@leP{ur|V~rI6z|n6TD{2H(A!Bl&ikacKo0N8!=jC(cK{mX7lq z_*4rk|23TOKPw8sVSAs`jmgbv|J0N_;MNi))0mwEIl&q2D`-Z96_1`~zU=f_Vh7#e z^#CC@7;P}xB??!j$MK)<8W!wWAQWDmJ5tfrAKHNiVF*NKY2h`?vN zM|x>OJm$`fu}X6OgnF=dHSVVN3R4cFPUD*|&HQokJhHaj1cm*H0*T?;l;;jWlV5FB zo+}?!nQFy|L-k(2^Uk({z9rJkY9PgmHmHuvRdL&!U`75BJUJ_CgX_al!GCA-!%cig z?4+HGN>7|r49`l|aRPT`?K9VSPR6%XLfY<$!mL)yNB+^z1oP&Hsq+}OlQwY5zSKZH zG`V5+r*8}Q3@>vnV4yt4HnssnK16^Qys0DzsC+hpTJTkhRiOe&=4Ng7WFtRU==bAh2gP&02N<_bU@yn|bz{G3xZe+E6yQoO`Tus&OU~^6YIQS7au)?G!aBjSNv%v5u zC@S5TUb1B}{Q_Q-{1_J%2hxWGo2n4DE;q4I%*mN>=SjdIMDn*G0D_vJ8Oup_ESKI3 z$n0YbptYNAVtKLlP0VbG(1cpXr)f|M4DXP^TjU3w4jn?w4+F0(3oC5wq3{#OY@0@T zX6ML*0hIB4XX1}Kc=hxr;A96-zGUhm>u(q5{xm1pGc9WivS4uu_23^%6MLwy+ zN+j8j>i&0w`xYYF2`PB52qwf@u{y-ZL&@q-95pH)1Eo$;7 zDu7H7ZuYVy-T7e~juL-!>t>6gx}LkH@^hYVhql(rFar>Pw>re5CFWVE@1PDyC3+*B zfD&$g-(%VSzrFFFB(^mc%n^ZUvvDoV+hWej|I)z~N6Z%u(H|C6D;R}pzzvM8JWrj3 z{V^Im1rZ`Y9=n(1#8>U(xomyh0B$13qvM$eV)mQH2u{PQstWaU7I(f-L6FUu6WinmzggDO&b6&god=XbflRVFEo? zm8t|zgZP$q*iFX|Qu)|%qRZ3KqLH!~aZbGfkVk&MvQ>IgsIWnVzc=pz-ZN6#L@E;3 z^VdtN#Fi5pjhel$F@)x^VZf%xEy_=mlI>|1(vKuRwt0W&JhN+c1I@!Z2Z5+=D7UaW zBUM&&T5>L*ue%6^=E%G}`b9>}Xh_J6qqcVk0euXOVsh|z<_zYBs z&*kqhsu=tS0ns;4x$)mJ?^T%`!1)&_btP|j)Gf@F(?#oiID3O+!gBg|3(d`Jes2W5 zG%CD=EPGFOhjFB!9IV?r{L4;2SuX*H$E-`9F1`A4KV^}_!_xnci$Jd}dCl{rh=G88 znCNvv^eO9lm&qRGv@V~UekAP@TZX-9u1UqGWqJSI;jQ#1K@_qf&CZ@*#iukI17;2X z2pX~SQ||zUmUWrPT3^7R?7fCy>T?It%)^th*dF51s`RAMO-j-VylzD z)Fw53T4Jw^>D=NK;KBm09WD`4)52GU+g=S^F4_NQbL|%U6mb4bSkglV@ zQq#|3myUHa7Kr&9P+`w&g%*92()z?l)dtqQ_sRpQiZtWM>85j!B%x@Xj4<(%X}Y}g z$1qvllwLnVeiwyj-g_DH5G}F^tP0s$kcHvixA0 z$5kz9ZHH{K*=6J7yooqQ%<|#JuYKpAyU+s_S8w>ny~GT)C)n-YWw}SLO+k4e5w1m8 zcKA$_K6!@JR2Fu)wWpXBT!U2uXl*k1B97x_AeLc~$713y23c?LXc~+(i>Z-nj_^mq zG{T;@2+@aq`|0!zi~pIWXiiN&^YM1C)bos^C@oHqVAxKiaM$JVgft!-gvp%Q)pMyZ zJ=$D$2Ko-UxSO|L@EU(DrCOZV2xg9P--4VN25pPPhuYPj@mNE@#B0!T4Gm}UQ92S@8>uj5#9Nw0K zY(Fe4i!;l5LaZ{XD(Ta?u|-+?(VvqI1^eTMdU(!=5ICE}od{05$w({d3FEz>Z?r&M z8-b9QQi(_{&z{0JGF19Lwt}2APiNarP@of$<5j<$@2A;`&kzG)o{y1s87AAs5int2 z8!v26UA_0Gdi~7f+9mID!k!K@;K1oZ#Hjawv$Fa2R+-`fn17L)A>7h>wx|L`?uT2_ z1lIssI#agFZP`kn<`6b4==~@Rd8@P&uK|p8{oo|qGNrn*y$F2-+h?JrZyO&XK*E$T zhH`0nw4gs~UVQ1_ zD#OHfzKvKayCk^fhHt(VwU0iW_GOuk&$V+w`J9>0ce}(QL$b$$)GA6)mQ$mSblS-> z<$E|JZ~~QpxtZaIN91?*ZBcm~SCsiC$@>2!Vg?Bo3mtSB_b%zK<4}|MC?ofxdMk5+ z#*#e7BoQbDo#>ZO`l8QO!vSG&lL9li!G^u5S3eWwVHN-_013|n0eEbwF~|K*%06AC z7n+*Fyt|zggbt+t`DZBK1Gy&2OuY}79J0^ZZa1J%!4^DqX}#E*M>93KrMl!&PCVyG<;59?^vICoGllr0w)l zE>4yo$zet|262{cGjp_8K~S!lkfC`zGBE#@;_QUQRUQB(4MhN+6(4iCX->=bAyd&z z_I;2ywUL0`O9y}-3nUi6p9PG=g<27H!_ys>=L6;KMXIQDhDj+YA)E|)BeAIIC{^Do zR>l?Wz)zDLM3oM(?<4wdn+~j`iJeZSMu=|(8N_J$e-Q)|gN2h+|A|X`$K#Y8-%zd; zOvS8Ar0hXc_g*@76ZRwvj?Ca)@RzY|&9InR2jYPdyA1fD1(e61Q~#AD2kaxi-u8|u zGL?q|`H6|dB%@nJ$m)W#ae}MLc#4mF6t#eLJ8KNAqw1Q@@fHLq*ON7iw(_ zj6vE2xfA!0KB!gZHz z>;jUMQo0n}9WR)ge5AR4HhoX-28zZ8ojdl)9(9*qeL422zr2pzf^EKD4J;Uo*Cl^? zI^=8I3Sg}U8}=icVyFT6ws(t?>^1e#ku#ie@4X=ZWaNaDL0I#97(-%aPO3@Mo4!SR z+ht&LGGq}EfK^gQ?FFq!8n^d^X>bq?eeC{+XNyU9N1My~2{{CTsHe}Lv`v|NAaYbB zsoA;qbqCZX15?CUfP6&hvZOZNOTWhaCJCrOLo*_2)SV+3m9pyUapwyaU5Ov{37yh? zZ_g0{;8Z;aoMRLE>cbiF6fBdNhXZuajO?`nxpO|vvp(q#liO;ngS6jEm>~065QX? zWC_rH`aAZ=Qt5Wkt7~#=YN!C*yyor8XaqK7)LES8sUjQ63(p!_0^+?=nhb=>;cDi% zPvcsc*-tZlaCLHD zg;N?I%o7hfwZu#ISDT+c!)(oZyTRkE*wOHPR6|}AQ*2QJqi2iw2m;9yLY^nMoM*WP zS&u8_>|Z-V`2DspTz^yYX<&c#_fF2qLP7!SMfP#Dxluy-0%n*0VB|BRk~EDR%k}Ky(YxjwV3kE*$W0PuW6Fg}02z`M6+f<3cTcHm54ZBF$vr?u2~Yb_ zAME&V14Tak$$>WRp#GJ&tL2tWB#$fsn$o(hO8v3cBo8A2_xN_T@8FQ;_H;)z42&mq z@#E$v*$9#JCgPK!j!5d4WhgKhu+ODsiD1m2z4YS2lF7DbT`2s|Qz6kjV$d|a)>2M< zPYe@oXb&v&TX8?y1^tjc?kZY_S(G7_D|C=>8zFOImru|);&!LrgmW8APSF1 z^Xq$r%wxnflqWxB90yqmoj>oJ%bfk6R~mrtXqv?Jd;BGj!md#UD||8e7^$BWwC$TT zA9w+szp&$9Uc3R4fL1-8Q>unvf}SBWc&;^;H+WmvcDyUeyl836`4}2_{vn&rR0i`yb-SsoD-GEloluOtVIKDUEHg(t@c1K-SDlDgO;k|~zh#rLqK_1MuNc}mm+4~Z_ zi1W#Q8Q+EVGTxf36>;z!UFMD&nC&ROOx2IJ#xC<4Bx8^Af~ovS-2Ngr@$BV&?zWIW z=!c%HP+#U>W3T(uKF}_k8r8F9VDH2IDrH;2eIdML%=w4fDr*z{%9fW7J4HrF6YF6g zvpT+WdZ%8zYxg^|;)d7W+GfXhxz+^7S&mhi;N_ItLje~-5)5$K~ zrmm;FOJA*k+_%che3QO_6Yy0D2 zW^b{eBOYSE{IDkVYphrd-L(_=B4L7l=iB8_KU1A&OK~Ok5har^OdotCw9svgg`(D4 zfm_n?%AO!ZdrtbGO_V6VQj5RCx4rstuN58Pqo&^2W~Bl*>|yjMl$%E5p1}q9x2b%k*%YLI&M%QOn5$Tt))JG?UtCg0Dp~uJ{Ty^z zUhGV7OoHW#2fa+|a|z|r;s3vfQ?UTXF8)A^5m843ljnZAJ12eTDp#|8hX0vd(lS>^ zbRE<6<4*x5xT42+1FS9qiL9x(Z$pVRrz<_vH&3tV-QFX^s!M%Q-3k!ywIzk9&;HpJ zt6o>#G65bA5_;aDprMn|FVucR#yEMR1xf~g&lexx{X=8D18}8Cx3gj?vsXJNSR+4g zl%j|wSu%%ZS`Dw0vtjD^PBNlcn6_71x6nGW=U`V}fCyXswAa>OACYKn2tt(>#UK99 z%x)NofB%P|wH^JO_@5F1v>Q+$r-dw^+8*Gh|4;1PlK9c z)AW{aLQOwd!F*{y|Ko#E1I;KXxIn)&?O=Z?wYl!dQEBJ7AE`@@0@8@vmb_#nle(>s zCEEo~l4>X5q`k+8I&T65Qjnq7Y~V8l)tH#K1quo z)ftS^h(3sG`S1s&*{%|6Cdge$<&9ia zqX~nNRul3C7tYSpEXXVe{779Wu^8r7Q-{#k3O!xphytxZ!=$`kN;c? z)1peu@o5)CUkpRr7UKng--2xzc*o&qS6``51$JEUGKQH2kT6 z*2ea&AaJ~oxHg7TqYb@}aDVg@2Q$SCy$*r9qVPR~8`H&`~_V&9xN*3d<3k3MAI z;-wEI4Nwj4{`L#o&%&*c@08xx<`%axoS~gQ>n?7MjD-M2d<^&zbYYj3TT~|2dUk4D z%RS;p6ut%rEz}#f1qAQ(LKhLOrT5h`PbtoU^yXl+`h&2&q@=s5Nga;sc_6Vl(oNsCoj|BX0_XIINOQ34JF+o z5Bg@US>vAx8dHH2NAa5B*4};!UVTu$gFbN9&f}7J6xX1ovaVmMyw{z%m5nvorsdtj zEG;er3OCB9)ri$7UHP?sRx@aT$Z=FcQEDk9P|cn#?8z=LX8YLoEkj$L35((G6R2Nj zMzUU>yyNEJ?(emln7;8rZIuJrkW z5OJnrEpr1=OTz*_t<_6ajh3CfwHt}CT}YXrL5ep zP7OUp|Af}DNm&=+AzJ+T3dPV{cI7WLE||#WW7oWd>PX&@$dS^gy1-7I+=7pK&dQ3% zDvrX}HTLq)qR1PA_pmO0L{n9{B{ip*a6Jyg0*xDq1u_aRPpPq>(Y_H*yyeJ#&2#U9 z+T0=g+^hRm89GR@Qr9-?W@O-{?`aS?tM68o!iziqgmAbFd@dj7e%(`&m1?Wc* zHJdlejC8NGSoxo>y;M;&`iVyZbRfYZUDTniWY(jEHCbT?gx1r>d_NNpI&JnH7g<9V zb8wDFAjR-~etZ>uhU1;S2E=eXikDaXdxshQN>XNRdFmJPHi7BdJBqoSffrKPkmJ8$ zMj2)HW#$qQ;wm426jpq>_Hw1su!qtlR3q4siA@0c_F|g|`CMMv29)tZqq-MVq4?0| zfh%j4Q3bs{t*`P*SEE951gg&+5K4)O7BtE-s)*MJkDk^wnY{5<7)$S=S)CWAkt#9X z;QiIiiyO&nvgd?FHBGa4m}k(thHaa}$%)1*uv`2?QDK;Q26Y{tv*T_Yi8U%+$xrGc zsK$mzT(#VY5RY3#2d+`{l}O*drNINJ`={zhFqnEXC#8MPAMf`J6rs)T$I|IB6KZ*r z73;B(KTbtA)=;1eaccKzJROdP`=XY6K(r7ULSky2DZ#D)??9rZMLNBekgR0ZGjH)_ z1}FwC1hCJ#q)GDUCW9pe!bOV$v^~kdzQVvue{x0>1Qc^lq=!kAc_^Cz^rV@FW>usZ zlrhF!?3_F_e-eA+c#cR<6Egx4)++PE|2~HfjWRB?M{ESak0=8A3 z5xDuk`3#$4bDaJAO2c~6I`%sxW7+ZL)~cCvLLm&w&>C&*#p-7=zj-7+i4baDI{$c( z#PcUV3WKYiZ1&BI+@kZVjEs$CxP&H8yl@!V@Rc9ZJa+xbH}Zgf@T)`uYRs_3Kfhc zzWL%WjT7(?>Ml7B1M7P5o*}W^xquB@YG$f=ld9k(kgRKcMmKa1R;OMec5G1QYWONP z6K~-YkXv+)dk<=eJ>WWtFTT><6dGKdYGW>GM#mGZw_3j%lp;%dY>4iwt19!u%EVS* z^Lt}4Vw2P1sMD~_xHE|NdX=XO#>1jK{fW5 zSa6@DmlwVKK$_{(zTe~$z1EA3$mM>VXrFj7DI@n#^;X>08Lj-uN zbd;VRD$9J(&O73r*{`dcn-Ly270fT6h(5a@BFIc$rV8o*s@nICKHt_>S-gLV4t4B`Pnfht@vQh#bDCyT6*cY{M!Dw^VyRVlw|MX~2fA zDbLRW-1J7FGnDQf_brK_vxih5oeZE?CtU!XN;6Ywp!m}^mawwd$<6IHKZg3yBo*O#edz4i=3U6r-i!}dkF zy$^TNR4BTLkWtdr-=W>XF)w{X79e@;!pHM!tOQwpLO#a<>~!vnjhbz#@pZWg)J?80 zRq#<~bSKJBCY_WDV9>7cRnL3Q5L9J+Y4%D{M>+i8ONpPBhiw-7gh$FJ3+O*Pb(mg< ze#1gjVjZTE%x$sAxuMgx?Q*k2$)m^Ny@UWou?ux-0ACI4W?Ryr=g^#*;+wFpJk_|T zjUSPV`iTPzHe3{M0$ZDSGF+HRF~0T^|C2bk3XY5tX{PFizwxZ9Fh}}GzbtZo>o_h> z_>u`Wc$rHz-tng-P+{ zGw{EEv$r6hcH>(u5g!w}53uH;giuMHZj8^rk`)&yG^9+VWfef!@vbwa=<6 zRFF;d=f+90=y5=rT%s(*=j&^?j-Fjm9>q?iUWW>WhC%PeJIQ1O5URIn54{qNOHP=- zjJW_1Lqr;xh(I6Ffp2`Z#>(>{8W-E^X%8FrG-DA<+(E?Z&>!n}qMy?rE10nH?}le# zlIzy_&(RN{8=Upg!5>qqhGhlbR{dMu0Hpv@CJ$bpkFKup(Bg(o~u<7%aD23-3_mND#Ha_z<@>&Rile$| zTGgn$N-s8B`}QPCoNp5+SEVlBP4EoUcOW|TxiVZYerZ=1Y`#jZ$zq&=pYJCMhbmd- zLG#4ttIf0Ccm4=h;W$Xs=;!UbFDYoD8*Y8PFM1e#GA=jN_t&DXKhvfl;9;kkkDwva zQqLJOyD)F{BB6CaiMw!*=+A=P;`MG0mi44LaHOucFbj}o+~%Jo+B8yk8EKUfw=K>j zGr}!!PCx3xU{71!J*#ays5&xvt}zpRyrlZ<8nvULzvl(hDY2kdphOeB!Qm~RzxjEsy3UI?kell`IB%s_N63L6Bs4X zXSpgG6b;#*nE)@*+rzoiM*oZDS3=5cyc?uVgSOy3jnSoc>@%ICa>s?{Y@QV=9j`Ym zlxk~jviZ{?k7P`{@T)Va)>aMJYs=_RSFbEdsfb8rI3d#PNym!QP}U*(BCWVhuu=rv zeDC_WF&foe^^I_u850zb(!AdLdU}SIXRbr|Y=>0O)?D@pcDu+0E&*P`@7#`*5v1WE z;5>~AmViO?+_4#cqm1)%G3`B#FIDq9dTkDGjFOk|LD!&Ojg=}?Cy2o4DASHym^VjU z-$iUGzgW)Rvm^?O_LAuZMRt=DzwnO=QNxYw;_L7f);Z)poQHhjP5-W!a)PFy?XmKf zwoDK6HWpp3-;u++V90Xl=%#f)jPeVnP8CaXZ;;8Q+P#``IXe{o(t2K_htIy@yQMSv zN{uJY+4stM^Wb#*@c(KJeQ~l@z|1l?%C#-^9+g)&51~_)IZAk5%`MfF)@qWh0_(xX zFF=<%zwe1@0*@A;VR&r6+u7ZEcMSJyREQJnDmo=F6I6W3ad$ut3E|bNrXTd6t1mMI z+=__y841J9TPZ}ACrM2U4E+Y4ht7i((?n<-2pBK|qwck#(xJSx9M>zsHVzcwdUWZU z){_G?I=Cs}WOc86{nnBucbivJ*tBRgLyJT{v8z_$$9b`wOd>SDf~c`V$5?T7F}I$#rkeo}VGZGBEdq z4qx^al6~f&3O(?)@6f&Rp-tD%of8^5B^hODEr(2TZosB_4dyf6lK{(3T;vwy$nX;Lp}f7^GgC z5vh9-^HXdFgZ<9rq+gtSNLH%VdyA2phnOx9$poaB>py08&(cTlD z$HTQ$zFsv%z+e;awC6egEMLzQls8CFzIUzJpX?7PGxN4RCHF>A&GguJ>f7?7QFwWU z8@j&Y1UHRi0n%F8iMy13m75>q_d{v}Fj24fshCbm6tPzpW=*zOA6hxHGdg>RaF3#+ z7A4I?@d3U*;3M~l+m?Z`r&I&1lGG9;R?->JM)MFmK^_^u`5q7Mk8%EA-le0?3~pMt zV$K*yW3hawsp1H&F727AJoH{g4JXRN^O)N&YV2JMzl_0pgo_rb)MXmdlhq*0cPkyn zgMDCR+-=6pZv`S^jy8Os0FrlL^WMHCSxujemK9X}gZ6ZG$dZszC zOiFM(TZLvp$LV!9AYc>l?8X!&;X@q0=?aru8IQ^s?1FQ6>YWU>XXcWrLYP<-LfB>{Ye0#u|0|I59@^=R4F4e(vS5 z0S#e?fQiRws#?|vr~g>i1KjeahSS6P!EWP~f6Mgh1IVPtX>sPZxr?bgouqzc)H^wY zgROw?A1AN2mzm&H(RQC;VTdYVMc!r&h%Fc$Gt_9O$J3!F&NOMTSo6=UCEid_QY?oV zKY9U2rF56`XM=oZ{+hX1X~F=7kVit|25e6pl~C{!5%KnT29?;2%Z4v33McMt8t>ma zl}MZdnVCKKuA5%jN}okzkSgaJFa6Y@GG2BEb;>cbn-#UVl;%@FIsT(6tkfv^OAT+c zrm4BQqOi4Oww)pYs>^9$p=ACTpWx(CQb6d%gd9?mkg?`rYXDySQ!zC24nu5pBL)GKCE?naWihY?z6sGZIdPx9P1)r<-bb90sDZ{eu~Bn* zrtO-VBSfD|5UG7r4j|HNx8ykfgQ`2cimJPxe`~*emDW}yUSDL5=uOp#jE6N2bs^dK z>j`^+j|O7+aEWcDelLsH7t#>AAiMHpIh94+L_=OZFmMpkM>wHZ{0yWNc6n-SQ*5(6 zvy8rH=juo_f=5|G(x$X=M_fHPz)|@s4YR9iySj8b?&Mw6HuFr@G1c;4r;%P&3Yit- zILFFoZee26sRpJBw1B5^1}z*sxO+=(q^4wV+qqx=e<^rZ!*om}Zw$6Sx;aVxAdH#4h2j-t1Wysf#f%(<~q``+X z?L+mxhS~lwsN$xhW6oB?)8`gTLIZiF=W(v#q>VeKUTv0G2jVY8Q6Mp~ISgpU>> zR9+?uQsj(qsWV_J$X}?U{KG2X~o zSVDDm7x<`^*hmoV84yUem2aT8(w?@2VM)@X5e@%D9=s8aJo+HQhE!(OFt9Ro8RZ(` ze^HihSr`?I@yW!Q4?C^b5q*n?wH>pj_Sh1>>9uzHv7#3|k5(;9)ydJ;VQdCOMx9^V z*i{`)Yi`PQ9wO5-XF|1_pXb7<(=TdSYZk^HTnB@Gu11c$L)n^X#BwIL@$zs;Uc4zRZ!X zz|s;(Js^`dO}4dtr2aoVFgs^3I52=+z7qV$HbpP#Q9PKXuMctQNjMHN+DC!=O03X1 z$0ptqu6(`=bO;*hvX;wwX(3OQM<&e4gV-)STZvm4W9fl(`ioniyI6$tlX?ils=d0EMIdE=_jq2kK)A4%^GLbyMQZTV)FjxC^{{F9Fru<3$pOaZpL4FGkU}qq3 zO6#AiPXgpYou7dBB<#Wf?Ego`M^U^)BgIM(CN}bu>lPrnvpxx>E{TU>)k%!3u1mDk z26hOWcWCz|pW%q4O7T0dDrk$e$oQUZmV=Or_FnL02;sSy>TkK3g` z3|rS+wV>;H%B@s`GwOr@_s7!?8QX=7O%ymz*8;P3bj5o|@A8((I^dssR?uTmCYUg=uy%M@UN-Y`{B-P||Czdl90}cG^agC~Av=Fi`%ull7Ss;*7f*`y zAeE4|ry?L%(~YO=!k?3xF5N=Eg6UK`h;9^)s}U8sctR1Gi+-;Lzov%MXf#!Vr)@93 zXqH&RsJY}AX*7}f?Yi#t&jGIB&z*G-e4|NV*;{= z*vz0J=b5YrX^Kg_hxe=kRNYf)6-e|t;*AkRwj0tYVd}9t5#c+D@hzXa)wO$3$(%JP_6C^l%o5l!Z$sGYA-u_1T+ry!~2ZemCM!H-F1 z;DUh16j#&tUZab~(;NTPoSJDslrfwr!nA+2er8ojM7)dU)&>R-A5f9}ccb&JR~IeT z@>LaJn7O~;W%4{(#~J>Q=5CgDy36!S(M>tD-;8ubjgJaQ#sM-TZ6Nmw;j4~a9S83t zSN#>L2mbZp;!J%~B9y7S96$_XQ};_VZ`eJ_-RODbQ%PVC+3046lON}-|NgvhbV-9|1P9n}6u7b70ZEZ6d{`%HxOW(L?} z=raDDulX@z4WOUNABV;7D0fH)<59NTxt z-pV5wEi0V8amGFaAvifGzJsJbbhpwQ?2#1Y`ubZE0GT(#j&$0;at0BHoI~^irkKP; zkI>Vx>{);Pl;E6AuBNycR5DEG-i&5Pwh-d6$xLB%POIvNt$dsHM3C z-ro4B0Vy*JxtZOqs5QfDO|QYj>N6!^!#Dj(9OH)fqL(~Ku_{=O+EWaTteOVOg>Z%| z(E5&9!^RBCI}$-2U_R^uli!I4TJNOBhn+-`?28<@y`4eI^tAgEx6j?IHVV0n(dClk zC|;fWzOR#)JU0Jkp4(=(zb+J3P6qe>D6X^dwnYUowHkKmy>s9joYI@4CDxITTKqC( z-Vml|Wl!KR0{i5r&`SuCbLIuD_T!5puHP=b5ee^(OSp9>IaVIf%Ew zF)6VHre4C=^lY4oH5J(U?L3i2S#x0Fs0QH#zmA1EH}wdCsOhdDHjYQ!n_VB>rb|c+ z9NQ?%eyXZ%>=Hb(sj!dGITw1H0z6C%pVzzX*R~Iz1-e>-Iy8Tag_@u+`7R%ITj#-_ zWQZ<4f=j`bW0H_hl5#!pH%sQ2!;_;;PY}Mk@g`eCa4S3!N|rD$*6eAqDn3k-5Qljf z+~B=^Ps)34#}P=~;4dww##5Axg4kb*Wy(#50U{?d^$x_)c0b?)37Jo~!%!pWe65R5 z*$Ok?xti?;>ICa|A^~47pictMVuV|pTg=tN6+ZSNfe_bQY{lT@3cW zXl%*gi^ittuoEz8D}-6>`z-L0#)(R)Jih}a#>YZp_G0LNYAS=xmRZmX6NeeAlpeP5 zcxr*Rz&$9B>PkUGaH#`@VX}pQD#1saS>F1F!`d=1gPDHPDp&Go@A?uubiOoB#QQ10E>dtnuM?qF*TDGR>y*%( zO${V&c&vhEDNo8LonoYT*9M1pqC)bDutGMKCS{T;DJ4N{VQ=f;G+QX|m^s4qsm)2@ z?j{+PbF(eZo0mMn7>^*7PGrXtS|^7XjW|F*jS$`GT^M?~H6VW_4INItpNd|2SY(nhI#k^je*92EuyQ+t}N zqufEH|OoBeK;}#9-@}dRqC*s zVE4TpV^UpJ#s;DuQCSvgw((cu9zdXcRMWwx{R?HQ`VrcEzV73r$@3rqSZsIvIbkgA zFO7baQ7)g%kOaX0fc~5oEskdIg5Xr*U!{Q{bSxir2r*#x%JVw`hlUxFze5I*Z)C6@ zPVcCl17F&nBf_U|EU{XNzgMy5E{s3rzB*{7aDp~p-MH~L9!KWL3;l7_+R&AzUKi7L zhDAhhzMUTm^(!IWSdt_7$w^~n*{u3o&*7Gc=Avnu^|9h}e(rTk9~8+%L;FD)I20GW z^_gr2Y|-TeG?(+S%wMix#T{W`r@lXtQeAEvH2R1iAKx?9#%CVrz1v+ zbE!v7T}hDNEh;VyurD?lgd~==QG+;VrT~G{!93|W^q8Dj_9+>IwBITKS_T&`$D(_N z^4rJJatOMT3#<1+>^0L7Ed^oYc5!!(F`UOeb9K*Z?O64}2wa~nQ{Ws0PaF}&ZWu$y zB144gywVdYgS+ldydGmfL%Xe!-Wm*lzQOo4et^R`m_70*xQ3{uOC%;RG`{TCBaVk? znBy523A9@!`>F&Gw8j=`$YWgK^sc}rl1MBe?#5-t3LKz9!0R#tNCh>{)tD~Mg$MH* z%>p0(%)Vt@z;O9Lt(>*R1t_Zsf12a<{0R#!9vpGJKDfz1n;DyHw<#cG>`1)@bQ0sydr{;z89B zyQoHr^o6(*SWTM#mW(TAEp5+A{ zg+kZ9mwZ=q?veluePk@@kuS!oM!z5!XbQX4D{&d*kyPl_ z)9kzp&gqW!3MW>~@)p^Sd3*!jByypd=B&V&GJz>kEUz-X11V0f(%k4p5dd_!5v}{Z zT;0H3O)e7s8m1JG5Rjpq=;Efr`zjo_^i1y{8QX3He(z(2$Rb17 zEXk_?(xnSyO<>Qha84cQ>b{$D2L~e{!d?ha3W_|8 z$yE3+dy`m~`sD;I-ZGnvM2tK1mLahH(t28BTAS1jy%+qCo{#&boSM8zw}cWp4`G%_ z+seTFjk|?>he(=cy`P{*f{+EFch1F4frxXC!Rxyo3ne3w+vxAJ{)Y~%=}bx)doEA< zZ^MDNlYs~s+@G&HV_3&O(%Lq>Z;!N({d}+m85F=S(q0QfK9&=hORkYb020uiWlg%o z?{hr1J&8tVk5|RjKq{ypCrq+wNit&&SlHleZygDJc*`E=EgF(%j$Zn1wPO12P* zXqD)S1llfk++c_cS0 ztu^4XIgZTNfVm_W@5u8y061wmQ5ODMt~0s5rA;oQ_RFlg#htg?7SY8R_%1 zYphAot6o$puR*`0^n-K0RRpef37XPUw6DXjwVDN6f#|gN z_)o$9hizj#Qb5B2s9QSyIxyDwnON^Y-5P&~u4!sB3r*Pj-)-4gJe)TG8nug~C2qQ3 zN#npxI=Kc`*xtezMw+XYH~sdh;c|!{(RRoYkPn>;Dsc0~<8q5b0(yf&#?!K`kU)I| zw4#C}51bE4UF3aBX{Nw3^v})h*+-CX*z<4g6(BRSOt&m=Oaj7Cy~O}(?bTu~4B674 zyQ-JX%v69_7{4tPU-47DfW!92_(~n+N`y`b=!`1_DXM!wI!z?)4hZ=wDaw3`>7U5T zGvcm}>Sr8{@x>D7NA*L48I@ryP008vTied{xQEb*Hw-y(7pDx4^lLAz33t6F6&wNE zZP^+^&HJ)5m|C9e`uX-s7YP{q*nzn@NplBhR`-bu#Xsu6F0jpGEptp{_`IrGpcUhB zcgU1~l>1k>V=*6_Q3z!Ve^=;rR#|x|$BCGI!8r+uoJIkCJ|0Z`wVnUi4+3*bMR*@L z+dak;n7b{jg!ZR4`~7XicbQ>D#w2KmLzAfLNvgg;zK-51xSb}*PJp$fcuyG9W!bZR zleRmYqMC!=RN`4MAqDGfFg-r~qy58o6J(XG2TK6RHm<0sTu zw-dkUNe0wAMrZu#O@CkaPi>WxhGy8wSzFXVk6`~^<&^D!@1es;GsJJd#)q2L`+NFP zK(7xbBU~Wn_wS8s&ftTW14YeGIFwhjIqM%V3qOnQh;iTD`-cZ_nyI$sj#wE6rk>R;Oi5O|nWmOP63ff)VlgvgTAPGo--Fh|w9cIh>l2GEbG7y%cJF7Ta{bO^Es>gypK@V?Tx z4h*m8yKPrT7GDpHngXk3lRl%QDW=3#E`_`BBUEN2%Nr#&f@0g;O5ancR0zmFIW?w+4P;!{(o9PQ6IuR9ZMC)vPq> zeD(N`^SSC%xm0|?Xlfj_g{m@l>ZVE40tN+~$9u@tw(RkP7+=n1T?k78{q7p1fkIIm zmpGSL-C}-_NeFN&~L;lXhH59yf!%$y|OS;X`a8A1OzJ>8d5Ht`Q zT97=YoQhJ2DvA;xN>!86pK3e_w>7?25WLqZ$paa4aZ;K zb!DkTB=W63_U#2!DWD&2*YEKShStGJXSm4l?j{3JXpH7xG9IdJWs}ts_M@a&9Z7@Q z{0*bUlTQlK&AzD_a{qkU{af|SV675|bYGt-J@xApax=#3-iIoH^niNaJ#WDWZpZ6| z4-|<%Gdut!7`N&+`KwPWz-)1g_uApoJ+W1&QG9%j|3sp8bx9FloPw8uYDxGFD3P*J zSV*lTP8@Fv8cXvRiiWx%Pk)9ov*wvqr;4c&-C5Hw*q60}fkW8V438bpkdH%Q z<-xmp%K|@Bv#|!pd=K#Is{bye;-N3x#&)M?YCf{w0|AX(D;!3HFI8IzQY){hI%9A| zaY5rs+eM;zc_N-uG2OLi^4_TneHt0x4UkY_i8>)ez}KGlHg1S<%N(Pxa)@RAU>x#l z1b>|V@qzE4Jt5U$ZqsVf)YE)@vZg1awihaMFe1|g+AhCZhT`)+_Bj{`SvcB&j+Pkl zAHHmwD4aBhAYiW+lzeXu6Cb)Ozm_Xlqj~p=93U{hUaVUT!$UGR)8#mH)bUZ9{8VbO zPoB6lx|aY$;i_-QWNs|9evHZO^;+iDKG`$t1b?p|3%p)BfUBSbo=S53Ouv_LKLQX< zzIFy*N64z><5B7dQ7>Z`^P}>a7?@KQCOX7#(m}t67X?I7a#~g2bJCU4(6UMC-2u^;tb>PN9m7qIMHGD%>TkLI5kQSGRPA~130r;d)iPSRbkdaEAsS; zh;ue}a!c^*e>dG|$eJhAzNKf~dVqgLxeSAhV7pGLB|hd#7%0Yrx(&W?ekG;Pg~oJ0 z&CD^>Z`6}??f{}0<$t7xv9a3lvIE*4JfZ>fR}~DnNugC8xTJtuCg*6Kka%9$CT9T> zoidEw{PUw~QLBAf9I}Bpf*78%Bo|4iHyz)LCQz8Q;}8N5Yv5wj|20XCZ@jg?E`Q1$ zbMR0lzt6R5dY<@kW|A3h|FHH#lIRgG<%;+M)W*&573kdpfNn+p%pDPN59g<4w!i&N zqzED!8fv-tccr|K!hwi=EQpsa_xDzF5Gb1@ z`{+u`-0jnkuId^fzlEUWUoiL6E@ClRlr%&R_D)ed(Y>e~kO8UPruax02LU*c!$z5G{|1bt z%)7*!wjoU$WY2UG{MywjO2Xvm#X+lSW~`Yp?Q1$3ozE@6~KF7)>@g6h6L%(o-mnz)#b{GvECYSnZM)3G%rbqdkp;F+)_<6yzH$TuBs)Vk1PdYnC8YcPxAW@ z9PsaaWunnsb$*poTVMtXv*bDNi}PzY4lEDWMczKJTkF4H(#d|Xmp0k_{0LjVc!q?C zpxS01%RU|jP8eO-wJkj%ioogg8W5e;mu(y}ea{$&c>c_;;D$d4`#HQpiDxgmS*GdL zFrRPJuV@4XJ#w}Xk?O=CoDSi<_D5)7^}0rDfHBzG%4DavtKKdTz`S8CuU@Clbi@)* zc)q9AT5%13+jGe6K6mkF*QWLlllU|SU(0ualp`dWKTyc`7eh?t)Ug_ZQw2osT*!_X zqWd(WeYV+59mHm)`9r2+4+9W+C)0}0B41j2M6lBL8O(Nf@dT=E_wDqQgqbzz-8K3G za8Sj6{MY?AvZUN`!9+r;01O(l;Sf662BIi}$9WAsDV~9XPN$8!9Gj*cdb~s!X}K^+ z$8L}h*difLSeZlM?Jm|*rQC_xbdcz^Tyb@G_1AXafWB`i@k`^zZd7S$v)DA0JRyCE zapyUtkxtZps)9VwKXO*KrJ{}ZlO&*t4ZDe$FAtB)%ym!ieQ(WMmCX@nZ$_1M8r109 zG;~@xHi%pPQOe6F194ceM{B}GH`8j9!SGT>3>iPXZ=-9m63@TdggQn@Bd1sW3blt86o5)L`zC-7;lx+Bh@_v4x#2m za#peBIM=pw$qhEj%LmBg&(VQU#& zia}CWjMm3=FCH5?sK{BB#Xw&>(9Smi@xf&s>~UO?=@Ny}NIm?HVM_uWG?1im(u{Er zjSkuYEl)mDXt_Jbmm0VRZC_knTRjWWWw`&@AkuXU3KH=MUA`5WpM@iz-G*;Ju?oZk9LGg{5+%>2Qc2n`Jvf zo}JpLuLuzYU%fKVHced>%xscQJ<>iwgGLd*5te7Jm|2D3&fmu(_zr8BU zy8m+CG{PceUJiGoqm_2aUCI~JOy05sC#9@S9FSsJnsU`J2Ps;JRP{ShY$GfIg)DyO zF<0N4$y?Aouu)1kN?-%~(In#mTj~uG+NvI%;x-y1|rf&9lDeKV? z=1t?df~Xn;lFi@QyNn(sLB7FS?vkQLL<=MH?A(M7}xZ@^xH?~%0$F69N&>sIP>05?F$zZ(&HGj0VUZ@%W0$q%s%*kn*m zh#V%MyCIx^EUX>2Q%i1|obg4CzFe0zXEN%Hsr~4|*jZ9_9e2E&IXbh<{RUdQ;*VL1 zRk3mYi-x)%Lu-z5H^xEeQR493FQq76srY+;gYUitA zN;`i4svkyS&xkG;TgH6P)mUL)_T2j!#`=03g^P4)wHdnk1Sm&IGVzUADi>!3=Jtb} zc);I!5Uj|#t4hazVR6U6h82YNmN6*IpF~sFMrjFb5g=3^bR(dSQ>Ur&$jwUBY%sRm zH$@kTKuTJAEl*1*HUQ^@MJ!>@6N}SCm#EHSt;18|A-<59v^O_*%lAVncJ_A)u0%Y9Q-2$@uqntH%N&$PW1RC^q` z1JwZ0esQpMB3G0cly_*O_GQ7-;e82s&=_i_!IWqB-kT>R7)ufzPQ(+$Jw;t1owzGY#CimYW|V!S#R%-7dRmF(@Adt+bc{U?=jN7i^kgXYa zpw*!AQIoL*0hd+fNK2rU;jHkdo)~)gD~qwZ9HS-fJbh}Hu^?9whO_Qux7_`6vK7e_ zFBRWSw^5t@DXPJ}2sBGDptwX9{tT#2w#k{FxNoJ{9+vHP@fQZ$CU^KvR5-kHu|J>F*b{2~IS&DN4=VFcIaGbg23Q!yD0<Rc2uPM7jE*rNDVbm!ld3_Pjg@bLHR{+SoXH)&SW_!nnaQ12VjS zv(pTKFUVU^E+tEiv38$F=Gf9m@BSPJHc=@P7d5~ZBd`J&oDUc;xCG8I3MtALiGu>Ve^5wyNJ`cXl>q5 zM2TSoAGhmGCmwxdBTfq7?L?ek{A;d+alv1C>Nr%t7C3_g(8JRmGhSC(Y(tS=S&!s_ z3^bPk4N=AFB?LIRNrB9TnJ zee_XjppVGON#pxQFre7Th(VU)p)9iXdb!`Vm$K*(ZAZu02w0s2O55H*3EI0)IN_?k z_6RM42B_;yXpfhAe7cBB&S+9Fnr#HpK!M0C`b7Hl`aW7?yL@W*!ztaMRTm{T;Q%H< zw?;2_7ERf?0%-}^W0~2hvkdISD1~!qCMFDC^FDB%s#y`cKwZL9<(|Bm!Ho(KcdC+< z3iL6yjc%{|K%{!iNpJK_$*c@^pV|JChMj~QwjU~<4|BS^F*~hSNc((K%^X7}qnG~a z&e#&S=SEKpca=btebGuyGI52h`{~kzGWb|a!v4pWy+b5QHkDm{q5;n}QTAsi);m0T zasZw^*+Q{qbV=p>Sw|M#N(k+SSQDQHHm6{;}|d z;(%1*iPup$il@fn=(_WZDBoUmg{%Nh)nC|GTv$Tyb&zJlAoUS#4KELz57h}Nou?#b zM}s<`b@FTYpFn1_U%ggMvv_%=IS>63{(M507~GuQ6kqc6c0cPu34Qsoi16Jvq{F_en8#_yU3`&r#*qT<$Hv! z8(&|A;jPtAy?P z+U}uxwaZzRlD>0!WVci`oUqEt#vq^XsDu6qWw7fqV2zJem-=%=CIf86P4mZvL%*vq zX~c5UXYHnY*_&X#;ivR!fe(yfAe7h?)irBS{*SdwPDKe4d??X!-Lb!K3L7Cm-Cvfbu~nAT ziO%DU?W%$XwC!G)?7CV?9xhETzT8U?A=aWYnpyP-9!<=+Y!xciGv>Y^Ay>#ZE0h7+ z%6~U^iXYT85NdjQLkk-fZGS5bar;b`UIZn#Hp*I9m~8uN;_#I2AOR~-)-SglrMn?3 zUPvmLXZ)xhPhH(bnu&rWw0n95-?Ky(8#b@AgHF*(eZ)&)Ciz=y2~W&KzJ78RGlMvq zeKCe1G!%50fyQ@+tnDbR5wwTFUx zfUo-)NRyc%@VY&wm_Ub9l{~q%^s@_J$$InZ<#+?DnzYvL-kf*_mfK)~e8buni7Ju? zYpY9#^k88Ua0>294r}Nck(*mABOpG|yab6LHU@!qDp8131cd7TJumyLS|SwdA}+-* zg%64|U?IktfwkcVEK%e|F-f(KltgqPa*z!KB@62(1&MtYNFo>jR(LrDNgAwA1}Z5A zh`fR86Nd3P)&fZmbvX=1RHSYvWou)#tmo8TK8fB!3+SA;6G<3uisZ*P; zw$hLj!7yC}RdXDakA73(3Z?tPwkjrr&#i{%H$|zk0km$yvOG%kH2K#TcCBhX1XGT1 zhye314K|c{4ju`yO}j!4CPMnBf|}#54|0gt^UT-tSe4FO02BzhzhOd1Z6|d`YQ3-* z8dP2;O9WF%u;=r)ZV{DGEB!vDeS3c)iU}-N?Z>^a7PZ@5YSxdkly)PDUP3PeQSxaN zXLm>%*tzqU#n5*#&ymnb>@5SDHq8;WT}Q=QLuVygd!~mPXyfb#BI_25fL^eG;GPn7 z$iu_S>>!UjO?+Nti`mFOYEqEnvb;MWDTx;DtBo*!3NC{tg*3 ze%;M_CIYeFBL>{wBBT;tcydeL!!IEPbc(>>DV!Ef&jnp{`o@Tkw{Nsn{KscYh3d>G z&r%GNBmvIm5Ybfqjls7j-ui*ho(a;+mr>1zalW51xt60SqsS)iyNdwD-bHmDFy!a} zCIKNH@}*Pt`m~bFfcRdCh>{By`;C+rb=}@TF9ds$ZEa{c)Uc&W+Jp83pV=4D6+st2 zT^~Lk^~c1y79!-oW42Ke5aJ@zQV{_30|Oi+WVQa!F{x64<7=RL%3e+U-tOp+$RNbRLa%jP_xBv6 zAIKFiJiDmwWgSE-7lzLd-Yk1Vw|C_!T%S>i-&%x>lOv2Ox|cSMLYt{Ot~fINrnK`i zC{vci7YnO4>iH@L4H;4j`&%ZzzarQ4af6H%vYs+QrZy_2J(NGXf!`pOBNPTNz~l{wzUqXG(17aQEKQ$FaTg7ggTP-$-nvfGFaV!IUfR zW#LPfNy7Qy9%kCd&StdfN}RcU|xXJ%mv77;J#Xn%jriR)gFWm zjS2AUj?Wqucc0AwH6te41%F>g;-S230*l_bZ;F6AkbBfx$3j%g6kZa_GW*GLoIK0S zL|)VL#(|2=x#spt2W!GqFoU+E5g|1&(MX`Q-={fk{vq8DJ$fmtrpd!*}qSSxr|y31Nn-0VNrx7(gP3O7k~bDGuZJSLD70m4HS3%NxgfOMM*lRx6l zBb;A!0X1W5in~#ipA&)CPXIN20#-G0L*%B_gu!}fP%$4s!QSthdKwSgF{X|}m$$yR zbVWym8VM!k2n8*-&z=6sM`&l_!>KLnWS=s|v7TeM@v3FJCd`BU!$F9Cx)|h6{H#MCDtH3rj&DsVmq2IRY6vsh z1jEDFU+oJ9yAj&^UhAMRd7|?ef`)JxGLbV{Y>k|V?AJc>YoeswcO0Vae*p{3+PQoi zy-T_|{pphTh-#Ai)!_m@<8zd`FE&CX?g8gbY;sVlB0p6YtvRtH{0n9WQ%wG=ny9&E z$TcEbv;FFEUWcR^6c0nMW!O7oy@$?JRi~BlKFXmAb%BiX-}93AFE5=iu8ztf^OjBf z)fu{y0}I|#mJGRFljTgnGP>Lya(>%8s;7t6FsRVlC^oEH3^T*C!{Vf-RH1C6?i0>H zZP!&-xF^RpNudj44@6i_x*8mgPm9JV1@IoPd6oF{t?Ln5F(fxx-Djc~eeVHHVJDAC zm3uyO5o@&BwBY>%DC%EeJ_-Gdx8J)jum?ULn|JoGp-k6_hvOZu?xc)1@kkmG>h=fn zW2}h~-A%aW5kuA@-}#Z;7*^}}h++Ct=>67VBi_J*qvFnfw-I@6&wT=BoPD|4cF)d$s}u{EI{b;Hnnudfez-n5ZaX6EfFphCAQr3*|-fg?NU zwlUIB4bdBJQBfMLRgu^deJxM&lGmHOy!ocyx52!aI+@XH)!j5B?L}<4pmew)oh=r z0>C;_eNIgH7u~Dh;Q{xW!bTxIY!YYh#G9kxmV^;+wo2 z3GgalbfYu-6mDL<5;aLaP_}wL8+BuOq$e>$O{QQh4SuVJZY?&~q7rE}vNV zBx8eA@{URkm*+{;gfEE!4nwPTD z`|bVPqwV?m8%x1tDpB9`TC`hv5}i=qxad;Wtb^?Saq=i3v8$Hse8HwwE&l@>IGbgO zik!d&!~BT(tJ(enl7^~xHIUNHmZ?iU)oz}#A>Y!}jIt7N1yibrNZQBODPb7I|H$I7 zY&qgwWoE$;V5wE|z zcYh2Wr}0JAT5v_b)Um|gi|##Na;&lI7S zHBF>0L|(#*$zZsGN8L0hTCl~t)x`&-AdaflL{XA_QI8j^KQm>r`#0lXaV-+ASsm%| zn+ARVAwgxxaP&FG?mnaTW9EBAL5jl{6})4)#iLmSA4$|EP7^R3_!C^eP2lal4Zikc z6TWL=pi1=KV$gg%1z%JN1Owx2`}qKTpQIHP+JnBSpnp|UF8GXT&B~N;+dKFuvM%N& zg~2|9E}XL>{VJzx$gG4(9a$lwy(TDxsMjcHc@8#9g_5|X+Q+NIE>7C}Vs&x+(8k=a zSH@uhO|WK!#df0Mh$ede)HY^$ z`%kNxypMiFs^)I}(kZQ|YFNkij8&+S_JHwJk<)JG&@sEAb`Q5<<`LMCy5*h#`&WV3 z9iJq-w#hvDsHWiwn^34SsY#JdP+}XZguN#Pvw!tpEcE( zPzkd;*$A9IPW}|G<%Qaua{ez->UGPG)))mXB)`|&Mv{YBU>aq^zMD~CUmA6^=GDX; zrys_N(WJ3roj`En%EqhlRUay=$C}Zz{ZDm%{*rwF$6m&AYPwg+?M4cZk0<+7-@hZ5 z)@Um03IvLM=Z;zg$3n(}S@YuNF1WX-y&Zd`lVQ=ky*poU1qur)zBy{Fa?@Q+Z_O&U zh9oaBUPG-?6uTq;^@E%gmW$b{*ERolaq?6y7==g9d_ZdZBQY zeIK-Sw6RJz8yh9+UeS%ztzK11yb_RkhVS{)e-vspK$Vg~+VyPv zSyV;Wsmnr%YD+A3P9etA-@m#&W8Vrd_=C>|!`y=#yaH5%xt zBH4NZ!i!bG9y4z_N>cB^5jXa#iW=ysutOedryjG`QXm86qPfHtEnNP8RBsu2Qe_yI zYJf~dFgNy8iL>E_g*Ll{bSP?;bq>? zq!^^5sml6oi8M|Gp(8a#^PRMDX{yu4#_aq7nwU%1lYJItV7#c6oXDa*@NGo=2GD|J z@1RlzV=yb-{vAhRt)cgLZe7)7=i6iWnNc9O#kyltI51NgjO{}_wX~sxH~Ov z`B#!=?h5cH6h4eT+Tm7{-fx#3qHb_19q0ES@-hCrRh(jBnPy9NGr(cA67OCb)FUvm zlIwCyv=t$cWg4qY7N!QegbKf-gT_bGTf)<}bWuNjG!Lh;?D_f_f5+)S0@sURI4}25 zZ!`0oUzTCrLKnhiUYgQH2B!h~4mcme?1d_Hc$`cfsO}o!fNZV5ue}tF zyi5bsq#J-|T49sM$!SOKzxn@c0QfY$f%6nVjY4#>iKhz9HxG9QSoCmLR%0%4KZPo+<5=J)Ar%)7c{u## zA=5|VJK}9-1PW8Rtba^{1C}myUl3H4fy=$7%Af<-BGIiR3ryZwjfA1^bWD_vd#lI) zDVGjxE>iaYvNb)p4+fYw`=zs&mMr|LI+6{1I-LMpoc|Is8Q>3XO zgn#?R%e7*Hop~>FV|u_GFR|DiF?m5!nz3M+o6-_xp@Dco^=hkhIu)r*H9Hlc4=c6i zNwjG~A#nl?<^Ew%^taMGJ8(oB&@NuqHIrhA^=eYU7nv~{D^o|wZZHIXL@)_FVY(pF zeXb8sRTLi52Fqj?sgQ+?vb^D5^TR^1=c%U1>9w8?X6gc-LI*w-KR| zO=YsAI{Q*9XIMBqIx%wM+TjUsqY=z(a|AS~B=KH40Z*+aE@z7jvS?3w>o^7$fyQCxEUop zbxHyeUTLjonODDF*bAgQ@?9=tHGp0IaR`H!QYm$Ncd+=k-3sAlX09XNYA-i3Mx$pp z-A$*HFPfQfF^l!sU#CdffViNzcne_Dka4bB)pZG~ux$brLnd8^yKadL52mnYW`9qG z>gqoMt)_)!r*P)tS|TjYvd_L7O}S9$yXpiSl;;TgJ;A3q?lm&;Q&AiT4B(DFF-|6Vm8hUv ziioT%xq;*ELWSN-FT$WvduL&y_94AjpK$Qz0kF+0Lj+#R*<5|g?m z7bhJM{K;!*9X`eYP5soC19!0j8&m1tS*8NbAP9Z0D?1twJ$XezNEI`mpZ_~urtX88Qk{Q+&I5@yJIZ0eL z7E32FNUz^*X8?des5NHjy%*x+K4O!)J}{@`B!<#1R14gc{ise=L^rTgGYN#@Hh25 zsz}N;4vlnMw5R&@mwq|@o(m;K{UH$OLVkzqUj;Ui&P0n_WYW?PB3`aZbidRpj!|{D zlItYVg*%OojXI`8k*_;yU4HL#dI%IRj)%mf_I|2R5L6OcTr0u`T7!shht3@jqGF_t zz8%b82ld@VaT)r4E#rJR%K$8(@5GvZM?cWpa5G4TCC%JCiAC`Zu*7RYeqUy;aeL9p zI)V?8fbgh5#<>T^;~bRbuZFzQ=ZaZ@xT}EArx2q-D33K`1Zsh2I5$B=jLJwJ`S{q6 zk%SmxTf2J^G8Zwy#P86MRzj(7%3@;JyP*PULGW0NHrS@fw(bl;jp$BF4I0OK?w2h) z`1=h*ZZaFE$t>tIZ;CxyLFuvobL9Fx93U-UsRnO@r$P{@V)kCw4+Fj*#A+)BI>s?d z2ZnTyRAwa*H)yGf@^0r@tvgV;_@2dU0)e06#MLva?k4m8ME)+Y@3eA}lQeg?Y}x4= zUmTOGj~gH8^^9;A@=E=yvR{AbS*G{~7?Vuv{C~G&#;%*vHi^@mNe>%E%aiwH51*LN zAFS&WE0-=biKFcNSlkPz^;a7j4*{V0hMLKLO=cdMricJAw~#>YtW@)$N+|23jzRa$ z{zFcbwL>3DP?Zukx74|_jHE?0lIg>_vE`ix?uVHq@ulAiWXUcXdzrwkgaOA{G3tr0 zNIQf(Y|t|X@9IO;{|8uXV4Of_jO;6+{kh+2uE+zDj@ zaR;V$@Uf3)iQhC`(LVqX@Q1^KvpO&>N5C<3JC~3f(R(0R{L}V}Sz;lF_MO%JR2FX6 zpF6zoo4&QW-A-~?IVaizatN*=&GQI57>6q93G}GD|L8t%9Fvc96%J!$cnwYxfy4w^ zS$7`suyYy=A6>8xnk|3r_1<81MKqKr0)-<_NK`E37DMcO^)n9)K6$F^!p>{6;N6U& zH4o5#bei81q6+MKtPcnzJ0ba2OhWUm2LkWO&E?Wjp<2Z&-ok@){>R zF4D$|4Ori|JaAvHC#+yr-{_zB5NTFG50BsBMB$(UDfAEs5?~sI#n+h3#m@Vh{Ncon z{=}WaK!(x%V&|>f;P21lf|`aViz^^eu~cywmM{~f_@1h{ihyg61velNgarRy3()vG zG)77Z8xdo#{0WWCe68h1xj{M+g2;}O>dtf~d=F$9*zBjWr+F85aj>8^RSWpj%59~WO$dY#HZ5#zU-DAaDmOjG zrOZzN$%!kI{r69(3Tc~;5BA3OXsyem0qamp+v~_=y!6aiEFn<5tg9wW(*e!vOe@?~ zcBe{bOXz1nEntu-5^QL8Lld%G$#c?yR@nw2eN?M~`16zvj?lAqbJji}?#EC*r#Jq! z<7^%=6<-J(QBuEJ*Bf=b-z+Ds)OWf}WGpRM0PCw#fEL(?k&P^UEQpm4#)73_`DEF0 zOgYieS+g-5t71>soGFuxXh=z1GYY8-xFSAdH*y8P>zYqZ-}i{!MV0;O^#V$l43j&x zRV<W`8rw~H=VR&Sz0L&Q>xkZ?lYPY~T1p6M*icqcKjGmY>7ffZnDPiwSQZmC zO-_tAt3+lDuk-A*r0eO+5I5=F#^x$1qU^rmx~eT)$4p74Egs;*ZO;P7()y7qHwm8+ zVbx&UCXubYHKE(LUaWc>Na2H{5%Y>w{8xm6cc;l}k$9*fha&ylw1m${Se0YEURmxk z@X8^ir&f zi6dG_xj2a(G!c6#LQ3UTIFGO>%Pk7AsG1@j4o&nyHChi@u(9IZd!FyU(YX|N%Te;_ zdQwTri@tNZ*J7~EdD(zaY3?e3VwYi{j7n}N&{{6&d5rmc9%PnKy+bYP@@SHD6hChP zOE9G#r*u=7CK~3TgFk?yb&Lra1Y9+Yx_!mSpA%p_U5;;3vSd<5!8F_ zbTm4|(i|S2+fC(e^+fl_2*EF)4j>GZ{imw6)N2GCL37Hg^Ry3;WA!#+EssWS}RVe^>ErhI1|vXv<9Fal>I0lTyz^ejWgg-;@HiLf0C*-rH<{WS73bTZe5Zq0b0 zo385cOQyx?v@(UwcXf#_W4SzXN`H!qSeDtp_1IvV7Y!7MT5R5ZP<{;&BJkeG6+&M% zlO(C>(J=n8`u^Z?UH}t<3A+6YoH~84sqkMrXn*{EU=8>E<)4?h}me42u&BB zbf(fyj)$@SaUGnmLdJ4rMqEKOeW2(z+QsTwvpuejU_ko%HmH!8-IBgx&CE*+bl=*` z!L~9c*3rtt*}Y-CK8>NAlf}jv6LqPA=a@{5(H9#YcXzW4di{OKWf4|RTUBVhI^84n zR@HGybyNi1pkz2~C?FSmw+McqxW?hNl;BOl=xc1kYC#cPQeq#6uuT$8)%|#|*KB-Q zc+E(iw7oxY;h7;^XHNBn6ESCxB{fwA!0~MC-O{w=4Fq9M3QCCC<(+jrwkX5mvP|p6Z}&W7aHdLQiqOULwuFsH`#cEk* zkymX#CRH~LTBEz1HrfoV@>Q+hZcsV-cPr&I8}3VF0tZTR^lF5RKc5w&jepTQdN1+7 z#YtIGEU(}T>bVFWe)L>S%9fW{Qck9@H}E-<)?^#%NK9pP#40bWMeZVtOF5C8p|R=$n+#eDfQmG~2GqeV*t0X|Y5G%0fQ zF=+==wOs(ak$3_%Kj}Sxri7?d5*YFEdW3{#_m|={_ey}tDCjAz3@bE2i9_s)9#99h# zOcVH+D&nocuF$;0`8d7;8oah=)$B zP!&6&ga!t{6*!#buSygg*h*>>g07fAB+2{=5FfoAibey`a){-+|MpRG|ID4Dp@oMTF#+k5M6p z@M55$7?gs+*eM%^9?gzU9Fw=uD^t-7{QPdV5g9npUj22z zk;#;3VrPaG34?@Pk)Pu$?iRZv$BQ>X3-A_!2#dtlg5~9qYX8+UtJfl#1E0j*nV?K( zQb=f2_|5-k&GmDXFN7A?sbQ;2t3OU3aVJu^#>e0oC&kX>f?QJ7$%dkLISWT@~JWhLXSf991jK+N=!oRvj~&me*ciZ{)!E~-${Qu+l-<> z0BVfgWwVNK+7E3~q%QcFvbKlkY*9-8I$GR|g%pA_&Pp@$vm@>Dbj}FdeJ+FwPInKF z9#SFXgf=F22D_n)qQ`lSRp6plESzDjT*~1~TY^rSwX(X^g60WvS(O>vTU&aNqS>^b zV<|=qLnr!jrU8Fk!Oi&-nQyT+h-G>5WqAk2UfK+}$P4~C775(x-vp+D(6>s7SvLPS zjlgCKx=8h&Y>O+QA{)}M35%bouX@t<3U9KEcAQWsCYQg}z(6MVHJHq@*YHv>{R(*( zNtdxqUO7yN4IjX2=4As3)B&_=;~3i{4rkH(RzI>iZ*F}&P>EktMmVBDudS_(a*`9r zk26|nfzc8m;sm?JLB_Hstb&!|6w^wxyvL~!K<&JmyZx$y!OC1Pe)t47e$5vs;G+)N z<9_GjB~E)_XN+8D*X`F?ueDq^e{3x;Fx151n25f7Wu?cIhR_I6C;m~&{Bk|fz|w4?yMi-T;|kwNm+1X zdXk}|7i7l`M~_maxmx49frz7H|THOm*ax%8E(O7E0|?*AO?OC)aH708knT28HDB15_}{5%~wP` zhg_x7m&Lk2iaFFMl{KhU0Uwe>6Xb>~XPKrE-{O4h@P!8BwK5G*3 zAx)=dx_oEM59VH59=6={#Z51~3rnK=#B<~so3mdl#bpAX{+AX}7EddT(}*PPGxUBI zNr??>WnT^fDThz=A(^gqUD!OyMOaxJJ?)pgF;@qZCtxva$TMa_E1XADJ#m?i-XCKD zxncM4-;kJsM?XV-?GY){1jp)6ZfO&cmARz?iDNSinwrAwo{E-<2sH0&WPb0up&*#> zVCz7c6-d^%=Z$>TU)(PIO6qxx5aDj zQyV7a*fpR=X^keVn z#BaqvUav}L?J{xsVVXd#Ll`?!$=egZYka|)zfk+ILw3|1xQy05yEvck5fD6&saa}1 z|ELkmCpkK3tbfhqKka7Lj*2ozhi9i!y4x_oh7y(i0k2Xh_M~bBnXO7>u#>%?qbSbH zoaq1w*T>52?PZ=`b$kg}teR@3h}HYRi_UW?2GeO5C!7U$oe7jTY61;0OCk9K36%ap zv#7{HHJL|@cXlOMcb)Zx-9#Jgs0)$3EM0c9UIbLtvK#c&78)2UYing-)O2ZsO8(~e zif?I{m;I}x_Ms8E^v1BUZCt#Jcv-VUm6}#bQWLd>fCHEOWHt~0w1u*+1(pICF!dYixnqdg`)1Ub9S4TdHtM_`cHNI z3MpCt!~*HcFO9nGueC-yGT@ARZRTNhAQVnjsZ(?lC`ena^5^8(y9%t80$3z{m{#1BqP8N&MFeA*l#d4>q5}^Gy_Sv>38y z@h*NaaF09*0brwvWZ(UZgzjqBv4MCNoNhfbn z?EP=RTn)xcdC^b5V{_ILLvp`JKxp(CvHfVHuI|v~@-;OE7DvyoQ8q8cJlg2Nn<9SH zZ+4^bsRWKKGf+o*%mA|TcR&D*le*8~ZFqxFc0v@sG}?jQJD=5t4FEQ^z42uwKFK#t zOJb8#N3Sd{c&dJmklJHC32_CR_6tP26eS1ONJ+Q9?=q92NQEyD8Z0<|SGh0r!gyuS za%n=ZVwF}A{h#V1+;IH5NzHpQO6wNaeknc!4v7pJu&gi2j75~$aylLynNn6CPFM)x z2AQvypSsf5wLgzj!60nYc!-EKA~jCg>B>TGhBEowZeHYt=*Z7OLZ~@{1+WLBq)$w z&TB=FWGVUvwaHz=>OOb*?jRXkN%LBVN4=rALV%U8Koe+*N*fNS%Tk^-mi&KS_hd?l zc{=^9;qU;2(kY8V_;B#jBn_iGwtpx9J235RI}q7#wYCbEd!KVbJ|A64I{_PH-U zC7#>&)#EyM2874|liuccen+y6E_T-?0w0vkidLjvRb;E-7k`XoHvtlPlii)sRGL)u zr;#G}tCjpUyC5$PTFg|#_^ZzIpcNo7te)K&(hnIXum7*j_n={0H@+tLs>aH1KrXN@ zeTW=*!~i!Axl5b)6Ldr{x%!6mTWu@54qwbBEa?}HY7!14^De(dJ5;#>2w4QOC=*sG zW&eW3C_zJ-LBIe33~(x2=R~)*M^qu0!nJ9x3pj(r*SS|>!NTjZ-sao?yb($QOdo?hQN3|sM6f70D{5&O2vWibO3(u20rI%KW>6ph!}^$ z05hVjis=cY<3l2wm9APcth}{3B@Cm-2q$etBiav?O{xboR@vUx$#1WFmU+?eKweA$2t~P>9rpU0s<5Vgm<(+W=A?; z;^`GnnX=SyN-LPN(dAdY5p|Ffua|f=YUfIW1hD+gic>vpKt!MS&PQAC48MHp z`BvZ9jK0z8qqA1QjWDF`d|m13R6V8o#l~3nQQ;Q5{0}WT-Vl$?p0qgQ-MRzrE3H#e zpJ+1z2}&3q!34{YvjZ`WcjLjHP4d7LkI%Lj24S zs_I9arj>z1(;8tb4pMh6x1Da1gC3dpzUL5`w_O5^+-sW5Xm(ZdI9LeSBsx;6(~~TZ zjr!6liZ~fcJuWHeS0y0g+LGG6h-xrzt5Xf?@;~;}ZKFGiB;K0lTw77#FrAtntnSoH z1cxqopBw>Z_iqj-;wB=PWTg}w!9~W-Y|8<|cSE*>(s$r0hYvV~IH7hoGX4Xv37K>0 z6M2E&*K{qS`ar*SY!iZ<5IRo8|1LnM>VyB%OyhxkSS$b*N~8MwR{OZlY9tkZ;-O)u z^o;D9G_e&%E9wee!b;^sRr{x^I^6g9-U*jsD{85~hk;%Od~g2~5HeUhg=)_|xdSP+ z7g*WbAmZrpSfjUKX6t3to|tL)kHh)#7X|p3uT2Dbu+$B)Q|nuO=tp;M@=qtw(JPJ` zmxkAY2OtTHv)+*b6V&~_;rAc_Q47Z$OB%g!Y_4a|)>U?>A0fmMo*QIk#rbFtATT%V zRgVb({i5-oBC!H#sZ-Tc`H-;xG%bX3bbWVy;)psYob#b$)y5`MP*Qb`^Tq%U*&$-f z0brHw>$kLrqvG?b6s4)~* zOd!1=3*)&~#bmD$Y&ng&<|E)&``r6(8H-23Aj5_KMHjPG+II1QHJ-X4qid#6D^e=cCu*q zk;=-lH5=#6LTzeRK-rzU%%z@q%kl;lIuYC7To_2>M~F^2=Sh=DZmn7*Ovx9T>%-75 zovA3n8Rogkzl)h6sA~el@;0QUXJGY@o20zPDiw1?VStk}#h(VcWew%%V-gK3u_&3v z1ihH>o!2?G7uvCT{jNYgVVBx#{b=`2j1RwT8GN{2eE;);$HqBWmx!;J>23?g*>nMT z`e7+bQs1vwV6L^i*CX9~LBuvZGNKAX;y6N=D3i`}fbmN0MFlziEoVA3+nKukfnt;iCHP^|vXW+-65TN+ny;m(fEU#YjM+ zF8G>HO4wP9WVY95gr)3j*Vks(k29n?he@W@vWCAym#EH|;<7AI++Yp;xU4L{!$)@z zpn#d|0|Ma3=aYc7IhP46mSMKg_Q^}j<2GuXQ>r2InFzI_=w2lM3N>LI?G(yG%Y}lC zq{jDpB=os}88VOty|+{x$`=Uj5z{)P#sz!hd(^B zTS2XeN8;gvk2GXc6*)@dz~+W0K$x)afe733 zy~n@X!V*7AWf>(nCTUuUjf)nWiHT&WT~>eaNFKqqjhPLDT&($&ol+GF)78Z-f@|3h ztW=icmfYHqx6j-@14Pn1;5`Vd$uM?2>!+VtPc|WkEAs?OHOlf~k#=KRrvs6U!x7KX zP(1-AI3l%SF<5a2q`!j79Kfi&%+8ypDE^Yo`~XAY8YnzQ=bq|Bw+ulhSD`Z)r3e>= zmhB+nR4UswZI7Qt26oWsKa5wyI-$O8JCpZf?41XDJ)paYWUKM=!Z-wNZ2)51cRY6F}pvNM$Q8ogZ+3^@U zL`H{@OWg}A;G;p?;3Jb(+0BnlnwJAKIy`JOUq#|&y>zq0_`R8GT$hUSVB;(I><(9~ ztl71+!1yyn=OierNEsxQaMYSI*7C`bTYaF=k$cF}IF&7U!Dxl*@@%Y7NE5S)LEt~2 z0jbukf(??MZQTIm%82dKCRavE6rLi4hqS27U_OoFawHQXTTI0D@-EsVX8^6kL5XX*M@FiOc5kvOD#LQ_u)(Zn(U%;^|d2>_l@vPObU(p#x#@oNk>Lx7Pp~I znMtaFI#qYF(az8;WsTF38O#C?inWk)@4=u)48PBiMQj+umda^PvJf>5-Bt=%+Fm|z z3dOqJ5EFRWTAYg1UZ!TvP{@b-8VFufiOws`vyCY%cY=|@#Vs~dZtCq|r`tSNSNq-q z?xX-n{}o*g+8N5r#>EP5H&lK*M*9-sk zXs=Jc2RyY5zDIymj3jqjkHO5kksV2JNiZu+yjaG5{^5bKgmhd{E7U}Q$J~9C@n?jJ z|E#B?)E6{Ak=3Zea_Za5sM8+9{+cTxB53xPa(hS@2(wIH5aUxbRN2pvDiA<|NhaD$H?;ep(p^|$>=KV%wQLx z3Y|XvkBKCge&qABG_pl&nqXha+W-R@aEk<&$_8keUXRcdbR{pO%Qc_OJm}XDf1VHL zk2tf$vXl`TB5lm+?0fnI4~QvMEYbKgT6=+ZB`b(}l7{_#ceesOU@<1@yzaeH#s48C@Zn43e`U$u02d7(9=@{N|MvHl!bQD zrLTOh$Q0zRt`vZ;GhqBP*E>-zUqSS$x1Q{ z|54^Tjpn1Qg9GWlF_2}Bx^ZZdf;6>v3Snw7BSrEE@wvU|Sk*NVC^SIzAh4MNNcWX3 zbaBE`Nd_zw2N#82oP(aT6W?@Th>qecn0$DlBL>F0H_B@diEN#&_F1^HGO1*VNE<+e z#>@T9tNjm)9QwLipFKdMa^&CM-~cm(a-kJAF!}9=wORATTG-xlOUBKduNApl;t+jm ze6Z8FVRNfZIn8uNPHFKB0Bc||begf`OQZ_k!`wNccFHp)6YLobpcGB(9%QBZou=$1 zb=gf_Vo^aL6J2#CxV5<>%0c;xwi7!V%I^%ETU%`KgUd@T`lae<(Qkry`~D9r=r3-& zW*pU`0D9#4Mt?JhAR#ax&1I((fhRXIvF7V|d)Kz}toJEL+um%skRG&n;z8~s$_8q~ z#7!^rs@zZGvN+-E(M2J({`0of9) zwb3Tr#B&te4HiyWzVO&6$a!3X)jZ+IQ6Gb*$^!$fQ+y&;sScYw1-0Pg;%J`DfNdR} zWVgr^x&~2M5}&-{wiYrWWyFw_?g${ZC#$QkG zKMR;5z`VU|gLHP3eC1TaTLLgRFoI|WwbpPLfAHmdP!*97SMLs4#iE^|V%qkce!?p` z(Is?&E~9nW3*YytUwzrQC>z70O#CnGYNhC!XzX?DRuI!(^Zp}qnOY_-567lWc`ElM z)gTV{<}ehap|qV~jh%zQ=!|h0S&tpr_8tNk+Izhh1|*;CjlaVR9U75HDwcM+`C*+P zFmDo$`ZU+hsm!upsA>2*-`r&w)yA-LTM4_7u!g=aF<5A$x)x|l6OhaqKRVrT2a|6W zN3*pMFNkYKen;XuZoLJD3{|ePBN*EqD{ca0;dynDPF3H6D~fFXtkP;$L{#JO%a znk8eTEE02Sc9}sP$NUP+%&*bb6h`MTq*v2 zNid4&;L%#;B6iV1$0$6GXXhc*UP24yGo&;WMRv35ja1_FY-(Fj+8&zg+o`Ul<%!*S zjfkEX90nHHP{-FBNs(1bfs@XyjAtI>lU@FhOr#51V8ks_&O)tJDQWJ1#PbffF1-Lj!j&6qr^^vzsSyR zVUZ6Ro?6c?m{7}j5$iqFM2&P`>`JCA1R}D{_ZNBwA0I z%e|{HElpA-i(xu!H`!wjvALWLhM`R$b2J9*go-H+H@zLpc91!jTNhSoQwwbFTU$|& zf7swGVpO*;T1kDK<|#r{G{VOg+zJoA1wjtjJMu8p-ielaJaemh8MlX#uG-jVoqf2vPQS zqsRH7Pxi5c7-Q+ntQ8t^&J>gn1_(Kl2pCnrTM&F68Zgoa!Kk4s`n~856>T- z5iUbilEf(Y6)vQ{7eQQ9L0-h0(wZB?2X5b6YAxa8AN)8=r76k$S8RE5q6qld z)Uv7Kz%@k%HF8_Fat0T$w%q-3F7eJ6YSW-3*<9?RxDcUN7A}hrYa#cTS&8v73oT)B zv6_1>Dl~y<7Xj!uID)VyV)0{t*i`jRLrC6ZB19nsd{yS|%>L7JEcg!ZyouPXp$r*;oEm-%oJaB| z>ZWV~EJ|=CeX5xc&<=h+0Qmka6_NM%Qo>x6fOiz{AK701OVi!TbM`59pH6F2LE%u^ zU;H)qC6CO?xy-pOCRb*_OG^YUM}Kp$YQC1$85GV?_(u?3?$R9m`HpOXYrl zq43pih87ixv%p$fb#g<4V{~heNGJ7%LkshneZfU^F|(|?B$8Ec^jI@P<_!-WnUhY=|HZ5|N5Bq*wqsrl&nUJa)ssPqTxt}x+3Klx; z!DW!V=LR*NStmkmf|gOo`(@V```v_9x|ar%5#uXlAb_Q1%d ztQCgkj<5t>Q+r+mroVtdhKm(hgWxA`M|a^Pn~w_auQ&i=H%jQj^K2r+cc^up`FPw$ zd#c9t^Lt65*y9a{Lp};$RtD6Eb0)mmIBeo^`jcT{&{34pOanEWqaYb4rT08=BF>@U zL{%0=kpmMB z6VNOhe!r3#yAdr#v%8?n5Ewn>@VI=y_KL3^f)3}CzL{WSJznBJ*ZIZWMBGU@B$f0! zT#U2&0Hb1p)|x`Gk+%88@8QZZ1$%Hwo>K3&b+>_U%Cr9cOmThW|0z4{@*DGa>f=0N z-R<}@_2+yBC;zsIb4)uvz)ViHn&j0YfO|v=k8&cu;x=iFtXGuzFn@ z+%z)OLcmX9q;@ChmOeS;@IRl@F2j8T5<8cs@gKxp$CnXD9CKTBki--p5I|J{>k9>w zlu-Ut9{3(o;#?)l#M^~tb3e-V7_{kL1aS2TS-oE~(Ao8z3W?1AciF-Z{|sXpO1`Al zwdSPraSH!*nF8=s%j1TF_zb^2J1!$tGlN|OC854xxLD8`(K;2H_mW~$r98pY5P9xM^fL!`L8R#b{^4M7qAT}urO zL^;=+WoaP^mtBO)vqzl;ByvSgP0u3ZoV?ZuNN%Um-ua;`H@qGv*H$-cfpQ)zdr?o! zkO-;3Kan7(@8`c(#6Q-K2{U{$@k;Kv(=2_%UOT#0Fh}=eh3b12@%Xl}Fi)hynFmWE z`k%tS_~`E;1C;pJUFBrDmoF8l*JwBxwlKb^x9MShj7d-8J=h+bR28>OEJn!PHpTNv z83jpXx%6X>JEd=DV5pR6*KwzSq&yoiunk&N6cy7gr@9|)Ly0_bMaFEY$)5XP1oEV{ zPF8|Fk#acrjJ0rjGAEU!93J??w8V_oPihcWB~C_|5O^ zO%J2>MLxM3Vhx9#L!wNx!KZB`~`nPI5TNtLC>RrWV(Y zvENl2K@V!dx`>YIP$%$Xq`SczwDZb4r=CW>C%971l|hy|`U-Lo654f-yWjEw%U@U~ zC&vyFzJQ2=Ef@x`bqrU#-nj3G9tfKBPa! z5yBhbreWa;g<7f`*yMpr!heB+-*}~|z58OZ*8VKrYnrzJ;%J|;Fkzcy!85V&y~j?$ z|D3Rv@b*ZTdOsckPqoC*msEHn-e25U=`vVZsbdz_gr^cB5Q}yfuu7Ej zl|tp&xb-}e!69Nf$rwua;EbAeIdfKddVCJ2QB#%sRPxMvkB<|?2(K`Q4}+}375091 zba_W%Sy-Qd?zsoGesV(wpYo=oD3r4}^A;xzV0C=BE18nrP#&1>bFttNc<8u2Ki$Qx zM#00Z;_oJvA>rjZw#TB4!_^_44C6DWPoxTdr!-em@DN4^pP?0i8&!(9W?u(1qaQ%h zt>0Y?H=NF`o-64M+Hs%2%T-;Y(~L&#ekR=QXkjNC0IYjAfz9|Y10&T3Rk`vRP`*dW z^m1$wh4WX^z#G8z)Aj?_?Ro;|s}=pNjT=Nw?xG7h@YQhsLrlx_xLr#;0LsP z(xGu(2f%?ccH^|%i|K`N%f)}bs%_)3TCIJ49 zt><8YE%~$JnY3APlSCLo$EXEN0001kL7qZ*g?|8+_%WZxxvWq52V)#fppCZ{4(wrd z-1mmD1Oq1X&UC=yg3i+Gz$(S&A;NszG;+T>8q*vG3jdMsS6T>+L3JPTfO1hfMniq@ z&)Ei1zn+)Y_>!?ml8@U30(iSk>>diR$75F{BC>IPiMihIds|70ssJzzit> z001%po?&!CzW@{D$DzdxhzT?v6-D8XEBI3lApHjbxhx@;l(M8CQ}xEBz)(W*O$q=H z@c;k-fB~LkYC^vNmdH*@?l~U67;S$`D7ikIgX%aden8%sXH8TXhqoExX_=^Oo6p$K zW%An>q;|>X4kIg2r-=hrgi+LtKXl+~B`xIXQ1JbbF)GXT3)}e%8X5KurZ|!upQua) z=y*eNz?#7tD-EsFl5ux0^e)0n6$zOK_E~TSQ~&@dY(bi6NvJ_+nM??G|Ng0#0Aj)8 z*Dsm?MoaCn^b&u9=BZ5V@U0e3B_qCF?QEY4zd9l^+3>EdN2RueIVa4Kd-$CabYSx@ zBl$gF0x6ZdhvnD*4S%Pt2(H*v#$Zu}DidzZV6d5}KkR)LcY-FnQCr(M zPB|%lq`ZJ9JyNir;Y1ZZid2Qw)55;LwiJXrQ5z(iOJDzD-JEuso&Jg-pO)?}1w3L* zELf+8r%?5<2B9qEBa|DR7_LW@YZz1&?>N$asKCn!{5TCODMwm=ypCCm#aw6acAH0f zI9FN+8Vr$`06)`+NX_80j?G{1kW;{aL7AESg=pXE)K(YvfvXDgpj7+4 zX?}2^ShSURI#Dj6Wf&_!ox>5UVJBocnc_7{DDj>)t3e+~m?Tg)Ud6fyqn=x)jZ^$E zsyW=nkQ*}YYmry^erR`9I}`$c?1{F~#*`sbonaXqwjaXNpkSL?Y~~MM=VPB*KQ}&L zIwx>x>bj?Y(t)z5f10?kg^s2ONVK2bFtQDvjo`IhSWf?T@mY^NC>jvyWjk+>$YSru z2WP3y>pu}#al7)leA@j$2b}8}+{u+bU*=aWX}E1^mL2RIH0OD5o1%22b?##}t*7kG z&MCx%86=z0@b2!u_jH{Ams78CbX=fgPR~!$DXOTq8>^bniD9{61l|Rt0E-lF^S9fu zEDXI%D?Nvmb<(e$0;f$7%8A=*&PF6C?Y;IKKN2U68F5_N*-Y+raE+Sw^*2evz`p1? zq$=cR!b)*ROS!x@rF;(Kv4cy|P7y89<}X@%zz+v7gIlCZe#Vc~rq)_ocAQ}=g4%kf zi_`k9HicmpSj<^O+NMM=*%PV}V$eQYR)>?lIX~IBcI`pIZwwPl-VS_;<93v6A9@T4tOLjA#K2vme4mZY!C07#uV8 z-}WcWza-j~tdEr@Q&Dn6DOZ~B?Cy)Oz^LMvSP>pklUZT>{oe|E$za4Cf*qbFlg-~U zQ8w3N+bG0B>i9&?CDf2EK^QsE`S9Q7WdeuFnxAaq3dhj6R7P0dC3thg)uga2THu>H z!Yj;n*K9;>`f+^aO6%CW{b*$ly(5jsZj;39yU7c7^M+&x5&9ZyMTEI<4^nF~Ix|4Ssv1%KXR(usVU#ldj5apb4q!v(2-bT=0s{sy*;8KiGsT;JB z71!r|6HMOmvnYacBtpg5-IA`?A_+l~=_QV!1xho*eVr4IvF88;v;0}aZ8wDMUD+#u zcQPv(WbiX}>m%~(%sX*!J&+j;W|w%&HN|cjS!2l@-k%#MiwJ4g*3WAN<4V?^_B0J_ye{N>KnFQ>lDSPK$#D9I;74_o3 zz^-47i(z_?Bf&&Xk{d#39A_wqv=qV7(Qy0Jxv;;qiGcIvW0KRz-kwbWU)^`#|IRyL znc>dt5X@zN*r~Qh9CFnD6Sbp-RDti1T@p{6vG;p31_=;_H+4~gq?pkQ+D|u`m|14L z>rgS(*;iWdFd;Pqq5yy6?pAxzWHWe7oi3U)<{++-#r~)L4HAvgmote+syde!0p47I+v2>mBO9A<^La8egmlf@WLp@w8xQ1jBWoz%;%pL#B z&Rg#_rF*Mqn+v1D&G=mo@Uxq`k@PP#r!hRGAZX^@|F>L{8Y3MrQkCaOW-`I==n^rf z>d*-lsOA)`nvb;GmyDCs57o3FNi%i+q4KB2iz&B(T|R*`C@U9?J} z#h&+9MJThuN`ZWZuQ6wCg-8_{Kpf`y{Zp!ka5~CIg@>X}fZ}XNr;KG>*Kh@PM9plt z$kguw7{{f(#i}R1_tn|&b@Z`VNwo(7pE&7rvOF4408i7Kv_Up@W221!+OrrePv&0L zfY^skmE%#gEqhEHtFbQ>@X@xQ&{yS3QcrSzWqEY%uyD4na*QLef`eS1f*TsFt;oyk zD`b*HcYex(muz=W7b;YcYF=^41jmO#n?tXw;bt9c-%H0+#Q=m%uSlBKNlZjSMmxeQ z3_7!TuT*kXvpYWTmg!Zr#KM?Ki0r+&_|BTh)kWz%H0cVTJg|_j&w`*sYrJiq07lx$Y9 z^mqmeMMlO)=q!zGbM4mB+!1ke9!RKyf)G1>*tNj~o5l6K{yuWj68yUJ!`sMBU5(k? zI6$MRV-x$I?(pOe{0p7Wy@s@Uc{sD49)QKZ+L67GzPW~#_imJ32KLWc?lsFVs`xpp z8q$tkSAiT%sK*oqnn!3^#wkWzeFO|ZU}@7KI~_Kh&Cg!#y(PQr7-~9F{33W4V1Z~k zK_G>_;r)93i$Fn{yANg-HD%^1G*+TQrc8>*xDP6|i_p-Ix^V?7&P z_Q&ulK@7njrOIul=lh84HqX_`5?F0tF=XfuxY99R`1^>*^A6Dz9g7(Ho$xN0mi}PH*#(Tu<7)iOQ7w<5KIY`dngk>&m~Yg zO5&9M_frva#^s!*D`%L%Q#rG~xRtqt^1Au_ZcnJ~?5}HND8Y z>H;Ifwg0MkL3*qy?}#&U(h8^ojW!aGarV#=w8Q0e_K0qE=^}bqx;wAoF;aK%RT74h zy`YkVn4oV1M)EA>`O?XLG2LvEbn9PpxFBJ`L8H1wH4S8P?T$3AuL1N^H%86n5`*lE zMZr{iMTS~eBlXLhj*J-sM|;Nd0i^8OSJ_VdT*9O$JWpV5uvDK-$t31l3Mx>w<32YuW*f z5+7xU9ML~+3$W|OsTsVwaxk%++&FE6ie_3X^C`uGaS6&!5MMuL;>FjR{B$Yy3k7|y z_GkJFrkq5r_XEEHW_?c70I5eJ;KfRMj*Yr+(mqV-hdVZPGs~(Sy3Y9?TkO-jr?Q_- z^#`x_M5ABu)ZuHVa2Czg=?ICjGBzD+z3IlR$aOsDbL|9=eMQN_+o)_L#@HC3=Pk zznKzHSYp$NBp-(#H@1tM8{1UkMbpa|9?yFzvPWNK*%arFt@)ZLwe{%q1Fx8~I(N)$ z;v-;pb9@MtZUgOtfU}?8VpW%cTzW;duSMgn#C?9coB(?oinr6N4t+Md4V| za5=dYEc1K6x&3-5@9w%hRu}BXx@&bOON|bJI@T&LdGadQRPNz}WSPcJq4Wrt3*m6U0A^)Z3J zvS-E!niILEqwu1+Fu`X}XhqlGA)43XfIxi32T0fWb<1~bw;)tma--`sMg@1)`@uGk zO@&K{qm~Q`2*Y=;rz+Ve^Ye9J>^24~5`);w_Vgfqa#UVXZ-5G_ZG3c)vFxzj&GbNp zW7#m%vErwOPmSR^iE>@?Ko;L5php(yYm;79?{iQk7uvbAEkju7>X3S2f++jGZDMG{ z{`nGw6KBivh*7wuchoG7`0P3VG-C?j+EJQk$k83gswhUvp7rS56m7bD+AmgVjW-HRkbz z?eH3}(lyqhe9U#$z#R%iNZpGP#P+Rv!&7=WAOxI;Dj5bB;ephw+NS}w& z;CyvEVV!9^1*nKj=v@uw;ADJb0e{WpCr!&kp_krSS)J@@9azNi>a;Lzs;@RZEOEv? zwR5RtsgVsJ%^29*QUt#Jz2e7Dmhm?n2Ftph>e>yCi^6wI1BC5-7~JBL7W@>}SpjqD zpmB!BL2<%s#ey5(T&F{pqrl~iE>_VThNYvHWWjQiBLpxE$Z(0tY&XlG=Q@ z8|(hIC(xae1Fu0>H{>(!(>Dod_>SevJ#Ome`lDH{dkbq+Yx? z6QL*x$_Rb3ZgDVV(@kMc=QLtPYu_IkR{GVyT6X7Wu18k5)37sPu zr*%PQm4IzhW-w~wnG?o~$E?Ud9)CBii(#Fs#f=uZq3lJ2@0l!~#PXV4aZ*3IfD;_` z(sNq)E;ooi>PM%saE!R@im&@ju#Igk707ZxIW63c<6I%8Ua6Ccyc=Su?t#rxK$m_< zz*iSw<}arQAjH?SZxU_-ks#RQa~!loJ$lJ)S(7E8S|jMyV^(cUN9)NX-q|3}-c=38 z>3aKaL)&TFZOee`aGfRg+-QpnGEpD@8W&nU8y!9AltI2a&7MkhG8*jivhSKBs==A^ zIwg%^PXrLl9yH+Lo#Tb7v*UaG@S@_KFJ3^RQnmG4iR17Sz;PHt7jh^%G?)M@7Ul{E}4LH&(IVXW5Y~l zyp|_>!$>ihoswh^Tm?Ezq#UQ849BO_mSyc13jng4pN(Lsn!&8f?C+RrI?dq-HqQb3 z>J+TJfWBn>BOr)#tw%pU1P#ExXrapaqv!`)FDv(zqAQNXY7P|4seO@RsJ($$$)MOz z=-`>-14$DMCmV@^P=W(GpcC^-C?2$Vqb@h}S-=GkOFSe`CU&@(_!fB`K#wQzdt}&+tL7{vf~|Gac(A&O0d5Ny#(s6ZiCHydMW;7+8hXXAk3$S3Oj8d2;w^S@ep_&Y59K zEL16b08h@qywEvIp4r;#wGMI>;hZ5gI3cMChXk9DD35%4+^Ab@(wl zBks^v1<|bQV6$s8clZ*RzvQ9nWRXHMW)-08yX8$+K2=sxC8q;b)<;^jRUPI|4lvo> zK23GlsUgM=WQY=`M-ubtIZhS~dG*Mh9i~0xkJ?!{h+i%4UrKEu!v}2^n*ohPrSPX$ zt3`2~ej${42RZyf%V}j@#gA`t8aqwM0UWuizPthaG3e!Fwdgmg>mQ2_jNpm7ZqeIq z-(8d2N>@ysuXu-fYT-9wBx>){_B~Z%(!a0Q?M<72>H&-SPejjVQ?5zB`YJ_YQkb{~ zBH4&?vQQ=KNI?GqCMchTRT{aBFbZk%%N3q1+*UcDN@_G0z!ui!TyAaBfVj$od)OBX5w;AipSxvFKzEivfguChSjWPki?x7nD4EBR zP$VqoJWpHEz(2rJZ<*F2KAZZNB@jrW=pkb1bj3V2@avfU0HUIgSLJtUd_#+f#&mgl zAO>@QTKz!1x7e3Fq@V9M;pIV5H9gZd2HjZ%^)LEIc-V)|le;}dm?lUAFE=e^JL~b8 zbp(v*>Qile8SK$u1I-3dJf&@UR7arn)oSR29DmcpZiy+ki&ZVf}i1t7M6f z9~THI)kS(NY1qFP$3(?v}hYm(|zKC6w7sdib~ky-0ZO>*y-J} zD>LM~@^55TAE-_t_Hepxn8dS_#_i=xT-C210{TPYk2KY>g=UCag<&c%CM?efzxRrxm(*#zG7YzZ zJOi1LsI_}b;(|b_dDA*}t>|%=23@Ay3Ku}Ub`1exK83F^l*JOJ2rJ-incauO4Gmv| z3saZ4fSZ%q@yb-)A+<`;F#LsL%x>d-nd7h&n~8_cxtw;bk43yQlS_prGpk-gr`v8q z-uuY{ssor0Avq8#_mn;)<2RLF;Gj7m+KNX5%=5uZLI)~xY-jf_RPoQnAj-{K6B_a% zsSZWUicEI3Kr6&iGnnmx9U>kI{T9RvVn}Dea;=0IV{C^j@NJxhi4U&v7x5QBk6m`C z6!?eFAChqAV)x7Iv$YojL2v3?t?iLwsv(W5a~TdZm++uQ^L0U4^hy*F*Xe$Qsm|ts ziMLmYhP~)*7g4sTr$QP;dPom8F_CN3J`04WQx23e+nQa4Jz0CA+o&`@m5~2ga5ZHw z0T*}+2W_xa@uy&weI-q9taKxV;K*Pn7Gs&;X#W~Z!R2U%XL_#nEJg>Zopji zOjd9i>-7Mj)0uAoG}+8T-^`4B@CFpefI}d596}x(m`nMW2(Rk_MzeqQwiwr_r?WsS z>I6tjqPZ!2O^t5V-V_%5Oucc7XVlg`qVARFBm2aSAE&kjXEwP>;Die1l_aLoQt6 zQ5I1q;H3+Bj)(62dpA-Xpv<@hMY-|t%gMhad?}+VnL1E&5UwHvsBU>s;$?|%!1Avt z<)L3hVp(1oIC|C^24wZjW|0)jx2Dz-4v(wI`zSK2k~8=5ys6uIf={walb*4F^?lz= zn;!8ETP@LU`B86$3c?vrlOLjg5_7T>U`ZlMP?%g-GISJYBf~cOh7a=LvKW z`R=|WQCikqO7W&fXGr%)dr-tr68XNBb4nOf^+Q>SYCDFyDPpKIK~q`e&i-=T)n`vr zixQ(9NP*Dx1X;+83m7+zs})^KX&_pL1@YfRToDI=Px%ou2 zWivx!PZHd&^--5p0WFX)MY!A-oQ5~fM&%)vBnj3#ng=R^ucwcCS0zbgJ-`h80J=%X zLg&J&zTot=M%h}>S0P@SDZejXe~(rINEa)R!e`J(+UB$CW6lOFb-BVIIV@e7-#0;;RQko^ zR;d#bOM-Qd%r$)~4)6G7iFa*bKdSIok3~8SZNU8qA;HV7`<{twtzQP14zvXO#jSCg zRAf{*JnW24zd-EI`->D8Q#Q?rl@3-mQBYdjO7oN;IiFsO<#lQ`q_Tw4x($hXrE(V0 zQ*9fVxE#D=^x<9Gq*@`mJ zo;ZEc1F0!^C05U0p(i7pcn{8ms-|2XD%+L~iiY4bs9=q>Ye8|&^-$U6=hYw9M!5>< zfjOj(WX>@DzPDa&y-CQI4>D=e!Ur@MvXoTej+R6DMLZJp0(yB2oXQ5T329vkdFB69 zxe4Q(?(-P-v!e&Iesoulj`9U=4yYyJ4^SJwLjM(!pw!KF6fcku6qP)TMvJF8Mrc z;2joxV^&ri#7nzO>P5VL`ngp?zzXs(uY&RhNCe`eeY46JpdkpeAI*TPHHVL|J?uNX zOaaaNr<9Rb+Ojc$8DJ?+c{}rz9B+m$5KPOJcM!dpD!M^^-Qm)gcAe%!3XIbY%wY+d zbGflE>G#T?^I%kp!sZU{q$JvE{Nwtt-xW@S+7sm! zo#QH=V;K4$DU(UJ3W=x5Y-AIB1H?;o-M6;&0#4We!}qkHAV^fu4@fOA@^H`RM$a zH~+m@H`rqVbH62Dp6`f1l2E&sEbMs~*oISVW0u2$K+;<7DbD!}3|JZ_y81>}2YEjCp{4&A|^yd$5|7VMyAILt6r0`!b&sbL2EDP_#E*C;{{nZ?r zY;e7ZwV*TIN=OHeN@(3P6RyJ-%`Gnjffarw+35%I8c-o2<@g4)_lcR6eB{V?p>48W zX`GEV$id;=o2_SvG#-I&8!8#Z6)dtNT;+mMuj8vLlSB7QQbgo{BYsFwSjmQ zS}w8ngMm4Pq1J#&f*}Vc?;T((t?F%*VM}iUQaU_K`a5PG5m(>ilGagS(ttlC>=+7cIm=*VA=J zvcAUAT3~}$oG#7bgb~I0S=Z>NdBxNEX_`x1PorHOWvv9eHMG%or=Xm+UK)Az0ze5) z!X*;_3!cGB3($}WzD>?l5lbePdh6??xPAHS7nk^V6v-iEe=m@>=gJm-W%a$;yUG5R z+5vZ0ptYepmE_E(eEb}ko^sskQ5H>)-|6{gsy}D`OHEhj98eH(Iw;X=aA-sHCUa%g z9iBv4g-j;f9Cnaj!G~~01%}V>Ix&2jGW5X#p--X^7E)= zrjEknsNJpD)*Kn7C7^Ud<|PMj5giY?9&q2ew!2p1w_u!A(VIQY$SY93bX{ue$TkgB zM=Uv+E^ag8%3j;4lNu(I{C;i(R5|=T=?GR7Hjl|QKoEPAH4Kjlj>8;B4Myvwye(8#FJswAvC6Jf=j|knubTw6ZWVGQoEdZewGJvd9S%R3zvFwX(20HMNxr-_z4Z5z2 z_GvK|=e_E7Vw?#N4c~Vd4Kub#9nPpCq*pd@(Be!w4l&@jV~zek}gV0ZYh-nha)$^~(LOGH=R3=e=|X59L+l^_6tDvslRu*38xJ z875?d*0a+$sM1P&+qP#Q!>i1{1=)*6rf{-JGA_nHIpGO)YJ7yK+2_22$^ z;HWV=f!7(IO*nWwwXCUJh%2Ca6uVfvW(wa^&A$#;Rf@E01~br2-{B&I{9VP1v#R7# zUs(M9Wez?%Jl!ma#paCwpV_q@L@&XmLw_jkZaE)K^#a`=BLtd7Tk{B*@^S&e=}AV} z>mn~Xvo?>E*b<=GCLXp#lQoaJoshbpIZ<0; z+n1Imv5^I1O3qL%<*9-6v-&SRRw?>0&N45Ny)8h*zg~lV(Uc<)C_v%CooPE!TczZn z-voPXV$^cfcjkyOkFP3G7~&zaIC{?En;@X7YI#}UXt*p({}1KQyreYgsOA_looj?B zZFr+&{KL!^vubcJq{H|TOsFUL<0L07WsO-9j-7-d4eQ0>QF=)R>VLpU zH}A!WtJ^KgOs67^=07~6NLvIRt^PQZpXkzO=RE9P=7i<(bIn2NozHKGvq3xHVY$qa zEcRh(vME-)dmw36P`?=q_<=D@uihN~!$5S{=3t-EtJR`y^IqsRPZkwzOzLv6yP8t0 z<{`Hdupy~;aOMNn(YNy{h-qBQN;nETi&qo>-!H%|4k6Oe?m%H>r6$Lz>c|-Rqer04 zdA5gGF#z5!J9B=$_|@BlfRGBZ*?md%z(G%YX15{#hKqbh!Ze6lMIYDQTUXatbfHYJ z5YM_k`z6`dG$o49^;tAyOAEW)(HGrFyXNuz zgQv;hpIYRsYb=>VFMj-TyPuyee>ftpj!dhG<^7HnHqBC+DgH^u>2y~L9n4Vo z@oIMnBUE>gR0$g3h2uf!9AGWL}0=6d>%PHBP|Vedm7VQ zEWv}>ij{=M3|0X~LS(Lwpd`2ESOm|dzGR$9_!a~<%d%QQX`r3+{!y>*9YBLTS-l8? z%OZabK*&b*41MOcp%MgznLG-$CQj-zZDyW&mem7p1aQB@5y) z;(Dof-sSdl!&3{inl0}NQON8$^}^#yw>hW|FHO*xZ&^5JS7PIPapDi0jv*EC%rJ!X zeM1M1#K=1_ON}4M(X0mD7P(^eoVKB(_Duy${@fT~&b`XM*rTqu>Y^piskTxkOwo0v zsRS$xeK7?PBB)@XY@y3H^u0nx$k5tjj8{?^^zc;_M9Iv65qiH%+7NsSb8u<4Zj6z_ z1Qs9xjjK&?GFJnAJK*%r56>MTyg` zgC> z13H|KlNJeZK3UFUWg^0sGr1fRlN2yZ!uTjG8;@pLzH87+!hE5N!^=I`V|E0em6n7* zY<*G(w;616F`d6A+)qHIkazsolaCIGaSEmq=zn>~3(o%?`z|zzS|%@p+xlfgT{U>S zAiZB*mfCOO#yaf6DID_QVi5&8IBV-ih~ry;jBrb6|1C#4c#U z%(90L>W-)M7@-fh>Sf*r%N#eJL*T>}goV9-~a#&r9qyCMG-77{{VCn_-Rov z0d*dml(QDJNCp?2@mL(PINRR(ObC*?TY;3JM5?@F*2Ds4T(kx1tq-83N;r6h4*P~P zqi>&95$5qeKw0XM8daXVk~%M5kCU1oUEH7^YY}{50+{ZVFu65l9qU@>3 z(_NK-se@dfccdX$qb!_BKrK6-Cy^hoMm;A2Cwl`=bm#P zA@Zd!8q4}qP-ECCR$LcYfRxH`GS(UZxHawS0xLm8wt8L)m_;5=w>VyBCSF-jbQu#DrE*K8SXVluYMX=G(1pWP zH>`cI{Eoqo``qi0X#Q;Pi!qv8S@^d-36;|ZX0be>+Um8v5M_QvEElZ#0a21WVDWP; zQ-rsZCyvf>etpw=(?mi&pj91i(t#b7BWu)4uKy*-`evCHx#iQ2bMULt9&godeiqcxDuYiOQUGgi!5;fgG>)l4Op z;bQ{P$e>b6h^{&I_@3q>JNp;w|6lHG2g>24b#14CMCY~69LND>%eg^TcFr;m5tPSH zE0}MkN7z(g1?p_x&i?v4bW#`&6Ywht&DqroU27?Y6lsOT#9vsI`ByZ+}9nClJaqH0KbR(ZK)0%*FiH6Cf7G6CibRN9`10Xqhgpk zS#_d9h$NocNX^}MWUM4D+at*~#hZ+iOpMPvv$e*zV!i7|diu3tPj8o-jb}DDM{_*S zZNk|?TT{0uiCzb%nr+=JD`n79 zHc7KvQ$Pe~#gMI`MHPa~#O8_`r3Ph}exu|UgRL<<8N$JseXR&?u=N|8D-++dM5!Zi zjTLaNi$Df_+j_6)U}PeO0h&n?tZ-CvcHqL2Vb1M#TQtarUh#iUotIEJyz-L3=Tljp zSKzaJ<7Ey?w6<0~-|7j)yNUY{g4mygR#bWd(10Rd5am=X=0{Se&!PsYRH0hum zl0D2UxE)(K8gO zP~Zh%x(TuX4eYW`VqLdj2Go+^YyakFh3g(ocv|pCV6jo1t15zV+|8jRMe+1FpNx%A z3Dsk$#hn;~2avf5otOW=h+Z?3Py;xq^x;O$IpPaIMWRf%|F|E~q8^w5>&&wOvoB}t zhR_T$pscXg_M3VKu2!K?56Nigyjea5{`lsI+khHPELssWrn0o-Q7D+XRHM_}5wrh& ztZ(_Xo?le-#6yZHYxRTqFv4nQ24~vD20G9vc@X8}mlIR>qQdC}4@Q@5_p&Z1m%EMn z(JCqNNC^Ci#JyF+RLC(Z1i1ThetQgLLpX()(wgfdW0LTTm|u0o0qUl`uh!{E$9TJ& zungfdtape}!m!9i#DO7R4gT){T+62#dIKUWF4aGJQ2OwkKTWSD)F0FMP(P??XPo-t z0tui>^K$Mm+#m#l3mf5|_cH8}cN^w%IHpAM7^^xKF|@hw}; z%p5d6TQt4P4b9i)q+h=QM!`JOdDAIt?T>Hk@e z^+6dlUG)62EYFi~I%qOJo>$+toM}eaK@?wk@!L9p>#Hb44y*Tia!#>RvMhlOkpOE4 z3bhb*00EzBw2qXmOCNBr*_3~V0@SSEbD-ChSYUee2hAAYKrI~nK>y-?IrFE>>_c0r zs%(SdO>AT{R_`gVXteKMDvZEI-4aG41>zni1$y8TJDF&cNG~DD6xM#9a;1C-$&{Mn@&_#< zp3-%a^TGrx(B|2H=nNgKAedqZ+7;FHWeoUOqzt8hUz|%XkciMtltReB0x`9aTC8(oY51HBsZeUUzy1f=-$6#rOq`zVSpQNxI=GHNlY5 zJ37YrA2FcsFgL;A_HCd|IK)Mdz>c9~(g?!eAD+IAmwB`;x`(MXGOZgF86h?)m@?Ja`SKXhUSdy7 zH|~H{OL^-Qin9W}f%4wd)?UKs+6QZk=}i`i;KNke#!-H><2W zPrUE>A9@?fDL~)OA8@Iv$~i%GcP4g6wW02Ex>8px34%?O~eI3w$bOQ3m*7Q5< z(4{(Ac%0Cj)|Ah;lbV#koVlNky0gwC*Z|TvpUb9)}=3!fkpI5-xjbb=-8Uz{*}>4 z=Luj#mEe)lxKkkoN4}u?m(0(39+`M4^|Hcphla(S`(2CQq@F6`8Mvur;j!I++1tN~ zLcn93=He6&cOH|bIdtO0Y%pwrT-?*n0(wER>JY9TV$oPxItVWaiMS%^Yn|7E9gT6F zo2ruEd3!L?6tmMWBis5-O2ymPO?&gs(l!zjU|_ zJx3P2-Flx-%@n{$42%0O+b&uqS+y>B)9{pTpHy}xX$5t4B~T06z%RNBtm4(vU#N0a zBFD{|wg2^^5;4ieUIwcrrc<=zy2!DI+7`~rh)xUQoqmHHW(uL1**))6_vAt$b&w&O zhaHAP)8*noLUO?3qy0GYcSLo`Q=rMMeS^zT=dxIae2W`bl1;O0N0;%SO$D@AN}X!4 z4{LzSyQ^{HO46~ta5(Rq4US!Ue)$TqGvUbxErr z-&;}c=ZBE;3U|i1I~}=j^56?afHYyRyJJaTGm!l+;bjE<;a143cdYr%@Z$o`FshwACZX`1&s0KC}Lg$Ld1Ky~xgm;jux;x9EObZRPhf)s`xzv=+RsL5) z#bm7try?O}hF-B8=L9eY*--n`nsx+4ZGrE@%<)000?JL7J>ds6lL*ObB=X{;8G#Vykl(q4 z#|_^MS`DQ$|0|1|;o*^qRVVDLkYifc{quedc+MuCd51BBdQ=*Ze~mE-R9)Qyp`(>;7x+4R<^t4gfQiBdOY}VC3;S_}X zN!MVHFcGN-lvsI>irac_HvY0*i>%);U2-|he?9Gf0E`NP-S%Fq=_dJ zB^dL{DSs{feeBSB3Gu`MsQ1?8Vj_#(CU|=clBx}!t>mLS$p?AvEg!qu7BB966^300 zxa9qY+Z4I0Lq^_H?b#D1bdh7K3q#UZCEOpt{~4zyU%`Nvd4h6}dZEYtN)P*G#zQIk zKnTR7@p~E5Ix9IHEh?V@DTZ2-w!T^JYT-5J2qXf?j@}fr zXDEz}J=eW+)Dc`&=DIeK@K^5;REMO8P+4KOB71-Qy+Oxr5DQg3cWh<`FE`<7tqll&>9vVysG^iD?^)Bq?RQHUOC>OwTxZFcmf>y@c_4F_ z-=>n#4!;K{t?)Q?q%RFj7{V?Nt+f+(Y(2^hCY@nRV(5nd+AC{vv8b;`==R~X3{iu` zHmlN@V2$8D5<(+C}tU2?0BcBjyg8Xf1Vd3c{|$_!{f@8v>h#) zLDN>)i``WhCqEFdzprXaesF_-TYW&;scsZ{_K)_vLr?UYjtBQ2y;tRH)09Lf>A-aV zI~ZzvqRnhFRx`vUkgphFcw1f=G?=VUD&i-7ByM2^vuW`#wFV+MvqU zHGk4mrv1&;=qBNjBWll#t1rR>;(1^5ITZyiz++Ugec&?H-;zkJp&Ptuvk682OKpJ|j4y%cJ}?girVXsDoeFQ&*=ip>-cY^lE%Gs`Cr ztgwyQtSx;)F^Qxf89FG;O=PmZZYmXqqFi)ppTeixaf!B}&3WgW|H@QsF<{2V`QUz> z$+ z2z%1eF!=y8zgeTt<;PWa`Z?+iSwGx|2Uk@pKr?i*= z+9vAsZwvhOC143;*ET%}rq)Xm2mpt@f7j4vAQMYz-*`YuzU2SdGMiDV!d@d_nQEKx zjU`q1+62x)yC*j0N~9NG)Arm(kFm>;qLiq*&akc?pEwRJbq&MO6x#Sd#$@Eokh$;9 z6$nxj=wdpb6d6*;B=Y$2?BqayqMvheflZ)^QoL39(o}aVSv%^C9@#HM$%M;OFeTQr zN|!*VLg^ba!m0X?|8kqFT=e!i3U)_5dIJ55gWCfZR!j7jclw=&th>lX3ffMSW749DKLJU-X#8IrgtVT8X#~Yx-eied(G)0%e z7Y8P)Dvwt_!x?!4fVkl%3CXqTtG?HN3@Fsx0qV4{maxv3m~isce{z$TF*x`aTw8(5 z17)y$_5fw8Z^}8?pcK$Xw7P2DYyvVq19-SH2<*sQ7_c{^3s>7RENU?PWH!odp0tTC z@uecF?Eq1D(m8{E%H8lh^M``tF=i}C1i17XlWOiNV+ZJg@4<5@Xq8x#!v^9FRXsbw zxXlxiBY|F`)gdFUOZBfk!d^xfU%G#d!CUn%!L9dBZ~8$mG2qPO@Bg43Z}g@;YT|&-BS~@V-t0j0~kH_Y?bkop_7X_8Bv79K)g* zn!)9$`O(g#B0gnr4VHCT1)Oh;dp?xcV~l)vVzE~& zjXkm)Ch{TNfKWvgdZELS34no2OCa%J!-yozjI&s({O+B6Y*(y+=y8H z3#Un>JR4`?t8#$1V!Zvxo77ZS;iKk?x1OtmY{$|5FPxv}rRczG0g-eg)nsmzdwO`13V18^nD#r4o_UzDkT1P;k(EUi%SF zx>&$(E{_rK4+p7h#oC^DJn}X4lN?JT4TAT!kgjCA<36KSGNOkR!CK5;3u8=X!c<5s z40=x>EPT#{r#RzTv(bw^kisXUfFu={fp_PLDAx^8>lf_WP#5T)jc{7Sm=_dt>Xf~} z*w8|6zmkIq8wjz-@5&@gAwiK5`kujLR;N8oUeJg_h))UE*k7 zAnP5#d(r(dylLbww#X(?vxgrt6>)z{?)EKg@k_wz_{TU!`Z*Y#qekOY8WEW5>{rNY zdEFN~|9e|P?4Z)O4^U%V(CW8S6d)zjPoaU{{!;F_4?%!hWX~~Ahm;Kdmf*9Wboa0I z!;J#^qVkBD_1+sc+3FM~74mZNFGE<_$v-zo{H{|7n9T-U57vLYDOcb;(4|*)PscCu zi6FI|vOF@wt|n6%{5aK3oS~RRFf9BBim(om3uoqmBt~h~^pW|)6(({!N($T9DNOQ( z8b_hxcn%^czsl zcy>7s_aNQ!>)vY9Fg$&xe52MpC9WTThlm<+|Gc*q1N?1j{G)T53(Za00MW^Ao&WRp zDE3J)OLC!DSBG(q4HC{G zc0!D{tt?ouFU9K=+2d*X8CI`+#-<42v1zC$eDtSHR6|FKePsQeOm6e47Fz?++jHU^ zR$K?6#V4_n8xJ9%(oiYibr+8aShYstO;oNdln4>i#{_GHohvHOj4KT}4kRjS9NmE+ zj}~3P{q;RFPZ@bVS+U;@*xIXwV?j%8B4cecRYJeugRooxx$OlQ@j$e(sO4dY6qXbG zqnvMRG!7nQkMD(&s~9^@nkjDq;xNVf4X6-ZvA_RhG`E&rsEs&)dkH*_g5-DPjP~u3 z6tuV%0Q$FiIxD?X6y|CeC7-Yy|7f}GPAr}h3+x(xglu@<43^7-=V#VQ=z07nf=_|Z zTiTWWlSC0RwWVd$(byIl{PVeYJs3maauW*1d~&ZH`NwuZ0t^(}?~3a&);A_O5(dZN ze-;JtVe|L=j(<09kH`{kuG`a+o1^`Y6Hyw786b#i>Mai#WTHEjv(WZWeF&@Tx8Lb2 z4E{uXnm?OBL{kEArzK>_t}jb~GR2d}hg?h+ex#_+bw0j{ghc(ck%Qs?SA3oNQx8wH zZ`%R3xeKAVdXwKfWA`^>89!I;{gOh<E0PqiL2tMqBS$@6rw(iU5x+E$4zf-NxnX%xDOMRaw}POi7}+Sx1MbRp--A=upo1X z7H!5L0hBOA?kFg0ufCmu+Uu%Z@!txwpTuBgZ{w-g( zSPmJu%ynACL)0&!-zS936Dc(vshllU1c7{DftEq_h2JL5V&^<{TgKSbpu4gBQDi2) zEaP0>u9uhq>i42n6?zOxYc3ZeKey2mvd=wW{=q1*k{e9&NTjpjIbO7+HrPoCUo@9) z9dSiyLzHojS`#%!$G^lfH9S()r?>2liPPWwmp zS>GDrm#Vhs!dZ&5nZZmk_OKQp-YpZaJB!g=nE&;{GEiM;KWB1xCzcIO-<~2=ue4>& zup*#gU~Jcu5sw>aDS)za|diK zPxz=wAFsH75LEbt8^?#dYxfA+y1Q9q`b(UG5FHy##tRnwv=I+kCs38jpm>o|hB57G zkYM!NA5pDG3t2bp(?4J0iKG;CNwbUHdj+Zm@!Dk-dcd`olaiyR9#4a%l{h>_FPS*o zbMZ7(zHzD8t7^~p#Y8{tz$2ehZRI7}*Mc4{j38FjyisUjbmE76ut)Q;n!RDa`5m8J?M zCN=A3Av!KZ`|f@TckJ|knf#zt;Dj6Y%1AoR8Nz<5Ke>#Jf>PDDmGIBunit7PE;s(@ zKyA{Zxg~SNPd@|V&z&o0%66;s#WVJdDa*PB$R?`F?m+AVvVdvlOXNsQJYKgEnBddSuoqwH~cn zx4=xpY9~LlnLY~VGZA4Bg+^P`l9n{~VEr+X5NY@!bOx^0EQ-?(jy>h*3G*-VxakFA zs^>kwrY|np*jnj2Np&c~-Y-~+al^{PcMp0bqt)TN5K|Ic?SqKUnYkb{+2t$Eoah&i zQ}~a-T~nAD>BQbpfCDAy1liY}h8uW38V^61h+qT+qy(!A12v_M7sQ1k<=}|3dvw$X zMq0ceiKGfB<*^KBUPgGa6X?Le7}BxR%1llLk--yTL|`=cm(5xEX}zBU1!vhc)H4Il zse8-L8D;<5bZx$CqlY1ZX37Vw52(Cp+f)RG>PJp`fWbS2=t{;T*7epTvbI%BHC1Gf z4VrKM$lE-UPhORR#O|Pw!>W}uN6#aYD!3JD5y^d=&sEE(G8_%lvPmduOkg+xffAk; z!w-$Zm;;m%E;(i3r9}aP)<-Nbg|7Bm@%RwUd!o~RX8GOQYBM-(vG?GBJVxFx)&KY_ zd7Ra5*ACH~9LfKHuoeQ$%pEVTvkCF|JhX1G*HaFogN}%f7eiy`gy3Xu@sqAx5O)s8 z*{hS)c*`*EA+MncAFqHoabv=;FOwA60EMM)Kv|!$lbun5u(wD1PX3f4#H_@M!yu78 zd#d6X8LmUkD(e(!S!?$Q!XY@sA+bY0{Ma*Z{AdNnRrv@g6u9&+7X{Get7N{^}$4PDu}M5haJ6AF8(w4)CX^R#jt4zzSVE;hIhsZh;j;4$!l>+@$g!u!YY zol2`D!6TgS^7qdIKh;L19?ZVm{xCn;Hk5Hli-Tbr2X5}Z?LB=DtcQ>&&g$#r3VzZd_PS1i(FP47p=~(O(o>Awfi)C}3Vyom&YH zyRCYkw2jLDt0yYJLq0>M@YE5aNrfGiFZi`%0pvCcW$Zh|T^vV4_Ya&`p)WkKFiK@N zRlsWj?U>l&D$CcyZem(KZ(C9KCZ=SiH@w^?5!@3hR1?0?L#pz|$nXDzz|)3kVF_y61j({Rec(<$^-)5MLi;yfPixOSUY=YI?_3}+-AV2k0i<f>?%2>j9Q+~AdfEYXyI76F24P!m657thf#8OjWf zfzq-$t+kA$dzlE}3ity~W5@$+{4bo3wXBoJP&1hnn;zof_mU`+uy7u(LT zMp)sXdmvwhF6#-wJO;?Vw=BEwhGS`Lb9=LnYb@fGzfRxr6VS*sEX@DdltqQe)om!l zYf+D;2JneS_trgleeI!Mp1SkW{-QYWzUVBh?Ip}%iTAZ|b83I4;a9bK9+^PBIDs9e zMBGI}dSNxbuOm z$)KjfG&4@;j|~!0ysU%PtQTDcBBDD4WJLYF1Gdinv!4Wf)U7h`i{bm~9d>svMaJ?Z zywv^dvENvEN}4;`^a^C3_23irRmY2hBtJ^5&7?Nj?di^~?*T8>$mA ztpCO3pK?WP(X6@GVBBQ=M)`s0c;i8IgUuF;Z$JT*H^|Q%;!|@HsN1|~A6zeSlY!IU zcb@a-Y($PP9hPMUj$Q``X5bS}2hHheK2*k~@;^($0MAD2^~(upn6j(-idR7?4i)we zufyKRH0-Q@TL0X3a>E?u*Ut&6XJkm!2{0J>#Vv0|AMXP)w8X6+LRjmQ*nb9uVRiS> zv+YoT(;~6-de)Qf3uu8OCE$uuBOPtnf}yI~%TLn?_9S+a7@`K5J9CHV2=$+@hw>o(UN|C^d1dm>-{ z05_lj005Rjp2|fPEHD26bN%aGicUSc8QGP)k6324&%gN&M$j{ZkmOPzhv6e!1dliR z^1;3b77l*L-3PIy+Bs8h_kz@X?+0h4CAb3Em zfB$!8Rm^-;yhbY+0++}s*CIl<%w#w>q&Ir*9P$UD7=(bB1rom)X>KmXcq5?9zqTx$ zPeyd(-{G`{r9RHm;$2rykN9_Ep05k!f>uN&300095 zYpD-F$>|#rX&5XNZs8)+_jy)Q(V3H_^VY9y*WnSL zetz=xh+Y4&%%;1-6zCeN0f|G@R6d;Ed`PGyU&u2d@wu@~NBsmIQfq=oBX18c*(xMD z^l0{jvB<+lz@a&W0!Tw1B>9pM*@?aS={rN-WcuR0srlZl`Tr8)sHc~)!yoDotXZmrY5agyL(tP$~4) zTExZk3g0!}dDud_xiY8-X!==Xae{#7J)R#`izUQS*lxnD;Grb!0ItYxs7e)5>Yj6+v?tA_#LI2`}*< zqGL_$R*ef8M=qz&1D7zHXSQ9VS*4s*fXMU;G91*j&dvRp1>4h=klzW=^TiFe$}=HR z%;ZUte{3vO$oxd_s0nefnQKn74DjCiL8?h7p6OP3dX4h`(K(7t!bm$(%sxh?4_%r# zLj5W!Ao|5)AVR9Y+dl&OAU(nVrtHF0rE29SnhJO+22(1&tXTh4Qd5jq?%}wVTBc7% zi8$T-HKimTW|KtA_h(>gxgTd!eyt`zo&kCN_z&Cl?r%>owJau*p zv|D$-9rDV*=SI;J)u$cpw$FZ_*}sOdlfY8M#M5g9-U*W&A#+v^gDk%ej3h(t`TYrl z?#(9(DDtL<>6~SYA_!1`Z^ncMT(@XrJz-c8_M}0oITI6D?3<*{Vve!m0g5k%3dDJE z2T$&s_)Qu6v`b`x&?m?h)YSK&O{|LDU{VX_4s_MMd-@npsg}DH&E*x+_J`%``^&_y zuwcXlbF@xUVLXxY*H1!XiE(#ngZ|4-iuo>%X%=vR3(z}p6m3|!?iuL{?Ren0ARqfJ z@zHj&DYZ9x(8e8$po>QU}H-Y!7!+cyvpSVzC%2=khA?DhW_{1U={GTa`}{MsVuB zX6gBmSh91YHbZu5?t(IBW{hjQkORW>E(jg&qfShqOn%R9Or9GzPCm3^%2y!q19_dVo(Jn;F0hmv2rhS@DoaTbfg+9zO zF9(vJh11I<+U_JZ9`1B2$@Xum=C<()=hbfHw>m|e_P%}ezR1ZRPd3&i@)afO{d4lCsO(e}k)SQAj&_!M~K{D7m>M4xyG(Gvn(2kmbMs^|=W zAu_qHZTer@>d2fGs~oJ{6l>hgg8DOw{}#Cg6q^E2vE=|I zFph3y3FALt$zmX^K|t}8Dp=Gf!H_SLCC~Xy3tex)Ls-q!RDirt8x6i#V~#UgO2zn{HkM{AT(gW|3A`FzQmK~i_cZG*&YqGCSyvq4Rsms?sIlY- zJyh-jb|Ae9v(!>PqW>4g@r-hNaTx?B@u(R1{y*vg?U(U6n-c`~dmsh|Zrq)lWEl7h z81cvKEanV^f;*+zY`E8}+)_Mk)dv0Hw%UY-rrP?HeRKgToIn;b%^^p7kt%jXb8;pN zq3%?D%I$&l3jU&tw6=pm5ZXOMp!ZeB8qTG^ll<(MakLe>3a8?;vO?wz;CMNXRDVs{ zLzne-@Abcj&4i15lU2d(RRt^8^hBF|uiHg;ejE=RQz>UX67{E-O=mZfN@r@KV-i7D zvr(1hZ^uyWGM|2D%b2j;JmCJKTc2q*&$%;*dL$(+aZDztj)~())@h+0PeL3ThM`E^ z#$E~VRNRoUW(1Hi5u<=CCsndcrq zYsCr7ctU^KAugL$-LvNk1nYd^S1+MW>8!(Bj)WnNeL8YNlcMjw-xgDZVZNN>cq?CULcgalRg4*BmKLSB%@RLGa}8bB7l$Q;BnRaj#s z_vjO{_Gwo}C}h2$8?!C~KKcxSy25?Zwc?8KeTiosxOxi_TmW9`^(%x9vb(M*8J+K% z)q(Bi1jjM#nDa&SGK#Tu^}!l>t^OSSUX<6QKg5}gL-AB_+bIjm$x7O6EH!x;SY|J- zHm#cXbC{Lqx?aK1%(Pho6WBnZec6KJ`rza9zh5jm3FP|Ns=j<#?ZOW)TCO=KI%|Bg z%PkaZCDozu>D?exE`5fCPu-g{9v$u^tp?%V3jKX2?ZFp14X_{ci)A53M^ud|Hx5fS zTrbC>`F)Jk_gBJw902gue$=LYNGt0t5sPJ4{pFYSPYiqU9>r+?^WnOEe3G-HfEEDp z{+d{*x2eKZM*8g<466-sC1)Ef_F&*dfnO1hX&FbR_NVXb&@4JnmRo<++S>m5YuShb zEGxFJoS;h&KP^60o6?cAXfmK75xzdu=X`K@@=!;xgi_QFJx+&IDT4o^AX5;$QBVQ@ zZU>_?lXT6+7OX(bO8RJ~BEs?AECTk({a#l&_6i92xF}$tr+zI3P8m(6wtj9q2QC=y z4F~YC%*QB&ts{U$A@ot@aa{(0oGqoNTBwjviuwwx@LLk zk77+ihzzC#5;qgV2SJN@ltbl;06^dj)*j6ug~3W7qXExj1_b;fS)}+8lQsQ;9heZ= z&1KF!t9aN?F^hAvi@q0ZwdT@f-dx6?6U!sOgx>^%ab=sAY@hGA0ut_ zGfql|r9|cTiQ+}tU?gMP8<1daybIP}-&q#k6-rANDWAx~CSU9ATL{Q>g^TofoK2Qx zNxaMlC9Y(iJba7RdcW%GpHm?xx7j@gZlyBk6OtYY6U+&wXrHV? zhn?I=>!v)PUG_4^%R{u=DTG$1(N+7A-V%Up*wR;3-?D(IiU()=VD}D)v-h;ZngE~q zCgzVdDFM_s>QkvOnnC^{6%vD+7I1(VwL#|_&dW>)R6Fzwk|irD2h?C zaG-Speu4MR>v8SGDM*d-1VB}N_ke4F*O**YBs|ccc}f{Sr7~B^D|4r z^YFy(GQPO+DoI&IFjz%liB3b%pC|ZKy&G#qo`bO~W4Vp&Pg_$}9>>9cG+g1C`MLsk z_AVuDF~3R871b^#!cIW3~M_sFso$So?fI%Lei^ zwWLnC0#{+{FVCjsVjMKX;xc;n<|pby+qx~sg>7yW597NS!$Ubo%t{T!MjFpB#cA$I zq*CSzPQ8p(r6UZ@@&AMyLsqzv4g5%umM5GfTt!HL3`c-E5!P87_>a)h+PmbpE@z$(wJlMok1tbT#7hxcQI zDw)inP@b>62n=Dqv@i$VO)b~)t~+^%&G#xh@gjlRv`vk*035Qabm#`cttdO9#n$+% z{-B-Z3Z|Mo55eV&&>?Ih>lHAKc2X{^&7l^{tfL$o8XVaCw+R>ATDQ+pm9OPFlG2%# zatlI0t_Ykpf7+nUyun2rFt(_L)K0LJ&8zOIgRMOORDo6jU5Qdi6LK_wn#<;O zYa#xLuB(RKohBKvgxW+MCiuh5?lD&g39%ycjiqmU z4`qkwPX%HBx}q0Ua}jWD)<1MucS9JuTwh~4V+8cAV-uX!d+uN>>S6OsV{fGzo;>`` zbeZ+5D7;p;9B%8|r4;4z6gDpg{RWCvO_!cP`kLYQ4Sc1wVp#TqXR=vxg(LQ2<-@#u zy9PE_VY#4_TO^r2#hat`)2j zE%X+4PoIV7hE{JaW@3BLTjOMh$7cG=qew_TxL`a%#vSm4iw`2;p>^d4e#OObQ@3RF zb@in%xjdUZlD%nceaq<-q=5>=Vy&?12Y<|QyES+9!4VosA^x_xZcja2v7<}KY(e&) zs!E7AX-QnHBl*0;1Fjwf2mW|1lwQnhfe>r(7mHRBYr4FGG$=b4EW~Oc^qT8^>@^9` z>YixP_@+1M%Uy$nI!OiQK>-iAwOOm+6d)^%M+S}Avt5~OrU}S`BOYg@=h#3uc4RK8 zEPxm?Ma;o(3NI0n=CLJ8%7VIInOUTB3Rq1V!lzOrrvmKuDmnkCmys?FQH9IkRPNbI z_i>`^C3A+sTXC556cLdl5Rt(Wm|rs+ZCI=ECG;oDx}0!o#oFaRDZyMQhMcs6=25_G zl;_9CRt%s@z6pKyB){U%)DfM%_6%XR-&{uk!LI}7ed$F>t#MIE-a3dYoGl`nYXP*e zOUSx126~$~wz9%uWSrKZCD(whyMz$Pkg8o_h&33PA~>e}iEw2gds_Qu_R{$V?H-ct z@oLBE8o=1ET#wxu$v{yUV02kPYRgGiG*6D3@!k%3YPiY9_%AreWUgLuq6TO!HBX(5 z=JYj0=sP=^&$)BS{DCl5yMP!i^p6<-AtQPst$1N4%B>GCuwU2fDpw!OSp}KyYF^sE zX+K%I>89Q&Lrq&;z>D4OPEo21yhN*-Vbcu==jS)f#_@1@*WohRO3W_KZNS(Pit7xQ zQ(6!@)Y;J50X|2fQEz;6ulIhS?hdnk703m*;@sx6mSgbzbFj}7sW(lj6Awy;^n=Jh zWyqQKr9*aMfp3Q?PkV1?5lfmO%=+%=4SUU3M5|MZd$&!y6rCO%L?_bw=rv@7EeYqc z2zfSpH0=coa~W|?V!_>b!uS3Hz%ZUWqM&tEJ7WsO4}@id-xOnS-m`Z4unpSUiaJg5 zVEZ$06Q@f=1{>gD<2hGn812TAF^izcTU-M<5(+XzOSMSs=8VL7B&_n*xpAfY%Q2Is z;DhSQBR|AVf17Pa^qZ5-tMZ`6ysRZ9i=a?e<2d?rES1FP>d)s0@`2<~Uf?R>)X7Yr z;ErgYtWv}#q8NUcspYnqu%aQMS&lL5fM$8YlEqH&)6&`JaewYyHqz6@vi$Mtn$eYc zHpTRTfd_YtLav8=x`MD}+3miOI`>pBv8*Fv2X&E_r31u9ej7oZ1W`sMDrJ6dZ+bEK z;}BRf8gIq$+pV+zGZzEeN$Rk{_laT(9?{qS!`y6?b{AIwmVz|@j|WGzH#w1v@fYDv z`T+Ixt9d>T{LoF_mRQ5ZqS8bLL&K-~ZLHTB&@k}GDwQNtfgj1)ik|dzos{%R;!yAl zpE9t<7DGRa?|P3=GQ{}QyJ_=&Kq({%V5T+eXTJS*nQG1=g>rHjfV0U!+44O+cbXZg zzN|E^!;@{dnY#NJoBiPe>(=A|iI+;aacEKz)%>kiHBxBXtvb!%(_SsYZw<)k$o;fj z1C$neZY*Xg`{L#Zv%#6D5Y4mg0qg@Gtt(GoBSs>)j6F2>G44DC5TM5h3^kc0K|=1; zaF}oDWy~7&$xaT()B9MF$#%eJdNChS>Duj+0FEPWj+0$9O?;^jAdD|*R)wl?%pH(E za~ybtdG&AR9OhUh5B*Z{rLKCOy%D!zgbmWioHO#w2=&f?I z+*hE+@U~LBOmR0h1!bw42&iO)wx?wnl;Hs11;UlqeY@J;q~eSga7=H~wLNTgiS~GO z8<=8R`Ym8!f_P2E^vvJ1MmS%TB@0NNbUFQlk)g1P90(c0f_m<_rfpM42`<7w zFt!ucX@GwwGJUT@H(t55rx|)TD3H&;i(v@ZH0dmReFz#5bzW5fF$?5p`p02?zF@88 zsD2z_>7GBg&@@5Kqb;I)`3;fi|H!7J?BI;|pyvnKoL0L!E=qLV*>?;r>UrniO-k&+ z$XnI-cRSbO2RQtpSL`mWR25c{YkfGpK7{HO_4S_h*QlP<%m#R0jl1WuN`$iRfkDIPydR2FcwkQ?%S(S;>GM~bOPodlpbT~ zfz|BQ747%u2WJxeJ>28E`i9%vwLSk3cf2GaqHTf@>3{^sY%khlxPhFS`Ph>wzl~$t zS;^Hs<3d?AEPsm1h>_|Lk#f7Q7Iafwqv{C(zvxiZkLPqe^3doN!SYHE?zFSszcXUj z!T9opeelY|;x9Bq7F3r+%b`)@SFtAm3~TbAsX%@;((@<*g&l6!!(2 zw4WSXFnpO|s;tjKuonIaEtZxSepMxh@%q%-CY2%wAQu7QQQ_DP5)Dbqwjn=j2!|vC zeyKOJ$N7d)UWm3x(Rm_1LNwe1$t&}&$9%FNIePFEHK>R=zrP&U>!xBe6kTmgiZ~y- zFtMQrY|s&rjDyJ*zuBC4hmVI|L0Ea!gBNRF!w$R``yIJ@VpVRu8&CQu*fz(am3RJX zm|Up>@WFv$d$j!sKT`8%qcAT|muFEjk^3iW1XE~W&hX4X+8`k>z6p1UVhGtDbrycF zkBFi2!A0uGU=F>d@kDU-W$)s9T6v$|^;8A1mma)=?eA9p?>^Yc7Y#Z`$Dkxh?haC5 z`hu{6b|4GdRsI*c7|HNplO{NIrFCLDJJR#C4ctG-rDrdRtnSd(_tKTNdnrygj}$jDC>V;H0HKu;NE4S+~0e@R8FG-8CdRunR{q{ zJ({}R!!`~LY4MJnHkyz8`|s-sWy})sTY$;Afm0Qw=;Y^3j<96f{%8lUSsTv1c+@)W{-dn6oE14gL*k-zLQqW54cY`{pw`07rN8-%x`-dakK?xLYpMO#Qdl;j43TI&5Nr_Z^`%EUU}U*P3+o)a)O0sI@= zQIwk9k=o9Trq{1nn|KKS?}kSPQMrx#x>k%6n2#8qr?k#dU&f^tF?x*;8<{GGr7%@! z;Qkc4aOaP9-vP~4XxtAj>J%<}txKvVra@9ZP*qFl5Tmz4>hjrBBPWC#SG9YFnW0XK zLBz|wZwSxGwltp&Df1@fB*`Y>Mj^?Btt|_4d8->bnTSwGu)NAZNB|nD2xSd*8gcFz z>;|&L6_04nGF0EW9Zj?2U}SGCLuC&fZcglwRLEKj0jy3?HzfeTbb^lZXaVcVFD`#W zy6Li5dh&gFtrhlg%nX9cE&xbL;U;y?^hZ5Y(t+xK9fmZCy5@5p75ML`iX?>`Q4iFC z1N*C$MCD~YpIsb_1%Ju~lRJX&EA(nQSi@9gVC8j)j;Q>of{w6uYmCaPjQ3wXpHxle z_erorvATWJ-p-88Yf%V%_H#0HoI+dTNah{e-nL?3p?9<^{J;9&H zX23J#|5mKv5(_IDhcc@rCvPeHM-5T7lg?MVplsHf+@iuc1!Z60dcH^&Qb$ITdj(o| zbQgbHrO&#o2RlY#fnTTRTqcZh9NqI8L6X>IHwTeR78|^IuD~q@X6~V*Q!toa2mIfd zp~-~I=N+#iKIr*6pR_LC3bMD^<9o3o+s`K$-kOK2(S?prNi?+w#E6p5$NPZjL&hpYGpeCkAn+{i)X?ZxR!EvrPlDk2E$*+_&;!6dC#XogNk#vo#eSeRwYDhH1qysBnhgmm!nYBi3M6Ym%r`Ew4rc4T` z^h5dhtUXS2bdqpEf12>)~dE|Xw%K>b5d~>eXh|hAKp_^ zpoNS^H##w%Otf@_cyFJ@y^q~$hm!>!30PPihBgdJa{gY2k<&3P-+=o-PZUb+6TUY# zoAB1L7pmjsA+AVO4WF89o?%le?UhaFQ99X#$$^^UN{EaN)$^(=)%P~b-|xnEWDmh2 z*~Bke=f?0l!ZCep{lb#RW0v`ciHN<~R!7!e4-ANPX_sLxi1~n&X69)xxSv;MNAP_Q ztB%403Fyz-ap#xo=6b3p^76ucjGYjm-towr$)ew7faYJ(+k`LPvo~rie#ieH67q#n z5M}1*S^djnOvL-~ba6}}IXk*+0KegvbKRq;MELSK?lXKA#wr{_gP`>1I5|X99DIRJ z+|~Y5A7H%k#3j~8=Cfg7L$V#_ls3d3Z{y)a?+EH#wm8YX&7HGDI#}XoeQH~sd%#R% z;|stzv)dcgpa6+TF+3*y4}}S4*G+4ttfx7<)iSIea43;OsaJyw^a?M zsI?vszoljO& z=?GP8Ok-z*C5{EaqBiLs{3Jv59V7N( z?ef56XYV9S^p^7BYua^vi^w5C&}a=|Ovr@%gCB?pWuMCc-ttnM2)KNI;p#u;i)|N8 ziT$j`MWjO=0l`cvYtIHpITA836Z>)!7=}~Qj0g(CFb0Qf%QNA6s5q4-{mCBTIE`bb zLeVgsTRI33WYk6pF^IMsh*gcdkby-Q0~4!!kmnQm03S2~zrl>Bz|KThhg25u{e!8Qsj7T)%8`tZ>|)C7Fiw@%ck^vW?} zoT18->K6$ZQ(x+D?n?1hhWCX%SfBx!vbQ%l(_#?%>|_sl=3rns*)RzGFVh0BS{@C$ zqQ#t~ZY0ui%^g;*XiDr&k(>i;jXm{;-Wf*R#kf6&gRo@M7)~d>`=aQ!CIB2S_G&TF z5J~SqUkN1uXzF8D@_wJRFtxDgV>}1G3qVVvSy4LfIT%#wd@NB(If_e4I_O8LH(C&L z317L7Cmcf;km$l3k-1-Q(SK{jS@*h&NWE3+R4fV@8?B~IcO7ZL_eU%zWr08FDAu-y zb9Tp825)O{VfX0egIYQ=&Te$WgayWzz>N(+_3XeXWDu(NL26U%i;;B6U7_{ng{ZW9 z=9Fz#ALGP=mG%)|arW(|(rLO?h*>}AA+>1W{xSDVdPlz?S^0_#zzv$^dm`K6=wWJ& z;)~C&jyGKc{nhLXQ9GghAW|#LB<&lv{^H`KFOe0-x=?AxX~WM51Y59pi?lZkU?ctb z-b;a|rOWS9VrW5)AN=wtNuW+XAy*^md3{4%12WlERMy7Z>BrRdD6`ZNO{E5~6$%SK z>TKh^2TtOV@i7!kcE~Ut!lK6)@J=*Z}rOV!6Y*S#n$dyaS~Z>T4^THy6?Btt_Tv@c8M<+)Zr|HI6G z;mlVk)&!YaT|gGf8Pt4Y?qD@Qy=zRm%i8>&@MMECX}O9gMqOG>Y1u^ znQ298!Nb@9#8(oR)&HkNq9KS394xPw#D^l^0qo^H?W3<+jwu7k^eqVHf}>x{ z$`c$rajdw4Dqq-uT~D>>wqm;It9@|v)KI=S@DPkMQD4IQ1tRo*Lu1qCz`gHMQISo6 z&joV}WdzKmy+7!La&l{2dzPU#wS3q9QjgZ8#myP8FK%7L^uG>TCGzx(W~jnsAHxHc zy%Y4{Le{Kd)veSPK5w{ylm3n&y}$134!CzHZriSS1dkA2cwa=-g{qx1{2IMB=^duq zhJ4`XLobj~J<3bTl5#fWYJh0bsvdapfh%(4P7a&5j8i}W-bCsyW3x5gzJ4ZQ?|Fqv z>+MTX7YaTRi-pze+iDy*!lY}xmGeWCH^<{Qit8?c$zJOlkt`z}#}KWFs2EyxyC6y9FK_}EtqkY_t>gTb9UdYz?NzB9q6#MQbH9H@^LB&@&-s#ILd(#FTd&blBr*kf{J zQg?f70?2_hQAwOm+!K5C7#ro;10&4J8Eo4Gw01r zn)ecpF8NBQ9mj3zHj>c%pcZ+fKEul0r;+W@d18o|vM}I~}B? z27HC(ij#5|L(Np(yBwG}be;hhc=SIQOye<^^`{abn5#?p$pAyM3AH0%FB?lm*Ft4@}lg;MYzUjE9AfS7)}D&Fxa3C{#i$ zD0q;s2$I?iu4}3CWY!ang|?ZSN|>zBqw$n17FRrpyPNq!h7o}@0Xk$&m{$hd0)}Q6 z_iFH3w{zkhF96RV<3J7j#J*U~k&X*qQuPoQ!TCS2Kn&r`&W|fvGk!UdGzL|ML~)k1 zNv1l4ZLs1CFGl5)-QKo;ISSYKy_^chV@;>=v+wCLE9PMsHVaCpX4IK$K~tqwnArM$ z<<8|3D?fF0W`9eSYYX+-1A=Ff(b8BCyIi8Ky_U`Npz+ww{kwzCwl51#>5{oA-+!qpsY4|f_tu6K<~IqYfwSsc|E zVW>^?>6B1lOc3(yp-Fy7N;k;8Mvx(G8D2Mt$G0R}F|fqy(Nf~?TrTP*V}C@Nb7u;I zYM6KhD2*e$vKoP@ULq6csK zI`xa{Bn$?6WzXUOnx~w@&2%g+EqlW_jS3A)%*F1y$0zhYC}*(Fj{rYNbsRcmb%V8#H&uw0C;nAoo;{ab zmb3e_rOXHNl?cW(jUzFFjya-H@E=cxo*cpITF-on%zh=DO6)2v%|*@4>N7gkyzb2N zGcf$%w!-fUSKv$xyY`gVYWB33=hLL`HxF#YNA6}y4r zhUHX40xASMDcF7sK&xjo0-~JUEgxsf3*#e4|74W6NLZQ8l+k?n;IEA=4e(_id-X(J z0&JKzn|A31ug;MnWy8D^pMzh7w#isH-wM#~Ht4g(cEJE?HK4fZj|PuJ3luGo218BE zx{+3sqs71Wv3P=R0001>0iQ2wLcai($WBV`IR;qHQ~9rtt8CmdQ0Ct*pHC&#w;zbk?$C4IxBV5sj2O)a`B}`SBW{ z5*z`ar=dERq{Q)zPxf?c*emAU3+zg)Gsa1Y_t>?-N9QY04Ak>J--0$tgXj&S-rGM^ z@lX4EU3R40yTzSXP2#ViUZVmp0011ML7Oy5s6lL*ObB=X{;8G#U8uL0(tsAhoh|$< zNfU$ksR|*al6eoFqv^^bQM3rE#>u1?Dt5;rvbn*Sn$;EA{#R<}J&9DYx1|famvJ-} z&22$q!F%MH19|wPSDT5+&6!(zcf1!Da@^?QHO@5I2K z;49HzG29eSlJKM;`_Q`((IPJ5C6&BA)7?g6`=#ntFpqa)a1aAhK~Xe z=n(>cGqK6&I6sXj_e}(Pt~M?&q+dM0vv(0~?-^_9Fsh}bdRN^BBUo&yKA>R>v{dxS z48%#qLJ|1_n}h(msTxcUgV+E3XQ1OQ5ERPY5MD{=SW=Qh>pL%Z7-qIRUC(P%HNtK=AQX9QuziirH5M$A`!uvN@8Opv2_hc-m&X+tDRePOl|1sh-%h3G6`y}aVIHe*#$Y$~|L=A-WFqH|T8c8~ng)Vr3p422UpS*UT=D`MNNviO4lkaM8WgsT z%k=$Jy8(RbBw1xZ4gxW4O>kPj&+EKLJw;(mEW48diOZDZ^_P!SWfUT#5d;N)S2EGs zCvM+Zf|!P;*C#NzOL^xe8}a!jO|R5_&|A#%vl1E$0w5F{Aw{Hn=u&&KJNQwJ{*!U} zFs2+x!I*v8L+SZ&x3JXd%fcB2awjp--l%ES^6!U@ocCM@x*Iz7sP1!hf0oOvE|8rsm@(f4wj?WL zYhd=(BUwF&Th08fCooq%(S#FePB(T*akoRIB9(C)V{=GJy{~N3Ouzg#byAv0__ZIK z5jNpfLNn$Ii1+{}$qIdyGgQwoma?dOdEtk>Q|E=yzdLAZaWBfjFC!(1KOn(x$@YwR zvZ$(m5-DSBT6~n9ljgblk{R{_K+K#4mNjfviXlm2?vU|=99_C#z}@D?pToi3XgpH) z?PL_qvHeQr;>W7{ap|pCCBo?sTK5%Ohwq&IKF7o8Wb(UE8;T~tM;M9|W+NQ}#BwTz z5{vD^{oS%vbTLxpz%9^Jn0*>31>p0@cU34|oaL`b_rYP#E))sjbQIqTut*7wHFgLP z)RF>RVEWq?d)bmYZWkTbD={&C>bg&)MtIB&380*>!t*1`Q=obu&fyq2tX-hTHM#`% z8;G}pY2+Ij9E=4dKYM9qAv42|jm`TX{u4Ll8~%GHdPZm4?FJL9h0)QZZE%k3pbhG^ zRkDB#p_Y5d_$%`UncvgMpWoM8-0v|5NMM@lp{$RGoT1(}aBbWoE_+=!jhgercbit~ z&{-ccp2^~NZtIy9u?NsiX+$Fk9d**`qLr6JMPaPGjSDRI5T)jV%?P(_`O!0y7^<(W z2?9<2Q1))SqvcSjZV=o)b|(SBx9?`-?!`o@kaJjI`aScx>!D>r!h+aP&lEH8y_;q~ zd8oFDON8GDTvm)fOty3#OoAsYpyMOftN!W6m9b;|CQckZ72BZ$6bYlM=!b7@H` zO5Jkd$D1r}w%eS*)H7nH6Q<%>B8{#)|Dri%2_T#lUc_1DF)xT2fVO%5Uae`B9(rgO z0WSt4@)MELu<*|7>JxOCYG!xYsY{sBaGqnd?Gld&X`o}J%c=QiT>|8r?e~M2({t=7 zrtf0};GWM{Ts#6JEQwaKV1KYasTfawp$|F}E2^_lSvdLt+z^5#ud6@Pit$c@`j2mgXc~>RdhjP^kTq09X7I3u=)cj;8ls+e)rT&b-iJ_XSd~U$ zb*Lel@f89sF_pn!8gm?%KlCUrXUlG-+d;VdGPw;(W;yaffK?Qh-oe8VwQ}8~v~IaS zV)&Z)%jcEEow0{*6kk5JSbtU1UoTn;(SNE>+b;l=UZug6O7~|*dTHd}%gar#mGHRnhAJDJB4 zURN5=cP|J5a!b9fJo`tZQ2}=CX4Rj%^7#_uJg9SfY0Bj{L>l0CwpK|q^#<;Vs0@IC z&r^Mcqw-FY6B9deMwlCHP|IC&vv8%pEP_2b7%Vs&ocJkojDvR%SISat(BozU^G-Gq zviChPS{g-8Fh&~LpHujTsXCFp z>S1wb-(U76T-WIM_L*;ltG>BdroU-W1!wR-uHH4(Vlz-qRH;+RbjIbI@1B1n4eVGik3tRs79kH>urDl84Kaqo;J&~nO$%mHr<1*Ma5 ztoRyG@Z=QEVUFD3Cb=R^pJrT)35x>ig{2O>YG@=w79Wc)J+&5>;pR0|GvSy&ddNmy z+#N2*T1Xi_YloGvpFt7eQww=tWb>8UnkBQi4rObi1?wLAV+uR22VFs1tQgvVhP{}w zT3W%A^L3>C+hI^XW2-#si$+mnt+vBb*Oe_kHC3jy7$tN+YF|w4G9BE^7buJp~BGOTq!p*9cfzCgoo{__qKn!0ms^c8B`lw5`v3iN3 zy@3ul#(%0tRdOKn>TSQz9RD;!a@^bcG-ENqh+}saRDkwMoT4l+b)k;b8~fSk*sG98 zuAQ)$W`~k6Npks>;_xku&8t<@XTa8=zAM&<;CU_Nt)bY8YS%jT2|g?H5%GONwW$<# zDJld)%_#wCb;n)xiaYQ86;3Aq)nKJz7*}qZ$>~T8Q=-ky`uRJIphp~Zl|DX(e(Cg> ze{dwVG$VN&?680>rF+p)xPBr7{I9p4xZgOa!Sl++wd4o*dUlfgKam5d9P8o+7ZQwk z8E!AfBMqVS@aX><&C&uk76mR`9aAO6JH1hoP&7l&#?Y0gPrF?G!!+=7(-R$*;ma9p z2VfuBE=mv^C|lqr(oHk`@AUQloAiWbX0DE47&I<+l`;-6-tiiL0gok(_;CSx2_x}- zSLg@$}Mc)8FnI=pb{y6;>%3$uUSwkxxRA3BYnaUe|~HL&dUEiLNgwhl&EssyBKly?W>errsY37PBFTO;>0f@E8K z^aqboB(q$XMAcm>aWwri4MBSa9+Kn+kM}ZKlqM^#`;KV^8L$zgnt=k~#G^=l|IHEP zEx20yB8YrZwn8DI@@!gfT29@NWGGnV!oXC)kryLTO|9wRSC6V>PoT4E6~;7){-Qk% zEH>=TmLT#>!=owvd75gh5yU2ScrVw|R@mc(FxVUmb_{R>2R114tRV}+%g|JA`?dVE zs3OUAJ@jJIjW_~L-+}sx9^-$6{_&1FAs+U;Ntqu4%qEWJtR6_de;|($DHe!@iY#2> z3tAJ5jtN(~4}N0)=K?W2_w!TTLb|LYdb0xX#p4l8DloEF%|GYG9j3lYK8bg{G0%j| z24ZJ#q|c6u{EC01-2(ZNX*?`_ycRyHQ5b;o#l+Dx{pZcs=Wzvna81L-?f5lEYLF}= znXnxK)tLUcA`+oS4kxx%EnV*AgQea6m`oh9hw@BH>5n}9xOI-rULnd(^uSlL%81E< z6S@)r_+!xOyMc223w$<2v9!kw-G9K{8G=PO+}KoaE{7=@t|rK9xKk=&0MLNdTD2m- zyEk4?h)D6!>e!SlLd@Sw`O4Cy+j^0Q%*>t?G$!M4?0PrZuE*6Sh`c>t2iw?5P* zyIm*ok^O1@_DD!NI{z}~rYTi#e-a3OXvukrpI@Gl%w|?FVi>Ld=k>n-m9Dt6;Dt$} z9jxJc)z;0#InL4T=qnWku3n75QSC#i?S15%`ZMphEeb}yME3Re9+9@-=9x*0?x(gD zK^0@HBWqit&cbt-71JlS>yMb>{+txfUvOn~wS5IS3mwz?KApgY!Z2R1Fk-xlS zm@4gJr24x~aC90<>joWl&Lb&7azMVbE@_ME6-nP9`z3>=^(OfSWqSP57u`O!kG+vw{YfQ%786Ses$@M8G6A zr&W0GM>!zDh@kZQ(B9iMMgl9@aWD!K>YvtNhI^inVLpw>xKLC6iY z?4C;O9J)?Cl|R;5`ZgF)U>u=|ssxZ|0FqyM*u)-w5#=x=Vct&hd5x|hMn~s~qy!&E z!U960_g0AN5rsUS*3yNYhwHmOv2Euqt${nJl`k83%p9-sz;F4x&GG7DpTCf8$yOlU zk?9RKm(wc5qS)?}muIaXR6(Zhtv+l(Rol1NhUH)v{GKorBv0osW?6PGp}Au*$>s5d zS(Ra@=^7lTdIuC7sDBq{Ze97>CHYIF$;?U?Y*XPb9GpQdh z`gfZy0xSae+9um6pTY|k7C}68^o4op-qA2!Go7&@eOX;>cL9E$u-Y zp)99olFmTH75CeryEdmQl&o3{-v{uLW9UpWL)WhH5=g@ZI4>2G*?d>r5wkL%rjU-r-W zUP_HQ-kgW9J6`1<-AVCl^W$2Do(sb{HUvB0=MdvE0W(Jd#QMg{)$D zL+)E~usCzUOUZ(KVew#9ZI*c+*)Dn~2du1~4f~5l!3{3QmgY;Xd=i*L(ES(Nhxu@q zN}yc13R=N^dnE$qk2eIpa|@kW*-uwk%wQNyVj2=ZI#jf7|42150=3PhW6!yFT5d_j zKGT6DS_=T-*}?x_r&Xs%Dw~!`fzbh}ptjC-0;r%BE-vgo-2yDZ!0BC{_b753($QKq z_W0<4tP=h8&5q&6&-#>aX3Attp+%=<9r)ki8B*#a=SL^hgomuj%hv^5>R5GgrNmr} zw_Opp8R7d#IVc}N63CDetT&P6`m-zi|UFIZywDsu1 z)>nY}Xhu$T4%}jm)0^x6s1wJ~=2Pc;F&@(Vtt4J+yvD;&^D0{-E^45|SxmV0-=yj2 zM5ld1D1rQA+nV#wP@5!$tiF5OO@IU&eWcr<)I>0*o3Ai@sVd@d3J9*j|IZ}@-K*ri z3tJ~%Z0({|S^+q>iYecM@7Gh-{2O1S;E$$Zxfj@S&bZkkTL1c*sApkGaiFSF5kCe_ z63hiCQ2On(3;Q`Z$^;>tK)h#zY>rQ2uXHz^5|csM4B1fw;*^m6`%qFKpoagqCOu%B zaAkppN4iC~gklR?sen-Nf_orUdI(&&Vl{!e|4X&5=BI#c>XzxX%{{n8n%B4bt;4h% zo}x1_=*%{?t~75*W@E{sm^Y^aNzBG+W5XwDF9w6bp(q8WA}-bx-Me7Cwz!53P&kt+ zurfO#IFZ!|@wZhie}iEh?opqOuIIU56_@O=38&w|w3b}vd| zAPyVvB|WiqisLjDgOiP)bnf{MqPKOx_SJY;f!xL+-n6J)BvPnPiJz5~-=5=DdLlSP zY&-ggR&~^V#!UQ`jk)L<0l{-%w-ZPJCaZr*; zEOsFsB*Kr%zv#?@-<=u7t&Y=>W1Mg8W$p$558SQo*xa{V-)7%tmySi{ndEETv{$p zYBRFjsLIA$RAtoZdw`2p1-S%=iU`Mmz7~Ev-?LA(L26LN&?>ewA8{f|b1o){$mSnE zX|q$(!wAmcT22;LfX0M&U=R-JxtI@KIq#;EGqw#~Vrfs)Z#wb6f){S`_drIZXpUol za7{W?2V(goBf?I9Bvgm%j(xoJ`o@~#6kO9@f-n2Q^zL(ydRl+bI^DJ>;!Y#fO7||- z&UK`QhJwuRA&!DZy1Px0RE92+eq9bA;W4F@TxWWf0~*&XPr1aZRQn_UC2{=YhrQ*> zDRSVVUdE<6vAOJrTYMCC%Lbxcbq%rUM0Fnb5g(haWW23W7m{sHmueA*$#jy&D0yla zG4vug8=13n$oXWNR&axK^*fB!6#bVBcW~8|jkDwr;e?lqrg_G8q&KAIP38)=5X#)l zO-bae6AjnB-6k^4vp}|0Sb7_hpu6KfK4$!~Caeur5_Uok{F1;;XqR7fQX&Q%NS{Yr zp-Sj;-yP4`W0>_ff0lwi3aHIi0jAKyanS`rQ4NlWYqipiv^`&JI?CQd)@mHDK03pk z=H43UfaPF*I~=2D6BK&>!9TZt%))85wXAe#m(V?i-#8+S%%w8@vV~&k!6H3zuVU)T z3nHmPZHcZmV(Ut$3L(04)5z&XDDPNZEQ`DS)=z8!8y8EW;8QSIxIul;ah$IHAodaq zjL7U!;cbbxZzAuVDJA7k1W!df5NQJ_QTTGl!LT1^w{!;Fyz*~cH6Cl*Rp|AWJl;3< zCTpi)m%R;$q!~{zIk`RBWCOEW| zbPmAlZ@m|BbN%r{uEa1$1vBd$In-lHd-Ccdr)Ux8&V5FhCI-4e^1Q%+UPKvWsBE=Z zH(6Kf0N17va!*ONgst}b%){?UN>sa2%Pjp_oD`eaG++U`dl zFjTlKuQPP&O%&5ksUUGI+0o`6MdWD=`(XM)@H6VBIqnGws$g)m!zDL)BW2Xcv9^7a zMyXew3$jn3eGyU-7>8I5?Q$zKnwGOp=?-`uqyxU{pvpUudXLvZ__Hw5QZ!pxW4$0? zzupI-tK*v^;&Nq+5R--c!cesieD9!SXcbDzkG7X2M;!L$?xGTSe9kmXyt+pwF#)7- z>z=ZpQ|M*Th|o!Vdc5L zCfkhqfiT3!yA|rH$UmqOskkRcND{Bw_|6qh!(h z@a533Ous55FFza27ag-7QZz)SbEB_?ZN=L5&XAg4Teg!3HJG6CE@nMSUM98B};H8$=@~!I#f0z%CC%kwG@pwFZP!p&TxwoiIn%k zCi$3+H9}?iGX~5;APW#hJlWt}DCL=Z(-vxk~+>fBEY;LM%R5I#5LQsmIjp)s~YTXejhfM}~RP;EEq6Q_*hR7}BVy_DRG zS~!(<5`NB(52rR}3kEAD z0(o)%En-|UVBwFjEIwriTB}`<~O0-`bxI zhh~MIty&ISH*SeqRSw?=XC*`FS|!1!ldvgtF4wAK=m5F#btOpJpW+#zC7Ij-i+d7( zFmCgBsjCc@z7P{#)_(P@Ak{FCo=OQ*Du3JU;_N*%R9#v`&Z5z^R(AvDPIOG@BIeS~W5J{+PEnG%j+CO^VW;ctyT&!G%WK`2_uIQKOJ^RW0*&p1;2i9`d ztM_sf+tUBh&3;FPLs2X>*W8EH^$1$PW?S|wHa{t8wq4xa#H^>+KI58Mroo#IT)L=v zeMf?Jaw2yVi?9YZR>BAC1%A-x@AGP=XX7}*&mv?yROt=dq6Dh>a&btmCXxS$OMz0m zJOJuel~r{GCDXq|7eBww+c+>ag#4XwdkMb&?!Pq~mvC&%pH7S!1Am?WNxFY|aljGJ zT95GYHd8VuXl2au^^P1!_4k|+L(&7(nSGl|#4qr4-i~d+d}8tL&B|*G67fLGQfh5{ z3oxZP0t`c`qU&-jeH)Z4qk1(_zss0voiz|9eVq6JT!LGb-g;suE>t+h%iCi?;vXEv?&&iB*^G$@CjL| z_%FuHp@odH{M5JLba)E)zy7w(n<~`O;2LDHqRQu@6`~LIP^l)stU_v#Hdb=a^p9@8(iBS{ZyUTYTk!|XDD$JMI6!sSbTL~>g~fnv9V&O+O$tsX_) zvD9%h*<3tB5`J3af}S{h36?`)ZkOs-BQ3T!Lb_dP!!Q@GOZ^If)P%}c}fwE(s z#wc}I$w(qfnwt3S2Cl%`&0-yGdA&6dX|K&e;u#o47G^4tb$RvDZMGT;a8hMCpY&Vu zt^P@*1e$`#0i|k$tDiQ{&Qd8e(;vH5kph9LvB_{CmXP&SaB=*{Wd@^)37hM0)O!2) zN=h_MujvgW-I-N?R*Dv?gW4xX-m8I4CqMISF$D8M0EBvUy7&~l@tmX-EXnJONb}n4 zkU^l;{b6U*8bFVQ*$mZPG)3o{ZS_ura~0aN^Aq_Yog4_p@O%-s18|TUotI zD*`D1$;H-c*YO`@h@))p^5F*n007njpK)|TzW|o_F`ve{r6er?)_Yy=|E3|g^L|>Z zc7>4X64(4w57wDKZaepE{QtQA9wfZ(gX_&+{alF2v}{(udA+Gi8LVVCI5$tlhf|Ca z{$Rkw?ZXHar#0t-S4+|RPPk#?WtXj|MsIzd{t}45EQ)#oU_8jgx(d^7tGzXS(c)rB z29A($yimybrvXJqbxJ29?#)D0^O9Y)Y)-!3+w;{S+;X}*836|UD;ESR;49lT9??uu zSDsX6GbE&uiH?JMwS%kBA$K;hMFAdegDoH#@c;k-(*d7zYC^vNmg~7uz^W5)ZgKuT zkH>$Np|cpE$i~_`kT2l(U}Kje9NoC;#sE$ChdELYMpg5-{0$)7$~`&4MA$jc_L}<<+4n{1*$BkG*x*!z(|0C2VT=K z;=3ursI`?H0Rb0RB>q{PwhLly=jjMfe#cRtc&k9Qg9ZV!000n!L7R9O0PgG?OE^OR^`rmWS? z-wcDO?SwXJGLEN%^NtsNz;v}%AV}!HfTS3R1AW)d*ZLmVj~!c-`t=AP<;p<#9k!!| z6N0ms60GEzXXB`(a8(4X0toVaWp~kkw_L7Qt+0Lz!C=xlqCc!|h52DRn}eWOljCn2 zny!Y>+*O2!ex_Co8A2Cf9<;xMYh>82U1iIyt3}GANs6<}+YTpDzurtO15s_;jCvs^ ziZpH^=<-f@=E|F@p^G_jy&WPM)5f=b`E%2BEaCK=#bT}jUTke{I7a{_(Wi#;Lo*3$ zB_wjF_cQ+9BC`lxDqf6PeiBlxX%&WU)MsDAYXB*TJ*|%kX~MbNgSB<8&o{V-+#*?Z z8(5qibO~aHm17EdiGv9=TkI=$U*SAZLajEum(P~tijPPLgLuu@93i^9*(ofuTRf(T`AT-j<31?eIWE3bdI&nG|CoS zeJw-&qA+_KutE`aI4}s2!Hko&1;ehfQyp5yex3!qMPQ87kY)=y7gtr$v7Qb>m=aSZ zLK-9Id&nY2r3{CSm*x~EjB}6s(?~OD%8JOF7E(1?z;}iDi>PEo2|d*VgRofu+!EF% zjR~wIh2nCK&x5ri#cT0h;v7k@XadFpGKM~2Z#5&mlc;;q0CGi=}- zXqk?8Kzr0Ar3yyT1sv31*9P@%)YD-y6VWnwGJNYi(riTY3!)Y}OQJfGap3%rUD^aE z@Rt1KXxm{D;fkZ-$}`c3>b~r$UfYH@8E%&Fclb12Q^rGmdO3D%9hkF?BH`37Kb}HvokabcYcdIUcCVm{n^eoR ze%D$SP&xo1z*bBF)zN9aOEF_<6l0cm8d{3>=D#d1gA4}LmTL^Am$LY9H|nB zRYqkn)d)Z|dCv!%K-NnFSWNREhoVqD?SEO5OBt~CvEgz+?Rm(^$Rj}|=P&*HBGXwz z@)P7b^pV6ZCDC+ovP>HcG^6m7x;*JW>F`Z5J2ln-mV07ND@JW z-SY_$&hV;vhROSLq1&~^e3AQRmPG}IY|v1j1VzQ8ocn+nwRDCX%VvDUU6E8N^DcR? zjO690-wI&qIS&ocr6=ie1>i13?bHrQ0O2w(W5>T`n}X+* zl)E^NCFJhYdItZt*w(*XlH)ILPm03g7@CoHd0{m$9#;xTDD(GaTJBQ9OQ}GZq(Di3 z=fj36v;4IiLTF$pUqnl37Zmms0-A9ZiF>aYy9+OAL_bPiUpkiB&*S7P;=6J!CTjIY zApQ^+`Yts%>!BHIV9=@NB0XV#7Q2~N7WstG9l5K84Aexu8k6o$E_4#XQYJ?SZQJvQ zA+^lsp_Np#ChTqGQ?KO#oI_=^=+Qm|CF9#-p#1m?58&deK$zcji1dXDBzzsDg^pD}&t=&JTk}ST9 z*8nZH-=?8YBbN5eok#}z+>=ll!U0Eq10*n8!W)rwyIMPqko_xSO<35<7%;>S-ECfU zUCfwFl+*P)i9*7VaraJZ&GQOe;&O`@oYr=3;xCj7EZfTq~5Ig4FMU` z4ZAWtKQapl9qxa$c_#OGAYq3Q_vU!+?7G?+pL|)oMJjRD1FZeqFCh@M^N?poRXk4N zQ*|kZg$CxoxvH22@dIilknplOP~qMg@YT*Zg>(ta0#z*5_b!YRCG-dktx7Yg8#i@Q z%5(;UJKrD*=OC487I?Q4wvu;!T!8LOP)x2##tJk926Jf*^=)d+Kh7xDqFVtNA`52N zyRt_dl*TCl8pQm?Soh-1^XB)Kz-p8`fH))6AL8EJm<3Rsv-=pqtl3t!AIkdh6Z(n1 z)4(q}xijGcE0X3*<*`!27rXoouDLd?P~ud!WZJc>j>85I~4fuCs? z>e44Xe^>QF9$Z+l4*=&c7D%0;j3f>nn*4@IAoUM|MRcQucQsY^0Gx*?AxA_O9pUn?$k;j zvIZT?&!muqOjCbubOcXQ2#6$$Ykd>P@EfhrPVou+micQyf%wsmaJNd zG(Sa@EQ?FH?@|0a0(V-hLhP!TKV4zn4z`=!mZ~>|;US+{qens09C1-~xkc_Be=#FP zqi3DwIGgSfkWkwBQ?de}n%@CyH zQG}`OQt7~>*No)0kg@gi(>S?dO33jlFATxv-+h4~JG|t_kkw2OF_&F}lez69@!0+_ z(~$Yjfr|#>3W516g3No!T%(N0P0^UG0wyY`HD~GG#T-hBb4-f6V3) zUp&1hOf1Hhu~km>)%vE!{EcaTjDCvm@?=5RKGe?C`F+NF*s(iy&e*QjHh~jLYVL+V zRWk!{c5q+ED+qsa{GggLBgvfF@WZDFdvUDWywtS5(HmHGaYSQxPQ|g8;j1et&G07Hk^ znx&5s#&;!DQ?QxspeySH*(u&h5VU zgJkaFrm(&stX#hjF-%6S(|O&*t+dDs0Y_%<3xiOQ@L2A#uma;qRI31A`OIjh12R6& z*Dw=)dRJvPk2|^_>+<8ueDs(vuXP`0GSHbGDs6oUAJ@Bqw>ExwBjBbWWm$mR~ZQ6AoL|?Bpzrg;EX**v|19Kyzc#BDAo|$Ku zm<8AQlK#S|t?n-qQDRkw{2dnx@A>^7M~*nFy`N}Jc+GrlzPHn3$0L#CtzFDU4%GT5 zdg-dqgqbx7384>+y2fA6pD)I?e(4!e)m=TT@MR{EAP><75WYeVSa# zBTP=7P#DnV-No<@iQc!IuL<+Qer76!n~~0@W?8x^w&0MQZkKXA+^qr1;`Cel;NrY+ zy~6cDID7I1Iu6xWttcAYDJ6`&_faw&mX9zCcp&%H5iK~joya0g%cMFoK|^VjA&k0(?SXGG~o8J5!R^;OxIugtqI=J{{qFy4j+PWs|*d#4JICB zJy$K{D+y*pTL&(_9(v!*O`T|lRbj7mT(~O{Ou!8p>D(78q2^izsg9ygFVE%q-QRu@ zYWksL%=v>aGAkv;PJtwnW};wFoCxqrQF@~ALpROG0|q<0 zW%&iu-q{gJgN-ISXu)uzvR<0s-l@%s9~@Y%h*JW_7KtU7O`-m|bjZK}|c6V4$9==G3Rs1&Gfu=WktIv6%PG(51 zrr5QsdX;{g-IG#fMHCCTng|j4{A~W`$Yd9efx_j8^CUf;Hk20j9H%r=K7_PSGhrhD zvMe!JldZZJ5xcqCx$HZq2uR4!le=Hay&$qN7)vfw!r>Tqx zwm0I5dn21OEq+$G(O8-Tp4(zMLsXxS%Rj;{POWsp`ugV0Vxv#gKZ7P{@0sI1DzJ`y zQ1=<$7?&!pcDZHpQmDos_h>D(kk6W&z?R{Ix{ARkK>xWCU@uwtt9H%o02FaU+=-$p z`yIDeIv8EECc^VEo|*$JAMb89t-xa5qp;}0#-A&`jxlFIdB7hT$S_pa|<12v-SA-=?&fz_Jc@+ zdDT>BCN{x?6jH6Yvz9Z$0JC~M?57%3;7ipn%>X*@7S1Be?&Jocc(!v0nw>IHOT7Ad;NFfbxl8IBP3}I%$G%w}Eoq35 zLyn04)mY+d^Y?T&D+1Pwbq`u*D0_g~42YbjfBh_5ud1ur0*?zRMGdc3|27xdpL^9g`xwK^Q`jU+XIUP9(Vk+2B!}QOBv6l*ndt0F_ zpvn4!S<^acq>W*3l3fUuSUa48~8C+_>aF}DrolVL-Xu9|68r{5>r zIV$90tv_qsSji~sldybpj)^^?qbBB~!@?)`Vn^&^(!(4;{DcN7=QNlz76{ym{86uW zOR__Jxf7MfY*q|e)%_;fXgj@C0bVp1^FXJz%9m4`HkRh~^xG?gao{WHNi#?`%T!%x z*z0B&`-mhNuh#PyhJx*5f#V4;;$O3Iz_-vD}M$5bMmY(m=D$8vg4$l|0Q~S9tRVjRtiJje6Nuh0&NrO&%IT!Y?UaMlDkZEglI zEyxK+k~3btrnnnHh+FCor>2eT7L~FE9C2Vp?uODBjpI?TzqITW)zlyO$duCMKiug` zQOr*fYrm$Zm2dz3KhkuOE7as5J2Eq_rVDLL596?QWu|WED#4rk_oJR8k z8uD{fP2ympA%EKPj`j$z8FW47J1%0glVF#x{y~d!Gn*1rP}lO1Xw}|~w58wqI2#yq z-%{`i3o5kXa>m6tjT?EMJ@sebwxKth*|G)G;GFM;kkL2Sb=foLL}|!oyJ*(9Tca~Z z1Ur)>P!X~B(8jA;e(f-3nt(hg_}%MErOd{=$9snh-FVzc`um~0mk35 zC!!aK)v_yOTx1Lb7J?Dko{eoY3gs{_=Z(DXHpQM%Uwo5jGc12k-dznJluv$Sw5~76 zPA7?MjVbl`lDS4_!Q>uly@E&qFOqG+ z)=pbhN~9-D0Wa?=^6TgqYjuojw2VA`t-~j(M88MEH@=4B8+}(iZz(1Ebz;u$iFnH2 zT0K#8XZ4VN$NJy{*A(aI2Ye$@%{eMub!y;&U{r>S;U4pq()o|>819ShCgBYB&KE&( z#<6+*cL`@83gN{9|W`xYION(zP<@ z!6LyU>%NxVeGCGzg$!9i)#o$T`ZTG-ujs4U^5d2e94upHc2QQ{`|L)2kk0&(zXx{%SqYU3Q@d2e=@u>IS!emfFW-&d zrTS`im?);k0n>ZMGD>ZNKi{W&Jt=~}uNc48rwp1C?!)uJc;f|?d_rHX@z^APhZ=bf z%kvpCCRY!Y5|MOA+1!uzFAFZ?6Gak{k`m#vb45}Kp_hd$i}UiQ3-#l4t<IN?<&XBDitY{i z$Z_f{QQrj!wlXP@=E}`pzJ*K7$g^TjzqyhvFapMHp^K&H7;;41@;x!t@isR`GWqFlQ02PPNVBY}&(|d#h+B9=>NfE6l9pV)&E3Qddx^PcaRSlSe&x!4Tzzmq;(Wm( zN~hm`B!J$riK6s{y7%pqrlsjsc5%9-Q_QH}G!t`v{n)^L=%&w>mq9#9{AKUhy*rw% zoiVCsp%2D!zEZ8rH5VkT@=84ZocVY+?5A<+=1lYhMQcNo)rZJfbsTC)n$hFl7TXp? z2BXpe*+Bdv=&U=>fz642nMg;k!5t!Gv^8%QJvT%$v_6lc=Sx;LRMLCjm6W|L>sE4NmkYSu?_5PqCg*XcdOD)i36YEIj& zNl`~IC*GEVZ6BF>%{$n^xuxBs9%i{O$aWX>%HxToxZ#uNg)^i*qjFU6wW;buh-yaGdIBk`X|mRiRG82C7NrO1Mwd1#a>yr=1Y9Tz*%lnMoh${RHZ&HfOlz`r6lxw@zB=3kjKR7sS)+(ah z+nSZ%m~C~H(liRxb2-DA3$Vq|5ZbLqm0~<$-dnHv)s;FHv6yf#Qg?C?=i_?`zWtyX ztKQXJ_-cG@J7TT8o!ahk~4!L@a{T{~60jyR307C~x2#CHbq)qwB!0 z(eCSB+hE1j=vTFV<}juLSHFSyyzCKV76YZx1FHcTW`AEl*F}?!41;{;#7Js%A{(52 z_b3K32aV>kXKBTZYQC_VthpI$u5|nlX-A%$xn*lSLo}xruzk7XG4V3S*WK9JEpWnH zdUug>k;4r5{4L%;`Mwf(*>t{~hMWrBqldJ?p6rvUHdVdT9%<3Hp4S;9QxU3j5iK8p zWF>J}8nB*H!Gk!U70RXh2{Rl1LA2eQ@aV(!LL|$ei7qEwPnO(ff%4B_SU>e)(s*%^ zIZXVerkCu8OBp8!*cnXBk_A&}oVvUu5T|?oxhV z3y+y8Zufo+3<^w#ohX&kR3!P_+-Ao#n^krIbEQ2G+!;;XMNJ79 zYb9Gs<+XTkQe;?%zo|;>{EqXy@Coo?@7C%@vLtFSq zQANGC{46fSTc$|Y>n9&&KK%UK-e5J`F8L^mhv(og=BZncS!vSr2z*K_iAuYoh&G;7 zpQcHk%aw#=1D4!CoVjeseS>SE4re5H)SCj%5au4a`SD;SGJ9B^|4(ai9Ll^dXOD$`B!bh8bS($lh;6?>GnJdktHe zDHzsFI?T)=l^C9FdOb+%vd&px?G=shgH;!J`a7zk{E-vZd6!uVen@ujfvDf>O>lq^ zEuno6o*xh%&yfok-j`gp+kJY)Upa@rokQ+Z?s3EUkmpDbBfLmMiP{uqF#_CaGwzz{&szWPFoOdUMvpy<@hwt7K58Kg3hQ3Yx^8 z!7BdZ*be@_<`ShVJ|gs|)XlKWuUgAPJ@~}4?bbNN>xi(ch+pju++FAiyEU%5<;2%3 zP1eYc+P4u9xPTTV$tisINYBh@ zL4$-ks%GWKUGritR)sASA5p+dmy>r^rb&~xBO6Js1+(J4Ui-7HVlOc6hCy@sM0`aA zjb3d|3!}4fBAdOuP_CE6WFnSK2-QdwPIjZH-g`UUwF^(8(s`^7v697R`;Vu6F35~y zvtNQS&8?xPX)5cIWP`1D(C-T_)HgAr2$Qrgg$l8Yr3O-hVd*d(zY}=WEP~oA>Q50~>IzF8ZuF}NJBq@iO&9$z@ zmFspB;fsnD!;?l;Zu3v`>z!^JIX`O{2p!Ll{3=$(K#t_hQ}^~E z2|araRiHcmcfZTq$?mEe3mvMAt!R&Z>g2g|Zx;d_U%my}kriX%4)LTbXz3?m9vM6~ zT5UF5Klc^aUq5spU2nQPCB6&k{fSf?=BUy_}_aIL2q-o53bLxp%{w@{J<{ zI@-x;q7-e|;JAViXn^riY1{&DU{TPL1;aOB6joxZqMFJs34MdRqPDA*NFY>&fWdkgec* zjw&JuEesBrJ{NiKQc%1kD+E+l+1O+*G%8$N6J~r9R}*Nn*keSQ*rn`KotvlmMJ@mX zpDLoUotTC41JaMt)Nksr_3Fxo%ZwvP$Ec@J8Q6nMgBMabTDD#5l-KiA1MjEU5@ zkV3s*mX^cg)Y?@bBiDjIHtm-gO?j?0@rqugFU)F9kf9_h}+CYTN>=iCxiu|`s_ z^0PK?)aYVOr+1?}NO|9%G)v(uS1=Mm7hQ0T^ccQEQTZ*pJBt{4rh*JhzEYg|F{l#$ z$mK$I{mrh__iAJ)M11l>@;Hak+Hh_q>1U4W<3mJj?^V!?Aek4UI^w1Nb1E~uxLN78syJFXtsEisvXi|0ywd4;^tyHHk+X5m zC|hI*Z@7Z3&Cf5I(bNuK76b1G){sT<=>ki*0ud}N-|CBi)a64nJt1qIAa3@%3D0|P zaXn&HU=hvPanh>C^cRE~l6=2D&7WbPFjZ9U4 zMxJFH8%Sr!OV>v|Q*hvxWUtYMU&yyvfKerJQ<)OEZlqdos@e_(;q!YW@AICA6#DS< zK4CA#QW_eMS2~Db$jX@W*okH8d+?z5tV--hbT62Y7+zlI6tmQ^9)lJY!;vPfeztop zTBN)E*jPh8ci~7egT-}CE=qr#Oj7?n@)a)s2$rFLZ|p;weg2>v_o+ts+qI&NuegPJ zaVlJN@=!4I%+EL8QJ-!5>&k*(#^I$_6!=&gzy5R<4c4qr8n@!IR zct-2XRIG&sb-nb~sA(bfR}wrCw3vqc9kUxEE>vad zKi+}s@*P+ISXj;!muKa>fHQ&<(w1~GgKulec;PJNI8Sik*sWtoJW|&BAlwIOlRc7m zSF4IGW5Z8jEwdj`kl8=p5S+CkyMKo7fz|q5dr2&T#){cS+2sXBEGF?DGVB{+ID#l^ z$#T7C{Iht?JjK%-p(`Y$Q zbrl(u9R|_3s-cY&=JIGw@*Ck<#P1zEVU?9a$6;7obIzBRm0Q|D)d>4`^)EKF_b0hi zSa75b{Xsh7Hh5EBcN_qHmU^AQH&{UHsa&Ey-0Mf^sXUMq|0LW122Zo zb6e5x1d*pXV-DSQswk+r1PuZ(&59`46L=Q;9sDacY3`ytJ`WSVr{^eV2+QouA4~Yw zO5EMvbUc?!*`qx)3a3cbWD-zX-`*T??MdlH-aAOhkbV{(S=_F>vyHH8toW zn#SBT2x<}GwV`{{uI@$|IWi++%WL?;NUvejS7+0GJXQtw+fwdRC2(a0n^AZHH#;D5 z9{;=Nx(Pt=LrTnWMKXF41fnTUFQjI!RMqGbNBtdwHyF%v}C7MzR;}4?^Jqfnd@^GJgMapH1WSg+~}k|M<+MN&F)O{Lf|L zwwM_bQK8OT#qP(x*N89;JEKKUz27k3Wlx$?5k!oyFLTd(soT}`!x;3+#HSF6=7MXY zHEkSe7Jn8Xg~^6)(BQH@?M5x8opGIfJoAeR>iU@nOX@kCzwDfVV}vZPx<_Esctp$t z>PBUfqu@~vgvEm)5tC2FPzw`fmG8IvJ-Z_dX)pezLQSkNw|_RQxbF1OToJu=Hm^H>IW*JlrSb+}X4Wfi&a&5UBnC3Pzp_#HR`6sc%_qwXtv>F> zgt4x37^zPGupMyb!9Z zVtBMv82lJW@eqdCH`T-RAZ|ECU2Lp6Wla{u4{9C!Por~Wh zw&w77Y>53d`iQ$>TebX)a*CkMs;k83if+ycuYyU#v*5kM-Iw#HFYWk{j@+-mU7W%` z4()n!n1&3P@~fn1#`_FnRE>A{z(5e!^pbMc)gBOg2rbn|9*U^F!g$`xMmbQL!jr94 zd?0+O`6N$5+$bt{=DuGH*=wy;+e<|ADZeFM)rzQQdx+ve$Bk!o_YnM0nnT&m(ceZ1+_=b+=6cRo}+D)wr6xn6ts*B z#hH958gy`c%(Y}KZAs?9qP2gY|1DxPWyNutpgh$Xx;`&lnA{s%fiI6(~azK9}KQaQf*V28Ed0gsiOThh$LX2&urW7a1a< zIX-B+p~jJ9ln|3c@S9byw(*}hCUaL%%zviAbnJ+yaa9`EMaXjTU~eKRoK{Ro_Tm{r zaQou3C3DkZGX8eDou(LD?I4<#p=&S~;{CxObgCq@wdxF7PKwX@TXPCp@uld+ZIuu3 z7=og2O7_O``-R*oyQ<2HuzUl%aY+6o9VB=~hZhy?)ls#$(An`AV{-3%d#xxt?|t_m zEVDvknqgtRik6_VR>J9~F{FG$x|yDwJTaNOJ0R=qCLOdou7D_ZX6!>z771ypre{Cj z?U!bboioAHcC}}pQkV)#T7?q~`|QZRE1Cj@(a=j?xZ^%{H9WhCw%_&mTPzWUuRf=6 zL6wz0M*Vewsb&?$74bPDYo}8V9Z{nz+N?K*9g=WV1v{=3=NPbfz zF^8ysz=|B=Yd`#SB0Cl@uCwdDFA}JqIdcB~&2B0Gs&t? z7zppO4(42Wi_~1=&C}cUyrY5D?7;b9E5Xn7avJ&h?PU?bgLWNU*nPzlRB$N*vB7QO z5uxs!{s!||dJt^2C0bV>EH}v-pe?v}>1gC)_{kP=A)L0_vJ5h%BS*_4cPRMzYY#E_ zq5WmLfi=cYh-^XdQV6)So2|r>SvgMN#8VhuAOHewpv@U0wGaO(p0soSGZtIgN~EBY zy?NY=iPQ^^f5%s7M?acu5D(!$?Z&_bEp=H-RCsR^YkoD<3%{DYtl{-sUR;vxG@mc6 zC2tWRTowns!k)su|F}Xj^{zc^?sn;9(!k%MI1$6ez+jrLj&GyhhyGk=S%NnrnfeaD ztBMhZ3;n}dmlw%SX|Dmy{lvDf`T&mDo?h{=CD-JJwv0-Hg2DJn&4uqH6-3HkOS)_! z@LCB31*uwK{Sa%o|Ef-{>wO`NV8fnexXNxShPxZn@gy~LkZ zX}404*kVNs&6Xx+QjHol9aF}2Q;BR^S~=X7=v0{eFZih&0N0RsR0xANa@0M-AtE&Shl{*M?W2!tBq z>TF~KH0rwA{ACmBUpoGy4Y2#~<=^c5kL*I%07ntczXrZDGj(+V7?GK+i|aqC01aTh z(Es?1@?vLdWdyX5+L``)>}-G{E|A*KzeX}zn%X-5qXXn_WeQ%g|7TGLwjHF5>`iUW zzX+wXuI>!Y3j}R!}H4Xsq8VD?*{ed$5@~*cy*ZxU=jpE0F0A33q7X)Gl1oqFrIcNy5qYCgj0BQh$IEaM+`5S;1Fjg3_1GWk1 z1yzASj4i-e2Y`cPs0M*ZC;$l_D+AyM2*eEdPYC!5DhB|JBfSNDK>&Cc04ETL?gMbv z0?y?+0KjLCa6lg>z&ikRfk2eFfCO>}k_8YCY~KSp*atY^7dS_R7Jvl%-UtBjo0hU^V*vEg1GbR101oH{9Rc>iv1|a)1OV7%90TG3``ZQJH;@m@fB1Jm>VQC0|egffkh=$uqJed-0RZv}0(`@m2KqAq9NZt6 z8yLV(NEm>F;{n%Uxwx7*01{jv0I&csb~AM~0;IN`* -

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
          +

          More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

          The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

          Features

          • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

          • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

          • in-place and out-of-place transforms;

          • high scalability up to (at least) tens of thousands of MPI processes.

          Installation

          PencilFFTs can be installed using the Julia package manager:

          julia> ] add PencilFFTs

          Similar projects

          • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

          • PFFT is a very general parallel FFT library written in C.

          • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

          • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

          • 1Figure adapted from this PhD thesis.
          • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
          diff --git a/previews/PR59/search/index.html b/previews/PR63/search/index.html similarity index 94% rename from previews/PR59/search/index.html rename to previews/PR63/search/index.html index 707ead7f..bb9013b7 100644 --- a/previews/PR59/search/index.html +++ b/previews/PR63/search/index.html @@ -1,2 +1,2 @@ -Search · PencilFFTs.jl

          Loading search...

            +Search · PencilFFTs.jl

            Loading search...

              diff --git a/previews/PR55/search_index.js b/previews/PR63/search_index.js similarity index 100% rename from previews/PR55/search_index.js rename to previews/PR63/search_index.js diff --git a/previews/PR63/siteinfo.js b/previews/PR63/siteinfo.js new file mode 100644 index 00000000..f031a292 --- /dev/null +++ b/previews/PR63/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR63"; diff --git a/previews/PR62/tutorial/index.html b/previews/PR63/tutorial/index.html similarity index 98% rename from previews/PR62/tutorial/index.html rename to previews/PR63/tutorial/index.html index 0af4e242..cad960c6 100644 --- a/previews/PR62/tutorial/index.html +++ b/previews/PR63/tutorial/index.html @@ -37,4 +37,4 @@ # Apply backward plan on `v` with `w` as an output w = similar(u) -ldiv!(w, plan, v) # now w ≈ u

              Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.

              Accessing and modifying data

              For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).

              For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.

              Output data layout

              In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.

              The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.

              A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.

              Further reading

              For details on working with PencilArrays see the PencilArrays docs.

              The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.

              +ldiv!(w, plan, v) # now w ≈ u

              Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.

              Accessing and modifying data

              For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).

              For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.

              Output data layout

              In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.

              The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.

              A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.

              Further reading

              For details on working with PencilArrays see the PencilArrays docs.

              The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.

              diff --git a/previews/PR68/.documenter-siteinfo.json b/previews/PR68/.documenter-siteinfo.json new file mode 100644 index 00000000..7e116849 --- /dev/null +++ b/previews/PR68/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.9.3","generation_timestamp":"2023-09-18T13:25:03","documenter_version":"1.0.1"}} \ No newline at end of file diff --git a/previews/PR68/GlobalFFTParams/index.html b/previews/PR68/GlobalFFTParams/index.html new file mode 100644 index 00000000..0fc32cc8 --- /dev/null +++ b/previews/PR68/GlobalFFTParams/index.html @@ -0,0 +1,9 @@ + +Global FFT parameters · PencilFFTs.jl

              Global FFT parameters

              PencilFFTs.GlobalFFTParamsType
              GlobalFFTParams{T, N, inplace}

              Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


              GlobalFFTParams(size_global, transforms, [real_type=Float64])

              Define parameters for N-dimensional transform.

              transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

              The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

              Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

              Example

              To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

              julia> size_global = (64, 32, 128);  # size of real input data
              +
              +julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
              +
              +julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
              +Transforms: (RFFT, FFT, FFT)
              +Input type: Float64
              +Global dimensions: (64, 32, 128) -> (33, 32, 128)
              source
              diff --git a/previews/PR68/PencilFFTs/index.html b/previews/PR68/PencilFFTs/index.html new file mode 100644 index 00000000..df90388d --- /dev/null +++ b/previews/PR68/PencilFFTs/index.html @@ -0,0 +1,31 @@ + +Distributed FFT plans · PencilFFTs.jl

              Distributed FFT plans

              Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

              Creating plans

              PencilFFTs.PencilFFTPlanType
              PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

              Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


              PencilFFTPlan(p::Pencil, transforms; kwargs...)

              Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


              PencilFFTPlan(
              +    A::PencilArray, transforms;
              +    fftw_flags = FFTW.ESTIMATE,
              +    fftw_timelimit = FFTW.NO_TIMELIMIT,
              +    permute_dims = Val(true),
              +    transpose_method = Transpositions.PointToPoint(),
              +    timer = timer(pencil(A)),
              +)

              Create plan for N-dimensional transform on MPI-distributed PencilArrays.

              Extended help

              This creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.

              Transforms

              The transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:

              • a tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());

              • a single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).

              Note that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.

              Input data layout

              The input PencilArray must satisfy the following constraints:

              • array dimensions must not be permuted. This is the default when constructing PencilArrays.

              • for an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.

                In the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.

              • the element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.

              Keyword arguments

              • The keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).

              • permute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).

              • transpose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.

              • timer should be a TimerOutput object. See Measuring performance for details.


              PencilFFTPlan(
              +    dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,
              +    [real_type = Float64]; extra_dims = (), kws...
              +)

              Create plan for N-dimensional transform.

              Extended help

              Instead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.

              The data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.

              PencilArrays that may be transformed with the returned plan can be created using allocate_input.

              Optional arguments

              • The floating point precision can be selected by setting real_type parameter, which is Float64 by default.

              • extra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.

              • see the other constructor for more keyword arguments.

              Extra dimensions

              One possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.

              Another more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.

              Example

              Suppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:

              size_global = (64, 32, 128)  # size of real input data
              +
              +# Perform real-to-complex transform along the first dimension, then
              +# complex-to-complex transforms along the other dimensions.
              +transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())
              +# transforms = Transforms.RFFT()  # this is equivalent to the above line
              +
              +proc_dims = (4, 2)  # 2D decomposition
              +comm = MPI.COMM_WORLD
              +
              +plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
              source

              Allocating data

              PencilFFTs.allocate_inputFunction
              allocate_input(p::PencilFFTPlan)          -> PencilArray
              +allocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}
              +allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

              Allocate uninitialised PencilArray that can hold input data for the given plan.

              The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

              In-place plans

              If p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated.

              These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

              Example

              Suppose p is an in-place PencilFFTPlan. Then,

              @assert is_inplace(p)
              +A = allocate_input(p) :: ManyPencilArray
              +v_in = first(A)       :: PencilArray  # input data view
              +v_out = last(A)       :: PencilArray  # output data view

              Also note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:

              p * A       # perform forward transform in-place
              +p \ A       # perform backward transform in-place
              +# p * v_in  # not allowed!!
              source
              PencilFFTs.allocate_outputFunction
              allocate_output(p::PencilFFTPlan)          -> PencilArray
              +allocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}
              +allocate_output(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

              Allocate uninitialised PencilArray that can hold output data for the given plan.

              If p is an in-place plan, a ManyPencilArray is allocated.

              See allocate_input for details.

              source

              Methods

              Internals

              PencilFFTs.ManyPencilArrayRFFT!Type
              ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}

              Container holding M different PencilArray views to the same underlying data buffer. All views share the same and dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}.

              This can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.


              ManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())

              Create a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.

              The optional extra_dims argument is the same as for PencilArray.

              See also ManyPencilArray

              source
              diff --git a/previews/PR68/PencilFFTs_timers/index.html b/previews/PR68/PencilFFTs_timers/index.html new file mode 100644 index 00000000..2896bb8f --- /dev/null +++ b/previews/PR68/PencilFFTs_timers/index.html @@ -0,0 +1,24 @@ + +Measuring performance · PencilFFTs.jl

              Measuring performance

              It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

              Minimal example:

              using MPI
              +using PencilFFTs
              +using TimerOutputs
              +
              +# Enable timing of `PencilFFTs` functions
              +TimerOutputs.enable_debug_timings(PencilFFTs)
              +TimerOutputs.enable_debug_timings(PencilArrays)
              +TimerOutputs.enable_debug_timings(Transpositions)
              +
              +MPI.Init()
              +
              +plan = PencilFFTPlan(#= args... =#)
              +
              +# [do stuff with `plan`...]
              +
              +# Retrieve and print timing data associated to `plan`
              +to = timer(plan)
              +print_timer(to)

              By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:

              to = TimerOutput()
              +plan = PencilFFTPlan(..., timer=to)
              +
              +# [do stuff with `plan`...]
              +
              +print_timer(to)
              diff --git a/previews/PR68/Transforms/index.html b/previews/PR68/Transforms/index.html new file mode 100644 index 00000000..9cc385ef --- /dev/null +++ b/previews/PR68/Transforms/index.html @@ -0,0 +1,75 @@ + +Available transforms · PencilFFTs.jl

              Available transforms

              Transform types

              PencilFFTs.Transforms.BFFTType
              BFFT()

              Unnormalised backward complex-to-complex FFT.

              Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

              See also AbstractFFTs.bfft.

              source
              PencilFFTs.Transforms.BRFFTType
              BRFFT(d::Integer)
              +BRFFT((d1, d2, ..., dN))

              Unnormalised inverse of RFFT.

              To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

              As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

              For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

              See also AbstractFFTs.brfft.

              source

              Internals

              What follows is used internally in PencilFFTs.

              Types

              PencilFFTs.Transforms.AbstractCustomPlanType
              AbstractCustomPlan

              Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

              The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

              Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

              source

              Functions

              PencilFFTs.Transforms.planFunction
              plan(transform::AbstractTransform, A, [dims];
              +     flags=FFTW.ESTIMATE, timelimit=Inf)

              Create plan to transform array A along dimensions dims.

              If dims is not specified, all dimensions of A are transformed.

              For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

              source
              PencilFFTs.Transforms.binvFunction
              binv(transform::AbstractTransform, d::Integer)

              Returns the backwards transform associated to the given transform.

              The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

              The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

              Example

              julia> binv(Transforms.FFT(), 42)
              +BFFT
              +
              +julia> binv(Transforms.BRFFT(9), 42)
              +RFFT
              source
              PencilFFTs.Transforms.scale_factorFunction
              scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

              Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

              The array A must have the dimensions of the transform input.

              Important: the dimensions dims must be the same that were passed to plan.

              Examples

              julia> C = zeros(ComplexF32, 3, 4, 5);
              +
              +julia> scale_factor(Transforms.FFT(), C)
              +60
              +
              +julia> scale_factor(Transforms.BFFT(), C)
              +60
              +
              +julia> scale_factor(Transforms.BFFT(), C, 2:3)
              +20
              +
              +julia> R = zeros(Float64, 3, 4, 5);
              +
              +julia> scale_factor(Transforms.RFFT(), R, 2)
              +4
              +
              +julia> scale_factor(Transforms.RFFT(), R, 2:3)
              +20
              +
              +julia> scale_factor(Transforms.BRFFT(8), C)
              +96
              +
              +julia> scale_factor(Transforms.BRFFT(9), C)
              +108

              This will fail because the input of RFFT is real, and R is a complex array:

              julia> scale_factor(Transforms.RFFT(), C, 2:3)
              +ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
              source
              PencilFFTs.Transforms.eltype_inputFunction
              eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

              Determine input data type for a given transform given the floating point precision of the input data.

              Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

              Example

              julia> eltype_input(Transforms.FFT(), Float32)
              +ComplexF32 (alias for Complex{Float32})
              +
              +julia> eltype_input(Transforms.RFFT(), Float64)
              +Float64
              +
              +julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
              +
              +julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
              +
              source
              PencilFFTs.Transforms.eltype_outputFunction
              eltype_output(transform::AbstractTransform, eltype_input)

              Returns the output data type for a given transform given the input type.

              Throws ArgumentError if the input data type is incompatible with the transform type.

              Example

              julia> eltype_output(Transforms.NoTransform(), Float32)
              +Float32
              +
              +julia> eltype_output(Transforms.RFFT(), Float64)
              +ComplexF64 (alias for Complex{Float64})
              +
              +julia> eltype_output(Transforms.BRFFT(4), ComplexF32)
              +Float32
              +
              +julia> eltype_output(Transforms.FFT(), Float64)
              +ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
              source
              PencilFFTs.Transforms.expand_dimsFunction
              expand_dims(transform::AbstractTransform, Val(N))

              Expand a single multidimensional transform into one transform per dimension.

              Example

              # Expand a real-to-complex transform in 3 dimensions.
              +julia> expand_dims(Transforms.RFFT(), Val(3))
              +(RFFT, FFT, FFT)
              +
              +julia> expand_dims(Transforms.BRFFT(4), Val(3))
              +(BFFT, BFFT, BRFFT{even})
              +
              +julia> expand_dims(Transforms.NoTransform(), Val(2))
              +(NoTransform, NoTransform)
              source
              PencilFFTs.Transforms.is_inplaceFunction
              is_inplace(transform::AbstractTransform)         -> Bool
              +is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

              Check whether a transform or a list of transforms is performed in-place.

              If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

              Example

              julia> is_inplace(Transforms.RFFT())
              +false
              +
              +julia> is_inplace(Transforms.NoTransform!())
              +true
              +
              +julia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))
              +true
              +
              +julia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))
              +false
              +
              +julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
              +true
              +
              source
              PencilFFTs.Transforms.length_outputFunction
              length_output(transform::AbstractTransform, length_in::Integer)

              Returns the length of the transform output, given the length of its input.

              The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

              source
              diff --git a/previews/PR40/assets/custom.css b/previews/PR68/assets/custom.css similarity index 100% rename from previews/PR40/assets/custom.css rename to previews/PR68/assets/custom.css diff --git a/previews/PR68/assets/documenter.js b/previews/PR68/assets/documenter.js new file mode 100644 index 00000000..7002e251 --- /dev/null +++ b/previews/PR68/assets/documenter.js @@ -0,0 +1,874 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'minisearch': 'https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +var isExpanded = true; + +$(document).on("click", ".docstring header", function () { + let articleToggleTitle = "Expand docstring"; + + if ($(this).siblings("section").is(":visible")) { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + $(this) + .find(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + $(this).siblings("section").slideToggle(); +}); + +$(document).on("click", ".docs-article-toggle-button", function () { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + + el.appendChild(button); + + const success = function () { + button.classList.add("success", "fa-check"); + button.classList.remove("fa-copy"); + }; + + const failure = function () { + button.classList.add("error", "fa-xmark"); + button.classList.remove("fa-copy"); + }; + + button.addEventListener("click", function () { + copyToClipboard(el.innerText).then(success, failure); + + setTimeout(function () { + button.classList.add("fa-copy"); + button.classList.remove("success", "fa-check", "fa-xmark"); + }, 5000); + }); + } +} + +function copyToClipboard(text) { + // clipboard API is only available in secure contexts + if (window.navigator && window.navigator.clipboard) { + return window.navigator.clipboard.writeText(text); + } else { + return new Promise(function (resolve, reject) { + try { + const el = document.createElement("textarea"); + el.textContent = text; + el.style.position = "fixed"; + el.style.opacity = 0; + document.body.appendChild(el); + el.select(); + document.execCommand("copy"); + + resolve(); + } catch (err) { + reject(err); + } finally { + document.body.removeChild(el); + } + }); + } +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); +} else { + addCopyButtonCallbacks(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'minisearch'], function($, minisearch) { + +// In general, most search related things will have "search" as a prefix. +// To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +let results = []; +let timer = undefined; + +let data = documenterSearchIndex["docs"].map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; +}); + +// list below is the lunr 2.1.3 list minus the intersect with names(Base) +// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) +// ideally we'd just filter the original list but it's not available as a variable +const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", +]); + +let index = new minisearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with search results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + boost: { title: 100 }, + fuzzy: 2, + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + tokenize: (string) => string.split(/[\s\-\.]+/), + }, +}); + +index.addAll(data); + +let filters = [...new Set(data.map((x) => x.category))]; +var modal_filters = make_modal_body_filters(filters); +var filter_results = []; + +$(document).on("keyup", ".documenter-search-input", function (event) { + // Adding a debounce to prevent disruptions from super-speed typing! + debounce(() => update_search(filter_results), 300); +}); + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + $(this).removeClass("search-filter-selected"); + } else { + $(this).addClass("search-filter-selected"); + } + + // Adding a debounce to prevent disruptions from crazy clicking! + debounce(() => get_filters(), 300); +}); + +/** + * A debounce function, takes a function and an optional timeout in milliseconds + * + * @function callback + * @param {number} timeout + */ +function debounce(callback, timeout = 300) { + clearTimeout(timer); + timer = setTimeout(callback, timeout); +} + +/** + * Make/Update the search component + * + * @param {string[]} selected_filters + */ +function update_search(selected_filters = []) { + let initial_search_body = ` +
              Type something to get started!
              + `; + + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + results = index.search(querystring, { + filter: (result) => { + // Filtering results + if (selected_filters.length === 0) { + return result.score >= 1; + } else { + return ( + result.score >= 1 && selected_filters.includes(result.category) + ); + } + }, + }); + + let search_result_container = ``; + let search_divider = `
              `; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + results.forEach(function (result) { + if (result.location) { + // Checking for duplication of results for the same page + if (!links.includes(result.location)) { + search_results += make_search_result(result, querystring); + count++; + } + + links.push(result.location); + } + }); + + let result_count = `
              ${count} result(s)
              `; + + search_result_container = ` +
              + ${modal_filters} + ${search_divider} + ${result_count} +
              + ${search_results} +
              +
              + `; + } else { + search_result_container = ` +
              + ${modal_filters} + ${search_divider} +
              0 result(s)
              +
              +
              No result found!
              + `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + filter_results = []; + modal_filters = make_modal_body_filters(filters, filter_results); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(initial_search_body); + } +} + +/** + * Make the modal filter html + * + * @param {string[]} filters + * @param {string[]} selected_filters + * @returns string + */ +function make_modal_body_filters(filters, selected_filters = []) { + let str = ``; + + filters.forEach((val) => { + if (selected_filters.includes(val)) { + str += `${val}`; + } else { + str += `${val}`; + } + }); + + let filter_html = ` +
              + Filters: + ${str} +
              + `; + + return filter_html; +} + +/** + * Make the result component given a minisearch result data object and the value of the search input as queryString. + * To view the result object structure, refer: https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ +function make_search_result(result, querystring) { + let search_divider = `
              `; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + + let textindex = new RegExp(`\\b${querystring}\\b`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`\\b${querystring}\\b`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
              +
              ${result.title}
              +
              ${result.category}
              +
              +

              + ${display_result} +

              +
              + ${display_link} +
              +
              + ${search_divider} + `; + + return result_div; +} + +/** + * Get selected filters, remake the filter html and lastly update the search modal + */ +function get_filters() { + let ele = $(".search-filters .search-filter-selected").get(); + filter_results = ele.map((x) => $(x).text().toLowerCase()); + modal_filters = make_modal_body_filters(filters, filter_results); + update_search(filter_results); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let search_modal_header = ` + +`; + +let initial_search_body = ` +
              Type something to get started!
              +`; + +let search_modal_footer = ` +
              + + Ctrl + + / to search + + esc to close +
              +`; + +$(document.body).append( + ` + + ` +); + +document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); +}); + +document.querySelector(".close-search-modal").addEventListener("click", () => { + closeModal(); +}); + +$(document).on("click", ".search-result-link", function () { + closeModal(); +}); + +document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; +}); + +// Functions to open and close a modal +function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); +} + +function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
              Type something to get started!
              + `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); +} + +document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/previews/PR40/assets/logo.svg b/previews/PR68/assets/logo.svg similarity index 100% rename from previews/PR40/assets/logo.svg rename to previews/PR68/assets/logo.svg diff --git a/previews/PR68/assets/themes/documenter-dark.css b/previews/PR68/assets/themes/documenter-dark.css new file mode 100644 index 00000000..691b83ab --- /dev/null +++ b/previews/PR68/assets/themes/documenter-dark.css @@ -0,0 +1,7 @@ +html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#024c7d !important}a.has-text-info:hover,a.has-text-info:focus{color:#012d4b !important}.has-background-info{background-color:#024c7d !important}.has-text-info-light{color:#ebf7ff !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#b9e2fe !important}.has-background-info-light{background-color:#ebf7ff !important}.has-text-info-dark{color:#0e9dfb !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#40b1fc !important}.has-background-info-dark{background-color:#0e9dfb !important}.has-text-success{color:#008438 !important}a.has-text-success:hover,a.has-text-success:focus{color:#005122 !important}.has-background-success{background-color:#008438 !important}.has-text-success-light{color:#ebfff3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#b8ffd6 !important}.has-background-success-light{background-color:#ebfff3 !important}.has-text-success-dark{color:#00eb64 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#1fff7e !important}.has-background-success-dark{background-color:#00eb64 !important}.has-text-warning{color:#ad8100 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#7a5b00 !important}.has-background-warning{background-color:#ad8100 !important}.has-text-warning-light{color:#fffaeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffedb8 !important}.has-background-warning-light{background-color:#fffaeb !important}.has-text-warning-dark{color:#d19c00 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffbf05 !important}.has-background-warning-dark{background-color:#d19c00 !important}.has-text-danger{color:#9e1b0d !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#6f1309 !important}.has-background-danger{background-color:#9e1b0d !important}.has-text-danger-light{color:#fdeeec !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fac3bd !important}.has-background-danger-light{background-color:#fdeeec !important}.has-text-danger-dark{color:#ec311d !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f05c4c !important}.has-background-danger-dark{background-color:#ec311d !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:#024c7d;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;color:#024c7d}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#def2fe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#d2edfe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:#008438;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;color:#008438}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#deffec;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#d1ffe5;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:#ad8100;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fff7de;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#fce3e0;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#fcd8d5;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .notification.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .notification.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .notification.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#024c7d}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #024c7d 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#008438}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#008438}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#008438}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #008438 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ad8100 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #9e1b0d 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#024c7d;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#008438;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ad8100;color:#fff}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#024c7d}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#008438}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ad8100}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#9e1b0d}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#024c7d}html.theme--documenter-dark .select.is-info select{border-color:#024c7d}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#023d64}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#008438}html.theme--documenter-dark .select.is-success select{border-color:#008438}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#006b2d}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#946e00}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#86170b}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(2,76,125,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,132,56,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(173,129,0,0.25);color:#fff}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(158,27,13,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#024c7d}html.theme--documenter-dark .help.is-success{color:#008438}html.theme--documenter-dark .help.is-warning{color:#ad8100}html.theme--documenter-dark .help.is-danger{color:#9e1b0d}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#ebf7ff}html.theme--documenter-dark .message.is-info .message-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#024c7d;color:#0e9dfb}html.theme--documenter-dark .message.is-success{background-color:#ebfff3}html.theme--documenter-dark .message.is-success .message-header{background-color:#008438;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#008438;color:#00eb64}html.theme--documenter-dark .message.is-warning{background-color:#fffaeb}html.theme--documenter-dark .message.is-warning .message-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .message.is-warning .message-body{border-color:#ad8100;color:#d19c00}html.theme--documenter-dark .message.is-danger{background-color:#fdeeec}html.theme--documenter-dark .message.is-danger .message-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#9e1b0d;color:#ec311d}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#024c7d;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#008438;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ad8100;color:#fff}}html.theme--documenter-dark .navbar.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#9e1b0d;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#024c7d;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#024c7d}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#024c7d}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#008438;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#008438}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#008438}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#ad8100;color:#fff}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ad8100}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#ad8100}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#9e1b0d}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#9e1b0d}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#024c7d}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#024c7d !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#024c7d}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#008438}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#008438 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#008438}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:#fff}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#ad8100}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#ad8100 !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ad8100}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#9e1b0d}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#9e1b0d !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#9e1b0d}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#0363a3}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#024c7d;box-shadow:0 0 0 2px rgba(2,76,125,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#00aa48}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#008438;box-shadow:0 0 0 2px rgba(0,132,56,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#d39e00}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#ad8100;box-shadow:0 0 0 2px rgba(173,129,0,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#c12110}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#9e1b0d;box-shadow:0 0 0 2px rgba(158,27,13,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:1px;border-color:#5e6d6f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#5e6d6f}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:#5e6d6f;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#024c7d}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#008438}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#008438;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#ad8100}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#9e1b0d}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#137886}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#137886;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#5e6d6f;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #5e6d6f;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid #9e1b0d;padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:1px solid #5e6d6f}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2} diff --git a/previews/PR68/assets/themes/documenter-light.css b/previews/PR68/assets/themes/documenter-light.css new file mode 100644 index 00000000..60a317a4 --- /dev/null +++ b/previews/PR68/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#1081cb !important}.has-background-info{background-color:#209cee !important}.has-text-info-light{color:#ecf7fe !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#bde2fa !important}.has-background-info-light{background-color:#ecf7fe !important}.has-text-info-dark{color:#0e72b4 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#1190e3 !important}.has-background-info-dark{background-color:#0e72b4 !important}.has-text-success{color:#22c35b !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a9847 !important}.has-background-success{background-color:#22c35b !important}.has-text-success-light{color:#eefcf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c2f4d4 !important}.has-background-success-light{background-color:#eefcf3 !important}.has-text-success-dark{color:#198f43 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#21bb57 !important}.has-background-success-dark{background-color:#198f43 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#da0b00 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a70800 !important}.has-background-danger{background-color:#da0b00 !important}.has-text-danger-light{color:#ffeceb !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#ffbbb8 !important}.has-background-danger-light{background-color:#ffeceb !important}.has-text-danger-dark{color:#f50c00 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ff3429 !important}.has-background-danger-dark{background-color:#f50c00 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1497ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:#209cee;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e0f1fd;border-color:transparent;color:#0e72b4}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d4ecfc;border-color:transparent;color:#0e72b4}.button.is-success{background-color:#22c35b;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#20b856;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#1ead51;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#22c35b;border-color:#22c35b;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#22c35b}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#22c35b}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;color:#22c35b}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#22c35b;border-color:#22c35b;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;box-shadow:none;color:#22c35b}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#22c35b}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eefcf3;color:#198f43}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e3faeb;border-color:transparent;color:#198f43}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#d8f8e3;border-color:transparent;color:#198f43}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:#ffdd57;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#da0b00;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#cd0a00;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#c10a00;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#da0b00;border-color:#da0b00;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#da0b00}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;color:#da0b00}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#da0b00;border-color:#da0b00;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;box-shadow:none;color:#da0b00}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#ffe0de;border-color:transparent;color:#f50c00}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#ffd3d1;border-color:transparent;color:#f50c00}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.notification.is-success{background-color:#22c35b;color:#fff}.notification.is-success.is-light{background-color:#eefcf3;color:#198f43}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#da0b00;color:#fff}.notification.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#22c35b}.progress.is-success::-moz-progress-bar{background-color:#22c35b}.progress.is-success::-ms-fill{background-color:#22c35b}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #22c35b 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#da0b00}.progress.is-danger::-moz-progress-bar{background-color:#da0b00}.progress.is-danger::-ms-fill{background-color:#da0b00}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #da0b00 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#22c35b;border-color:#22c35b;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#da0b00;border-color:#da0b00;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#209cee;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ecf7fe;color:#0e72b4}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#22c35b;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#eefcf3;color:#198f43}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#947600}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#da0b00;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#ffeceb;color:#f50c00}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#209cee}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#ecf7fe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#0e72b4}.message.is-success{background-color:#eefcf3}.message.is-success .message-header{background-color:#22c35b;color:#fff}.message.is-success .message-body{border-color:#22c35b;color:#198f43}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#ffeceb}.message.is-danger .message-header{background-color:#da0b00;color:#fff}.message.is-danger .message-body{border-color:#da0b00;color:#f50c00}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#209cee;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#209cee}.panel.is-info .panel-block.is-active .panel-icon{color:#209cee}.panel.is-success .panel-heading{background-color:#22c35b;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#22c35b}.panel.is-success .panel-block.is-active .panel-icon{color:#22c35b}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#da0b00;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#da0b00}.panel.is-danger .panel-block.is-active .panel-icon{color:#da0b00}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#1190e3;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#209cee !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#22c35b}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#1ead51;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#22c35b !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffdd57 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#da0b00}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#c10a00;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#da0b00 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#da0b00}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#b5b5b5;border-style:solid;border-width:1px;border-color:#363636;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:1px solid #dbdbdb}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} diff --git a/previews/PR68/assets/themeswap.js b/previews/PR68/assets/themeswap.js new file mode 100644 index 00000000..9f5eebe6 --- /dev/null +++ b/previews/PR68/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/previews/PR40/assets/tomate.js b/previews/PR68/assets/tomate.js similarity index 100% rename from previews/PR40/assets/tomate.js rename to previews/PR68/assets/tomate.js diff --git a/previews/PR68/assets/warner.js b/previews/PR68/assets/warner.js new file mode 100644 index 00000000..3f6f5d00 --- /dev/null +++ b/previews/PR68/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
              Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/previews/PR68/benchmarks/index.html b/previews/PR68/benchmarks/index.html new file mode 100644 index 00000000..bdcca257 --- /dev/null +++ b/previews/PR68/benchmarks/index.html @@ -0,0 +1,12 @@ + +Benchmarks · PencilFFTs.jl

              Benchmarks

              The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

              The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

              + + Strong scaling of PencilFFTs +

              As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

              Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

              Benchmark details

              The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

              The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

              The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

              diff --git a/previews/PR68/generated/ffmpeg.err b/previews/PR68/generated/ffmpeg.err new file mode 100644 index 00000000..17927c05 --- /dev/null +++ b/previews/PR68/generated/ffmpeg.err @@ -0,0 +1,48 @@ +ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers + built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) + configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared + libavutil 56. 70.100 / 56. 70.100 + libavcodec 58.134.100 / 58.134.100 + libavformat 58. 76.100 / 58. 76.100 + libavdevice 58. 13.100 / 58. 13.100 + libavfilter 7.110.100 / 7.110.100 + libswscale 5. 9.100 / 5. 9.100 + libswresample 3. 9.100 / 3. 9.100 + libpostproc 55. 9.100 / 55. 9.100 +Input #0, image2, from '/tmp/jl_54Mz0j/proc1_%04d.png': + Duration: 00:00:04.52, start: 0.000000, bitrate: N/A + Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc +Stream mapping: + Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) +Press [q] to stop, [?] for help +[libx264 @ 0x555562f1a700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 +[libx264 @ 0x555562f1a700] profile High, level 3.1, 4:2:0, 8-bit +[libx264 @ 0x555562f1a700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 +Output #0, mp4, to 'vorticity_proc1.mp4': + Metadata: + encoder : Lavf58.76.100 + Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn + Metadata: + encoder : Lavc58.134.100 libx264 + Side data: + cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A +frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 40 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 58 fps= 55 q=28.0 size= 0kB time=00:00:00.32 bitrate= 1.2kbits/s speed=0.302x frame= 73 fps= 47 q=28.0 size= 0kB time=00:00:00.92 bitrate= 0.4kbits/s speed=0.589x frame= 88 fps= 42 q=28.0 size= 0kB time=00:00:01.52 bitrate= 0.3kbits/s speed=0.733x frame= 100 fps= 38 q=28.0 size= 0kB time=00:00:02.00 bitrate= 0.2kbits/s speed=0.767x frame= 113 fps= 36 q=28.0 size= 0kB time=00:00:02.52 bitrate= 0.2kbits/s speed=0.805x frame= 128 fps= 35 q=28.0 size= 0kB time=00:00:03.12 bitrate= 0.1kbits/s speed=0.857x frame= 143 fps= 34 q=28.0 size= 256kB time=00:00:03.72 bitrate= 563.8kbits/s speed=0.888x frame= 163 fps= 35 q=28.0 size= 256kB time=00:00:04.52 bitrate= 464.0kbits/s speed=0.96x frame= 180 fps= 34 q=28.0 size= 256kB time=00:00:05.20 bitrate= 403.4kbits/s speed=0.995x frame= 195 fps= 34 q=28.0 size= 256kB time=00:00:05.80 bitrate= 361.6kbits/s speed=1.01x frame= 213 fps= 34 q=28.0 size= 256kB time=00:00:06.52 bitrate= 321.7kbits/s speed=1.03x frame= 233 fps= 34 q=28.0 size= 512kB time=00:00:07.32 bitrate= 573.0kbits/s speed=1.06x frame= 250 fps= 34 q=28.0 size= 512kB time=00:00:08.00 bitrate= 524.3kbits/s speed=1.08x frame= 268 fps= 34 q=28.0 size= 512kB time=00:00:08.72 bitrate= 481.0kbits/s speed= 1.1x frame= 283 fps= 33 q=28.0 size= 512kB time=00:00:09.32 bitrate= 450.1kbits/s speed= 1.1x frame= 283 fps= 31 q=-1.0 Lsize= 823kB time=00:00:11.20 bitrate= 602.2kbits/s speed=1.22x +video:819kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.505071% +[libx264 @ 0x555562f1a700] frame I:2 Avg QP:16.74 size: 37874 +[libx264 @ 0x555562f1a700] frame P:74 Avg QP:25.00 size: 8141 +[libx264 @ 0x555562f1a700] frame B:207 Avg QP:18.64 size: 773 +[libx264 @ 0x555562f1a700] consecutive B-frames: 0.7% 4.2% 3.2% 91.9% +[libx264 @ 0x555562f1a700] mb I I16..4: 31.9% 42.3% 25.8% +[libx264 @ 0x555562f1a700] mb P I16..4: 0.4% 1.5% 0.9% P16..4: 5.6% 6.8% 4.5% 0.0% 0.0% skip:80.3% +[libx264 @ 0x555562f1a700] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.8% 0.9% 0.3% direct: 0.3% skip:91.5% L0:45.3% L1:46.7% BI: 8.1% +[libx264 @ 0x555562f1a700] 8x8 transform intra:47.4% inter:37.5% +[libx264 @ 0x555562f1a700] coded y,uvDC,uvAC intra: 40.4% 43.2% 34.8% inter: 2.7% 2.2% 0.6% +[libx264 @ 0x555562f1a700] i16 v,h,dc,p: 68% 20% 9% 3% +[libx264 @ 0x555562f1a700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 11% 29% 5% 5% 4% 6% 4% 7% +[libx264 @ 0x555562f1a700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 5% 8% 4% 7% +[libx264 @ 0x555562f1a700] i8c dc,h,v,p: 68% 15% 12% 5% +[libx264 @ 0x555562f1a700] Weighted P-Frames: Y:0.0% UV:0.0% +[libx264 @ 0x555562f1a700] ref P L0: 69.4% 15.3% 10.3% 5.1% +[libx264 @ 0x555562f1a700] ref B L0: 85.2% 11.8% 3.0% +[libx264 @ 0x555562f1a700] ref B L1: 98.3% 1.7% +[libx264 @ 0x555562f1a700] kb/s:592.37 diff --git a/previews/PR40/generated/ffmpeg.out b/previews/PR68/generated/ffmpeg.out similarity index 100% rename from previews/PR40/generated/ffmpeg.out rename to previews/PR68/generated/ffmpeg.out diff --git a/previews/PR68/generated/gradient/index.html b/previews/PR68/generated/gradient/index.html new file mode 100644 index 00000000..70a7eec4 --- /dev/null +++ b/previews/PR68/generated/gradient/index.html @@ -0,0 +1,110 @@ + +Gradient of a scalar field · PencilFFTs.jl

              Gradient of a scalar field

              This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

              General procedure

              The discrete Fourier expansion of $θ$ writes

              \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

              where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

              \[\frac{∂ θ(\bm{x})}{∂ x_i} = +∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

              where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

              In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

              1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
              2. multiply $\hat{θ}$ by $i \bm{k}$,
              3. transform the result back to physical space to obtain $\bm{∇} θ$.

              Preparation

              In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

              using MPI
              +using PencilFFTs
              +using Random
              +
              +MPI.Init()
              +
              +# Input data dimensions (Nx × Ny × Nz)
              +dims = (64, 32, 64)
              +
              +# Apply a 3D real-to-complex (r2c) FFT.
              +transform = Transforms.RFFT()
              +
              +# Automatically create decomposition configuration
              +comm = MPI.COMM_WORLD
              +pen = Pencil(dims, comm)
              +
              +# Create plan
              +plan = PencilFFTPlan(pen, transform)
              +
              +# Allocate data and initialise field
              +θ = allocate_input(plan)
              +randn!(θ)
              +
              +# Perform distributed FFT
              +θ_hat = plan * θ

              Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.

              ∇θ_hat = allocate_output(plan, Val(3))
              +
              +# This is equivalent:
              +# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))
              +
              +summary(∇θ_hat)
              "Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}"

              Fourier wave numbers

              In general, the Fourier wave numbers are of the form $k_i = 0, ±\frac{2π}{L_i}, ±\frac{4π}{L_i}, ±\frac{6π}{L_i}, …$, where $L_i$ is the period along dimension $i$. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension $x$ (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. $k_x = 0, \frac{2π}{L_x}, \frac{4π}{L_x}, …$.

              The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a "grid" of wave numbers associated to our 3D real-to-complex transform:

              using AbstractFFTs: fftfreq, rfftfreq
              +
              +box_size = (2π, 2π, 2π)  # Lx, Ly, Lz
              +sample_rate = 2π .* dims ./ box_size
              +
              +# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].
              +kx = rfftfreq(dims[1], sample_rate[1])
              +
              +# In our case (Ly = 2π and Ny even), this gives
              +# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).
              +ky = fftfreq(dims[2], sample_rate[2])
              +kz = fftfreq(dims[3], sample_rate[3])
              +
              +kvec = (kx, ky, kz)
              ([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0])

              Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.

              Method 1: global views

              PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.

              One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).

              θ_glob = global_view(θ_hat)
              +∇θ_glob = global_view.(∇θ_hat)
              +summary(θ_glob)
              "16×32×64 OffsetArray(::PencilArray{ComplexF64, 3}, 1:16, 1:32, 1:64) with eltype ComplexF64 with indices 1:16×1:32×1:64"

              Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.

              for I in CartesianIndices(θ_glob)
              +    i, j, k = Tuple(I)  # unpack indices
              +
              +    # Wave number vector associated to current Cartesian index.
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    # Compute gradient in Fourier space.
              +    # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.
              +    ∇θ_glob[1][I] = im * kx * θ_glob[I]
              +    ∇θ_glob[2][I] = im * ky * θ_glob[I]
              +    ∇θ_glob[3][I] = im * kz * θ_glob[I]
              +end

              The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:

              @inbounds for I in CartesianIndices(θ_glob)
              +    i, j, k = Tuple(I)
              +
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    u = im * θ_glob[I]
              +
              +    ∇θ_glob[1][I] = kx * u
              +    ∇θ_glob[2][I] = ky * u
              +    ∇θ_glob[3][I] = kz * u
              +end

              Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.

              Finally, we can perform a backwards transform to obtain $\bm{∇} θ$ in physical space:

              ∇θ = plan \ ∇θ_hat;

              Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.

              Method 2: explicit global indexing

              Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).

              Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in $(z, y, x)$ order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.

              # Get local data range in the global grid.
              +rng = axes(θ_glob)  # = (i1:i2, j1:j2, k1:k2)
              (OffsetArrays.IdOffsetRange(values=1:16, indices=1:16), OffsetArrays.IdOffsetRange(values=1:32, indices=1:32), OffsetArrays.IdOffsetRange(values=1:64, indices=1:64))

              For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.

              @assert permutation(θ_hat) === Permutation(3, 2, 1)
              +
              +@inbounds for i in rng[1], j in rng[2], k in rng[3]
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    # Note that we still access the arrays in (i, j, k) order.
              +    # (The permutation happens behind the scenes!)
              +    u = im * θ_glob[i, j, k]
              +
              +    ∇θ_glob[1][i, j, k] = kx * u
              +    ∇θ_glob[2][i, j, k] = ky * u
              +    ∇θ_glob[3][i, j, k] = kz * u
              +end

              Method 3: using local indices

              Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a "local" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):

              grid_fourier = localgrid(θ_hat, kvec)
              LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
              + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
              + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
              + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

              Note that one can directly iterate on the returned grid object:

              @inbounds for I in CartesianIndices(grid_fourier)
              +    # Wave number vector associated to current Cartesian index.
              +    k⃗ = grid_fourier[I]
              +    u = im * θ_hat[I]
              +    ∇θ_hat[1][I] = k⃗[1] * u
              +    ∇θ_hat[2][I] = k⃗[2] * u
              +    ∇θ_hat[3][I] = k⃗[3] * u
              +end

              This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.

              Method 4: using broadcasting

              Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:

              @. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat
              +@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat
              +@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat

              Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.

              Summary

              The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).

              If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.

              The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.

              Benchmark results

              The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions $64 × 32 × 64$. The different methods detailed above are marked on the right. The "lazy" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.

              In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.

                  gradient_global_view!...                  89.900 μs
              +    gradient_global_view! (lazy)...           92.060 μs  [Method 1]
              +    gradient_global_view_explicit!...         88.958 μs
              +    gradient_global_view_explicit! (lazy)...  81.055 μs  [Method 2]
              +    gradient_local!...                        92.305 μs
              +    gradient_grid!...                         92.770 μs
              +    gradient_grid! (lazy)...                  101.388 μs  [Method 3]
              +    gradient_grid_broadcast!...               88.606 μs
              +    gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
              +    gradient_local_parent!...                 92.248 μs
              +    gradient_local_linear!...                 91.212 μs
              +    gradient_local_linear_explicit!...        90.992 μs

              This page was generated using Literate.jl.

              diff --git a/previews/PR40/generated/in-place/index.html b/previews/PR68/generated/in-place/index.html similarity index 53% rename from previews/PR40/generated/in-place/index.html rename to previews/PR68/generated/in-place/index.html index 9844d1df..5c6912af 100644 --- a/previews/PR40/generated/in-place/index.html +++ b/previews/PR68/generated/in-place/index.html @@ -1,5 +1,5 @@ -In-place transforms · PencilFFTs.jl

              In-place transforms

              Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

              Creating a domain partition

              We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

              using PencilFFTs
              +In-place transforms · PencilFFTs.jl

              In-place transforms

              Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

              Creating a domain partition

              We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

              using PencilFFTs
               using MPI
               MPI.Init()
               
              @@ -28,4 +28,4 @@
               u_in = first(A)  # input data view
               randn!(u_in)
               summary(u_in)
              "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

              Applying plans

              Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

              plan * A;  # performs in-place forward transform

              After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

              For instance, to compute the global sum of the transformed data:

              u_out = last(A)  # output data view
              -sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
              -365.138291212882 + 16428.95317060907im

              Finally, we can perform a backward transform and do stuff with the input view:

              plan \ A;  # perform in-place backward transform

              At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


              This page was generated using Literate.jl.

              +sum(u_out) # sum of transformed data (note that `sum` reduces over all processes)
              552.5900431208138 - 33470.15869664838im

              Finally, we can perform a backward transform and do stuff with the input view:

              plan \ A;  # perform in-place backward transform

              At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


              This page was generated using Literate.jl.

              diff --git a/previews/PR68/generated/navier_stokes/10548f1f.png b/previews/PR68/generated/navier_stokes/10548f1f.png new file mode 100644 index 0000000000000000000000000000000000000000..431d9eab81994365b367256814ec92b6a2a4cc57 GIT binary patch literal 139813 zcmeFZcRbbq|2KYcaL71Tjul78OtQ1LI48tG6tb0&os_-FD0}a{rLxK%6|xB#k-aK= zU(fS?f7W$p33x$Nh1C+#kZUG*!t-8A%}!2sv6!84H2ne*pgs zVEEuGl;k^X?1AixH$Y-a|1zpvjx~kLC8qzATBm9LteZBTV>j&e`8_X1`p-{E0 zoKRo30C(KMhQuA z@2u__XZ`5 zZf}WLVmRnQ1ab>3+u)s?0Hjml|4LX z+{DMrrf_U*Owgjs^Y=@WG;t^M=qoZ`YCib5J?+%ZqW{2SvFu*WV_RFZ zd(*u#2j5*Ga~{{9thPcIL@0`O9Mzin)7r>e}9l$6@nMoWX>%NZ}W zHfv{PpYN`C%0@@Cr}lkK60|r!Jz^5Gd-n6SYDL|Acul|Ti&lR^i>?SN#g;cw8QkGp zA9lW$^4D9MHhZs#RGBn`kAH$~WR~;(uxuwl^*ZHf{Fe{DA((18JZ0(|a}6qhn)jZ=$l!P7W?k znlDanF7@BAtU06!vfID5v+T1xd*OAwyZZ6P!L1-HxD3ak`&-i|r#t;OMMOS;JNoY3 zI~}mKHyvg=!f05!TYroc-pO3AXnX>8D>5>YQf7A`+Iu$_yiQ-T@WWqotyN`L=bKKp zm?mqMgJL;<^c#uW4AI<9oN=G^nmz2gIY8KZ`ZM-Ug+cZFK(><1i~Tfk>MHccfftDf zvpyHC#H`;xc)0K`(Zf9mY5 z-g~9Q4h?9SpWM~JI;Zo~exL0ZU;&JR=Fsz-a)+&ySG*5@yuPXm!g)8{eWo7V(^|U; z=XUa&bIrC-o}B+lZ2mqrCidie9oVJh7y}xhtOQtjp}~+U*i8{DO6P! z%_KbQbugVNyI!W<9{fWof>CT^_+h%+!L&Qrqci0|N_Vi+CTDB<3tf?oCtHoiTl z*G!JSEJVx6f>>$tI+?$Ni+FHz8o>SMR8N9;{|5VYn0axOnP}qefkP*89I$}MGpv1L zT<>h<<#qPnekz!ZLC9sPcgmsp44e}uyDJyCJe zvDBLm530>oKv;iGm%1Z&w%fzsxRK`al|jH1a;~Zzm|Nn$Ju`0XJ`K)0f#3LeK#B6~ zuv_lD_o1xt!>?&brQnt~=Z_biJ$}!3jvIS>G*8|?jXoY7d*FVw_>%rchO~#XSZZeo zLd@dGr3t}9wRiwV~aalp##1i*mh zU`WIZd^bSQCd)_GW}lXqzE$@Gg+(dzLLAY?;&iRb!n+D>35G+55Qtw-uPc!)_o~%U~h7C#8O#= zt;r-g(0{&JM9b{-3ey`ow))}`{Nid8AoI^EDIxWV>sbthhfuJz4T6+4_M10q;pWUU zi`Aig5VO~>Uk7(-%x&EGrp-{^%*PiC2AqLO12#KLeIU~vCN`fgf*Z?kROh%hQjEi? zy}?cJU8f`Huk-#JGu$kN+C1P*ULeIJBz&| zTmS6$ywvsw7XZ;9D%YkPZ}P1RtWVWC7#p+58Zmdzp3EG8y%z&nZrl5y@nNQy*m=aV zN3wc>5&uGTn}Fp~NeM4AIqpi&mZ?*BQy3?GBt{mLn z@dqz9|9xXXgn1Qcw$5@eVA^W}8+D?X>cZ-87&KtyIx=lEl!Sf^%!50K7|!*6!q zs>}|yrf(d_sgqRHB*mJ#h<9q!MxV`tXwUVUVw?O)R@^NnrB!I1N z)fS!MbeU%x4__Q?{e_2Rq|S3Ke(!9@#Y9BPOqyjg`%OUpJD7Q~&G0bo$BAs2oS@~W zR}S7gsV0YQ^cm0BiW|2YY(b2I``8FF5coahJ;z!R(P(@7&E90;>osy96fye`-PW93LM83R0~aePy^n zqY)e^01?-5H#4ug2OpmsyYz|T!WA5x_wjHhE?@og9*{E;^&GoIME7*2|3Wq$k5Z#8af4(npj%Hq#y0gJNUoP1}yw>H`@z0(Vza;DOxd3CsO*0G(uJ%myp)4KLX zozrDdg+7u+>S=crOSJ6q%Em-ZcQmVszWz<`(`QI1-}(jnD`kBu*(VqtW_#R|+rD?0 zZF)Rf0-n5f=DBT)FCLD}BsT5lgY*YOnx5qc!a)jPlJh zYNRIgS)1L1`zq>_=&}Q_k0R{-U_bR9L;^SqI}nN>iwIly9)b(%0;q|rt1Al49_YL0 zgphvr>t@sM$Qyu<-I3WF0o1Mr1f|E$lJWD^d_Wld+@!CPI1i|xw8OyK*SaDE|BcR3 zEK-`_XKn-X^d*jmfS4lCO&pMr2VQ%lxD5t0_{#H@?33;0i{Z@k-S71-Az*{o#W`RU z4VWxy9)pC@vpkyykT(ItzJBkGC5W_#X--`qJaz#1dbW{pwMhDV&Nd&;zr4|~l7kDQ zK~>gtKqcy&763m2pmHNW(9M&IEvSOJNEvLS83ktqkT?)-R=? zV>$O$hl%6WY*~WMigm*m>U4SYZA#)450sP_B<%s3{qAPH==M47rqL8P`_UEz?oH34 zb5#^Q6y{2ojeAzNw?SryleU$jVq*M;@5^#?Ex-%i{O;HeNHpNZ+F?T?kvZHje-t_n zTd~fYKO|!R`0*bvxx}9OikDAp2C@`tzdQE;EIwE_xi}^U{(9CE#!Q*y8&738yqWv7X+Q1n^K7TifSP0J!!f-tbw;4)F%ajmyq1%U@Y! zJ;nJ-b8zdjd{stl6{k`&e8(9oZ@OE*LSOx&yKa!T6)$@K(q*&^*+=Xz#d?HH69f=D6j-BaV6 zseQ*yH}X3!Zei|m(+VZ4!=d?D9+_G*L!)VX*;!)TZSXodqsR)5S5*Sw0*5$`!?yo8MG(SZ ziP>O@W>r2H=Kz(#5>L+$nr~cwi36gwlG0ldh#w97;AOj=zE4gv24@R)?R)@9tbZpE zez*>QJhMFb7d{sUK0cE+g*^FMPDv6`3j$=Rsi_O% z`_h#qC0}-=kx8}Y|}h9L*e4x4;_1kvLd?LqU!S#Gqf zB)G2C7Tq`+Gv5)0#TbkU-UgYdc@iK2fUA0dUXe^UGeBVjz@~1sAQfa*-hAawvnB5E zHcg0he`!exzLt(oKr^jy?xnoAAVp+iPmtNS!NI|qnT*Z6zv9tC5+K(mJvdeU=HpR7 z9B~AtD}n)csBUDSbXmXA*1HWV4^YaT^a}Um;0;6WnPeesUE7qyCRaI4)yAN**3d@orK?TugDWpvskI646;G8{hsZU#PSV_>7Sd2>r z6+8&@vp$fh+F8$kRWxql_Sq`Yc&ySy4y;%OtT?(2fxEP2M)hx+n!G{U0mz>z>9$te zv{z1b^%k5eikiLchgn1z4iUto!ag0GrKB*9yM@72>8OsDPiLFFw8P$xY10xaz`LvCh7Qg=Ww*sCsIp(g zVgXnf@zV#JffIP~;>G(|Ea@~Q6^=E7pm+gF9Uq`J00E>3px`BX{xm_0Te6uUR&M$L z(a(~(!vSr3m!Cd4ISFdJll&WAHf@0YO@ydW+%|QEcpO zCK|BUo3uEb2PO5t5O@_7Ip>8w$Az|)ANK)y=)+aBjoVEx!2QP6NzLA8ruU|!0R;Qd zLR$fq{Qm7*9oS|8GA_-uXTusdBU$B|{(-<%Ix#3rF?dbB%kfz8{r~YmfnIaI?{M)H z9N#ri>mU9I@d0cDcceDo4ue+<15(m~q@?5n0LmP<6QoZzYPym>$8!0s8_qHc zTdV8o(eY}h6yVVCRYCEBc+)ohOOq&8xMz0r^izxQtZhPwcT2QiQq6Wi0mr zJ_~~7#>d?uT)+bESo2k~w4&n4P#zit?A@DyyLOiXX^ET(Py-RbcklDKZPhOWdOgb` z^W2p`QHcW+gCc8ZgS{P#TCl9S*S`~oEpo+vQOthTv)CrEv9j{W!J+>t7L$E~%o$9d z0re|a#xwK592EdR4*8rH#OVBJ8CUW?%8fI_!v-nac1`Z7NZgimOiArk(N(3Cy;S?P1OK5pdFHw@_90_(*g;AI&g>=zSF zW}1C`492u`z}i9z3JPY=w%qsj_JHhDR8f%u;u0iw9}p=+JJPz$)|!7WFG4V5c@YRhVZDZJA>TZ=of2b5^{*SW(Z z1hJUEP7ml+0JCwY2MRthpz93gs*aD2YNUvuc?f$Xv9x@p)SG~k*Dq(3R#wi|Iayqs zpFQkNs(v(>1ClP9M;m~Acuqn>f&dxbvkZM>+-3(54i(j&F@-u`%y;k7>jK&KXH zq9B$s05L7EosoR@%M=OajS}R}xIbIyLQ<&bY-Mq=lW}6`A&^o){t)t`+06GBF&1;`-W&0x-6_qy+JKw(%cAq`+b`kli9J?A4B*PK zj=KTPO%}jA0HhG|)4}~X|ltN;}FaM!r&WGsg>-n_=v#63F@pS3_chbbGfv`hNdBxS3UX@OG!6F}*#&8KV zKMvIVfUh_)GkZ@WtchF@Dkldw^Ce}z4Gm3>y+(zN@j#G)%ME6i_8J>=pOvv1 zm^0#EKWSo9JYWm_^pv!{N|zV#hodGCE=J=jwIYslEtNpT{U;0o=^m)xGBpqTo94r> zX^Q`V8u+jTTWb!8l4-z;#7PrIBMB9L0YyRVud;y;=1)Sy33A;dAdJX7-<9XU42y*4 zu)$(b+L)szlfQBpg|Iyt6V0u`_XqC-JeD(L6yW%#OLkp12+dw~Z05&6K#B1-YG_2D zmRO-{rwv7=3`xxS<%ypNf-)SdTnhb!vZexC?b(nCXs01vUdKQ&Iw*Yp75g z7LTHQ|GsH=($*=a4wF96>|-Czm|k$-7Mai1Hn`-DiOB;izIjtBDz<-FrvECtr)zIS zd$9o@j`RVn1DtC^DZM}=6$eg0Ic+qCy-xfKqDzvHTvuF4z8q9)~1Cjq!j!szlx{zvO3;2 zTyF&0*L0IkArB;9*AV{p?Yk?FwpY~V-*d+(BIK!2B=!+kt$4yHIu+Ww;7nCW%}6{p zHF%Ovf^s+tVi6Ij7V(*XAY;ngZZl z9te@3xb^igf0Upds|YmeEf73a9A6fLEK%nW$rQ&LhqXZshOE7o%i8O0sva#UVcG##&9 z99LdE|J6zi>H#UMFSG{6U66o5(TFdg=v77Q=nMndh>4LAlo24#f#5d+s*4b?oxz~Z zB;K2bLVrW!wgOl7-2q$Ci*T8nYu%J`e=>Regt@y{U72`l^1Z0&J5Hy^5o|Cd9ybrZ z8AS^BT|RD3LUW=^g!pVh>QKRCXf;*u0111rS(Tr4E*%=u3uhB>^PTtskK=ucoT!3- z;m8-Ig_4+S#AGpqY0`uVaWoD+MLDWj2M!PSP}MPWggu$Pco2eGGuap{EP3@?_N#U)GD%c`d6w!rfHMJ&C zgIO!_$wQJ5td4430^wmu#4SHEkx(oR6DEoK=ZJ3*3XP$`V@ouzq7>@LMt_lftcl6c zk}Z~g!C&o5($EG=t&XJJDBE=JIdOcJ|QXm2_4aQvkUFh4c7?%ydX zDUt4{QJf1^8{XZ#ZfG*KyPutK7g=voBfvsT6g$)7-1O#hMe2c0<0o1$9>|Pjh13*s$dmro&A# zsr#EOlZ6gIK}g$nm^wOt(fBk|*6vfN&YiwP*(hEft8A@Li_T_?GVYil1$@!(jC zELgu?k_QM5ATyN!^7__hxW$hEG;BP8&J3DS$}qpb*fQX9!AJ<$g3?msaXQ60HT1ig z4_51?4)&4*-+QwH`+v0(VI!c@=d{Mkt)@k{FB4x7WcGXp=gbbh{F_lD)3!#-B6O z0WbEpjLUeQ&AhC109QhT1}OAGmQ}g5vh3Df-Kzgxi(Xp)c1yeoaNF+4WROl801pMi z2@pNVLDvuvQyjqt?KkzmWDM?b(3_-Hp@PgFyzI!_n43ZKrk(9h|Pq zOD@Kqps9)Ze4i_gbchO{n*Wn_n@%uIIe{hyJ(5AB$E)Lb3aCkI*T=@2+fz3`+?n+j zl}S39pcnh_ZgaX=hf{xXXNBlg6CDFc!qSp;x07>y+V+X~Bq4-GiGn2qUZX2=| z2?%xLReOozq-jNn2|ySSFag0(1|n>YNb$%dqK}NA936`XRS6I9w|L817e!r?#X`x$ zP@bJkRY;4d!#=O*b*3(q?_E95+tV_taB`OT5w}oh88h45{83eBcs9)y+vPU07 z`EYb3Y=M|kveV7jmEb?5I77p!si`1%7s8;MvFkVJjh;)|q~M$sKrAo{a z5ZdE`#bRr=S?=%c!F9>06%U(CbaZm#N-8S4w6PTa4-+cC`&6mG%(IGhpWBb0SfwjV z?lF(|Sx*f)tJaGyDZ`M)`bV-7oM;Lp4^1^KwxJ@n?@+?TIV9pBNx+}K<`q_46S+|T z<%T7pnq);*2XwRH`xmF8+|XfKPL5do`;V*zgax6(R7ps(PzFZD8i&B4A;DK9Qj==- zB5zT#ZB;oVu^iN|#VTH9B-D2x@=y_j%(luTibxsN=aL#a0k3ikltYFp?=q~2j6Mf7 z>VDtgtf#p=f2^R>ho48H4h~adn;%?UCiohN{{=5s#2vHB%db!URT|&o22EAezuKRm z{0C*{Kii*9^BurukoE7vh$nyhQD@FF+bjg;r${o4-{ zZ!6=vu$cY>SOfXv#$fJ)fOoa_?90(#Y4 zfGJu2u{cSZt|d+Kp!zK(ZnPrC9L<4N_<{_~Ea4+lvK8xM8(_c8`P2$YNb@pqcj6N>$;tEUHa zjIC^DsGQen*uL|?73GTMEeD&KZ*MEFhyBS|K5ANSc=4srO2^uN`B+m-3FYeQE5U|p zb4ye2`h2KJLbsvQfYM;&h+A&-nC)q-*j8KB>OTKznmiv9MvzT|ZB9Zd{wtaAXV3?_j`6WbsYAtppez;Aox&hOqgiwAoXU< zJi^TKj}~TK7m@w?u^D@A{3qeth>n3x&XLy=t);KA+?V^zjuvIMGgU;g+_wYD?YB24 zPJRmS)jag-a$|87&RE{tm=ONA?9QLK1MdU;hxX^(|J*R z^4r@3d0I>3@jXwTpIgo@EqF9>3z%^ZHjNa*#2}G2C%rNKD1s`T$%PdP;@6JGi&9To zU1SpT1k5IQHuLh-C9#~?@VsRSiP;^Qak}IW>vcK#8inXQQHH+WTZLGJZ)-8F+Bb2` zYqMagNj7vu7)e@H@JLvQfLN50RmkmX5djZ1cA)`ZLH@)r>KI7@57j!J8a!d@>*`;+ zsPrI#V=1mAgB4ZzA-%lFxK|or-=??eFC9fJ$NQU}O&Ru2)Vj}wapf2~|GNhSY8{~6 z|AXnUUIWgyvr!;aw1cja1L!Q{Y+y16%)UH21)e8Uv%u(5LmGttAF3vnH}*3vPStGS zumU34DbieXN0DX($WYkG~NgqbzC9!B3;2Xcf2Z4w;i0N{kim|PZExWbD)hVBrq+-ew^0r zkO*YK2+Z6XRyB4DZX+P5MhXjo3`weB@+1NVteoM6)KpgHU;M%Xp(11wv_dv&6hj%o zY-~w{+-CELO^QVh5^@G457ITVmqee62T9TO!?4jkTKWe~)3USb>V-(fVMx$UJa(nx zf2g2L3{5B86x496X2B#RzulUA3O zyBV&x$``6E-eyOSq&&?Vh*2ZuQGi5j!Pz;HYCPub!QqsW4b%Bru)7u17zQP{V{VN8 z%tD?OKI6J#K(Hc@R@!Qi>Q;{c*JGj5=_p-+2{Z5(Nk*nyFy|aX7~m* zYzX{7EiHUCydNpA#QUx}tK627;)&xVh=CGdj9>c(Kv@_w{NQW^@+dNPW4N+E8=1ML zp+wo;CTd0ea+}?!F2luV$7pI(@BO`-54SuoMq=+M9&rA*uF?sZP#7#>j|w0YD~q_J z>2!k|0Pywk%KqgYoaY7D3tx0GJUncQ#sKjP5v%}zRBjBiS54FQZ5}5+wRbb`Z1p3z zB{7`$YZC&nDF~q$HEQZyIuh&a5$tWONl-NyPb(c85lpK=&si-lW*0(2gy^a=oGcuA zN*|`k9vD|)8RMj=ScMmmqyV)>WJiwAa4x6`)ChJ!J_(S8QXOZZ;=`^g#E{Xpbo4?3 zObxi%6To^Iq4>MJM=LCyAeWWh)awKsQ_<=3*w%v%N6I3eM1 z>bH3Ya2sm^IP{Y*^kv*9q!KHHiMRr#06_#t#yz=>*!{G;piHdrYx2dmtp!lwpNdC; zj>@GVMIaS}k7u*Ksu@*dEPH*|T7# zCkR>3IxHz&NOCNS1YAWW>!-%G|LAc>Y4n!8#)0c+dYxxRwiwUE{$uWU|QTMW06R8P6nZ{CJ zD3~2IR6)RwEEJF0v^AJ4poOg67s4clPh=NLUc-6W*IEpJsOqvWo}eu}fLxsyLXO{J z*TO1LcFz}~4hgs#i>PA5L|8lCX5N&3wh}k_fb6a6@2xZ92s7q@zhEP?pIBkwUwu)3 zH%qEOU~@pifWWjaUIScbz#c0KoSR2WslXKj+6G;HH)o}RTMdZuxb8AD6sWAd8y*kz z^x~I26k*H@Fzz~DYkn1{8#zc(nXxUeOb)Un`Rp)Y$zT%eAS1%c!)>iG6LtP!WHuV% z-yrPdk+~=)a~p#W$9R5Qgu)yu8)e3W{3amCAZ7{k#pAXvBf`PH2xcKwInGrwEl*JCD zkSbY51+5icKVT?eAx`oDdIQdE42+F{8-o_G2rxD}_?%4POlwrx^8zlkDrQ`erfq$F z{YKE3kk8k`W=PomT9dhT$f+o*zl4Qyd|%e^Xbu8Fd=pf%HBd(FJFrwQ6v>J zC5qL|*R~{kjpm7r+)WBaWPhzI(0Ij3M7^MltTE$7@E{Q#jI3~o!LwV7G*QyA+_5l$ z_DAG>d7sgG1$vk73D}ww;n|@;@Cn^dl6N$Z7~{hRbZCWaTxt>Uf-w8N70VMHf|kki zkwqXa$P7}`3}LPq`7bF9d6B9)mN9YUO#IeDdQFK14Kfj)D(UCCd|b6~4@69uh7uMu>w%0RUZ`u4yp@cc7JqI$BB6=>cT@%56mAZWUs;81N^ zykB0;e^*mLqQ|`JMC+(dR3Q~u%39e9oEhogE_3r>#VABv@~)0M#eZ?`4VEXmulnT> z6_32L9`j1Mn2P-}yRR!A4c#$UA2BLl8A=`Z$SX~3k`a9Bysj{s*szHzYa#V6Sf65#v|pI0IH%@Bm0(Bk zyA>s0WM5fwD-q|94l8`~JVuDpBPCxH)noFmlk3-q?=UG8%YM_I8P|Rs@(P=S{oj$q z*0yJP=WisbLc-Yp5l5x-f4h%B9|d@zH>Mj8B80yt0ha|Za^3+-zAn23@SC7xI-Jy% zo3_VCM(QeVD;GU_7|Hy5PWX0mwcEkDx0kJ&EoaB%+dwmouf)P+sk*A{@o25ZMGaD( z*5Wb6E_4_yPEOEXg1eQ`v_14{>*mknuHV#_abZDh3S}03@VP({9X>VXvN&X7{w3-Z z`JaJJmO56_F>#Cp_`(E4rUbd45ke$a={V^)tzz+cS|PzuJpUlr5OaW9NH5aBRtzGj z#uUSwxF(-!P=go1&}$jNzsfB{6m0hG>J3dd7X*sz7jbVk)@D3|K-n?qRJroLF7san z)bfr39QeTgsn4)nR)(+eD&nq<3UfEp%_m0h?e1AvSOCBCe|xA@v=PC;7gMpmzcza9 zZ+C&XY{V5=Wq7^~Y1W=rabe~Z&D$D5?Ubj1f(BJlVR>d0vC3K`T9T1yzsNzLMMF$G zW29OU8Y#n}_iodKcsms8V*Sb4OtZ)X1@p`h195q99=HvjLI)X7o|yt)D48G$!XhgI zkEX^Nfe1EhL0IQUpb~B|@rWohe{oi{FNqf6U^CBC<_jgK33#hrO`@ZTMR0bp!fW_e z#RZDZ#Cq)vn6}i0lx^F|Zrzc4@ypaUuAo>Da?$rIyGTnp?!Wv3l-<3`P+*d$EweB} z1Ov;!<17V1Fp(G)jx*V_`bpn@k- zE#6n*6ik622wJsM{DpdNIe+PrZ$YqhB6TPVe(JElLn2%3fCzUzE~{)zfhbIu&D@-v z6Gj9LXq~LGzD`Ca&ql)OD=JS$&IutS@=I<}tkQC1hBGPLk`GW(<;G<5ah2q;e2TjV z^T$H)Qs#A`_X$5S<}$FMp(v2{;&LRdIPov}b3RJespr;6hAPA=7)oH?Q7PM$a7115 zE(AJgKGwyhW0Z=kFGJ>n7+kt-1 zhNkAR;*2dWDFNPm`IG|Xz=ffE?IHHhTw=$9lU$-`R2WHW+9A%G1u`)8HaL7pO)cNq zj9Ks#6(4QtMW)O%yoNL0?e^0bv+u?(-W;6oyGtyqsk*;<1$~1ec#mhH0R3jPA-?dQ zrV!2fJL2IGL)TN=hemdH>=)FBf|0{dzjL}xYYsmxu%G<;?RTC%s!D_8$6Y)>e4#EQ zSB0T^uLFnev*xnBrsgY}u~EW2QI@VU8_URmtd2-Mo~7*fSe4>AIAPG&iplqWoeNr+ zg^Wk>&sg->@d!+zY+LwL{tz{oUWWpeA54!sykrQ7>Ez6+OH{_JiMhKHWE_^1A+omk z=8e2V(R_$>IuQ~cZD`!&JAT*Smb)!Q!IlvU0qh*1 zMZ8KJC2VuFK}7>dNDy@lTtxM$iB-%e6%2*Q5_LFQP*DH&a9(lpt#DTcrH34)3@ka- zL%ei{0*=hRF9(o}N&a*{kuE40ooK58Xfb~ra(pbQ;|G~2(?k}{OQB(A09(XT-HdAu z_%t;&6=8s*3f?L!_hMondq7G-Ny!RqZj_#L1gvK(syY}4j~>GrFznL2|E|)0Y9DxB zcaE6#6S0`t1LN^{EEc0N3|t1Ci0b|BJX(_%C*_nrd$tNA)BU~6CR4LF9Pve1iNmNb zk;?b?E|nqGd}AMkOXk<<3w8)ldUFf7RDFu!Rk4r{pZn>`o47(i(srZgs&ovaf51Ri zR;Us!J1>5bKdro4pr5Zl1s-?4yp6~Wm|BS*EXH4iMRVfwA4}-!6Omj9bwDovw^h}` z7d(#c;p{|9u3||C;ZRptF-^VF@vWIg4!05|WFuY26K1X>Dx=hEVU?!x%#xbaI zfj7ow>!fL2QusEH24`$Tg++wH$pwv4-BuS-6E{bLM9wX33Iev;BGP9rq=Dh%&2T!~R>!-csBBHBcSR^Qo$1o8BBX$RpszXFvhm4Xuk9`3X~(5wCUdewiZPMCuV24<%9`*e0&^G- zhj9Dkq%eK;{=5rthDUpCSWtrX7s{Qj0zW}*^Vw$eQEIaXkQ8+Ff=Veqr@8n9C4+8S zYTsG|1=4iWWLfV9p^nq3~8K3cpZ@7BnAdz%m16 zT74=(N|iZ6mqmlwQxz2S?z{`qC9`rBu50CH*TLfpG#8`{jO|o-6uRZ>%gs)!pp!oX z>))!#*@=T$){G`i(Qd!klQAIpchG<7t$M%Tt5Wvyku;d-!d-XPXLEl2URy4>c?GGN z-%**z#hDFY63aZIZtYdC#DUkWTYBTTo6JAgY$H|k(e3Q({?QqM3+ZC7>wCG~CtZj% z-O;Q;gF}sZ25M1^@i&sdpjU(7yH|3k z*_AG97h$x*A^7s3!^n=o!&p0pkT&KhRQHOCMmGG&A*|YHPqM&flaNz~>n6W5boTY7 z50D}edhe9`D(7pOf}#>;P3ukFaPR0@%7nT+UKh4vYKFRX@`5X{s=8WRj}9PPeds&- zNie{4{yN(8rynr00&|rEFax>cCNMnuUu@MafF5IoB&yqKqmu2O-l(T+<@$ZS>iyn) zgvmvT)D_PaVU$9~#P`F=A2VvrWM9l>No=%@lp%O&alR;#A!wA^(6mUjq8)98IXBO9 z#{kk6yZMUNe673BHU8*jiDnN_%_*YxP(+1Vw+KiSp>P!~QcGo-xVfAhp`TDX3)c?+ zTWWA?&MHXZ>Z83RLw6+Yqt#jEAyq|Qwnq?H48MN~X{YvvZVIgnUOMd?>_?}Es%lhd z!KU*Hsgk&={To;R6~izTtH;mRls<>;xM@%Qra$q94j=c7x1Wz!o=sLx1D|zCcp@w& z^Y~Aq!^8|{m>kt-C+5bA^^+^|#^V4J_4JB)$C}7_y1=Gv`kZmG%88~%<=fT9V%osM zvxcV(u6sE)guskq+^Vk@0u^W?xGqs zFDW4{Cw?d->m@!f^L1{u76!Jp%h%P7K167?6)~20>(UeDrqW=v-}sT3(?$yD^E{AO ziX`GG2KY?ha19k|IWYZ_4)6Y`jULPOgigBy%cGPR+fhhUFtafMuilq-KEO@gu^tbE zTmgPL-~!)`uk>7uKK&H^9Za+V5B$r}x%^wo4-UTQKlt#BYSzCodf}T1UY1P?2=I~; zT{_$Tn3LIG$H&cQ#9m*^_3+b@HScz-E^S$Yx$MB#gs5l9)G>*z1K&ZE@8;8r-igUsfx>PjF*y4%aj+|j!eR&eR<~S<>$BruFFiOF;&tj76O)IO znx&17rasu2HZU}Nk)T{AbI`j%dGU)9=di}jGfD$@G?*$nTaY_nz)iUTkJBxq$nRc= z;HK>mGx+ORp~Ji0p8W)dM@Tx*&8?up0ljvayNfJ%E@w=~ zyj+7kmx^sVR0#0Q>#zA8T^j0#i=&bY=3R4=BJ;UD+Ly-4Dk$$TxoK5jE|QM!?W$04Y-5>N3Z^vJgA;YP_=glLAsD z*b;Szu`*%3yq+?10WJQTrLR<=0*4kPRGw}=2hTA)B{{&6MSn(Y3+|5nP}fRoJXcZ> zFLH~ZFU?woSurjAdg~xxYNQqImx;*8Bg-MTfMk-NdzB3f@i%-JfWbLKhRSv}qtpC% zG8lpzG9vdNd zoN#jGxbMPSA|lng=DG87vTgIT--_Krv^v^E64SlMi++Btx#5lB0z?i2`!m`_=9(ph z?%C|zidv3KGap0)~Mrvd#OFGHb!`LKNq=vH~3Gt(KUj63tlt}1fRuj zZ;`)a^G?TP<`*Cm7Rv4w<7PsxvL31F>EXt!!Qf=mc+>v7nh7%f+<($!^9cJXAgp#G z@LY{UKnng?+idQajal3#Wg zy?Z5rV9X_z|IL8wBu4s;7%SL~4;OExbwDA^c$i^l!N-43?6n%Kxu1GRo@FMg^d{ZY3m z!*+4fXK&Y<))ScS^l<`8IK2AShOz9d=if1E?&EWT8vzUe)G+LhXO8_8ZpQ56w%4}d z?D5!VOaD^sul3D2aWU8wbxt?qZp804C-)c#3?|>wtG6ixfkH3RK!MXFJfe48ee&R- z^^Q+Pe?3!I-^9<1nsKk=&s@)I?Jg?`BxXsH*mQ2>)rZORJc&@y8Rd5&_VW!4P$Uu# zoWmCveMIg)tWF=I)2RV_z`6EIt$`a&g*V5p2xH3|!Ve&2WBcKV$MGdXEB9LG>aQL$ ztr{|aepJCws8m{BYE2wj0Q~0r)Gf{D{9>1B-cX(S>3`>x7u@a^iuX zSMW=KKU>mRAzV{Z!WoMm7C}O#qkGd)YDR;5X98pk;#XK%?-UNVFIZ4ZELUt3B3z!N z+=4178IME6taTccQ28S1>XQYnowJ@ZNdf)3u)w{Rq>ZHE=W+}FjXK7*^-{jMn2gcA+!HTb_5i3CB)wCa~7KVkl zAVunQ@H+|d>FDvodSLJ@aSUy~uLAqW$h9pLiz^pI@rMW_iJ$PZNAE-%UTOAh<EyS$a2)6s{&_FMx;qGV?tMzbLJ-skh zXi+Ex;X=fn!#nHxdx%31Ef^_5P*fsf&&7@%cMErtOt*8e4|^Q0t*ZyU;pN_Rnjm-a zaOSWv^LXRcj@FmA_DvV>^-s@Py=?B;#oyM7WW?V+UR~1Z$z@;q`H16jo?0OBXk=A2 z_idP&Yj%->Lb&3zLIbEti-U3$3tw~Qm4*`2DXQtY7quV*!;9eBwzUw#4iftN*^&{i zTxtAS^ho4x;6Px4tGIA^(y~yS3U_(%dJ4IF|CZ9{QYY9?z5@MOXW>t|R_<>N!af;p zdFaJcgTi#xRWeyU*v!Ca@cpK%qz2EAASLP>+%fF_fERF^ZyFw^&mN@%Ed2;(&KIO+ zkG|rDunvfALS0-!*a(fO5M|1g(8`63vU)wev>%M zpT3=Y^thLOvP0|Ycj>94u0L#z^>x*3^2PJ)tv82U^(1o%@*0_V9JN#kv!u{Sc|AN7 zFEty9q8Z#X_9a!Ed|e3)hGdSz$MBOf^ztSuCe@3R=UHiIhxX>tX&(qlra!T^5EKtg zQ)?)m-oP;2UcG$4OziRvqi@rF5~W2YWx>B6)f@2X2YH|Wsv1Df%csUjbz@0CMmc@T52wlt;DP!r zq{d}2-8t4&f#kt88@_&bzjIkrbG@O*LQ7ALZsFFjoo1o^)Qn@FD97?bti{Fg)mZe@ z$llle{jnwMVG(D-2iPagiv`WcQ70Fv#B#1fZn0J$MN?;7hBcO>q7OovlE@`W)%XhL zZ%lpj*!XE`=|s&fpQi;cdh`}=;NG3kI)(JWm&MRr2!05>0HVyS^$O24%Tk}NPAeZi zzZK}O(2*YT81+3)a_FU$+AH=eo*Shi$$31}mp&#*C6`BVytK^{b{%L`s|B?xAwoU>*@oqNa^U0AK4{$`Ip3CMG-DwAb#4<=8QBveCSv^Fk5sg;vl!X*V46vd1lm~xyxh$Ax`ITH zeEGV(V;;YvZqxcx$H%2~gWc!waAACN0}KdH&t!bHo?`l6Y`te7T>sWKJY+CL7|~mp zi8hEHB?QChAq+z#N)Ro2FVRa(w5ZX0A1#O;M6^hh=nMOM;LRs+gN7lu{)$b+pC=1Tgit^zV z+tZ_0+m}5+X*wi+jiXO1yli&gIB%vIxHBCjQ{%J8k0E&wvsS2)=epob=o-(J?=PVcq zKGq#kkN@2z-ZZ6IHfSamUHioyGvl$E;kwPjf0|BwK5w(rvRU_RuaeR%eQ>pAvTU;{ zK0Y3(mJ{MqOaK)4n5ycC`O^%5-J9&`2thz+&cQ(s!w&c4YdlNdXYoBOr9D2%df*?( z26DOjIa`q;GFe zh{qZHG9b8>TRP27tjO^27L1Ggjn-#2-TlH6Q&R3#@}vHXhRteyl7)9R1H8@lHZGT= zp*NF`j#R5girg!jkAC*P$i;b9!6iuL{ktAtbje(mw(TAF82oHP5B)yb`d#TgCgb;) zoW|UMOdd+`odn!q=eH4?cM-etoG%3%>u5=m^F8l110%he;!Xvt0?325N%IkV0~SQW zTAX%Qmb3yJ3Jn}V$%@O~P$A#~<3Ya`!_%C`X*V~A)}FinH4mm1)5D?bO`8fc_`4~# zS7xKk#8ybE4e#$X9ovVNbTK>@7013|o;T@TY;f6hDy$|?aV*}V$}J1IV8$6FEiD`( zD;|@r>1G*3nqyT=6m|ob3Jp?&x(#>YF|8~YETCYu-72b#n6w!VOv~0;Wrn1`{S|0_ z{bU7DGl{wR0zOG<%|I3RtFJ`cQX?x`FdSmUq#V8E2@Ic}mUlaqZF&PkrdyR>hsHje zzHP_rgUso?3Ty>GbProB2mLP38_f|tzV$;QOp}EPGY-jihFj5knNjbzD$3+sEg^7R zh(afaZSlrlLoN*(!J)(51tA$_b>sx*>`tFpgRW@t@L1*8?_+PGvTH{%k2L<8zpIJr zvf<&~4yG2rk^ef~Znd^Mhw3{~&GL5-GmTF7vGZMzIY|}kt6%wpOO(xL7s*#k{#P@S zX=$FXQTcXL(4dsq>6w{w+)L54F}JANTAA*J?x3Qc1-$T5jn1E#o|!O{wd-#mW0z`S zX~|i@2KS6^JS%9qkoh~DbVtU&y$?*M+UV)H8`aU#;)e;94Umm_A0&9Hs(QpE2Sq}o zZqM-6{{Av6B`Jj8*S(c5NgRshvc|_`KcVzkTSFA$9cVp}R z#DIl1Mf=T=Ujn2T)D5Q6S;l}h1}>cE@^jnXs`SwbKi}&r#@Aik+kKYx#{M%-a}V7; zKYZ{RKCWqUf1VmgZ=Y(%-?Jd+FBIcS)`v_ag@FR|y<;Dk&@iIqVuoI8g*Q{;vop(u zK5!yP#CIbofm3lIA*@kWcjKR$1v09H4Uw#a6>7XhDdh~|uEL@db&UC|ri}?0pd{Jq zuFAEY=x^R`Y>uj8469(_V`A!`It??vYN>2GT>dMXpHNp{-)~#{l$nVs1X?&^Jyi#k zCHDhd&DuxgAAt3;u(b|Il=5OhN8jt~(_rd>%8iHsrYF~@vE6vq)zUKPdl~We;Yk97 zwfdEFb@LM+Ux)fPIXnuOTkq*K1o*z9b#kqNQcR?)*Y>4QY9zN%^x1X*t}&<@Wz~}ev<~&vXW%R=ufFnMNVc7d>0PW1Ko7PCj*e%&pY8u$^8e7* z+~*}hN-6hARM&R^+3`(G!+1j@+EyUBQNqw5J`}nReGwAC^>TpK8jiUq*n!EfnKgMH z05ODw#{`6fL!P2X^GQ4)NM&~(RE}hXCR1j)=e(6!0O3pah1cudBIAYwc_*6AS^F=U z!VDN+y=bBX)-*(_|*+_S{)lRVc#7FwND3_FwkdT(n)F_JY zWeW+Y-LVakyqS6Dv(x?XC$HWJ*DO2htJ3!fhJ3I4?IZmdv2e2Zt81nu3~(q?YTXOL zLVrj~OSC zHoKjuVhgQ-5AwRZ=VLRKwtw}<;rvgt|8Ix41x)F@skqeI{u!}35r?Tk>66afU-nGQ z6d{7(TW+L9Q&EleO7b42@`Vz%0+bVU2^(EqK_qO&$q{N5B2Xh6W*8q-76YOy`7Wo3 z$-^4L$-gN zj5T)wX~%oOHp9b19#RAFnzM=$cF&(yG!6Rhk++`yFw+QMb6#uP{T1I_YVIC^E5Wg0 z!k8X6sVS<#P+GtZ`BUKC&^xnPy(B0OD$s!pX z4;7rm5q^=#_}813X%SLP(HBB*71DPNo;<(Jrca8u$bjifbkt;Z48%6b>wv^#M>G2H ziMm3Aq~o9G#5(q@r9cZ5;Qmm|iPp}+ejGH<|#jRd2Y0I!w*E8*-&ftfo;yAD{R6|GiX@>FhF{t+O+HjN33g_B*~h+3jfdm3g9n6x>|jYts$a zct7r0H}j>I`Rzq+B!`8o*o)rDF>}&5^t=^}3*(xPgBK?w5n$&Wuz})myMuG2J^uCN z2-32f!e106Oj(*oyuFsP8-T7u;VkRZ7AIVNG!GD^A zz8Lgdrqyt8Sdh>))Kb+i*Ciq%f`zQR{;VsbGZi!m$xk3H4Ya6|4235fr-me{p zP2rbn#9;CYxkWLlwd$e2IK6#ZpU`&RABBZ9m8WqaYjKncyvO5}&mVT7udJ$>A-L;lPu>v>z1R_krKro~uTRJ4uLQ2&#bL1le<)#_^ z)n_NmS~L8#@@)9sg`9l??g4SRKI_FpB8e@0^P>bor}yS+-{Mn#Rc_} z_-p9Tx{Se91iQ}^@GdS^ui9VvojSBSOp zO>|(>sG04p`@}zsIb2=D+J$n2ck)E%yYq2+1#dO8nWE2X>lmGGkWSjUzH)Z+6mcy| zovdX{D>Zp?tD|Gi^W3rOykg2e3Ky~b$LwlCUS_vxr*xCy@iT<^bu2j#2zD1*uk3rN z5)a}=rk?p9>-p_jUUr|+jC*u={yth6w=Mj|3|Lm|PufTyf5|g$b}bPDk{XaQaD^C5 z*L(;hXoGh=^+i!8ukRyBgb>wf^?^oCgSHjEAT(&63Qs|KznD8fRww^f)etvU1oLnx zpL?>e*T7alKGJXiM6)z+p_&pZt~TZYxFwZaRz@Lv4BnNFZ4WIjE|`Sx9gJ_$Ud?y_ z0|w98k_}tYG>szPIsT+?U8eu(I~4>2naS=qJy0yf!czV@F^|fB3UJ`WB0k|ZFK7La zWemi{ZPOm)yDqHlE~wEyVB~b8EPc@F>DSo&J`tx=LZ(iQ#=L%bijKKo@Nzicx)c^V zX3xbrB#D`5D*4%zTG(qrsZGfnHile(Yrd7NboeM2jl^fKMZ{EWY=?B*P3Bdlq{3DD;YssZf>0mAe-*uym&BJm`LMF#URUz|-^Vh0y<%;9XQjB$S;c^Fj_-t9K?0rGR2{$y z0`76k>xgPGJ}bz&dV3i?#M11Dpq)zoVApRwGJX72a;NpAkYDQbuNl$Vw>TF>vzM)Q znVBj~M{vay7bgcWmqvdJXi+3efH}Qb=@s-O7-trcuD5xJA_O^97%WTB;q8eevD|CU zOlt0U>04_0QC{n_$G%_L!#|{2AZC0!4lV0FL{k+NG;|HcNNLI6It$*GIX~SwsrNfj zvKT=aiT~gEY18{Uf&f5Ns`u}E&*%EEnksf)#bGf0tNTqA7;1io4)M#kZHMH?v=PwH zWp*rcb7zZPE<}xU#Zx*MMECy8Wq3xh6(+QBJlp&S#uYc3Fr5Dea}V`Yn%-8+DTceS zutF^LCE7-lMd)}CR+%jMge4>g_c_0un|jEC;XV!(?dvY=GWZM>z!kxHtZF~$D4=mW%+C^9nT%#K(L?lI0N0{f`o+O7eXbQ54y3d zT?6AQ{(ru;?UMVgvOL^<^Z4GG39pyU1Lkf6J!?xL->DW4nX3A$F_%@AnK{P3*JusZ z9oaN=yeWxb+G8}+O_Za)j+-;j*kp3hz@`Q79n??m)R8qd<(Pxd?KeT8M2QhI$>qh$ z#=L3ef0RA$J~h2FB7&)G+Wz^hvdv_6lubjov`b)%IU`+0yx3F~cK*BVQn<3=q?_)p z5fhF_74dEP&-^@Vh(LzMR2?-%nV~Os#}VL}am6i(18!@iH+q{YR`aG7ePvS;Nf7G(L-@@mU852wot^!xQAXne^EBq_>eMBK^>VBXj;whVGRXIBtrtQHu zsd6uP)Xlck`>74-O5}yp*70xy=@t(n2Zv_ne1>^h+FKT+CK%myI;%zjQ-)^WqzAJm zI(po4EViQ3aw`ogrEMd9z1H$d#u>|$M|yJ`n#+(I*S(h4j;Vn|6S0K1R+c_(|8P_V z9N}f%O=b8UgPw^EqHb|JTYLQpRbrW$Oy04zzr)15!;&TCwml7CsYrj=>hyJBUHA20 z2wA6c0Db+Lai68ii)H__d&d`_=1wXvFNdnZa0RMb?tRipdH(v&|^*1(lshCEk8uLxQ>GoKt%8k*I2Y zcb4+Vu4XC1Kslb+eB?}JNvhba+eB26MpVJ~3#%%TeYG$prElyovpTVle~#LY^e+E& zy8^GBZfRv@rMtWPW$lATQ)dMTo{f!OEWnugFHz#(-AaDl#)LutWeS3+2cg-;2WF0oPVe?Owbc>N#C)Vh1d+xRLtVq}O8{Ny@xJeu*2CH&7y|*_p zm@$>C5s_H2BXd>257@sRy6#j80K+N33Bqs!2L70B3aR{fXx?^N+V)rGYFx%=H)oJ+ zsR5`G-CvcKpfhm&ldigBa~FS-X55x;J>L4g!%y?pplLKQU4=sbmKi5#Ed*Bx-GG9$ zsPRxC`B-pls5UB6qq^a(g`yrdK#QvLzPeg2agO@>(MS=1>2k!T{idQU2e9)m?jLms zM0y?nMX}PpeLU+rXee_uP(SCsuPzAwi2dIQNiay6N%TKlfJS&h2rd2pj6=MBZT~xp z0{#aKeq5ujsmyE^h*sbv2?QG^Om}C)LHuM&DfFh{`7x|$A3S=@Ei?~?l~qoHSO|O% zdkZC-L;3Y(W15c^jI&p;0H>a6%7>p5550?$^-!(r{UiP&m{D0S9h8_KLDeZZ?rW9K z?TFMgvH(NIpvcO}5|GC2lv-ty?~8I^f*Xpa>*89YRC-**9akN9J`z4l%{VlXqY$DpZ869jqmQwz>r4k7sXK1_b@t2_8*F!RPRa~ejskEHmI7H zI-cAp@qw^7COQSFn+ARpgy0FXDxzaz8c5}al^^;_6b(+kYD=okT+PaiFIMHFOU{fC znQ8HFo31fF6)NVy+GCs~ysgM05uqo}QoVBWo)*yG;KzB$|97 zod&q?osGAhzZN?;X8AkMe_1pq{lv~0VX3jDA;I6IpO_my>$|xQShsl{?(dvUC-Q8L zZHy%GlNT5mRrZ*Y5ss-3*m4czHqpd0ff9^ZB%VeM|!|2!=U>j zCVh`W`S1(G6-G7rN{78Ogrbk`rAB7H}64SOiom?6>aa|ut@aA)^)3`AV7U~b9wZ(SqWxV3H*%Ze5 z7h2beirpi+dSp({1}ir@+>8r69Y6TZs2QCfx9&@BH(nSRVj83|7`JP8$*>~r zJOpUXG3>!#x=@J042pT%@$$+5ro)e-5e%m=Ef4?)sk%UnUpZbCniIP5eGj|nD)P}_DmC?#I>}*T!G%nRu`fuu8g#qtX$^VL+ z<@6Ve6=_zZ=eh*v(TbhR$*$wL2(ng{_&Ku~#Cz&qeX`fcD3TgJB7R@}9**6zIC@E^ zE4zm)TLK{X<5UHWq@|dO9+`4CvJ|1eHtoDxf^N#3PUjVQxX&JZ`gX_jL~Tdf;|TEB z5(FEpnnp@WN=9^<)=V-nZ#G4<)zwwVQ#^YtCd}AVwR2{jDhE*?=>zCJaoG6>dTVd* zRJ^O1gmbOi+qV-ya~?cecg3T^576Ltq9(o#=Gtb1z%ooV2o&ZQ$pXll1S0R6nhFYe zvM%tES1SIuT3v*+=y3 zrB;t9|C)m>6HTN0ywJ1*Fg=A?*AjzyR%H%%_1c#2 zUHv}xIW}A!=-#Ch?zn}*0AFTvD}$n#RnvZaA4UfUgx~-G!;XnK5NKOq9%lt42t5F zBMJSP+ySCgrhllrs7FAccoR?alLDJ18RJmF4H8Y+VW?1$B6=3iOvy?!*=pB#7|4;b0_WN+3TwP{_-Dz>$yPI|1p~Po& zI(?bgJTQG)qQtKw=y$oeY(Gwz$lcAOWK&dXRab2_MYj}sal?Za$ww1RvtO0q^mWqq z>&dU}fg%=(xlYfOU$dJ=-dBc}gHp$tukQGqiTR#MwyvLe%!M+hVn6hlM$!Tfubz9R zh7*Ppz&xeAd=vT4W%@VbUn5-cXo=NpKm@#VK}8?p*v_QRl9Th;i(tVdTZJ`MDogjf zo@y=U@q75WkBmT&UVIWmD&3%GAUwBV`A6&txs8@(&sk&j8Hp(FQiR2^L83oyKf!mdX(NrXK**xKEJ8Mpjtuk6H+dQ zAYP&mIfC0(VtzCvJ{y3mWco zUdyFh!H-}IHhzQF^M$uQFZ^qzpE^jpTz)Qz=alwe|5KPeGOb_s%Rt&?T~6O5q{rey8LrYRauyy_X>JiNU0g8Yma>soMYv>dSIo-ecbt3VbaTYXhv4 z&Xg3iEq<2nQlEKL`j-v_mIVO>pgDs^XHUoF=jj}QTiaXd(r#)~Zrmh+^MdePIF3Q? z6Rn`|bi)6>@G5|z9e!P=FBqQdX$lTv)ao3s{USl$@%^|Zr69qgX7XMS3M}@3q7hhS zbNTmN0hHC|si{iAIm5Ys(V8`(WiXwwEsqeYc-Q~tW9ycN6HUF-Pd3e^iZd_H56LAY zO1Il1FcHKE0U~U0TttK{llkrb-0&C}1r9&7SfGJ0FoufG06x=hb@z!fCFi>1jawoV zTzEOB;{Up+@+PYiZf6Rz0bj<1 z94ZJbB?$l5(;J7p81NFeu=qDBmxqjqL@i;{CdW5rYn*lPvKO zZ#OhTX+1b45}mmi%^qbgXcWD1Vu*QH-B>21CCiy$B($FM%k5`kZ_p!#TimKQ2pGP| ziao#+)n5r_ry^Vyab_}q*l7~(OWZP{Jx##XjzNSQ2t3_VOXp?Z%Qpey2R5Qg)%{59lfvso z-fH7hFI%0Uo2n)cOEX`cevl1MxncP@BNAEVcES3_GVJsT!o0<3XJ;o23Uu~HMBqW? z{5*l&@JzbE>qia-t3v4%FICOWV8wSJ!vw zci+sf0e{*v)%DG}^FseUhf8J^iefCjYCB4g92rmOqC}x*aw8O6&cqb18?FQU6ewHH z>7m4xSD?yZ@`x(nd4;?APmd&uk|N9s0>&P~ia|v}#ladBFjnvzR!2P6TxhYF8}ty- zEU7vq{YvnWHk}I>N27Axa}#Opt{?kTDA#()uwVU%Mpb?R;~MV zIrLO1%^*2hwoDN*X-*%PJB>2KWyd9USeOC1SMA}8E;~$7%*`p}LinGppvwW@qgZXHWk4u2j?M0~Z-_UE;+O^RZ6j|K072g~n zFuPjhzg%o@Z@*r#0~o;iHX3A#JK;YwW)0#FF_lgfGJB{tCVs?PuDSlLj`8&k%_o|K zs>_(MTO-A?h^NICXiQltdr_e5-aLK0jnEqk1X_D3J<#TRpBw(ykX`~D9GQrNDv*)@ ziX!-8K(Tms$osWKJZQ2tC|qm35!)=TLX7Up7Jehik*|?9&&9Bz__;(d$>~dc zV~TuGw`;C+?H%WVg5(HnxG3fs$=db{O*=Hk+VQ>%<)V6}@2$GJ%xdUoznN*uil-L%$+xarkfGzKc^nLm>!>B1~v!#Rojsl27=xu zZau}1-{&r}jJ8M!hf!8!OZ2?auH%~FwdEGf>Cg`sH|Nd`r#gO0PHe``{-v{Yn%Y&6 zx>w=;rwphYCe-wML59P#z-fRSnX_U}Kb!iKTt zsc90dkJ?=lZtI!xSrDSB;&Q{hibLtb>DjCs%*RujQ_@~h=gPjXJrtpcJ^CRYy?J;F z2nO8@Jq-0G?gQSZAK><=w#&^nY4vL^I0w@+zNBl_(YtT#cZ^lneRp0NkBI!mr+~dF z=f5qoRrmYko1V^Sdi^$^jN3A6d`wRaX|4qr%&k$ZT_Ae*hKLs~BwyCRqO>>fX?R&z zu4V`cEVlnvbKKjwgkp7SUI+sMbhm^X%#78_)5L>BmjtFDsY#q(x64Cis_8R=iP*z# zr&on!EP@R|5wVD0z1w1hbL#NaW;Xp!J*p2lV^-LND`>81k z)+A^1nYpHV7iW(*<>f`se0f(tPTKMrw=!MRveZYg5a3bSfJX(0(wv)3e%JdSRxJHi zfE5~mZT!|XcRF0}Bfft{q4oR2RT6IhLk#~_i~of`jj%^%vKx}UIgJs6aV@guKjwj? z5EBK3Ja{KHto%hsM3+0fiNgE$Y!d!4=q3)UWwxtYO!D|!TqQ)}>7#>QTsE6d*L~&4 z7-BiP&YXZ^Ap{=2K$3Fa^Y;&MmNy+EBT-DQNmP$v%}<=D>e0L-2E_Lr)JlCxOL7fI&zOx$l~u-?EjKnUSEphoUO{7y$zPH75b&Ho2IgIl^9iZ}? z_@@b@fWE50Q!qm(C>)2@xNktPl0t)jk0Trcvb;l(&20vypoQF;1cil1u*y#qkl>j` z2kXIqK8yHqoAr}z{?NL8SEszNw{t}JczTHZv~!>mF~&3inTg^t>e@D&TQ{!_?}4>>6N|)@6mdUJ2Qz+7{oeSn(Nj@D&|q`ixntx# zS|&iq$#f@&G6Jh93r)x$vrazMa z_X6b60pSQ%uzETa5{iW3%LScwLMYgUDTycE!DJ!9l94YX!Qa4~kN{jVg)3#OCTRi* zveTUZ-f3J;_`JPll2_SOjILLD*@1)}y#Dw05Ob$DUGSGpqZ1Na!!Q(hf{`MHnX$*I z#mKn9F{fg)VsoRZdwg7&by4v{bMvbnW)Gj4318;u8Nf>ZTJNAFb2?-~ms;39t{r1~ zemddT#ecD~lMgNX+Zg{UtHEbzT`$(Y;+6XGnj?e=oSRLe5Tv_JpN|`cLC8o@^1u5? zl5gIGAPBGwkw`AMBf*Lro%Nj$#h+%l(5O%yC_V`|Cq`>tc0dbEMejp6UYJ9Lw?LY@ z7MdEPbo1r50HwEPN;8oza;zo!6$dD(7(>wjnGR?C0+}p%8bkKN<-3hKf9ob01%2WA z^IH8nw?uedMF#fyW-spTayqc&1hAkmiv-q>STj(xkB^UVE-JbL!Ybe0U>2s=c*X+i zz;Xjzcu^vDo+IAWXTFR7eDdnAO>@n7yVqEHs#}&J3$-wLy9!<~IBzI}dzWx_Mld9MUp zYBT&RWZ0}%v@on}8{Z>m)u4jr(7;bDlx9?+R#oUKad<5I=z)s!D2N5-wmcb(>%?(a zkVJk$X$yyQ%|nM|!M7mXUHX8~!KuCs%_EEr&)0#Q2F)*yf(k!DirJDWS*O>b9YzKa z@#M5KD?W}`=W2VNuEOVB=3l%hmM-cu3icgaBz_*eHIVjPzCjM?3*7FhBBWlI7s*3R zq_eIG?-$-JM&-J|sDZi_qH=wl_rn_~9$se{z#7>9$kP8v9#BV`R$a&F4xn_sR=qaR zz~yc~^Hz87kz6bIB0<&EJ{;@B3L~WY2&l`kU_G zV8&*c$ycv2a?Ym7nfi>baY}7f`fI9bzlFAHBd{dHyTyJ=7gKeZ@aD@Fka1TBv)WwO z(bsQ84-;Bm&dIY#czCUwS73ts<`vlo%@kc zkH@J(kLXam&4f|!iek9MaB2x$Il03TJj@IzZW2(Aq;f$cDyKP?563W%uk|VWmdH)* z7b1k8ksfr@{TvWk>xUa176pv&VJqkk!y0B8UipfFsghT9c=*s$!CwlnktTuj#3MWVE_V06pXqt z165f9mT^Llxg$ygwOfFh7}N7#X1rW)JD(`^J21p|o^#3E?;#?x@2VhSPkYW?uFGiQ zK?@-Wq1qR%y%33k5=>`9we`5^@&d}I0<7$j35zksx^k)n)O}`$5IrbN5DA<7ozA)ahU*c^3HNDQCBgKrT1XoD zok^@dmFsYyl5oKXhNF#l135o5x2))BU@i0G!j|qHJ=V7ua4bf9L1&q-dhC9j!U6G5 zhrj_~Pw+pu*psQhDt&)pVF9?IH=AZBCrdV;qTU}SghFW|x_~9K0GS!+r2_qg>*hc3 zx;mk)d*u!%Vr`etn)lsxC)6=5Yjso7uRI%$gc1>##MCxC(pLrdSZvuHNGbrWwFf z{|f6~!GE77=Q6?Z^kE|ZtG%A9zmE&k^)BA0*B+;f@9nA4RtrBP+}z9ncLE)ozBupt)=f(MAp0{><+>Oc)p z*;)(&km?R*HZ@V|M_r>aT{`oDCY-#=G)AGe=Gq)4j}o5Y>}g65MQ%;%X>Yqs-da}x zmXJKg@UgEtukWsz1MUGW9@EijjJ?*Wug%ytn~eC9+zd;(GZUbnfu$RKN&jx)0-X`M zyA>{MRR94k9H<)6rV#&&c89-HGDno!2*Hqw5@YApj4a6qO;Tj?d|I`|9J}wD(x!#_ z2@0t4=@P-A$?K-Ow-z+G`WAF@B1mMvtK`UHo;GO;r6}NYg#-X9m(SFi_)thl011S< z*eYG?Mk23>X22rUQxN+M50&Bi7!n~M<}J$Udmu$ad%V^}y8cLvMJ+{@{+p|~?aOOc z?byvs<1o*?`T4~}o>CK^T{{P2*nA<%nW<;&<^AZp0ZkPE^2OoM7%65QH_^0OJIUxJ z@0M1_1%T*mIDxsoc+2_Afe_@}B=DF!9Iy1843jw_(ngpKaHg&t9?zcb`0p&))Tj?2 zF*PCis}{{~ZOIh*`M3%M2#L^|1kWS%3YNFaK0D{;_&w)|CdLvO>Gh`R6G+ogu5<))E9$Jfm; z0+NXbA7=U{Q8}>*Xdf|{F*ifQ3839!gF>U;*SbZ)>+XbMfl1s_1nj)F?X>P{S8_*X zNu;#2!rDD`Wj3Bu#(hCf^hjHG2v4YV*luRla{P=keY*fe0y7OL7XA64&CE6a6TzQN3CQClfVSjEx= z831KPvBC|L)tMq*d{TiS`tnsB8^CTJ1S!;-)bAU@lZO%mG!?kOdshn>P1$N9a}Hkl zd5}=?A}oBgcuF(gh)GfSI45B!yh&%CcOxSrzTioY`n#~Wi4K9AdoQM1FT41ITxQ6X z($q;$?^k-ySJVu)M-5yHfX@6mO4{{J-vEnsm1CY#h!mQDs zaD#yX_nwDla3D+adhi!W{k?B|IMsI5!(HwFfeeRHHFmi&K9!OF6MNyr>C;s)V+WNb*NW?6%3O@ zgNQJZyK+z{K3l*i*3kz#QR5mk^}Ud%?i#wz2#UxUjkKDX&og0hGhX76VZL)Ap1Ibo z+kr%JuR9LCg-OHGi~<~dfyLU^@HdRHDN*V_@45Vk3$P?k+94i|`}q%l{S73OK&SQ^ zl8Ro(q~F1i60p;*iLW38h)GM?|D+4;|9%HeIKMTAizt@UqAQ;-+J*%!(06wGwZIBE z2buHO4k^2Cm1RM@+jQGcGo{+3o6v;8%~KGfI1)@kMLv5u?V;^`^*nVQN^M*O&*=2J zj#jWN>Jtdo1;G{vvqBcRNw8+z*&sRUkd{$AIicpjKE*KVr9#pThW3yR*OBSrfucpT z-u%k$h4*tJw;f8RJU*Uc3=L(P{9{~NJsr&-M$4QJv^}($;u#5Hj7W)E`f+?Aq7DoB zhg1lVskiRJ`+?~=FpL1E*+X9`T|MuU+@&Tg1Y~&?_mYlFpglyv>f)OIGlW) zxcIZS(&C$KVww*cu#dsz2r%{x6E(5sEH?IzDi|p@A8l?2CGnMB%Cd!YM zERs}{!A^J;>20}qH9jrqXnjYJ>f9j3@4?_VK`L&Oz;JA9qg=V8ifPZe8c+*)hI9N~BUlyEAHId;; z)!Vku5UVp4XVF)S&rBf=mx<_ZAabQwnapgb+^^+JA)DHfPJl1m>ONqgd9A24nQ#My zG(evf=sR%$-HAa{3t*w7uZ+4jB*!|n%QP1KdFh8C-(|1NdHc@Ag1^+t$BnZNx7sa> zRgKK_u|p!3%e)S$TiO=+knmTOcW-Fa?^C8ftd>Y#BTPNPFo?Vqm?%Z>!fZ&$usF7E zj!`5SM4(bJ+KHZhS#aC)yWG$&aX~(;L zVC&V!qKYt7F0!1NGCCR_X>Q(Zy*dC$cacjk>Ed6vUCo`B+mA1L>;8jd(5jJDc2j__ z3Ef?L2=1rbjIAipd~hqXo2uAEt6pEe)&I^i>V*kH(PneU601SO<3c|;=uRB2^9xTgdfsW#so2N&O6RLLZZ zQufR8r?Y9t(uG?`KA<8d*^3E!!9%8wj1rOSisD_=LUDy^U_k@;0r~Nv8sQ^1`=^ls zai2)WdYfkLnpM$Gj1km4W{Ayna?wq;>Udnd`dKac$B!!OLl+l$Zf*2E9qRl8EGK9F z9+p*~4iT$TOgsPs{a<`5LB(k-DqliWeFP{NfYB=kV>kgMptMY&C-D^O`XG}o2*3Rn zr>V_Nt^(4YYyR+mhKP!s9v)XGZ(GkYWKNgToPHXYuddi(?lm8k1K7_0{6`OvgxYN% zMv>JCjtj>Ah>6h2va%?Zy7Q=`Tahw3r@&1(I{h2}X9x z27mpTe-+At@b6)WFSm zQ&zcA@&G~?Aj}c$1*0PUfa6Id#RQhEb^cw;OxEd;N85gnpU?eBV8VDoSK+-MVSL^@ z=y&8X=-*nOUNro8!W#l-{T||KuPb?CwZ13?4&xgLFEB zvSR{v1?3uo*-)%tu64k`j44*x1j&e46gyvMVIt#8EE~VT>?&mySwkN6A+Eu zr}1&)&V|s|oZSnupMXQ%T#0wN1EBX;fMpzDp?z%`=b1WPU4N!6^Jlwl|LtWDMkaD3 zA8t5R{8eqcX>)ru{p8b*@A-2&!VU|jiIIj8k(J1o2&-^GZ2HU90J^@6mSqe*rw5ky z^8$(Y5HBH>EDT@vIX)h1kSuYKBKq|hU`AQ}GA+3&K{>jsMjuV@ysk#E`&FQ#2qtIA zu!?9|>r0`XbJI&h%S1lxzDYzxOGY+@OD*^-KX*0v8&FD&-%a`F7kgB0dP`?bT(k6P zu1h1}=bO+0S?6W#%PG-rpwyM2Rmod;1AB8l;=P7s4S~PX&stetxBnNw?vgf`I~-?S zd};RI_4j@&A?joyv@8Gk8^tlpIhlscSt&Z5pnuOE@bX75f zJQf*RU5qOj<+QEan|}SFx8o(ZUAQ96@uR^^<~2DXR@ppUIBJOM!y6UMdR!1;ASFI& z$GR`lZJBG~rm^VFd4M7{5( zvtUmR-9PxH6bGz8yT&gSMDQSf7%=EmANc^FZo{V0;|t(3HJoUW06P5@p(7EDnRG=< z01L%U{{QD~32y;>3>mLu^2^Gr4gXhH{-@tBhniT5yr%l5+#Lkl_76&cJ2DFZ4>^zh zPaPSQY6MrMAG@ilV{r`kb&&lJL!mmi?}xiqt>2a{ehGzTbK{HW!13G7lu3}FM!I#y z!Gr9DVQ*KD&tV3-BM{5s_mrFYe?G5Dt#bWx5=@HarwAHbSP zx7ZCl=Uq5JEdpQ=&H77wwV&|Kaw6&R4xd7S zN=XTBbq=sxD|&1=E#tZN`103R@fWKx-?aD?3juxFCLJ2W{j}%3&|9Pmm^zLSoBdAY zogBOvqS-Z%(maq*qVNzqK70{R|EAaWJ{k9I0%2kdb#p?d$7VVI$NeMokvkRRBMHKu zmw(#D)mOu-nBST{UOJZ=u*_prN<+;|tq>uAA334wuR0j>gU~#Gsh^bXz z#aNfTAdUiQ+S^)*taubJ_Dw}o%!LDxIsufJ@*vSd$;X)=FFJc&iZlwSdYlZ7;1kl8lR;CSNX+arQd;vHdY%kSynP!X04p5 z&pXIV!{4^rNIOv)%%dmmw*IGUOv_j`!&D{_bLW*y5L-nqM1|Twf#Noa94izg2g-$W z4|i+IYk%hm;V5|J(BkGHDAVk5JHI(<F>hW_=R3?_fxKTsq4-Qn+N z75|3%XEWvLPwS|e*x2Y7vJJgRBW``kyl19uM#%5^!|9$avb;*YQJJQLl+=@$fYj51 zPC%Q_{bPV3m`K0+xnguR8;@GKu4Tzt;nn4O`i{?n;fZd^IG@#YJ$2LBhSVTU5cd1J zZCua*Jx{@}^k>G#$Fnx&HN4NBJQ3(-g{S*b?SJEIT&upi=&_&m-;K{Y+48?Sy|HTd z%pmQNi`iGH&7{zwuVD=>ydFp1{1R6_6cP>9LRtN3^PBTYoFlc9Qh3-e*_j84WG%zf`4m zc2Ozcs{8htC~`);w9wxrM)DKVUDQX!S3w{OS{jXQXKnG>Vdr2bA3hxwg>wh6?oHckq z{;ks!UC4Vg@nY?t<2(B0TCyNnFe=$fDot{SG2o{J2pZe_QM#^9x;VT@cf#0flD)F& zyrA-GK<`;z3cW@xU7kzDHK8g+;#)Ni_hB3h$)HU~zZ9T5@NNNw&Xbz&%rjT}NG*9O z0yQl6sa&IPP$+;k7!mBN28I&@67a9pwoXo32m;XfQ&fm>n5o|+JFTJn!pYTQR@-64 z+4dES@x{-HV<|sZq4Ki2GH(U@+B(G|HuKD`1QD0p>#OFJ<|f~tWj!i|8<%mj;ZuN= z;gI6wI(^}c3A;yjkVm5p?@~-3jWj8KN?!b6Ki)keHTZ5~g7({=CLaE_qf{F{i5;c_ zs`QtFiq}8LZc4}{bM?Z{*ydKo2#5lM!Mrmc5&4&K5|x71y8<-H1O7Ys{LUl~it7L0 zCkMgtEqN{Yoc(4FCjiHoG4;(>pTU-}EU8luDsjx-Tz0TDy5BE2_7dXtWHq$wy!7eP?zB3p73}VJWK|!R4q$446o)R`i^^WYVxae=F*OG4psNP)8rS2W$kp z{i7gCID%Fj+kFlMP!9Voc!((Qj5qXoU}q@IymT=<{6@$zmDif@PH~y(h2IpR$w|x_ zFA;K8Z+*%V-fjDeU*O5la_1;#ZQ9#D@b&c6<^H?OVB-vpfe$1p(BjKK8+K=}=2!Br z>>U|7JaWAq_WbKWihlD~hBCy#Z0ZT8H%r^(;Unqf3*x^l)m*Kd?f{#4f6wX+T!xVm ziBjXxWNE@=i@=?M4*#-u?&KA^8#&uUCQQFwN$CWI)9i_5I#C?g7Q_kGbI(+`zo!LO zk3D&t_3BkaX%FkWO5U&_!j~yooVX_rCYe5{^IqZ{jvo0)HW-mo0H&IPv;Mu0FI{1o z@wMMvr9@r=?YV>U;$ScZ+{ZAq;U}8(MIao|9sa_IDY0!bLQ~!)vH&HRw{X` zc;#{5)B0f8FE|QEb?^?rkz2E3tmYBjNv~eLt{I?C=aa=X?RlDrsmE(qj_p3a>A;7S zUGBQ&aFdDpZ=Yo0td$|7f-LU+kF<*a3Ibpof-g}A!`Hw-Z)yb)+5h>Tf8rdj(`agA zucQVCOFw_pdVS|H5#{`6kt#?ut|J47IM66`d#Eh-a~RmtXD}nRPF1qF2*G3jIU`lv z`w3d2FiAscY5{X}Pj}K=GqVUZ=DSA=1BQ_`%^keac6QwPINSpjG{!^p34%c=jY%%J zL`inJ{tCuv3Y=vkXCVd-XPyKKh7hu<*z*!5Yn?w_JToDU3;j8vRx;FKhdCenQjUAUXJPNAU|r4oIY=v7E|F;&r9F z6M$jQKZg`Ve3`h<=yGc=QIo51JFEfo!$(r3uXu*tF+oFi5fI|lLH}NzI6@2eWuK_- z4IC^;AxJ|9a2iAif|rL64UWI!l?Eqc+(4z{{rhj3o`8c<>c+tI$_}v3Bu*k~fL{3% z5W))C<+OVrn8PV*F=XlLD%=v_eRC$##0XSWRKz$ul!&nK7`m>$kai_UYPk5-h|v{{ zhvYCfj#u>W1UfKNujIYjKf**h%!!o6eRm{>A~0!8!6jgSb#^kP|2?S)Ttv@Kh?$jD zmr*$3y+lVB_yBYTo%#n16Lod-YZSqb%&?gt-#7-b%FytGk-n}~i30db4OU9Yo7rgtT+`(VKnoj-=TupNu4kg*65}%Ul$5)>E+gc~nomcwlo@0i@Ai(f% zG~&wtC3X3qXk-tbr;8j;L2J=_JuP+6T2)omF!8yST|}V9GQCzgLujv#=1tF0b+Kl^ zNaO3LMTXjnUufU*-U#?v=>K!*#)j`VK-U`reRR(P%}&;_$eWMV?l?A^u=fuYc zQfnVNdwcSAS4*dc<`pI;DtuY3s-^p|+eKFVsrD^uc-2vI#&g|!d40M<;5#V_DTEZ3 zw-HXNpWD#a)g9jf$fg2Lkh4^(4Wv#S(B3IBwA9hI@k{|b}w3>MVrTJ!}8U)$l6CtfnYdk-CJg)(a2Qhkl` zcacgb$8w6S`xcz96FXT%HCSa?sj4d|JK01`-tZs6`-Mhn^ySHZUSB)LQ52#%Ph?^&))mIenkeb9rKWe=cArLwNy~ zUCq%YUi8kXSzC}{j3w8L`Y^tMBX4?AsBXJputWp1#Y!t2U7*wPs#kct_WXuac<3Zz z$aaY0c=$MD z`N`WhCVAX@2}8l|v7@8Q-oL55X52S&eU?g0izxH=SDoYs(+o$ix{Zenuyn!jf?d;- z{J@K40Ujlf1IM`( znem4}(le8_GtE9?Qn{~qKwM|mz@@qWb2bPtaphN!879gu1M===P>2ul`yI5-`OST- zImQ@&e||pk>Ggu0mVrvlFkCQ{-jJMt$w`VW-wBNL-+zCf(U7I&h~7did2Ap89)9d^ z&4piWt@@nr;(fH2#b?}#r*u74`6CWyH=34~#F}3Y2!mLy0Rb__kp8K=a|3#K8xaH!#B>|=w|c*4=8k7BpYHd} z0Veb@aFsAiw5pqZyh40sfX_x|a<==D5;!YU3S5WK=80C|tn6k2XJr+mh3}s)*{vt5 zPNu$_^Ht}c-FWuoei=`tn&5NqdrJqeOOw4P8=jrJ#Pn%!N6N5T-Y5dD;tTMlFn#m}i^uVj9@>UA!pBL_P!vUB&Uu4Mtw zuX|d&zh4=SO4Udn7W4b==$IZ(w)&2;y7;a+Y!ApSccRQ|vz?}Z?@nc9PR)>LoAAFc zQ}e17f8)1AW6(B?{xg611Pxi8uHOa>SR24|_J@cPOEXFSHwkf|q;pulfV48Kee zcuq^52YM!AgPbzQ6Phyz&!67&-fcJYY1Ow(9^>MQ(i z9uWr#B$Vid8PcJ1taiBr@#bO5l*OrIRCxG46TJ>0HYP_&sUp(#ZXGHJpIbX2V`PDn z|NhR+NxFaXZRt~OZc!tKWWFj#D=EWtwbKr;@lKEGTaSKtwXT2yF)JzCy?r1gVZ>MZ za-<>-7_uf>fuo+D%=lxZ7{Iy4Tm7A!`0}gE%i9LtOEmv~G7l-QyHnD?dUIR1D^B&S z9~v-NS$jE|;@V#I#@fy{aGsN?mr9qesJ!d5VIF~@=;YG191{?ZwH{NGE|6PE%B$v3 zv6sJt6J#HJWmAQ)Pznvb3y%oq5>%#>g47BYB;+V99Dnqom&Gf786rIsa5`aI5j@)FD^TnKiw(m@TZYX%})5a^Z3}mwREM=Qivr| z4i4arjGz)KagP|yBZvUPRISy&DU0Orlbx+av6C+{>o*%LliVDJCR+H0 zdFfblZ6a?pd8|4d?P(e<%Q>18F!_Qvod~xDzo}f!fwd_G8`!F$lF2myVzn2Bz-_FUxCp(4p0W97@R}$GitjJ=>GQY8IQ@6PBkZKIbkqcpUBO-}Tjc zIhe&u(Pw}2<%;*H|JwYm*2C<8JqMYi0KVTm7StfUCJ;+1pr$9ktZ*fG6VQ+^NIlw2 zb04bzo)eC!7+-nY2Oth&iS=DdMh;HAx8}Wpv}Nyq3R>?fA*0i$G^e8IbN%L1S#|EN zZx3!Sd9$`3Ypyn)ZqDx%l*(_$V9gBZpK4QJt40PQijqSGl*6F7&)woK7axrbImse3_SG}-QCDebRjqMTHNp|k7 zOoMyU0r%%`Jlq%(iZ>>OKgkiVZc0HNUj|}sb9?-ATfd4+2dbzgQ-cZK8N$M#z%HJu zvKf9R{X6^FWq;sWG~>HH2okUr>BA4vEjuMHep6GkUo#nZmjK1J+}|!!cEQc7C>2--e!Dx>vm7O??l8%zUn|SNzWCa=dk| z3fhb==-Kx)Q+Lm}J3XivS|wT%2of9Y?MOyKH(*W$#o~ju4CEk!nO;yjd;!xG$=z^v#!`c59WbdPx7uf}PIkl+4Lz zuV%-+=+n(srr$pAe|Ve-I!&Fl^Z#id85to;sO9TJfZ&*M@f zM4&m8F-gAku^$WIK~51|0=rQ^nXjBJ;j7j~Dq*XJs>cQtw<2^eHc{PQoN3m)G*MUi zcvM&4{>!Ugc{QW0iVyoOerNm->H_v`0=}B^pL<5U=RhAY7St9XXZVzC@pVj|S&N32>+318=IvviCx>i)b*SdQ3sfz~Q;}d++Sm(LJUoKTQG- zyu4Jx&aX{sF-TNthuzvfu-Q01G}0Mv-iu=l!;GrL{Y^sx?8N-2-z(mk?pa)_Y6T_G`08x4g*ek4GW;sj*I$pCB$H=kIYg2CM`k7Zk#_1; zol@BC6oiG^HF94g=!=&Ojx!#9K88CHo`Thaih*lZ*WI1grgWF3PrqMz!Ry?(G@@EZ zb4Dr|+V-I)HhjzLWHjL5$K}(CSG?I(%*2w}2^20)Q~qlXrj0)eQbDn!VCn6B@a63j zpx%9jc(+6DL|kJqgb0?r;&I>;mS3j#{`vjG>EX*Mwyr8h^6=x6ES~f|Q~$--TTvHT zC6?KDwwpw1E6I@zSJ@0RG{&Zzl+oERwIFTVTml0UOeKXh6HRUYq3#kCpOZD}&G=W%wcS!kncL98r#Yi0 zk&xxCQt~>|e@Es-S!HY0iE4`c*uTs^sC8lXD8s<`VqK}aT?MbIg^ESeXD&DNC6bIu^DbuVC6s@3p?;y`n2hg`g>mR&3cq1SvuLYWkjQ10z-?wW3&3g4|t)ZqMIP zWf%^o1tG)Y1=$g@iv$QN0fm-T0R^6b{V|&wgAmEy9p&C+Xr?(Us_x;v@kHj^{iQ2c|RYoIz63)mLh135Yf)PT0IK7BCqqNSRPQrz$#paq)lg83h) z7YRlWnB+=$Xwb|a$sFvP3b^wRhv@dH2!3$d1Bsr8ko`s43=>^NyIc{-BjxBazF~`0 z6q$0pXo_K#wi;Y1DC~2gxP6b7Z!jzdkHunPq68E|2!q6+IcO8u+Mu#9iNHJo>Jznahh_3;CcH)I2k{+zw#S5j=vt$q&JK6 z3ibcA^F5_I%1DVEpVGViaOW^gVsw%xiYvP0La`1jibAQhs@-1wH318O(7ki3%0PwX zK`4+gh(Zz}83Au0L1O7BRA|wPp%7|JJA@Di!?FcF2rB`O&_P(3%8Inc&1Fk!B*a#` zsP9>xP)dVnj!56-q|yu%YQAE{HXdfngQC(@`sg7WueAxE4pmca2Ezo8ydAIUqc6p+ zo8LC-w`vr${vTwH_((yF8w8<-7OVrbu(zac_K>x8i&cFTf+qm;3=(YFxW&?e?|QS$ zM$@+c;w}HhXa3)xnSm~iWKZnBr5wiSzahraPqtDA@tS{hOFhfD7!R9YahxnYd8+aS)v2R-FFSPkM1)jhKJ`~)&OuRd0-X%SSGpc93M?Fpqyrfk1ZCe2 z!zw``6vtQQuB+zB(&0PY)npSGv%zXO5OzN?M&I?1)qIZT1)=o!fE}w?4l=*kbwPyY|tX1Mk zgvoKi8q0Y&WG2`dTwq16kKf$}wlHG(A}o>4t;ax6zJ7Vqq0A2qcj_d5vjDLY_+pff zub6;hml!JkHm~ma{?osks#WOZ?PvTi_;u7cVv8>G&?DKf*wZ=E{QAq4VVV85$1758 z<-D~o*oAcsA9_eh3z@pG;UbcSLhd+=2y zfgt5o2I!%-U2p`MIX&h*PB6@xGRYh<$VHG=kf-fpgDYzX(bJaagbp}{J?9~VA*Sfh zqO=~M3B9i}nG56$)nRz){7{D_wC_^jnYrKZ^cTAwS9b2Mux^}Aai0DJ?jUPn%#i;- zWa_9LN3R`B7ti*VyV9a3ia6s+f(HiM#}k>y6Va#p(XB@_8zDAL#Ef?CXx0l1W|;u_ zs&a2oNrNuJ^4(DpVrOr==@n1ObpVM|SL}V6H*R&?tG!qMd4t&k(+i@=4SN=TyO?Dv z!~50NdHH?6`yQ{d;gp{C(Z^{SRmtU{DnGtfAOs<0@xe;Mv`8UA5=zJwN(f0l3<8Ho zyj16dh&n;f5g_ep0!Y%AY!G;F1T_gZHja&w4Nj?)2d-a<1Rd(`H0kUUA_1k3@C?r? z3gsh68ERfD64#&X`dlTNFXAv&;UaVTUf#v`p#Mm>LNqg!gU>F=I{R$-$TY&7s@`dj0FjQz;C{ldq+(pUimX?zcu_lt1zV(^LVVToEjTdkKyS`-s&*jF%1~F=$N_)_%hmJsez-?GkC^u;GQfYdR|ZAau`wn;JPr7O2_^c;h~Mf7l#S_pa}D2|>~YDed? z#nqq$1O^Jhd;tpkFmrm8GG?0NBTVa#g07r0<`P?|CGHX}1=>7SiVGG5J4s5tGijN2 zz3-}ZKEmk1+grgMRa*z2f^;b%ln%LhW6z#9++&HX-8pK;L@To_pBz?Y`t&KBrkaNU zG@97JnJ1#r04wj`ZsMY}piZMCzzgX?-J>ep{m~O>(`SV9w=iW0W)9O_mi7e|LA$cn zdvC2UK~dJp|EpNFdEG;E>F}!`O?s7IAmN>qgGJNwm$!Ddq*$3cy<)B}=8w#)wF?nk z4DVR--Aj~`2xBuIj4Q!%33zP9r%o0_H~}B4C4hb-uG%M-gr&{FfC^n1f`vnp1vuzQ zun3$iR4oPpGh@-0C13@Ypopq`#y zgrJpS7`!P7v?FR8u9h{qfrTMz2mpH`=Qs1@4r>7M1Es-s9rBX*l-ee&-lTK&^)7QP$tqfGjEB0apL%b$PPk-mO!t2w^blRE>9Er@pFl+KLn zFI7aMLTc{kCxg4yORb1!6rg+}XRfE#*@;iO%Af$t3bhD?$HagJzAP69t=#Pd#2tEi z4y+KcMl4Z<>Rms+?ZJO#jZ24Fesw?{_JQzn=H1N z9#Sp%k#JBJU3}BiF*uooqxtuclL4phk&E{DO0x(WMRxv9gc7` z&`SDXyVx8Junz)UGMz7*w?Ff!K9dMH`GZVTuwN+uj>&j;(&ZBXJhf~bNsDuXJ|gtr zn(#l(4@U~_{F_HKzB{o!{1QHA=yt-)JtciMd*jt9^DCa$B#Rntb$%NCeuV;U`8t*v zl59JpKD9`vfPEjv_amWKhzdieNPpfMBQ1-ghalMSi4%1jPc!c3N| z3?XT|O%G}ReuV_1A{T}%j8oFmRDh8vvMDNuaItR^XtmQ08}3Lz5qM3UTwJGe(qZig z$0$#r!NnzMX}8tS?2Qk1g^WKgeV;tEX?;B081VhfnPy6mAiwl)HP!tzIXOw}&#Zo~ zsN@aLF|+>eG2}~ZodBJQ3V#2saL{rp+VdYT1@b;#GoW6k=2VrnS@|`41N7mDUFqAR2UqIknPPE43tGH1P4>l3Mqm&>9!G^N1}g>${-)t7D|J<>Rd{A ztu4)-n?UuU@Xg-$5Bm2W-EZX$v2wNb^w^v6A|~P=jXLV&LCkQTYw;6cQWIPBzL%Ik z#!`zxl0ZNl)T?uuYhhYYUytWE!ab%i6e98BmH60L|`;s3k0 z`TEsk(}vUg`4cI!y7V4P zE=fFIjWfC7KBk+&T+n*_)nv}I!>gS_zSB{Dsumm~-rf^TI=atm7$wt%-=7>G1^nU+ z_ywLXq-_8*BBDN3y9{74%|D%*(*Qam9;n1VDAeYE_uKzjkx7YLIPVO7Vl%a~qbIRv zD1FWtq|3^CGAFpTX4S3NP5K5i{gsAOmr^yQI23qB(<+7%>@6h6UMni$m9IYM=4*!) z!TDB_FO$H&CftSuhK4f5!tk-M7q zo6j>6Lpt&J zG?0~T1e_i<@0Fv2AAtVplyl>tQKQeEGcknN2muyBbk72l1z-^vgOyE8&aPr7_Mrb~ ztNAm+;?IbQm(z+a)$t`{AzL*6MF;cO5!Y4h^gsbwU_nEIbhDx?q2MCCZtx6bOQ5eZ zPe;7YiNOXJtQi3{Gq{c%MktsX55a26qo5>#dH7D0f)aNq^n5&5LX3fcfGgCRToE3N zP(YT)VCCMzS!f|F`KhqBprF34mmkR3U|NbjF$sC}XvG-sSE|>bY=}z7pNm1g4Gs^N z81Uaa!|Exv+H8Nn3g;J6(N&mr=~(lc-Wmz#zcWzo{aRPGw4yIsWSdyVv~)h~s7 z%1sWAfcvDrAdj`UArbF4Oa%IT)>XizVcFX-(a1r(gGl5!JMRq?hJABNSAek1#m#66 zwC`8COdu2i+S5MGv%r;hj}GZLJCuF{fa$Hjo|iR!<8uil5`5eVN>jCi?i~4*T)!~a(xIu5x|`+{Zgh3|`0Y00~soo-pcun3KYW4 zrq?MgflaKoBjdz;Vg#~T{{A8N@cmwpifkU-_7lVEq$m;&W^?-^&a4(&JK*lEjA=n@R$0luF4n9b}(X7ogygmP* zC?Uv&vwOddl*Y06omAEA89n>CUv3xWlMQi2uhV-TuCiu!GFcghq69Ujd1Y}b!S7fU zv7wgKgU2E&5Xe#|HCz;K$3}t%kXK%kHQPOH6;wn{Jp&dZz=XpaPMS+ zq9TyY>9$PkLe!0x&8Pf#iPhnSXXh@yt6U|zsuthd;laq^N<6``x!Bm*{TTOO8wb<| z(7HKyL45P0j%G8legc4-dxHuO+xA{DMpxNx+$F}w{- zF9Hq#zXZ?vC3v3vGYUg^2sPjvGy*oOLHeASxvOJ2MLlRLAWQf z*U+#MPc8Z}qkMYD48jE?qsbcaJDn;opYJHE35s#(NCtK$=%w1p-De}`=w^GLS0Bw? zAz<4dL6DZSE)UIRg9I6oSzj$mM#eIc#5Q#@*$^mX5hQpB-F*z3ISPWiNQ;D`Y!le> zkjinY1N2&K>{>jq+mvx^zlAv8g~G^!ZbLk@Moa8*?-eAYT)3xEQY~w7oNKdI~50E zB3ew}>fBnKv~dh$z`F)1XUCm;aNhzw3OswZ?O?Ea1O%rGgs&h zCb|4%Kk{_Kpdrtx+TljAdAI>?4%%4qyW~$X8qgG-nD;7fw4v_>&QFSz$cP&?uBKHb zzcgKZrmv>}%Mc?ZxjYyG6EFGs><&&u+LCxAF>SCBM#MnoJ5gU|n|+9G&h29L0N$V7 z1pLW5mUGWGH77y#`S!_~z14{-hw;)Yx1xOaJ1(F6deQpFxOK-^g?pcKCgAiqVDn7C zCg}X1Hf;|*vH9rf*UwjX7vLN&-u=czkWAy{zZBrmzf`xsA_41z1oo9C9xQZbXWx5ln#Hj_IpWj>Bu=lmsjEC_?EFsJ!wa zdWtJ(2pa~gtrQGFip0XRpm&%QAn^DYM&({G(W*uN1aHu$#Qj(cWBc|f4`#23X~U@y zgu*o7om^`c=F}Mz1@KM^(p*YfE=r+zC2eR5Hyc4&E+WOiRlAe#@cF@AoKUWCF6-sQ zTPx>R-+l467JIa@ynXQV=PPZ%8~lr<8$;3d9O8n(y#rQ;?P7x6ZKpk#njmWr6Rm<; zHkQ5TYR0_wHIJ|lX_eY=wiF~#0^I1Sq_9C&vaD)9PpD2lG~f24d9{ja=UAm`v8$uh z`-MO`AH*|zW2Tz)YFDb z4K_Dd48bJMC?Hzt1OG~+l@-&|LzzDvGQP_<<__XsG{I=T5Ua~sKzy48B1oWzlbg4* zWU<|*{H0>vp{JOMsDb4ju5X$ba^{4?aCdX;& zz<0K`q;a9YFyXPid$Ay^!`4qQNYcz(gRAB)(P$8~zbyZp8XWcB45BZLW2AJ8R3jtE z7jExfO(=me{q9zJl9Z0O^;D(SCMk|H4oXg~AJ0+4iaevHWHY$)r~pT)qyK#uw9zyj47&Vnl>D=VU=o>_5&-M2I>7or=+hKc zf5QLZldisBkC*S6ONqgx(OE_-ZuNJ085hJGjx2=?O-u$Q7TU;UN5rFmpmP0P75fxx zPfu{J33upYBOm{nrHe24kzy^HzB=u$>9!G5dEmySt`Y8v__PE=B_oUc+U!4mRA;*H zp_h&8yQf$&_<++k*k*w%yul(OScQ^)&`d-)D7zbSi&lTJkj2%bnGpqlvk?1r9Z=ClQ~4Ofo12@#&?{hG5Pg=!HEGZJ)(8qE&%YI< zH9c1|21<{$t>}P1mO^j6fzPLtvGOA`e!m~8f0f0Eyh;Cyv1YEgLUZJO^(%dDL7gm5D#+g(uuJ0C$+gOZ z{j#C72m#s&DT&A;0a`W^C1n`Fktf)UM05yZWy_p95Q;!UsDmP2-^OKX({%`O%o+=3Vh^Ui9f7Ro1g!cCJ^O(uNY&m(`C7glCUqQ^!vDI{i*W6phmwNzckZ1=*8G? zM9Lg35I4Gg*fKXWbJP2mC2{!qwH=ETc}!>Evv%9Q3p7z5HrcrVy?RuHQ#0ewL}t1D zyBGg*0gfk@Wlj%d_S|KjZ96yoD7ep5+Hz81l!q;as%G=#tms;rV2V4*VQeoAK~EQRn6OZ;ZZ4u*gYo~ z{&)LtCM@H0WX7t(O;BcTRfzbBm&aAOeBB(U0k~LYXFD%SSF}WDDJIb4ftHFxZUt>j zpEd{IcUc6SN#PCGN>kMR=K}f!ZZ3f&I+gcAx>olEvbmDm30mZePqgFnjT-MhA(yB7 zK9MJqVE*a59q+uQ9Fr7p6LeABHhF?+8iA$wDA;bNVO>>`_|2el;0x5 z57-AjK0bw-nL`q{f*Tjw^ckQUU*DoHK{KB5Z>EelErB-W;||u@2LM6>ROO$;r+pbdmBq6gdG|(!H%P zecz+HfE$+@f=NxGar@`HUGHY-tMo|#pYvKL9To8hvIN3?CdP1uxjjfjDHxs_mT+-& z{1WSVxT**Dm&p~toyE$Xg&RZ(>g6vgs#aIx(cr2>OqwIua<;0E0>Hz*MQj?KkoKi z{^h2YmX^v&;OQO!H1P?*$WjOlm|Sv=d+?>=?LcY$QVM`#X-$D3Q|XElbpIgp)LZx{ zwe=vC2+h8ekU9RLdHN&s0Tz>r4IFdYBZ9R+ZQN~%Qx}vUO4veF>3kthm z-fciZr*H+rd{LQesnou+2xs&}+Vb6)qA7FWw84+uKGEO#6jXGb5VaUVOWgJH_84jf zkswCOD5&g$1i4wUX^d@ZfkUc~W=8$Szy#+#H^ED!(|%S~3L`^9L$kB9;LqPp3AC5E z!O{wL%$V*qfCV}N9MErs2VRivgFpIUs1zI%AcTPvr@NcHrD(!&m)HwgzPX(|-1$Pc zJ@5=xo3@2Zc|qLS#f7Hhwgd2gmCmelT3Hw0eDLW=fosUw$;H`e=JC;5;gB;JY!2SB zYTEmqT%^Td!EM2Q)pqZOweCxTyKxFW6M(eW8Tr@S?k&?pIjHQBL2@+QEXf{ZkJ{Tr>Ob*P}|xoHo|JB}_Ywh)8(9 zlV&W@xFPH=>{V71l@I;dGs0#ZwE&Rm(da8hRx(2z@j5pePq)%HQkHxV0Qb`G8-u3z zJDqEdi(k|JT=*04vS!z>_3kw=G*$(U&CFr1uWP=3;BY$>B1L#D+5SXL_Y?1Z>Tg&Ty+bALXe%}A zng}ORES{_w4bu}a6QJWF(G|(%xw&GXI^%*&Uz*tMqj{rJ(-ga3z39kfkvJ8(MutfVzL1t;VUbp@HWI zcyiVuq%^7}o=iQdF3oF~UH0EUlkx1|J^A{*dvbSub`tp7b|1dWb8x$t>{0atr|p(m zt^P85yP=>@;_QNWBBpQVnQL0@%!%7ecZjl2_|xPP4bJQ4ts63ae@f|W#O8htc@1-} zRh@i_H{G0e@%t}oIZgR%U~EG0twaoC_&sD}c-MU7 zj-8lcqN^b#{?+HQPCHc&5B( z$`C%oqLc%1y~60BI|{V8pdEaeiuTWMIEGsk&^YhsIM~N%i@wNYznO|2C#Q^;H4Qf| z#k&oytgL|fvZJG;)YMdK(bPeX_)xHG1D~y20SPEEVFzr&jesAjrjsIP@q{+-7xx}> z6Z20Ryd@42BSPKrSG^1Zd?k#H9a6dn>`Q>9$D?ZHcKz&%1mlgS6_=CsW-~%9j+GYkrACDpO%-`;? z8?{I3y6Ho*;}Eh;Nn9UjrC7r#vR>a|C%vPXJ>o!Nyp`P>`C8;wr)^?xiM*+M%>&3K zWjGTPte9OM8zVdrpMx>({4Vl|Qd8@Us`mBU5j>O$w6Dvd@1AglCB(*@VUT++sfo9) ze`!JTo^8&MnstR0Epcg-80fA3&3Mz((|-US)Zp~RGv}l{KwcsZz`p3?&(Rkp++e00 z6sDv^iOOoHqX8RfI+~O`@bd+BqGDn%`q}ZND`Vs1Q?=}&q^3dlndBZ1%e0)5p8noS zmGlxaUCf8(qel4EN&Uy$D+oqilPF9~vlzZX6aPG(Z$)D`EqS&$$9@{$Uj^u2xlf3zp)3ej@rb6gOP0h}h zvCHWct4qUDpMJ|1iDCcQs*H)nh#qM>UUp1@6X$)2#O#Cw#}w8uItR(&Bf&S`52J4v zwPT=YQIU{uon&Sl+IbAw+1z*f2H*mz1OZF2UWtH7I$eCi^CX$NkRox@ZqwI zTsMZ1XXz}jOgj?nJxGs)f_m4DeS9(-)^=SU4^?e`Y6HmPgootXkw0*waB*?@>tvrM zeD1;{uBeMQMAJ3E(Heb0B8Wdem}=&%*!1Q*{gz)~`nOLw^FZy-X(++irFn-qi*a&T zc6wNl>I~%LOsUN*EOPBw;>0)ESDww&WxhF(Ia%|OKABiBQRz8XQl`PFKIBkkr(q}h zquXf4(Wav5Xm#TF+tE|&)# z<3^3d{MzT`pN)@S3iytQ1Tmkf$H;=$%2RY^a;A~DQ1f!@N(Y$qIBnS~I9(?jZd|g{ z|CX@H#PMZmcv?lMoJQtfpD^uqlJfk$}qb0jL(^P-6{Bql7X;`To$T?y0q?by(dwfUFbNI35;ve@Sc zl95EIQFNU}hkVnsdaL~EI`t=BG8KUdaa8I~HtZvoz$hYXMzV;22SK_f^~1z%;(kT# z6ut;w>l*3n5|=aLeG#+y>4~M+tN=AJJJ(1Db*yMAQ22cIl&uBN76-CrpI`Brf4~^u zj=Ia^(f)h8m7LOBq3cn@s@(JUmEUAJIXkzkdzLi?!H96E|I#eis4}$Fj?eH5_g}t7O4oK#xRvyt25YZ8#r(Nh$y#mmuYk9D>owB>CE+S_tDD7+dz zoHzxhM~PQVVx?8+<&vkTRH26=o7s1*Jq>k)uGc3hRTcbZ|8^(0=wrd4g=q@XF!xs6 zRqr4{7Ji0M1Zkgr==7L>@914Mds~Zaou?RhP_@}$yKM{(0hAx8ig}>i=br=xqLC<( z1f#tByw-Q4ayNBfN|Ysl)W5a9-p(4RL$62zc!SjRBk%{@TIg{B)nr}k@!EM4kJ!eA zCQtwYOwZJ3t>)2p+H1CD0mmynu1#OVu1;SxO=ui9Dr;PCa5+eHsb7p!g-in#lm+px z6_IS0h-ty}#4*k352paH(OWj^Ew+9;@8A8|oP3q~Vg3AKK;usBlt#w%kE84{1wM3W z5i-8OZhD3{RjkjUsQ)D{fkj;?$V9~g)@O88S#@+Pc zEhctIhe3lLOdf-6AC#-$dIGs}SRvYXqpkuggbaEW!y97XjWmPjCY0zsQn1T{MBax# zd1~;A9jZw8{Zot(l~&K!$n$jui6Tz+G6e-MvP^}HJ6b)&r;f9YE`taUO8hx6({7L!b)OY#}g}3&Tp0Be!H|5$F4rI zpr;={C7>q@+YQMU5xknO7*TVr|Bb}&ko$YH^E#Xw11^onuT=T#fA_}9Z$E!N;V~lW zEY=9XIN15EU7Vk=+iC$jU`ALsBAQsu=6c2jxkYX0g zeFWr;5}m4$9HM;E6ZunnGUQxY8J+3Q0GL$;n)%<{>cQdB*mxsZ4XB$9F`qg2hpM=^ z8059ZTUO5>1Rnk_lsR4kjpHuBN1-y^Z?6N5&^HfaJ1ss$XZ@s!n2*Nopc zg=n8c27R@uhmzc=YcdZ%yd31ix9*0>?AO}dJoaflV&9&ij%J2s94?lfw%w8$Tg0Jq zqO{!KAr7_Uy_cO#_b5cIgLWOTBE6l|q+fnpUWcimnMg)>euP2{Ng)n$dRoYIrkB|% zhHt1u$W&Z4pLd?bEU%UGs;B0Zy@b$}9mkyAydZnlaWc=Sl1C@U%79BL7D~lo{sv`r z>t$l|HARiy3Pb`W!tHht1<4&7as;jN?MN}q5O=;x%5u|)=XHDCJ9d(GuGuIF2^Xdi zfFtS@YFt+r&K#bq?UI+JJ#)?0Z>|+shXDDieJN##62P#pg2wB+t7VEWSy&(OkbH+`7xESn9EM=v!MMw2{J5Sk3$GO5M!Em6tmGMv3`% ziUz%F>DyGM^vD8B?t4EDIKOzi-~7T0z&?kX1w&G}^Qtk$I`NiY|xY?Z(x0))}tngkVWgD0&9_@8rd_ z>f+BJTJrS6f`k}VE8Ge%JnhPu(h^B8bwXrTuw~5c@KHl8J`6QI-r?|0-TvuOSy371o-?tfQ|SC= zXRIXKG(o#aIey&jh6{_A`(%@YJ%|*XyS1A9d#`dn7SW=#ps-N!TMQ`MI8-3ytVJ6Z z!8Og7JAa|zTkTupz1;Zc1s_z#*JwJL)+X=RmZlE2im!tg{C zQE)*~=V>F%l+YwgI4rc==!$v3h3MC>Ke9lG{R$5i+VeRHBR_xs^p&0iza(591Moah z8KC4d!1*`-#XXf@`2cCJ$~;~zu#37Zb5dK^?Bw9E;sYkxk6M607WjSCJa^P(`bR;^ zmg0O4FgKC+ns)7RIo)+R9oqP#fdjR3X47(p5Ak15j<@Vi4Eu|o^L?5w*?6FHy5y;@ zvaQcz$@_|6q>U*WP>Wwa)W%u4$Q3enJ|cc8^xa?OTc?jHV{zovrKQ zzsYXQ&i+;>UNBlxweW}6EA8hhXXYw`1yhhVH}tsBaB)Gu+^NRY&mt zziE#Pi0kc~>*0?F)*iD7^>XIWA`M)Ync+f9#fw|MeXRoOu>i4`A<1%q1jr!Fh{Bm0 zFbGsJOT0xJIzz?RgO4d*s*}$%f>qFMmV(Rb{XLBOWuvVM)0}lMsSd|ztz`yx&%j2D zqZC;MvW7Kt{+KZYJ&6As_v}|jJ`Jn$h&iYvN7>JpW@_}LocQ@*N+l|cc~65_!d<*z z$v@;gU}`*wTMeJl+s3b??0V35Ig{q~i%u;-Hw8e3W@V>24|GuiJyg`EstQ04oN?U$ zMzZ1Y8QQ06;URZ+-go17?L2JqS(u$+xe+D2-jV> zIe*uAdC9xs5*s+b!_MKc$#sq4W8346xu4V1;mFLtys~1G-taC9`uXzc5D1C-1dS02 zwzOMF-}AExp&SZe--d&SsU>Ta*%;&%)V~C(g;Vu2j!FjxL1zm-N)Hbc7M zOsmrz3LUCS>D&q3tfQqQ^0fxEdenj6(9NZSkO!!nKp3+ok+Fz7=UCsr}=MZ<_ErH&1U!?ABI$=LrzdpqM2% z_rziVW`=TrP3kk#b|g#n4`MBCZOi2g)tsATn7+?xe=p~(4*U&{Vo%8L<<6t!Kb}C} z#oqsRxu$i${ORs`|A)|R|8VF0afjc!Oh!X9J#)DU?@tSlxt*||PrV^_+m7_qaAhjf{;53=7(Tu*KW=V3ErMn+}(b+51_nRG0(aTab-PKdB_sT4^(@U=pbc%OE1yH;oku1b3=V$+Q1 zJPb1{(|;u)n-WBT8O%F6zDFm8Lfu_~D^?_)T#f<)jcu7Y;FEn)HX4pvE*&DIPtyJL z)}*u$Db#9M&O(gHR6G5h`q#*@59NHylVyP^je>5M6B*)-_jY8R$)JIH*K^%Y4t}+62MD3;(PyDaZg=RVvs6S&s3giXUCT;A6;rZya=I@p% zXoBpT<`sm@=;z`C6MRXmcxpTHn)I3ZbSCNc>!P25tL8b}+~xgCvufO5{nQY$yS$%X zw6P~?3JdJp`GSfH zjAWz;lyFFdWQ3KNI+pSqBC#0IBt9cwCTp$z-|%#-Wa@lDW+O<7CuW2h`lu6zu~f1J zXE7#8KfV=~sYlwkQUh)9cT#z|+?g$+e~#fciRxeDakDY0gXD5SjhKyi>bQJX=#k2t zvQ+q$=tF^A1jQ(_xCDWvcqsF#)`dyx)J8`6Z1M?^zD;b~HS5n{OIur8fW)c;L=YhT zr%a4|X80NyZSFsfJMBGsUjwFqQ0wZJV%udvsk8kQMd%{v3s|Tx2mS8`0Z5CGA@E#H z>id%FkY}B~^JLlEJrlt8p|iEKf9$Kd^Wp}Mpm%%Fq-sf@D*z{i5U&4#^;|2%t$sz( z$xg+oo@+#ZIb)QO5HmD`Kf7%U)S7I;TPHiL7pOA=Yvq`amqiZ*D;M@~q7oz19BY0L z50Q+74k={0pEbR*9le}t)Vh?75Uu4DbjEQM8=L#`)d7n)JDu6EGJBW7}5(SYp%Z%cN>~s3N*b zK+rUKQ?!l*n*s-r) zeBowXUT-S+-nwA%34}pPxd|{CpYc$kN>_+Qc6tO+myh5ES#;y(V+L5M{}d1h6G&); zID;%8NV2jZ6g-G}uo^XE)n|IT^5AVwyRqFXvYlfF04xU#_FrD57+$A{ z-V}&>4GOKEcH{Vc10sILpGJr|R}ncLJ+HDIHe>i7rf}}3To-^g5cRtC51W?e z{ll@phkR9$ZR=uThTEHA9G{!iwx)N@qgvrH!!AoZa#l;pk}J)>R*#84NT{LD%qlu@ zbGM;cd}D4*CF(skh)z*Q$Hn_j(TmiABuhlVRA9yTbxq~Fb_z-NzANLV;v!w;ncD_i zbo~m-{zG{3^i>0gt1=o@lk~aJdEMMcjHV?ws|<)djoa<|*2A$O{7?7espsTDdV6i_ z&n=e)-;#%BQU6q6mne&Dy3= ze`AiOdTu;GOE_GJPaP32K4#b0Am&JbZiHtPz?g{2@@IQZU)LH>Qaj|gB*rUh=0FGL zA1dQ0FqP;O401XK!b;^RD>cbkGSuNkm`Sh%UOB#=-lwE;#=LUe zHAs?wG;YTKY5`PI21*-I`{$Y}_^f98IfeI5)9?*vXkm*__YproKMe>dB7nYgxn{>c zVU0(BnQ95ZN3*sD-m*E@W9DvdZq;26UcxRIXm638ig3!6tLeD=dl`F?Rzbwq$t6H{ z;)B@P$En`-Amxd-HN!mKTclyuX%S~dxkA&463k;wAVIvJs#L!eKEW@ z^dpNS6FHBpX*-$_qDhA1)Kn|Hn~cVbax7eKuzX$LInPy25I>&2rwC7~l(d97h|-_r z#}cB)m`Ys)uu4!f3(bfCgWXc;Do(T&V|4Dwze+HY#JH5IK_z{$m&~#YTIj@-=4?(M zs}gI2wFWh~G1tRKwq-~2!IJ8;=#uK__~b1XMo8#PNSMOrmCAT{5<~r|mX%T}hVr{^ zkaqH793wv=Fp)rni~rE!eoaSTsup zO>++0W~k=VwIWT`4PJb2Q8&{}!$#+St-aGH~1E_Hg=)!eeKq<{f_Ad!C6_HoMA+i~D^@ z9ViwL^)nD)r=qNd^rt*O+=MTz+sI)kpq!Huf|X)aJtzC3P>k?>C|af<17%v6vh=)3 z3!5)hpqQj9{oKeFVKL)d?)vgl&RMeT8^H~7Qh8n?)__Qs0WxH1<&=CBIx1ODMl2Fn z#mp}bVd^2sc#O(SwCTrTToP0?EXmH1_qnGB6#jCG7{GAy$P=)po&l+?G(a*4Fm-Qf z1Lg)bRaG5;baoKvsjdA;%bmT+c^LK2Y8c;d$oNcOQNQOzf;f+evyZz+uWEqP^4o$J zXK>FavUs9&zJMcQ_-!vFCy#NLA?Be~jC3UGl)V;q!()1=KQZ3F(njLPMfG^6(M^j! ztSwPQP1n+{!B-46v%;b)%a7&z!I)UP+V*~XM24Z_ZIjxb)89Vfn`2I_QlV)?Tbrj# ztDya|+yv51tzFzRclW0m1VD?i`Pn2hufgwrxq7$Y@4cO(Svdjq=xe#Ir3nMDhKie7 zZ{4@PAs)07G0%%8T7^G(Hva>%j#Z$G&&>*dFp6U$5g^g!L@U3fQXisBvI>k=R1797 z#Y8aAM3%D%7f5_a1wI*tXt=z*sP zq|ap=!WYolJdwEXzldIa0n{dcr8vB%+YtAFAgS|qzoKT~e^z2`Cg;OLHIDzkDWCKe zP4lGM`O8(GGgyDV>{)fzyH81~n@qWFO_S{T8q9Ro!k^L=YENk$rcCM$F{!{x+&oQo zsc<7DTxw%jAxp0qR-@PV+yT5g=BcgVGxBim=_J4<(tsL*m0E_!m5Pt9MCEJexg%Sj zIzDdHt;030H=D<)7;{_JJUFg_lCcFfEm!sSzAajDxvNhzaB)c#rZ)8PFg5qTUiJ5Q zjOw}%0oGudZ_;Bx_hIKG_T@*OttkF?t;s%;5#`~XvyD)%Vnj_jP`?rJ>ssyt2yV=B z*KZPM17BHRlb7NSkPM-MrN7`-HfT%A5-On>HIS(jmbCpY$VyQfX^?<~g3h~d$190Is+Jo^DK^7)S__>|) zDqketz1xu@vCi7MOCHS$09FD5Di21JK{{o8nzYa-4dXoi!4Z8pjq3trzBiqZu>c-$ z7swYBJy#VyfAV}F&ORW%JZUAKQ8EEng;v?QzyGq~TYX)D25v)`i$Kw5z`{Iye=k10 zHS3wZ1AKInD=p4VyIK+S-c7=m}aS0FMj`)LpU;RU)?bh zrX@P1g@#lv*-L53uVVZKu8LEE63(dsLdYbWkH$C#rcLsb^_)4ou5jxr^ULE-_!z{- z|Lq`Dc;Mm}6dhSLu@)3+gN~8FtZtQI2oIK!(-oJ;`1Iw9Fz=mIic(?e-AI=jff{ZE zXDRpr1 zAMNuc!aR2m@BVh*jGS_@>s{3q)tRjo$rVkXs`sOfVf_FCY(sM%uXEC#QUMG*?|?VZ z)@|40?de}az3+d(_Y)@~m+Od|zJj#4RA2L*-Ltz4Lk~Y zQrjXI4--hs@>HP(anhJUh)kmtidZL|Gk4z~^7}I3Ik5yZxu)asmmCc{%@OCMSKW3( zg(ylgZtn;EF5MB=zf7l>8k07q5dQ!8MJ|pRR*#Q8Y)P+&isaoVCKg7EU>`1~8qMwD z?LslTAN^hHsXTshERmO-x!8zwzM@c&?q4tSn8dOeJiY3b(F0OeoKrIO>3zwC8k;{}Y6mNzG zl3>(@jw=b8$(S`(BuI>^{S5v{Q5>F*2aESQV?oOxss$iGO)N4pw2tdIR1q&YWWa2% zI6i@|tlIqUZ+Jh6-p`2scShof-u*cPyz$Fj_sf9!^*8Wty#f-qHwl@(JFF90;ysQ| z-feEqZH%mUPq`j!|B(lVtd?0{1a(-2PC`{~HoDxs%%jPY+i>(3rqlFgxOwb9U9O2I z<#wa>tgOVK(pW&KOWwOaPucM0Mm^?1j%WR0B3_#)=Vl|vGorwRi{2n93DT$Ee4%wCL#hSZr)mj#cQZiNR|~hv4rp z-I;kgCf$KLmMHGbabF8eI-X)A?a10oSKBHKF>Z4sPD#Mqz`YKYA=Ry?M>mlru)sqi z3yx=$E=DTKkdwd<_?3wIf=fJa2(9b|EkQI^aC8FD)Kd{m3iX>nQISaEHnyZ6BgIfN z3#NR3xbHMWeNiSr*4=%#bUN)PYGx(y?{mk!t-hn))ic`lo>Ag50T9Qh!nLb?ue;O1 z9KV~roNHK)fPldD4>S=#N$YnN=6|)ew$`$n4a}!+McS#K6SKEdPYU0{;vObSstr3< zQf}{7-+%DFb(3NTH#5TPSnQgt&)9byQE$g4 z_Anyjf6iv_F$+H>V?K`ao1xh~ThUpbJZtRjRbNP1oY>a`!)Vyq7C4SSr?ga@=Q0Hyy(XD18dEF8;CUK>!t zvhQ{1niiF)k) zEE;_4eF)H4Wc>ca`DO`;{`)BU4`^<8ct~Ng`(V)0t@m_&QmHz>ySpoSJQel*edW-h z$9l607ky}(JgVng&pim8fD7mDHkZf+lC(}(=$}r28IQ-!F%p7mwHDftvFmu;cG|qM z%XvxbwIw5p&`q^PASdmn-pjwf2R;qhAxWsK9m#+M~ z!`(L-lh17QkO|TwtVHgMIglO^VJl|&Ess$Zwss=#NKJ@(r+}S3Z=96KO&2ni&y*EZFowrI9vO`~-JN7iIAi9Q~QR zG{^I25L{j_^JBZhC`M`OrXvC@9@3ewP=hfH!B3D{2cDw5+=%39iM=cyrYRvb40B>5 z<5zn|p|uUE%tWeeJksEa5Wd`pT=cUEE<13lvoZXA;G7*-VCeqxtH#p5t zlMJQ{cfghkXW&ot3I&4v0SN+&38LRB_-VPitrlXGa*SeT^gp>jF48ty%rjByPQr#1 z;KY0>L5b`_tWiwd04xiT$$K<2i!@q{l)XbEHmH8{X1wueAY!e#{od9!o7nd=KJkMs zaJifxFPi7vhXCG{BexfnzyZ%&Uy|*$?|b4+VbBRIMkg<@7$=vvj^xN#y$&uekR2e| z>|xu9t1`8>+iKB$TXpgSzZCE9+~n?2B_E1&gEy~S3SPsbAzW=jS@fXdjU5d!BIkI! z?An_2Kqvv09q$1;ixV<03%xlP=bKH_`T-Vcy7FH-f#0##QT2f zqb4>^+`EkR3pnEXU;XFDGJCe7HNGt<#ntA??X}^fhpppxZQ{#{gYjP*HksI=#{83L zz2E-%MVI2KO45s!8XJi+zbseAV0iXT;Vav7W(F~~?XT7Zrp}b>Ko&V^BoeLVM!o~G zKrSbqi&H2*C)W@=4dti>iYh2c_J?zJ245jWS#`DQJ>;9*kWFHp)U%(AnOD+EkfvFZ zn8ar|Z0}&{z^MgaSo&h$;szG>a_}V;!Ics$*5L~oPq+UR}B9L@8sj( zf-YrU-Iw=MKu^2vGooENrNZwwT*&?BarA9@aM@*dl}kUJP|hS-I;CJ_+YCBO1Etk6 zJ{w*?K7^~Ft(&$akLQ&cV*p@TP4|{9;^*rox9MkUqPK4HtQSN=qC6{jwHnIT? z2p`$Z46|^4&8w*NH60()Km4p=Jq!7cryd>d?JAgAl3m2nbbPy9l|6YjF654*F?#Og zc>QOMrt3c9p7%|1&_aBh{|r!9w&dJu&P=aQrJXxn&+>O|hXAzqBfXQD&2^JS8Ig8@ z)zzxJmAO+3Ewg+x@_*Ljw#h2m1&PeZ2}RDRY58Fnt#LMZcKDX~a%V1_{Yd(9N~yRk z&jXFX!@Qhy;VQ*q`<=-ci;{zSJn7&_`tg_->=jg05J~EIK2Q*y_f=+M9aOqBgtfLo zLTi+qri2Ka6;9#*FN4~IUvc+#&!XjuW}${7)Q^1d$j#f&uhT2{KoF>SU#>m1lI>T% zpK3mg7+ya;j*LnEpplc4ul-klA%@00voCLf_(~)o!FhOC4sl6)ie_`UIerGGVF-)r zWVkNl@G+hsm~P`}H5t&)nA~T~C!kotAj2>kz+$lg2jpIvIW90IvF+i;<4#57^rZ6M>84Xs*06uOhaJiqfUkY zk_B1jcL_9}%W)i@kf+A9ocEQ#o^Zq{{8$?d@Ph@ca(oVuJ(+;xoldjJnW6OkR-C za)R{JrctP8lFJ~{K~{O_|L~tr_IW^~HtFjXiUGXB1h`p2rupBt)~oO#K`BmU2%esu0qpbGrTdI??1g7?l*CCa{77sLGF&Ks?qRf+weHjP~;cE<;FIT z`*Ad${_aPne)6qxxTjcd=ubS26_hs3lf>^eEQ$igS)@Y(%?9+C7({8hfi1t0ROb7- z>4GE%I-x<9?13No1qi5N{VN1-KETu@8W}!*(G?xdv{KLjt7W-yo?Le0W zIofZFw~HoE?7F9@F}f|7Um{D1YhMo&TuO{!(IkPapJVVlhf|76PbHAzKF>96f_N!e znZ(D2(Dt`ei1j!1$Zc$b+nubmY#sx+t6Hu2zK|C+G5`j=4~RYI zc-Y_oz|k~C1np$N@m4T0W|@BRw0odUTCD6q3Z3g4IUh?V-$S095Z*aAmv1eNLWpLf zALRu6&y;yCY>C$UsS2jYCW_A>5}YhM2GL*^sB^3etx+nJ9L$xD6d#ZYf(0zSBZRcl zMFbFripP&}D|zu2(CfsZPP203(l30~!CI9GB6^NW0O^TNG}R#T zmM%U{7UwfvA|TJaGlaUVI5T(Nt+%WMRz0Q`Id7Tlx{tAU*-Ri0Rl{ z4~r%0ebIc(8rD6wdOvUfuoc4*yL)tD$DceQM}u&4I@)aRn&O@;9*#jVZ^HI7d*8_e zmyb%-R;u{bLOO=!ENPA=Z<4WFM*Fc4gVT&RUOJ2+eHw;@qQXPT`5G%Bx4scYmKHr& zd|yS;MV`IF5*sOjl!{g-MzRp{T=360c>-yI0Gidvs~1btoMVeS7N#+9;maSdv13y; znl^bS&g`;tyzZ*vx~>Hu;#Eebr>6no^vPuj4zO?LtU~OCffB*>CJ%dp4@pYf5atjoQaI&oEwW1#!N*nQ5Gn^Tr1b6QmUL9eF0VhH_3*1}=pnPv%d2C# z989S+mP0bq;Q3#unOdAJtavsi+F$=l;?=2Tr#>0G?FBMaJAbuOTvYk(1JMWPzf7}k z*S*eLblv^VoBeJ-cU;P~H$~p&`2Ef5x;i!2v4#oiRCV4*Fgy&`+#9-PPYxz*wVp`n zlg@J-ezx=!`J7>5m-$*lUtllpWL7AVERj4SgbAbQ*H6^??APYUPB@a_WU=^sb@j-_ zK9ugm$`E1W02Ep#%IyIKLJ*#`i@a`FKC^WYX27SR$^`XA)xA9iICO&7A`WGpjuUiJGns3Q_I#?qHOGw`)nELs0m|FIDvP70_!i&Y%u z<@mZe#tH`|*P}(Qy=4A&D+bM^(v?6BWK_UUbj?P>$4&(iRY+oxP(d%yRn)V@bHUK` z_>wi|DMDxwsj|watd&J8`^KJufBCWVf}Akz*G8s_6@JDMW}49cLctN(dp#^XPfjd; zEBJ&u%5$DJFAs;aeq!p?y)#}gMaV*RjA z)s2KNn=_VzQB0-2(W|MWv8oLOHCSo(6V24HR8@uNcC_e)^nsz+hqmyHBhwcl@k|)F zSUtYdLCWe#{0)UAW2_P(68St@4vdGG@uV2zK}_7QLYylC3O6uSyO<7AFD)lDcm^yK z2-fqAP5ZQ#SC-tet)iZBeAa7ot200d3Ds0($84&`b)BCMR&PGy49`8A;e~q{wdeul z%g&QiLV65hcAtj}3FwMfXo&z1p=*{m>@i@nwdh9qj zIBnIvEI+BU@B2>3t5P%id*E~mc+^p8tG>NAbosCprS-Hgr{C)YRl+^ z)l#KLPh5;nV4ld9Arvj&3vCgI97$^^qLS zXSFe8JmbmGy}v5SzCWXobsy9;kW`ofNcKmLOXGLP{7>VmfQ5XqGsz3R-N`nPFAlsw5|CzeBOrS)td~U>%Cz|keqO5d}X5{=m+Ns z5nASBfbq1*w8x}BDIvi|Bq-^)_d@V*0t6^su}^%>j8YVU%<<>6q@-;1W&vubN_vOW zmrb%#@@7pfjlLPI@cvP_!!H~>aSJ;kJrP~Y`cxx7-`h#c<;((?Pe*j>tHt2Xlg;XzCw}Ua++ut_M7h5hp#l5MF zIJF3ih_Dx}jlN3gy4c&@(NWd;cVE(VwUL?dQz;th8_AWT=b zTwP3VWFaJ|l=The%b$vxRw#9kz{UI4&4N(?BTOix9>?cr(05m$#nT@Q#z)IV;zrrN)!n?30I(xcjSJ zyA_{XD|KC=#Y)6^sEq$M&m=r+plwrY#k<+H`D!OA%zyXdg=x8T_V`RbgzIF5_4?1> zt$B}kyO|cCo#=lq-+TAuxRVv-xj+*e^MpF1ysdgnE|f!*UdG9SQ-MPS$zozb$w9PD zWQ%ojscc|Pz3r*A!tsQ>@L2-aN=xoEY+p~$+A_S|v-Yf=ddG%Y@x6x?p$7|lzk|bn zE^Rc|5AGtTeY&gBX*CC}o12?ozI=h(0W{{0nVA{D@2ST=j#cy2Mm58uY**{igadkn zSO86OzcP8h@&suB(zoxBp`lN^E$zutTiq}ZxD=iO(y9-Ds{QoT5vYI@$J*PLDcI6{ zH7zoAXBEh@c8*c)4wBV0$K)b-kC)Nu1FOFV9V?jIwkgocsqP-?L(#Q*(v^0cO^HTG zrJqN_rWH^FzsJoZQ{tm0au$dcS5g|WhRZUj{`QuBc|yV$r7CrXMa1zjznfc|kq9!% zS;0kIiHw_HGAfZiM`WNwZy6#|8}ipDTi>OA!%t*^_!!R8pVsTpVBq`rnq#%a{bs1K z!lO~D?|tl3(ANI(XgO+<=KpE|w*UT@&kXz_;YiXA#-MP!^)rZPTj#{$7lawMZ>9d7ni4nu5Oz+kn0ctfn-^>y(-~M}cUv zP_$42r8#Gy4a`K=`svSjAV?udZ@^{4n2oQZNvTs_CcyH783lMuG{pTaTP$JDFF1Kj zZMdZClSkv^FL!#A&K%Qq#;V4v#9J=@4io^b`I7-he#Pd=rrph}=En_pLicu+V?PIn zZ-Djr_Wt_%dU0`aKTrj;GdrO##GbQp-ZT4gTJ%Qd@i6DUJ}K!{q6cufJtfT`uCovk zX*Fv-3tc(~!jqfto92NHT&2;=nXK~1>XpmEYKJw@HS~u1tsiFvr0R1_#gw>~gV2*+ zSFxbttN%gDl;($|lRo20)<#*R>gdiq%%aTCdcnjki*|H59Ze~V%S+vjGR8Rlyp^_C z>npE{g^M6l{*+2lZb(`_k;atD+x^IH+H|P$;>=Dyef*MpCqa1O%pFPz53Xy^6<+W z;eE9Ga4x)1e^kw4w!J-hUn_bMCweDuYU|!Cq-%VDT4yHW=Cao^qr3Z(&AFzGCrM?a z_+;Ee3marh+*Yi>lw1~{?~GHJ@qETIkoOx;gVIl=a8C3F+?8J{61GMXRJ1f8P;N4o zi>4sa{nydF+3;co%gA?)m0VuQ5^s|q^0ue5?mMN9f#!wa#95G=XRXKN`2n6|)3SX@ z+4uXl&yPa>TjTaUX)#;-fsW+O%SSP<`GNi8)p30L7P#fIC_T^j=NNK)5^>fLj5tpZ zO;aEu&V8er)tvKG_D$SB!XDpI)W zcE)az60%Gg;qbQ0>S}%@p0oK5Z?=5?-q8h}*Mp8vfouP7-zR>!7?A1OEW7l%+MHZz zb>}!+bLcSm*V`<7k!t93F=M-ecrWDrdyTSA2p-2!u?_U0=8q2tzCSljKOlG24wYb- zj{oS`6F0&YG2@nM5jaK=0}kOP!Iym|1`VL5iw8yHig%-Stv;CLs)+k;j z!Dj;I?I%xR3VZqI0FB|}=@IWF+XYY+&b*&|cJ%Yx)x@Q63*+`cmbbHQPKRU0*5`*y z{{x5mZcVWT*TKO-G&D4zlL6qbp-l!gX~38gs6Ma~r8kPGA{GjQUKoPpr`xmN!3H~yS!K-7w z2IDa!lQ5TyMU_fSN6v^c6K%O#)zY6u`@h9p{uxnJ)_=vs1FcY&2BC@#fhqFk$z%43-;R4uTifeVyGw5l zpVI`Ev{i?reeaz;P0`zy8BeeELmw;0ZzPJB(19@iL7Cp0`rYOUUE4fc#gCfB!~DMd zO_U~#?5DXlNP0NR0;4irhwpKBoJtYsvC3dkp0}cAcoW#3c*699@Mek z$rLEy-m1fHVv4dJM*F%IF7C1PXt^tqs9>P*t7xJ_P4+$BBL*xZ$+F8 zIwsFv-UICpPAq8Xf}Z3G{CKxzqOmF5Y){Bpl7Qd+*?Ti2Zn7U1KXXyO{)q+AC}&Qs z^mLSR%#DCd$X?F#%RQMm@|DCk47hx5~qZJ&DT{@EQBD#fM>G>L@u~HMg6#1 zHl51Mj>+}7I~uB1r};@O&susYlB^H%vz)>Ez?$==RJj7koQv(7gAUg#s%@?1){}b2 zxs-bN_ne9hInK?awvxm@__I2|*?e+|H+^{zttSobhM#UPR%-ZfhCOUjT;Gb;z9~tb zaKG(6zp;%I(OD6_S#iGH*_*I?tx}Ag76s?U(RcTCKELqr^Ijb%b+$E%s&zFW>Th;t zmsc+5c>7bl*`c0ju_b}rbhV#VOid%WjSyWBQo& z+1AZN#xUJb_stvE`wq)=>g3w2{k`|loggF%B$P^;d`7PdMh@XRp1Q0L%E zO!A*^7XaBYc5rX^ip9b4KkT}i1QY;|qA_Q88%IJ=mrH)pe^cE~*Zy}C3`jO5wNed3 z<0d4!LOSg1Z12LNwyW+hjvMSP*y@ebdm>W=mU?`NZP)1vSF^;LP%Qp6a-dx%TY+bd zvc-y{zkV!K85;ZHi}!P-=LeVds121E*{R}n(ccA=#yGWt5<7Yr7?4TnGCsr>|1R*Y=p*6_(c5tDC$Trg9;$$NuE*9vm#>f0X zlfu@Xv!+qrv%;}(^kiz4Z_ztZ$g4#Ost1B4yV@ryN-3@mBa!t;J2pH$bRK7<{ajr0v>Cl_fKi$@}kZ%N7Aca*)nUCS+8)QmBoSvZoZZE+`F?g8vCko29 z{Z`*9J60DAra*`KbW$Y=X=%tp3bFkv{sV$`?tk_OOaQC5ySw{oTh~M<74&vp8a^~q zTvI%D!_RCDN1z=#|KR-kEq~KE^luRU+Xe0eN7@w}nK}9+S~&MdN5@7asjK?BZ}oJl zPh#41H%026a}7pM&4SJ8sIyX;kg{}TX$8+_EWp?y_!GM5zoUD6%bCR4o->uDE^=EJ zV+0chm}EJ&Gp1p`!!G%26UnrHEqt=$X;qc>Zq-m1aPYi};{dxiEuWO^U0h$=rQ?J? zoZQDyh=>UGY05o{S=%-*0}+}F@P&hOrxx0X7d0GE4FHq;m9%q7@$+Xexh!!i!L+F>J-hLWohe( zbf(;*faIxJB=eC7MVI_|v`)c%|IVzpFGs0A_hsoncM%zPzqrlT>v{L_(H!y6Hw^tS z=XGh*_Ii+GwM}!Vp#RV2=+*7m zp%3|UlEs!+3K*2CxKh(3JX@SeD9#w+3S>VBSZAVo88Ms#xbp?5A<`TJxIzVZY!>W2 zMo1C@Q7@~Jr#)ZkVZSK0s1|n~?ZIc4-~|tJy8nofbstq@V4(|^&5iuRXeMV0QYn}! zEHtAR`yXUy0u8iaxw@pO`Eb6m=PH-3Ylmw!eQhDSWxY;d`^FU$H!IApGHj9vi>DKZ854 zM2mih^4e9cEC=J2Zi2DR7q_9ZkbRL^bY&!HQ!siYt}Ly1K#-UY86yZq@O!QV$J+Wg zEth+7ezDRsVJYdprU^C^!vnabizPC9yZ1rS=!xIi`4?l(dLi@OHpiQlaa~`g!HhZo zOW>0ko~AOOqdnc`sz3MY(5V9Y1$NE5ySo)=t<}8?_<#d>qvv4h{9xg60&y+$c$f2d z_GHHYk0k!PAkGf}$K9d<_|)c(BU_ImpncQ?SnG@L{X{2u{@*OhXWTmBqh_nh*w=WZ zXR31fOpX*7xWfwC7|)GRJaPg9rFp}_%?4R4KZCS9en8RHS9J-7#K|BUNnfU;`==l5 zFV>!G)z_E5zVoj-KkPspwEUyHl;6dc3kY_=2xUYj;0*q{p1~yA3A+}H!PXGxidIQ( zE~`r}Gr`Q0dBG%Kc!!jdhlwj`!WBM1y7g{kJeMQ^ot73}a{EtU*B8-oc~*IzGXcxT zl-?|K{=9pC56XrW666QZ4ZoP7BrMTUb*e>AA&BrDMGe9&V-qZv_9{V!g2FIpTYAA9 zA91l>z?%Lz-a0PVPblWEtia_q3)VTg)) zO8DC8mw?FcVG^=pM)b_ggMkF)kxY`5@#sH5ym%PkfIuuVT=i|~@#<79nE51n)tI%T zGKR7k{&PGz+K+1i0WK*jNa)h@LKP6!(lKg@iuAVzPWg@jdTKOQQ~2U?!Az88vZb#$ zJ=8E0rgRF$C<*WgUpV5u%tLnKp#Mf3KZGZT0ty0Ai3OrLdtkVu2C1t`Im|bCUmn5~ z>8XPTL(k_@3?Hu-?r-cneOJ#7J2o@SkCt`SEgzSbJb1rfFr|ICUUBZcixINx+C6Sc z_Dpkc^;6UQRGyxUs=mKWt)yDU_EK40y<7qLD;Sq9UnXKhfVvC@zMwYwD9;xOl8=AA*47nd**JNY~`8hSND%H2zj?L(-Yw9$RL#Sq{OlR7k}M`y9rz%W zGUQnWu>eC7e!^@nt0HOAKY_A5-*(9~o|8V2CIOMGwRXh3n4iCSLyt$;}V z38eb~c+>lV@K9Hz|1idnHw%Ui-OryQre%OcW`L>nAA|#e{}v$I+yT*A2R83+VSrE* zFxzOW*B+eZJovIY*A$MPzE7L(&>wmfrl9d``qEYazypkqb(ZP>R5%Oo^`zB~s>OC<^{4i=sss zF2)GPGgDH^9F|0S^<3OQuTAA@_K;S@nPol${#5F;ZdFEM~DXwe+Liq zrk0L+cU#xTeQ-*mcV>(EB+UELfGg**m;d-`(EE7txDAMtHFM6!DBb65OrawrEgTsZ zB#kgmal6Uv+cL1AdjXmEo?oz&QGK$qbWQLf>X)_?maJ3eZDfB@)<8{%OPs7^=(4 zF&SPYzNKoLAKWa+_<)2LV8c2N)RS09#ns~qQYv5% z1@8J6lOJ{${2pAJA98YT5RY-6-F*FTn@^T_vZBMjoEmYGzI^2{4Kp|Jdk7rA-pD|- z+){KpYaXn&rG+3>t>|7RoWLQ!+a_TX()lYRqy-~u}+L#UqE(09(?w^x3lI0-F0;7&j#*rSKy-h(d7gESsWs#@}0vU19K}0UEUJ-r`kiZGSCF{55;U)47M@msz$A0xAm|Bfl zR*We+o|=Gu&LChy)t2^aaLAI`!H1U>!jms)5~rAFM^YOBryU`Fc|H??0r-sq(;8*g zgai@+;1_!?PPC4`l!wbJi-!z}FRva&ihIU{j#oDRZW+7J5&BM6U3CFjp+r?U^d;IC zV&M}szyw(#@-W5-ziiuF+t}f6Yc}obsvZ;er9Xd}Kl@O?|KGnT4yQ}|mGdln zI~yDKqv^%=n6KFBQi$Df&j}P{43(l1Mh|iYAYf0OREN(ty)&7XTeeB$?dSCF@70%8 zHCc`B_UvZPo9I%@)uIh8i*BCNml;Ar1yBczvtO>7`lpGzq9;Ml6N=FH5xk$0RMHjb z0jDj1p(`&x^$;e(l0=c0$4S_8@j9Q=M0jk*xax0u`v4QwmaB~@4gkIdP;fvDjO%!{ zKqS-?K43Qoh&2T`+Q3nH{0U2X4F)!UI4s~>O0pc2-41OGXU}zf#(>~NSxGI)GL^szTCSIIg`f~j*+^NB(&uWHi65+p z)xhff%8^^Fa!UODA0oKh{tsJU8V`lrwmle(C^NDb%}kV$>=i2+QqK;=` zS?k~7+|^e2Oa&l>aDxiCWYBKw6$qM@gHnBc`BM^M2o!>ct_RE!FI?H2>kL|#t6NSC z`Q4F~sI4TnFSYtgdaQcu6}v|I)QoL-tqKFBdZ^Z3%GOAp^Ws2pTSgTjxz8FU-i zcZC2-#?7U`@zdgQa1+HdD2-GJMX(7Y8 zH^D;xs72O98va(3+FT!6}>`;q?QYU<+q5+q?>vc~wW3j-#W)|`d!$uK_nMgoCPfJ5ZL=oW3h znh*`FKF#k@(wouf>dTdWzrT$6Z9h*>w;zlPUMVqOf1)vIAXGP->U3ri)@Mhj|0xlq^V-~=71^Bg_bnD-eN{#-y(D&XQs+_#~ z4UI-b-h(Rg=_b$TW0g7rfV=!UQ`8GkG~z4-;%w1azVSrw>%)FvViialnEdg=MHF#k zgUXj7oL~tZ)p+-D0+x1G1N{bRjFUo0EK0)7f5gK$Bx2c~CkV?TDW*8Bh6)o4XT1ld5oBjvMmqizQY@E>y z+&Mjkr0-o;hM1v(lO|-MC^w3V;@PWa#2x_;g-Rt-AQ4b4IKKc<`-Tt&W<<_i#JdJu zHgJ6Z-SS-Ew_drrYv6lGtJ?%iLqiMJoB2;ew%$#<%om+5YyRe7aiOq~;ZUhz{m6w- zlt6djiQW@cjbCZTg7;w#(E6uE47WhyoTDYq2}tTrUxpk^>-3*?zv>s@bku)4%Ohwz z|H|h0?x%aFGD6lZkwpw?`sXMdPOoODGQHgqc=?F(aDekFaRbuJP{X5zGhp8nWCb9* zH4N;Lelo2>M!Y+lWfLI4lqCcNwn-L)fJb}pHZsN8!L6_1xKsc1PwP{rUkDJn4N!TY z?)6n4b2T`)w#1EwOo04;?cx6td?^osqK~LjV+rNW{z!-ut#s+#^Y%Q37M}%7L_&*) zP%*jzRYy}K?6M(HG#{e$o!JErEiy7x>Uv&DJQjW)We&H1hc;F)qR&d#QWQllOI^48 zMux9N3}DOYj3<=rPTyV}#rLI&^qzBsOl4HLYdLoxi}noxxq=2hJeLGgLa~sQ7pl+V z$`kH&8O4fH-^a>T3gy;;Hd3)UipM5+3Scb$OWuM4F!8vA!6BdDcRFjQhYtM;`!dyQ z{i~<@@Y&bDc&)eAH4dzd6wS7JcFoYftBCbi6z=<0{bA7JVM<~2JKHl!Mt9oi0XW&Q zsqcv991|Ds*UOYV{LJ_9jdDX-E0T5HYWPZOt`EztP*y}e% z1NuTOEqX-a-}6G$>yRaqOk6qrNFc>KJq}(sJ~gT=%(DzP2>5lv_)f?aqo|~zaqa`? zi-6AykbK_f|JWoSID$+vz4bodrcj1G>b9BW;Xok30Ytofn5wC%b3Q}L_ZVNIjB*v- zy%%c(nw~MVl8_?Mhexs~&z`LMO;}WW^z_ z7mcxG^jbR66bcx%ZpV&I{&-!H*xRY@*7+@(B2hE2zFrBzh$Ou(VlY7W58~0|P9VTQ z^i>zf<9$~oY!_Uks<3#5V!uvDgUgX?Gx=wpCF zytOR-Pv5!izTdxp-#znZ;tnV8;&|O|{mWU>*^ z89%2%BtD12zV>O%`$XQQ@D$;7!+BWAt+f!99H`smo79Zsg~%xQ$A-{H*|2yqqE{Cr zi=4?<9;P3ks|(5Ii%O_a%zx3Km{^;qR+En{K4!hzNX=#!^%j^vEU8`EbC%H{cG9gK zN?=6^aJAdqFAyU>ljoqoUQ`Qk=(Dgwm4)}H!MNbsX0SKNJ3M65vYO9V#BI@uDbdwr zn2F{1VHJZb@#14xsso!k7y_=i7o-GyQ*+2uufA}60mv%>3T5n+YV zl#~gsbGYT*w{3a7a{=mCWCTHB1jI4b#pCo2D>e4?1V3tbWGY|Df->kwKoBrDWV#2B zKXpkx^=e`-xUYvzE;qcN^?tlH!VD~6-M~7eJLU@XGq~T?KUxkjm!8Kx8~48O0BSOU z;GW+H62Xbgt&DSLwpYQa@2s5JEo0cZBo_kggKM2`;X27ML6^ZG;@uKT&pxZLwjmNP znv!9P>}^Q$vq&Gr9^WjE0v-q|T0TLSy;;=T@QazYW#{8ziMgu?Rm)WqY? z<^XQV=^D`IGVSg6@bVkTq~`)tLr@)_0y38?9jBKTJVI(}CaqN`W0jUeC1|m!c{hP% z_$^=}Vmsiea`2uWA}nO!09fP9b9v@-$fCl4fq8JvyUrunm`D$};gkq5GYgwp<~J*Z z#b>f3eByHT;EZX0mK$#8~JkjV&0`8Xe zHldt2+%unq>fhgrp3j5Svkkd=zxgfO>j5*l=q6qlOJ~TerNRr z{<6W_^VW51{g(`wPQ+3>B;#J2xz{O!^knPTYj+QQIxVhPz;y&257Ed*OMjG=5Js!W zhQkG*6q|UfaJ1<~d8$@G0mooLs81oqNScetpU>u-C}t4FXBVIQAeTx@t?v5BX0XTj zv%I!5`ED3b1liIr8NUTX9Fr+@ILt49R^={_Qguvac@!c@qpwI6f9A?@j zfG~5P&UrRejsAUX>Q#?&Vgc;d2A72JL*+-lA~4>&uIR}Aw&;g8NPS5nl;EN=i^$c| zLTeq?c7Zrau{>Y4kxfWoljzf7k+?$UHXcabj$`2wBei3}gn2AnbN+WEBAi zq$+Ey=dD$7ghRj~6!tLR8@|QZNv&|Z><+kgJOb4fM$aq)#KM{2E0!rqUl@v_doM(? z3DoxhDy7V*2Zo-QmPG$<#@Afd77C**SlvcSf~N-(Pm_ki%fh8^u0}A7k+=#mm8P)+}qaA<*(>+ ze_lNNR`%5|J7$CgB`#>~ot0gO{Z6JWeE-gKxA8~7Wuib*#`5*LZ9k>JwIb`_A(wpH z5=6A-g+?Bq8gdAI$cD`=j;tN1zxzG$fiNE`>

              TH7C9Y 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 xwWQqVTq8>U4?E1#bK(<_9uZbB&OPi?a zkWEjn%PQy2-n2YYeBQs*>=q!NqwaS&aQ?01`;*#qL>dPUqld#tQO3Q|A>}iTxCy*2 z$9|*loBPokI3DnRnCuyi>tzNdIXpIL`2lbjB|sd(G)MyuaheZ#@F8CXReilXuLo#G8H&Q_CN81!4#k zxVyVPZe^ucTf@2}fC-CbU*J~qIw|D>AYW4jfAzt*neo4_6EKVX`Uz-3o41=bw!9-x zhR-*L)ppy-3z@x&2f|je+)(qutGTHP|AW(JlTKB8-gLO4s*$>|=Qpj8!1{`iMp6zM z{Zktp9Jq&jBgQLYdKe<9T`2U5Hx@-eM@?6u2qd4PYdIP$sePufs`nqKdz{iCMe9e| zOA9U|R7Q|kl<~ay@fG|o-L+TJa#`v6a8$JB52IJ*RuzUbF|Vz9I~A(vV2F0TPQ7VF zyA(i>4(K^VUqkZ?g%`GR*TDNJsgp=h!PoBQk2n~sZ{e>)X=rB=-3f2Yo*NpZI0b$5 z<0)Btt;qzV!RVnO%zBWd>8sCX=0j>`(|rh?58FE(Mtk8^$xNmXZ|b{~)IRtEiijO% zTYeK#6}Cz$Q|mvMO6a}|#3X4VbbCID43=>ow~mv|l!T?vq525(FI*q9Q%m6AcLeap zRdnS*9UQ@OXgP$$^J@v0jSPHmr`}K3kLvq)Re=7hj37#up5QZeN@t_IwHX=Sf7G(9 ze6iYg{6kRvG*P*MU-{ppebD{>jr?*Z8WVE2?BE!z{B`d-0s7l1mm#pd7<0E|0uDFz?O~klbxp! zuQq@ORlfknsRjWLaKEhJ#qgt+4cncjoz@c|zWi?$4tP<&Qe6ZtAY|@*GBhbYxIQUI zXW@7WCoG}6H#%v%BtJ*n^18)mbU;fP@vRV=1_?N#@L_O@)wx*?vD(zJs@fqw4D7;0 zFmR}=QmRrEq^&D#8O1i<_1>~2A&Sf!J}X^A8Q*-=j54D@iRz+}{UqIVpP8&u)Dqzm zHT#Y4RiaoZC?>fboh0h)C?SZwUUH{5u40=#A-h{I$K>sJxd&r4cO3{x#sugmj#4r+ z)w(n1vgeW74zadP0J+CZ21E0LVSJJ>A(?sa*%( zSFf9{6~4~9b@gV!E!5}zkoz(+gX5u#e}A_C3cKr$SAe<}0GuwL{i?|_-r7toRqKz< z-Coo9jwkg_jMl0aytvE!(QYc1Lk6udmSsd6vkcTlRUJ~4bkmgGh5&CYhw@>6@y&=Yyt(2Foc~`G4BJk!!$+3{c-1NBmB!44Eif`1K_4 z-xB8c@S}M)rc;lp8025tKWY+`r*WC3cS8&j2S07emh)Vz2$+jcfZuokt!GDtDGwxZ|JT{(STVz(!trpMwuA* zO3c1o*FD^NOTwUj+O&nGp>s%c#m{ogWy?oN^0oq7hHGTnU?=Tmn9f`B*GUgK6>@&6 zZ+;8TTU_04VMNGDN$Nh`tap@|C1H_N(V{XGx)!>r)r2Zd2&cs( z3QD{*B&q#Itf|;Ii`Qoclw-^wTVm;IXXAk949sch1~rqDQIEU3iTj5fM)9YI7Lo}N z>R4vI8}3&LL8;IKCz4IY<4%liCz3ZO`$MpU6ng+XCaHrYN8>VU=%t%W&&}q)ey!kK zpUZzl)2(LD!P5I9n|Ju}71K+gZnk*wyEav5MdhbG7XA54InG<#gJ1qp(b73TA^lIt)qY=pe}8v(cfat8maYGt1@PPZ+7ZK4T~+mE=ZFuq z*5oB4pLN4j|12UhIJi;NAn(D&+0o*IF+-sKZUnkVBVc&Ovh8>RXsK+B)z2Pa!n)43 zch0wiR3ZQ>$oI2w@g;xTi+^o2a26XvkG!5Jt&5oZj87R&`7iwnQs6WaNJ}@ZoU*a8 z5qbQOuRG_`D;)It^t7wK?+8=gV`e=BbrJ>Tw}Bxi??Sl}gU|7hK`@Q5%p-hCbuQCm zp+xizYGX%dKIgP_)QCT}LD2>E3hF0C$(<>o^+3G zz?6>l!|tS5$PsNOeb*D50a-yjU9Z$M(`V9mNFN-`3da+qd*mQ=dKf%yy^CO<^Z@lh z8nf_Y-pp;MB+))s{V0V_UDIlbx1=j~-^-9JrIXOo(XIrIyOiBbOt-Bz%+HwDQ+;XB zUc{!s1GzvFR2bI}$BO(&l9pmn+{D#133#h4Fig$XU#8S)V{SB4#zt12^j17u|8}4Y zvqyAaMkPrH%Ou2JHSU=uHl5XpUT^4QyYKp$#JiLuZJuyRnvalMoTKdK?3|Vid<~94 zqOsA{S(1LHmu$q^c9bK(s^>-?8UhQvxlh`roq)Hk$rPOAkk$?*(p7lTAk~i`f5tZ27^--~ZX0C&yQrISa0efzV121uB5JIBQ)mCPpUxg-cf*7&_!aadnrEcAt5bJfB`Ut_Ubmu&WncZYFPYQ9bndahru%Vx7qNf=Z zi-wuO5HH_4SG8CQ6yK#)q!_H4RT*cG;pK04+{`f~^4~DhBS>2DZsKf=)@MHKL?=JX zJv%3I4;8E+7*$u3&Rd^KR`UUPX^ciZyX3P^hN4*EYm+VcVaw)iyZPrYyH1T!CPPn% z96U;2yeb62Am44h2c9Ab8!10fOj4G#v0(JP7pLjX!Wu9sgISnNhly=V&BX-R>m1Rs z{P6Wunft@hRK>;8hWh=`JQ;uU*$T5hY26`q0?>!a$;p}Omz9-?h={mYgNQqgt9k!k zgQ+`ygQ`b!em(4Nr{!%24R+_hGxLEftU}JI^x*E!LJOcke4f1cCwbPpO?5Tw{O@Yp zVSVND+c&LB6xYM4Q~wzF+sa=_X5dtixRQMA*WcgoV*Ptr$czDM8r2Sgn)Nv#4m`jh zEJrkxsNY+Q?DUv-CReqPvCL>nK2)shKg9&NbCEW&RwYK-DnpCn!M0MbCxcrNFEuTp zJwr!8(BkCHO-s+D%ZeV9gybKvGTf|EFsde3xez4Dk7ZA1(`RV#@^r(z(!ldl)#OqL zXlLNFq(FOM8wa-{a8`+lZ%K}?k#*E1M?XCFa*0Wb?@zHFy(qlo^>|^9k#zG?)7qEG zA6?s0QM?!sH6RR&OTnIXtXmLi6j zx}FiHF(ZiFn`2K0qdn< z`yoha6{URoyBcKSQbNGZWBb#QPnhKdoecHmL@`y&m= z7yj;?&$pG8J_hczJ`3l;)VTlrU70HkkN$nw&5Y&4tywlUw!bjI ztGan_>?k_u%9P6xK|S*;pMokYFf$9Ys#$PoqHh=sF0yIZGHzJV%Inb9*((Rp!;fT`WenRpeBCB60M=zz`mxn<+JW zXbCg16W%(n6yRSU|5DnIn8oCH(_!yxFYn{jl< zbK&U0v|FsdY9mjm)P8@-<@wX?7Po{^<_0|mb2iuYvWb`~U5wAK<~L>k7wI=6J_@*5 zqG-QeWkXZbZDtBT#nn(i11lV$AM#W~xr4q&ud40y#k`=r=?%O$Gj*K zdK}T#_U~hKhJYgAT*|d4>eu8-YpH!sQ%#t>a}gbc9sfKf3kL6xs)jm5&$~VEjgA)5 z)O&2g{ED3!*qu_rxDMSQq53x z`--^vJQXMH0)$KE+2cD(pWpyqBXJ#GGOK^qBs6D`R_JO^L*OlN&^ObB7({8jZnHQ# zE=kHsP5g4VrJtQ2OC~p6gR7wznuSKE(D%e)4P9_x-Jzb0bTVo7X41WlXX)-I6va6f z3kSkdW*|Dy|6%J*;Hhl8_Tg*xDtyP=C%A57(cN?Q!-;N3J)c#bKcCdFAN?3AytK=k9xolfDIC+*X z!!pCt9+POdB4^>hbe&|r`*Z8afX}yYdn;SUqbm(l*&;#g3rcz7bQxMh72NmFLgSSS zxlC+-h^iS$!$5-MHDcy7;?;aW4&wC*q)XT0Pd0lkgkt}nIu=#eNktLzp3@)ujV*R~ z_QnIYA6jfYtY2H({rX`0-Gk3w@1@U}ksu`>_wCS$g&pvt=7ApnD z?w<`To(DS|CnNWVfSn+VTfsZs`oUt1N6)pxWfD666UW?Gx z>Dt@*##c7)=b?_`KeoC#rMQsT^VQ$yUL(5uq8NQhGVxZhYT0DbAL`3D*$r7V2qJ2s zEC`ztlnij%zHOjQJ|rTp+$Eny{%{tr2%Vgef~dpr$pXtxjtRUK+pKq~9Or9|v}Tv5 zr)axlsEvAi<|Pv6iwsSJu*ATt<5GofAEdMy@xi>BCr@=SF{yFbs94sih=2kUN~B_c zrSSu;YTrgfZD7Rmw%bfsrTZOCOH9rPeW0ISh@YK&%AgQd2_g>AUT*^W=)hx4y>~9385lnv3~d zk+c6u4e2C(nTIx|mrFalXxBa!?SX-Bs`UZCOdVdi-1(Z)vornl*Y17g${c~c7S`jU zghk9pnfH!G|Llrlk`7)Hc7?F=MhA>9tR

              ng3dQr$=F-hE%`1g1l(&`JvXn!otGs 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 literal 0 HcmV?d00001 diff --git a/previews/PR68/generated/navier_stokes/index.html b/previews/PR68/generated/navier_stokes/index.html new file mode 100644 index 00000000..cbd56170 --- /dev/null +++ b/previews/PR68/generated/navier_stokes/index.html @@ -0,0 +1,307 @@ + +Navier–Stokes equations · PencilFFTs.jl

              Navier–Stokes equations

              In this example, we numerically solve the incompressible Navier–Stokes equations

              \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

              where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

              We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

              First steps

              We start by loading the required packages, initialising MPI and setting the simulation parameters.

              using MPI
              +using PencilFFTs
              +
              +MPI.Init()
              +comm = MPI.COMM_WORLD
              +procid = MPI.Comm_rank(comm) + 1
              +
              +# Simulation parameters
              +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
              +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
              +
              +# Collocation points ("global" = over all processes).
              +# We include the endpoint (length = N + 1) for convenience.
              +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
              (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

              Let's check the number of MPI processes over which we're running our simulation:

              MPI.Comm_size(comm)
              2

              We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

              pen = Pencil(Ns, comm)
              Decomposition of 3D data
              +    Data dimensions: (64, 64, 64)
              +    Decomposed dimensions: (2, 3)
              +    Data permutation: NoPermutation()
              +    Array type: Array

              The subdomain associated to the local MPI process can be obtained using range_local:

              range_local(pen)
              (1:64, 1:32, 1:64)

              We now construct a distributed vector field that follows the decomposition configuration we just created:

              v⃗₀ = (
              +    PencilArray{Float64}(undef, pen),  # vx
              +    PencilArray{Float64}(undef, pen),  # vy
              +    PencilArray{Float64}(undef, pen),  # vz
              +)
              +summary(v⃗₀[1])
              "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

              We still need to fill this array with interesting values that represent a physical velocity field.

              Initial condition

              Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

              \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

              where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

              To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

              grid = localgrid(pen, xs_global)
              LocalRectilinearGrid{3} with coordinates:
              + (1) 0.0:0.09817477042468103:6.1850105367549055
              + (2) 0.0:0.09817477042468103:3.043417883165112
              + (3) 0.0:0.09817477042468103:6.1850105367549055

              We can use this to initialise the velocity field:

              u₀ = 1.0
              +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
              +
              +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
              +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
              +@. v⃗₀[3] =  0

              Let's plot a 2D slice of the velocity field managed by the local MPI process:

              using GLMakie
              +
              +# Compute the norm of a vector field represented by a tuple of arrays.
              +function vecnorm(v⃗::NTuple)
              +    vnorm = similar(v⃗[1])
              +    for n ∈ eachindex(v⃗[1])
              +        w = zero(eltype(vnorm))
              +        for v ∈ v⃗
              +            w += v[n]^2
              +        end
              +        vnorm[n] = sqrt(w)
              +    end
              +    vnorm
              +end
              +
              +let fig = Figure(resolution = (700, 600))
              +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
              +    vnorm = parent(vecnorm(v⃗₀))  # use `parent` because Makie doesn't like custom array types...
              +    ct = contour!(
              +        ax, grid.x, grid.y, grid.z, vnorm;
              +        alpha = 0.2, levels = 4,
              +        colormap = :viridis,
              +        colorrange = (0.0, 1.0),
              +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
              +    )
              +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
              +    fig
              +end
              Example block output

              Velocity in Fourier space

              In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

              \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

              where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

              The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

              using AbstractFFTs: fftfreq, rfftfreq
              +
              +ks_global = (
              +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
              +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
              +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
              +)
              +
              +ks_global[1]'
              1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
              + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
              ks_global[2]'
              1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
              + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
              ks_global[3]'
              1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
              + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

              To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

              plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
              Transforms: (RFFT, FFT, FFT)
              +Input type: Float64
              +Global dimensions: (64, 64, 64) -> (33, 64, 64)
              +MPI topology: 2D decomposition (2×1 processes)

              See PencilFFTPlan for details on creating plans and on optional keyword arguments.

              We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

              v̂s = plan .* v⃗₀
              +summary(v̂s[1])
              "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

              Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

              pencil(v̂s[1])
              Decomposition of 3D data
              +    Data dimensions: (33, 64, 64)
              +    Decomposed dimensions: (1, 2)
              +    Data permutation: Permutation(3, 2, 1)
              +    Array type: Array

              This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

              To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

              grid_fourier = localgrid(v̂s[1], ks_global)
              LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
              + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
              + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
              + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

              As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

              using StaticArrays: SVector
              +using LinearAlgebra: ×
              +
              +function curl_fourier!(
              +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
              +    ) where {N}
              +    @inbounds for I ∈ eachindex(grid_fourier)
              +        # We use StaticArrays for the cross product between small vectors.
              +        ik⃗ = im * SVector(grid_fourier[I])
              +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
              +        ω⃗ = ik⃗ × v⃗
              +        for n ∈ eachindex(ω⃗)
              +            ω̂s[n][I] = ω⃗[n]
              +        end
              +    end
              +    ω̂s
              +end
              +
              +ω̂s = similar.(v̂s)
              +curl_fourier!(ω̂s, v̂s, grid_fourier);

              We finally transform back to physical space and plot the result:

              ωs = plan .\ ω̂s
              +
              +let fig = Figure(resolution = (700, 600))
              +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
              +    ω_norm = parent(vecnorm(ωs))
              +    ct = contour!(
              +        ax, grid.x, grid.y, grid.z, ω_norm;
              +        alpha = 0.1, levels = 0.8:0.2:2.0,
              +        colormap = :viridis, colorrange = (0.8, 2.0),
              +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
              +    )
              +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
              +    fig
              +end
              Example block output

              Computing the non-linear term

              One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

              \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

              where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

              Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

              Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

              using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
              +
              +# Compute non-linear term in Fourier space from velocity field in physical
              +# space. Optional keyword arguments may be passed to avoid allocations.
              +function ns_nonlinear!(
              +        F̂s, vs, plan, grid_fourier;
              +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
              +    )
              +    # Compute F_i = ∂_j (v_i v_j) for each i.
              +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
              +    w, ŵ = vbuf, v̂buf
              +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
              +        F̂i .= 0
              +        vi = vs[i]
              +        for (j, vj) ∈ enumerate(vs)
              +            w .= vi .* vj     # w = v_i * v_j in physical space
              +            mul!(ŵ, plan, w)  # same in Fourier space
              +            # Add derivative in Fourier space
              +            for I ∈ eachindex(grid_fourier)
              +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
              +                kj = k⃗[j]
              +                F̂i[I] += im * kj * ŵ[I]
              +            end
              +        end
              +    end
              +    F̂s
              +end
              ns_nonlinear! (generic function with 1 method)

              As an example, let's use this function on our initial velocity field:

              F̂s = similar.(v̂s)
              +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

              Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

              function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
              +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
              +    ks_lim = (2 / 3) .* ks_max
              +    @inbounds for I ∈ eachindex(grid_fourier)
              +        k⃗ = grid_fourier[I]
              +        if any(abs.(k⃗) .> ks_lim)
              +            for ŵ ∈ ŵs
              +                ŵ[I] = 0
              +            end
              +        end
              +    end
              +    ŵs
              +end
              +
              +# We can apply this on the previously computed non-linear term:
              +dealias_twothirds!(F̂s, grid_fourier, ks_global);

              Finally, we implement the projection associated to the incompressibility condition:

              function project_divergence_free!(ûs, grid_fourier)
              +    @inbounds for I ∈ eachindex(grid_fourier)
              +        k⃗ = grid_fourier[I]
              +        k² = sum(abs2, k⃗)
              +        iszero(k²) && continue  # avoid division by zero
              +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
              +        for i ∈ eachindex(û)
              +            ŵ = û[i]
              +            for j ∈ eachindex(û)
              +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
              +            end
              +            ûs[i][I] = ŵ
              +        end
              +    end
              +    ûs
              +end
              project_divergence_free! (generic function with 1 method)

              We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

              v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
              +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
              (true, true, false)

              Putting it all together

              To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

              function ns_rhs!(
              +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
              +    ) where {N}
              +    # 1. Compute non-linear term and dealias it
              +    (; plan, cache, ks_global, grid_fourier) = p
              +    F̂s = cache.F̂s
              +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
              +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
              +
              +    # 2. Project onto divergence-free space
              +    project_divergence_free!(F̂s, grid_fourier)
              +
              +    # 3. Transform velocity to Fourier space
              +    v̂s = cache.v̂s
              +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
              +
              +    # 4. Add viscous term (and multiply projected non-linear term by -1)
              +    ν = p.ν
              +    for n ∈ eachindex(v̂s)
              +        v̂ = v̂s[n]
              +        F̂ = F̂s[n]
              +        @inbounds for I ∈ eachindex(grid_fourier)
              +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
              +            k² = sum(abs2, k⃗)
              +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
              +        end
              +    end
              +
              +    # 5. Transform RHS back to physical space
              +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
              +
              +    nothing
              +end
              ns_rhs! (generic function with 1 method)

              For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

              using OrdinaryDiffEq
              +using RecursiveArrayTools: ArrayPartition
              +
              +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
              +vs_init_ode = ArrayPartition(v⃗₀)
              +summary(vs_init_ode)
              "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

              We now define solver parameters and temporary variables, and initialise the problem:

              params = (;
              +    ν = 5e-3,  # kinematic viscosity
              +    plan, grid_fourier, ks_global,
              +    cache = (
              +        v̂s = similar.(v̂s),
              +        F̂s = similar.(v̂s),
              +    )
              +)
              +
              +tspan = (0.0, 10.0)
              +prob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)
              +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

              We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

              function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
              +    Nk = length(Ek)
              +    @assert Nk == length(ks)
              +    Ek .= 0
              +    for I ∈ eachindex(grid_fourier)
              +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
              +        knorm = sqrt(sum(abs2, k⃗))
              +        i = searchsortedfirst(ks, knorm)
              +        i > Nk && continue
              +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
              +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
              +        Ek[i] += factor * sum(abs2, v⃗) / 2
              +    end
              +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
              +    Ek
              +end
              +
              +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
              +Ek = similar(ks)
              +v̂s = plan .* integrator.u.x
              +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
              +Ek ./= scale_factor(plan)^2  # rescale energy
              +
              +curl_fourier!(ω̂s, v̂s, grid_fourier)
              +ldiv!.(ωs, plan, ω̂s)
              +ω⃗_plot = Observable(ωs)
              +k_plot = @view ks[2:end]
              +E_plot = Observable(@view Ek[2:end])
              +t_plot = Observable(integrator.t)
              +
              +fig = let
              +    fig = Figure(resolution = (1200, 600))
              +    ax = Axis3(
              +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
              +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
              +    )
              +    ω_mag = @lift parent(vecnorm($ω⃗_plot))
              +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
              +    ct = contour!(
              +        ax, grid.x, grid.y, grid.z, ω_mag_norm;
              +        alpha = 0.3, levels = 3,
              +        colormap = :viridis, colorrange = (0.0, 1.0),
              +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
              +    )
              +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
              +    ax_sp = Axis(
              +        fig[1, 2];
              +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
              +        title = "Kinetic energy spectrum",
              +    )
              +    ylims!(ax_sp, 1e-8, 1e0)
              +    scatterlines!(ax_sp, k_plot, E_plot)
              +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
              +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
              +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
              +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
              +    fig
              +end
              +
              +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
              +    while integrator.t < 20
              +        dt = 0.001
              +        step!(integrator, dt)
              +        t_plot[] = integrator.t
              +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
              +        curl_fourier!(ω̂s, v̂s, grid_fourier)
              +        ldiv!.(ω⃗_plot[], plan, ω̂s)
              +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
              +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
              +        Ek ./= scale_factor(plan)^2  # rescale energy
              +        E_plot[] = E_plot[]
              +        recordframe!(io)
              +    end
              +end;
              + +

              This page was generated using Literate.jl.

              diff --git a/previews/PR68/generated/vorticity_proc1.mp4 b/previews/PR68/generated/vorticity_proc1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c0ebef376893fa1c7533f914e4198d6c6aeea7a6 GIT binary patch literal 843129 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%0DSM!>p0;;$9NQiXs>fs*i^YiFtRYn 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%0DXZx4qG4Uap8e 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®YakQ6__WK3|PdyC1gKq3S))H8R-CQRBb@UzF_t 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 i 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ĥ*p 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 Lv9r-JGBEr%pR%cU literal 0 HcmV?d00001 diff --git a/previews/PR40/img/benchmark_idris.svg b/previews/PR68/img/benchmark_idris.svg similarity index 100% rename from previews/PR40/img/benchmark_idris.svg rename to previews/PR68/img/benchmark_idris.svg diff --git a/previews/PR55/img/pencils.svg b/previews/PR68/img/pencils.svg similarity index 100% rename from previews/PR55/img/pencils.svg rename to previews/PR68/img/pencils.svg diff --git a/previews/PR68/index.html b/previews/PR68/index.html new file mode 100644 index 00000000..3679b3d7 --- /dev/null +++ b/previews/PR68/index.html @@ -0,0 +1,7 @@ + +Home · PencilFFTs.jl

              PencilFFTs

              Fast Fourier transforms of MPI-distributed Julia arrays.

              Introduction

              This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

              The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

              + Pencil decomposition of 3D domains +

              More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

              The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

              Features

              • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

              • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

              • in-place and out-of-place transforms;

              • high scalability up to (at least) tens of thousands of MPI processes.

              Installation

              PencilFFTs can be installed using the Julia package manager:

              julia> ] add PencilFFTs

              Similar projects

              • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

              • PFFT is a very general parallel FFT library written in C.

              • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

              • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

              • 1Figure adapted from this PhD thesis.
              • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
              diff --git a/previews/PR68/search_index.js b/previews/PR68/search_index.js new file mode 100644 index 00000000..f2bc3873 --- /dev/null +++ b/previews/PR68/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
              \n \n \n
              ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
              \n \n \n
              ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"../../examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"../../examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = parent(vecnorm(v⃗₀)) # use `parent` because Makie doesn't like custom array types...\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis,\n colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = parent(vecnorm(ωs))\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift parent(vecnorm($ω⃗_plot))\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
              \n \n
              ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"../../examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
              \n \n
              ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same and dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] +} diff --git a/previews/PR68/siteinfo.js b/previews/PR68/siteinfo.js new file mode 100644 index 00000000..ea011b52 --- /dev/null +++ b/previews/PR68/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR68"; diff --git a/previews/PR39/tutorial/index.html b/previews/PR68/tutorial/index.html similarity index 62% rename from previews/PR39/tutorial/index.html rename to previews/PR68/tutorial/index.html index 84aa68e1..21f4eaf1 100644 --- a/previews/PR39/tutorial/index.html +++ b/previews/PR68/tutorial/index.html @@ -1,5 +1,5 @@ -Tutorial · PencilFFTs.jl

              Tutorial

              The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

              +Tutorial · PencilFFTs.jl

              Tutorial

              The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

              + Strong scaling of PencilFFTs +

              As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

              Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

              Benchmark details

              The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

              The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

              The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

              diff --git a/previews/PR76/generated/ffmpeg.err b/previews/PR76/generated/ffmpeg.err new file mode 100644 index 00000000..ab67442c --- /dev/null +++ b/previews/PR76/generated/ffmpeg.err @@ -0,0 +1,48 @@ +ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers + built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) + configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared + libavutil 56. 70.100 / 56. 70.100 + libavcodec 58.134.100 / 58.134.100 + libavformat 58. 76.100 / 58. 76.100 + libavdevice 58. 13.100 / 58. 13.100 + libavfilter 7.110.100 / 7.110.100 + libswscale 5. 9.100 / 5. 9.100 + libswresample 3. 9.100 / 3. 9.100 + libpostproc 55. 9.100 / 55. 9.100 +Input #0, image2, from '/tmp/jl_1FHDYj/proc1_%04d.png': + Duration: 00:00:04.52, start: 0.000000, bitrate: N/A + Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc +Stream mapping: + Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) +Press [q] to stop, [?] for help +[libx264 @ 0x559c43cba700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 +[libx264 @ 0x559c43cba700] profile High, level 3.1, 4:2:0, 8-bit +[libx264 @ 0x559c43cba700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 +Output #0, mp4, to 'vorticity_proc1.mp4': + Metadata: + encoder : Lavf58.76.100 + Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn + Metadata: + encoder : Lavc58.134.100 libx264 + Side data: + cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A +frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 68 fps=0.0 q=28.0 size= 0kB time=00:00:00.60 bitrate= 0.6kbits/s speed=1.12x frame= 105 fps= 95 q=28.0 size= 0kB time=00:00:02.08 bitrate= 0.2kbits/s speed=1.89x frame= 143 fps= 88 q=28.0 size= 256kB time=00:00:03.60 bitrate= 582.6kbits/s speed=2.22x frame= 188 fps= 88 q=28.0 size= 256kB time=00:00:05.40 bitrate= 388.4kbits/s speed=2.54x frame= 230 fps= 88 q=28.0 size= 512kB time=00:00:07.08 bitrate= 592.5kbits/s speed= 2.7x frame= 270 fps= 86 q=28.0 size= 512kB time=00:00:08.68 bitrate= 483.3kbits/s speed=2.75x frame= 283 fps= 78 q=-1.0 Lsize= 841kB time=00:00:11.20 bitrate= 615.1kbits/s speed=3.07x +video:837kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.496318% +[libx264 @ 0x559c43cba700] frame I:2 Avg QP:18.13 size: 37221 +[libx264 @ 0x559c43cba700] frame P:73 Avg QP:24.75 size: 8377 +[libx264 @ 0x559c43cba700] frame B:208 Avg QP:19.22 size: 819 +[libx264 @ 0x559c43cba700] consecutive B-frames: 0.7% 3.5% 1.1% 94.7% +[libx264 @ 0x559c43cba700] mb I I16..4: 26.9% 46.3% 26.8% +[libx264 @ 0x559c43cba700] mb P I16..4: 0.4% 1.6% 1.0% P16..4: 5.4% 6.7% 4.6% 0.0% 0.0% skip:80.3% +[libx264 @ 0x559c43cba700] mb B I16..4: 0.2% 0.1% 0.0% B16..8: 6.5% 1.1% 0.4% direct: 0.3% skip:91.4% L0:44.1% L1:47.0% BI: 8.9% +[libx264 @ 0x559c43cba700] 8x8 transform intra:48.0% inter:39.8% +[libx264 @ 0x559c43cba700] coded y,uvDC,uvAC intra: 40.0% 42.6% 35.8% inter: 2.8% 2.3% 0.7% +[libx264 @ 0x559c43cba700] i16 v,h,dc,p: 55% 35% 8% 3% +[libx264 @ 0x559c43cba700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 11% 34% 5% 5% 4% 6% 3% 7% +[libx264 @ 0x559c43cba700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 17% 17% 4% 7% 6% 9% 4% 7% +[libx264 @ 0x559c43cba700] i8c dc,h,v,p: 68% 14% 12% 5% +[libx264 @ 0x559c43cba700] Weighted P-Frames: Y:0.0% UV:0.0% +[libx264 @ 0x559c43cba700] ref P L0: 70.2% 15.0% 9.8% 5.0% +[libx264 @ 0x559c43cba700] ref B L0: 87.4% 10.2% 2.4% +[libx264 @ 0x559c43cba700] ref B L1: 98.3% 1.7% +[libx264 @ 0x559c43cba700] kb/s:605.10 diff --git a/previews/PR48/generated/ffmpeg.out b/previews/PR76/generated/ffmpeg.out similarity index 100% rename from previews/PR48/generated/ffmpeg.out rename to previews/PR76/generated/ffmpeg.out diff --git a/previews/PR76/generated/gradient/index.html b/previews/PR76/generated/gradient/index.html new file mode 100644 index 00000000..2fdaa46e --- /dev/null +++ b/previews/PR76/generated/gradient/index.html @@ -0,0 +1,110 @@ + +Gradient of a scalar field · PencilFFTs.jl

              Gradient of a scalar field

              This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

              General procedure

              The discrete Fourier expansion of $θ$ writes

              \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

              where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

              \[\frac{∂ θ(\bm{x})}{∂ x_i} = +∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

              where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

              In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

              1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
              2. multiply $\hat{θ}$ by $i \bm{k}$,
              3. transform the result back to physical space to obtain $\bm{∇} θ$.

              Preparation

              In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

              using MPI
              +using PencilFFTs
              +using Random
              +
              +MPI.Init()
              +
              +# Input data dimensions (Nx × Ny × Nz)
              +dims = (64, 32, 64)
              +
              +# Apply a 3D real-to-complex (r2c) FFT.
              +transform = Transforms.RFFT()
              +
              +# Automatically create decomposition configuration
              +comm = MPI.COMM_WORLD
              +pen = Pencil(dims, comm)
              +
              +# Create plan
              +plan = PencilFFTPlan(pen, transform)
              +
              +# Allocate data and initialise field
              +θ = allocate_input(plan)
              +randn!(θ)
              +
              +# Perform distributed FFT
              +θ_hat = plan * θ

              Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.

              ∇θ_hat = allocate_output(plan, Val(3))
              +
              +# This is equivalent:
              +# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))
              +
              +summary(∇θ_hat)
              "Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}"

              Fourier wave numbers

              In general, the Fourier wave numbers are of the form $k_i = 0, ±\frac{2π}{L_i}, ±\frac{4π}{L_i}, ±\frac{6π}{L_i}, …$, where $L_i$ is the period along dimension $i$. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension $x$ (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. $k_x = 0, \frac{2π}{L_x}, \frac{4π}{L_x}, …$.

              The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a "grid" of wave numbers associated to our 3D real-to-complex transform:

              using AbstractFFTs: fftfreq, rfftfreq
              +
              +box_size = (2π, 2π, 2π)  # Lx, Ly, Lz
              +sample_rate = 2π .* dims ./ box_size
              +
              +# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].
              +kx = rfftfreq(dims[1], sample_rate[1])
              +
              +# In our case (Ly = 2π and Ny even), this gives
              +# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).
              +ky = fftfreq(dims[2], sample_rate[2])
              +kz = fftfreq(dims[3], sample_rate[3])
              +
              +kvec = (kx, ky, kz)
              ([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0])

              Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.

              Method 1: global views

              PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.

              One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).

              θ_glob = global_view(θ_hat)
              +∇θ_glob = global_view.(∇θ_hat)
              +summary(θ_glob)
              "16×32×64 OffsetArray(::PencilArray{ComplexF64, 3}, 1:16, 1:32, 1:64) with eltype ComplexF64 with indices 1:16×1:32×1:64"

              Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.

              for I in CartesianIndices(θ_glob)
              +    i, j, k = Tuple(I)  # unpack indices
              +
              +    # Wave number vector associated to current Cartesian index.
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    # Compute gradient in Fourier space.
              +    # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.
              +    ∇θ_glob[1][I] = im * kx * θ_glob[I]
              +    ∇θ_glob[2][I] = im * ky * θ_glob[I]
              +    ∇θ_glob[3][I] = im * kz * θ_glob[I]
              +end

              The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:

              @inbounds for I in CartesianIndices(θ_glob)
              +    i, j, k = Tuple(I)
              +
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    u = im * θ_glob[I]
              +
              +    ∇θ_glob[1][I] = kx * u
              +    ∇θ_glob[2][I] = ky * u
              +    ∇θ_glob[3][I] = kz * u
              +end

              Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.

              Finally, we can perform a backwards transform to obtain $\bm{∇} θ$ in physical space:

              ∇θ = plan \ ∇θ_hat;

              Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.

              Method 2: explicit global indexing

              Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).

              Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in $(z, y, x)$ order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.

              # Get local data range in the global grid.
              +rng = axes(θ_glob)  # = (i1:i2, j1:j2, k1:k2)
              (OffsetArrays.IdOffsetRange(values=1:16, indices=1:16), OffsetArrays.IdOffsetRange(values=1:32, indices=1:32), OffsetArrays.IdOffsetRange(values=1:64, indices=1:64))

              For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.

              @assert permutation(θ_hat) === Permutation(3, 2, 1)
              +
              +@inbounds for i in rng[1], j in rng[2], k in rng[3]
              +    kx = kvec[1][i]
              +    ky = kvec[2][j]
              +    kz = kvec[3][k]
              +
              +    # Note that we still access the arrays in (i, j, k) order.
              +    # (The permutation happens behind the scenes!)
              +    u = im * θ_glob[i, j, k]
              +
              +    ∇θ_glob[1][i, j, k] = kx * u
              +    ∇θ_glob[2][i, j, k] = ky * u
              +    ∇θ_glob[3][i, j, k] = kz * u
              +end

              Method 3: using local indices

              Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a "local" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):

              grid_fourier = localgrid(θ_hat, kvec)
              LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
              + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
              + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
              + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

              Note that one can directly iterate on the returned grid object:

              @inbounds for I in CartesianIndices(grid_fourier)
              +    # Wave number vector associated to current Cartesian index.
              +    k⃗ = grid_fourier[I]
              +    u = im * θ_hat[I]
              +    ∇θ_hat[1][I] = k⃗[1] * u
              +    ∇θ_hat[2][I] = k⃗[2] * u
              +    ∇θ_hat[3][I] = k⃗[3] * u
              +end

              This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.

              Method 4: using broadcasting

              Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:

              @. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat
              +@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat
              +@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat

              Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.

              Summary

              The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).

              If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.

              The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.

              Benchmark results

              The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions $64 × 32 × 64$. The different methods detailed above are marked on the right. The "lazy" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.

              In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.

                  gradient_global_view!...                  89.900 μs
              +    gradient_global_view! (lazy)...           92.060 μs  [Method 1]
              +    gradient_global_view_explicit!...         88.958 μs
              +    gradient_global_view_explicit! (lazy)...  81.055 μs  [Method 2]
              +    gradient_local!...                        92.305 μs
              +    gradient_grid!...                         92.770 μs
              +    gradient_grid! (lazy)...                  101.388 μs  [Method 3]
              +    gradient_grid_broadcast!...               88.606 μs
              +    gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
              +    gradient_local_parent!...                 92.248 μs
              +    gradient_local_linear!...                 91.212 μs
              +    gradient_local_linear_explicit!...        90.992 μs

              This page was generated using Literate.jl.

              diff --git a/previews/PR76/generated/in-place/index.html b/previews/PR76/generated/in-place/index.html new file mode 100644 index 00000000..a128d5a2 --- /dev/null +++ b/previews/PR76/generated/in-place/index.html @@ -0,0 +1,31 @@ + +In-place transforms · PencilFFTs.jl

              In-place transforms

              Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

              Creating a domain partition

              We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

              using PencilFFTs
              +using MPI
              +MPI.Init()
              +
              +dims_global = (16, 32, 64)  # global dimensions
              (16, 32, 64)

              Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.

              decomp_dims = (2, 3)
              +comm = MPI.COMM_WORLD
              +pen = Pencil(dims_global, decomp_dims, comm)
              Decomposition of 3D data
              +    Data dimensions: (16, 32, 64)
              +    Decomposed dimensions: (2, 3)
              +    Data permutation: NoPermutation()
              +    Array type: Array
              Allowed decompositions

              Distributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.

              Creating in-place plans

              To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:

              # Perform a 3D in-place complex-to-complex FFT.
              +transform = Transforms.FFT!()
              +
              +# Note that one can also combine different types of in-place transforms.
              +# For instance:
              +# transform = (
              +#     Transforms.R2R!(FFTW.REDFT01),
              +#     Transforms.FFT!(),
              +#     Transforms.R2R!(FFTW.DHT),
              +# )
              FFT!

              We can now create a distributed plan from the previously-created domain partition and the chosen transform.

              plan = PencilFFTPlan(pen, transform)
              Transforms: (FFT!, FFT!, FFT!)
              +Input type: ComplexF64
              +Global dimensions: (16, 32, 64) -> (16, 32, 64)
              +MPI topology: 2D decomposition (2×1 processes)

              Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)

              Allocating data

              As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.

              # Allocate data for the plan.
              +# Since `plan` is in-place, this returns a `ManyPencilArray` container.
              +A = allocate_input(plan)
              +summary(A)
              "ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}"

              Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.

              As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).

              For instance, we can initialise the input array with some data before transforming:

              using Random
              +u_in = first(A)  # input data view
              +randn!(u_in)
              +summary(u_in)
              "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

              Applying plans

              Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

              plan * A;  # performs in-place forward transform

              After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

              For instance, to compute the global sum of the transformed data:

              u_out = last(A)  # output data view
              +sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
              21690.495188969726 + 13651.674315154956im

              Finally, we can perform a backward transform and do stuff with the input view:

              plan \ A;  # perform in-place backward transform

              At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


              This page was generated using Literate.jl.

              diff --git a/previews/PR76/generated/navier_stokes/7414f441.png b/previews/PR76/generated/navier_stokes/7414f441.png new file mode 100644 index 0000000000000000000000000000000000000000..85b44c50dd3a2ffee247560caac84c4341a88007 GIT binary patch literal 218487 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 z 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

              gu>c`bTWl0{x6*?r*DcS$1 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

            • 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

              iEPN~csQ&3)H`#c3 zbZR^!CsJIblg^{OB1S@9l+c{;DLlSP#g0Barb57k!U{pwbFGwIzuV*~l}LAB0(2RN zak?upI>EG`@fg450I4BZ#R(%h*q>R=Q1!_2SPs?<)r`HENU0$sa}!i?Mp0?Fcgw=H zDx#cqKi(`Uexj4DMNL!i7%QB;k?nInBc7YiULMn`>PnHu(a>%8NTc&ZO!$M@osZ9u zttJ%2Z6+lB1QFkfjaebYM1(=IR5cK*4&R)l_$5+o0gvVD+x}zP&F3CX`wjQcx_<{8 z@7-_OSS6}oeCW1h;&aC4IJpRG3N5sjJQZOrigHNG+V1S^1oo1E6;b1)f!Mtr>6x-f}6gt$BQZ8%}z^j?a7W70}}NuSIJ5=EIv10IB-`3>ePr zy_D+zI~D)SNw*QqR&v<~bkx5a4@1-dvke{}A0L1uL^6lnq!_Q<6A@XiC+19ipVW?m zsuF+T?g)f}s~+(>LFQfm7czce9}!geC>^fSMmhloRkvGGrNy?SKss5;czfQO6J4ic zgJ&rie0=q%V?b)eYKoO^i5ZT@wWmb7ajEdnpTeY){>IgIoCs;1vMpZ}k@OSg!T(RCk2=@TkR zFroStXh#E@L zLZ{X59}x)_GE`(Rd8KE0@D|0u)<6OMz|cNR5ju+`6fdK?&A#iIP{ZKSub36FUShI% z$oJ~F`>?fVTQ9?l`Z}_wT4N;X$}Ko96Gx!O=#sJ(8uYOqwZ;C^q`VL0;=?fCi_Hd; zYI@vQ%p2hh#)@5vRz01gCgu{zImfiv%hw~bRAQAoRYzUhK8&VNA^PPf&BUohOyK+} zcJF(7FyBAu4H50;py1$(f{eVv40ZQlt&a3hI^2@}bk%NQi zEqjj$9dBNJs*-sN_O$y>!(}~EWoQbSnjA5ENN644q=Gx{&Q%UFyk%c#nGu|RQN#Dq zr(tRIcx2oDsq5(a<0RlbP zbX}cleO^GO0r;npD}72Euu1FSJI8=W>m!C9m{m)@;}|d$ox%Q7P!~PIW6BGsdHP+G z0OWPsM%x)9ji+l4=fJlgwzuX(0VuSXBrPBc1HokghcPNEU13*>{ZLY}nad^3$CHY_ zGC{}?dSQ@qCYZumOQna7j6jaAvm%k3j7UWV(J2?9ln5CmMIw7EDMv?1qXkmOOh{A+ z#WE^Khx^lQ0x(AR#my90NuN48-eQuZ88W<=>TZ2iO45IJSBr`cu|pzIZ}l@Lv%SAD zd%Z5ynUI$h{_W^%u0&jc9nOtD!Lh476e|uAO^2zuzR$xBC8;~pl3VB`%9$1gt1O_| zgLS{-8h4I28ax+IbET#Fc=p3%wch$rt|frP+)U@owA*UfhWGEQ+kHQ3){r8Z8bv@C zR9;zEXP|TK7NryL-JfY7y0M zCZ15IU){6c4!sw{VlTjSA+1r)H5Uv5;~^1EMUl{y?&Lr?Y>+Y)k#EkxUx}Q#QbUHC z*I+dzvO-*W3O8-DOJ5UCW&X*)#P}G4Ma6Igt*DGh!;F1Hx33Olu1O7Cw-JWG`NeEL z8Elm7(oSrD)oeuJORXb~Yg#?79@Azhp+KI^onQ$TkhFe0Fp5ISYdtq}cq2q%8SQJ3?I|duKB<33kZU zaskm#ybrZ_GqR2R3)9tc=hqu2Gm>+A*xoJpN8|2g7f@myMcNq)XEF|}V2AUc^6?76pA zySI|jl~`kEjlXJ!Kn?95Abf*K(z6_WQ&)wD<@}&)1Gtv}lA z-fwkO00G)zz&MS7Eqs5~We3mC#YVem;JLp5E<97*Ri!v)%zFI_o`{a!PzsB|ORE4z;m-8(m2BWrFKuguzMW29>e^?s0P{ zB|R6$h&J!EtmkElB*9Svs)8RJo^L}F4adiP&$>GX9a$q|k&nxU=L$~ud=1AHY_7-t z5*&=I(J8wb#a%KHTrN-68=4T)O2^jXPHG-f;Y3&7%2b}D?5yyfkb%$i4;51Znypty z-d;e_grAiDmVh?b`_#;8Nv1b-DQaD_H$x~0hiYIXfSli(OL;Wv3|(xT|P z3U#KVr;p?p997W@E3ZO1{o;p(XC+sKylc;k8GD29GnFtmhtwDdzMbQ@bDEa0thkr0 z2m#OnHx^vPIB{d-_t(Y6-4Uje70KKoG7|1L-#1u(T?&%@^>(ay<&h2UbxpR&+LUh- znB{ntWt{FZiN{ZG?TMQ6)s#%>ogPhm-*?K71#6?d{F~OyBpGkhOMsZ#zxn=+n3|dz z=l%~#T4#F>=X+q^q}`UkgLbKD{63cX?-u8RJ_;rY_h_ZD(a{6oXf&hOIC~Ax+x*qs zgJ$tLC-yfxTi`6z`mfab?}7R`m}df<4E|1AX;`m+^*16oAOa3k1HjN84^WP^zJEN% z=h;f`NztDrwv9hEntHL|KUu`4|NTr?m?ib`p-#(#oCLiYyvt1a^`-*H{M|{(Llq~bN$y9 z=g`|^(G?WLL3S;K<_0MVF&v3%a0uO)J{>)Ys59pW|CbdY9 z@3_m=-0F~6^{(r5s;q`-YB+Ur#{2&5CMm1I{PS5yr%xhpz7VF;n)qZ#qQ3In$MoJS ze;$&~f`ZtzS_we2{6eGASL~Qh&Wao)Pir#WJ-BRXff;SVAorX0dk=<$tHzMx*&^yf zbQFN!0X5M6^yC`5`$vOuQ(#zRkw$j?`PnfT%+o*8xOf+ztNZLMJ!)#KF9ntLfIo)= z0ZnjbO`|PT>W8wjY4A621Gxb`szzH;dX4$`Vv7&*X4CFZ@CP7}Fxb~Eq_mp+S!q67 z$vxXC!cTii;`_V@P8v%ND7S)>hNlHJvP3tNiX<06SNTeXd6#qlN$T>x4+8_>84o@b z86TGgoHRGArMxJ%(nOYeN$s}~-zVxCku1F-c z38+;Y5l+CUYm^frZZgVpMaRUDQ4}U29#Yn|Dpy`cEm;gCC^LE28E7U#^39 zC%5rrP`1a^Ux6Y%4TxnFYcuDJ?8@DEYC7Fi_N=3pZld}8xcR)0OX~M-S%9C8PBXr< zt1IB73(QNr1!giIb}5gKjd^tn{WTPL1hn=<$J`ob>5**#z&ftz)NMk zdyGMUsR`QMttMez zs90rOA;jq%L|at)mn3>-;uA=X* z+f_`C%dq;BGdt0w;)RuZRf}**0nd zF-0QFTSY`nkuV7eT-ny8A|^(iuKY5oa=O}l@MStxXRc@ONr}KSFQK;mXq<>1A|m*S zokHaG>%?c@Yu0$LYd?mO&xNj8AZKFP+GJHiIruwAJAnPY2N>TJt9uX!y?2J>hElN5+iM)KYnd0ZCe6A`ib5T&5}cd-rLjJJ?mU9rqZ^Zl`K z`0J6fSf=|spl#NoX_Pw05dz>H`-hKqW0TpKwc8tw8%-qst4c;sbkg}?HXjB5R@VO) z7wqdNtSUoUS~P`6F$9HQ;S)+?I7lNv}5Qoxhn)F?BUM> zsOYsf`Au)#Z0eBQ`T78m!q&!zU-Wc!E@p{3&EhArNN**?N$%GTEcANr78_@4&E7=R z9HMn}O3^TrW1@iF+?>OYMdR;At}>V^-JrPmO#FP~yzd3`_=d#SnEz-2#7^&@tvd_~ zjH=8EMkcQ+3Nj^BJ`9fqb=^;DZ`ny(Oi*NVp}~QW>(_%4mLQ$atccu$Ung~ZoD`Fg za(%E9mi)4j4JmTvx$qCOrZmG*W=5$jZz+DJr}-X^{HNHOi4L>MOdmfYx!a@z49=D8 z`FBNrX_$nNna^EAB7YKuNc_4|UY{TkMh=65eAVPO{XF< z-!|vMrGcnn0>&XfakMlTa-xmC>0lpgd}KVm8>P3$v6*{U-zLKfRANv5d2--2oKM zrRam}EhSJAd==<6Wyh@EOo4mA*n*z}h6_j~4B7^yI^ zs)61lP3JI2S3fzOf5l1{>62FDVZQV73c3qha)@D&os z3gQosbuMCYF3cq8tnBF<* zfE_f}D8vlP-V4_~vf3O!bM8ck&rt^aI|*NolCuyA-CUczZtmZmtad;^pH z0a{@9;#rBnPjoO!_RGvAHa2;<7U{){-=DelkKz3G|427C3@EbM$V2HTP7l*~Amqt3 z(X2<`N$4Q*)-|<0z1Rbk)wr?@D`}umC+D*#Rc3lc7#D}1$OGPsgIoryzEbW6@N`00 zw;HM1mf}3W_O-$br13JWYE*VvFm!(9kSk^8t>q}NB(B;NQWOcFY!H6xa zQ2AezgVGfeD9uLf_^E@lgvhAVpePsx!s?3BAM^*UqINMN3%an-w7G|l%7oS$8nEv4 z9(dJ5M3`6$7A~L^Ass|%(N7clE>tW_RsqTh7q7w~zl$k9OJiKKo0$2X2ql`erYI<{ zT+CRlY8-8hyaY8dNi)T;5`PmmYIO8<^;H-gA6rRoF%91saOv>@jXw-AijQbO-iW=J8BLenT1r0D2a8vHyDZDCLEqPz%m&^zbGnrWDHBeqTt)&F6a8wY>)G ztb+~*KaZ|TqNv-M4+g(ounIm+;e`-9nxC#)+;Q;5DM|EshzsRSEPBmk^=^ZS4XKu6 zw$*Qoinb-oMpm2{x3`s--5WY&Nb_`y?`HN1t7p4VVEg<1LHm4z)$5_(S^h`A&+*1i z=CNW{78aqn-o?I5(2_6>GPm2$K7AFVRT$h_=%v5m9T{Uh z?4FXEf{-Fhq~nnKy%NKQy|%_US|wAmIg{oazWpJX?X>o5JLwy{m4g{-B4(D{h6=eqDEM zsB%K75(d!_a>8G-MzV^%Bc$?^g}~y!GGgaH;E1TGP{9hk7-y9@Eq9)@8S1zk9QtF_K{SrOB_krKJZcSso`1 z181WF6M23Q3|!qeK3G{lY|$4L=r>;+cyYFyOl!D@GsdixvTTetz1T!~A*i++`K!id ziiXnD)5q%FUSNy{wk6fIiQ#VI*_FJn^5c^%LDsL2g7=HzZ#XE}*ZZFyy(q)ze#77P zia0;y!k6S2#Sq-&KL-L7ha?3Bzad3lRNr{;fRBl?+3Nb8XP@xTisxL6b+%hdx?#ZS zu2;@^r^5;HK*8}w^LZzO!!sb^?u=oGliC~ADc1En_{<{xE072qo!feWk zl511NH~Hx1?pph;JvispOL^#LeEMAaWoWmC($zMgc|~776nkYsM-&zWb!pGKa3%2~8CF&%kg%VUpE`{{l%9%pk(8b@ zlp-|!A*-?mWJX3&NB7ZZhA)Qnd>PS;F>cI1rzY+yT%+TUmj@#0j{^tuZ54xj=M4eJ zHRnguEK``S;Vtyt;j!uvrN{u0fT^Y2lR>X+jjKs;CmOFDV+2Y~O%2Fnb&IQkhYoiX z3ZC%YzLvw%Ktx0&1s>@V8w8HWQ~NqgAh>4`LH?P_b?T%~HTFMzq{Nhr6XOGopPnYY zDYrq679e@|?(lQreyRPR(oz+XMoJBj`yBkYtIPb>mWPY+jKg~Ew7*p+-}ki_wR}EZ&34zS z3{ql*6&1IB`V7c444n;zc&M~`Mhg*9ShrVmYZ#74VCjhxP-#!T_tAbLG7>o-RVe5! zswBxe^cG&8?_Az)p%)RW{F9J<^}3(sU^QDGN+WIU@!E55a7{?)YG`U6^_741Xd5_F7E&l3;wOMSm}BU99_oY| z{i)C~-2I|LJZl}=LJ#Yvh`taOgnj3&LP4_odJeg@Xi;0DPcy)>Vm~&OX-f$w#x5m7 z{a$ru7<-*JpZ1;~dIb1&VJ@;q)_t{)yX$=RhI{MLyqB!kMinpUm+{$K1snc;*p`}_ zdTwrR%7^&v+qZa@#%<+?-Do+iw^C?8avLw(0tY~+c-S)!aWl%y*?9}k&9t|-<7r`# z@85q~Zqh2y#rXN_S5?{evfLpJ2|HKUoiGObC0B6(34Ju~pSt>cp|H_KY&Ju0)klm2 zPV3!P?3)f3sWn7_b(803%T&V}-$UmdmD-8hy_MWi_O+QHAT2GmT_kVZKT(ytx{7J0 zt&e1Xe<fcF^LzFx3+A{;Z9DhGX=i@fLU#Yxp;BDoT$sxuJ4>tSiDd6}rVC&a z%GlVLZgDakk%M!hV(Ac&9agKb?p^m``T4OV+pi`SnR8RZhb5i<>GyYWBT!U4f`E>` z8sqcWt+-$97D6#0js1Q`{gW9%7W7Tm`a1%qSjvPhiip@+2@-OWk{Yh zloZAz-){lo5+;dc6~16~g(z-`E%XAdcN%4AxWMS6AA20NoALqO3i+r?NY-E`r=75+a3iHkmTyhJBXq7RcRr<$Pb2OITR~J!x zYrT1Rkv@z7oPF4f-@2b!)xpc>N;z^(?Q&bUb?(CpsI!+v_>VUv(9;MfIbBC6Lt$*r(ar+#0xpvZhB9bfT0B?nh*MkAB z*!b_(N9FVO0?hK(reIKc=)2EAVtm_{U#i3TAV#L_!;M56KjB!djoYnB@7!JI`i@yX zPPZm1G2C%ZaLF-NWb7&^D2P!s2UHap`)c*$xiBycYwvE0On6Dc$IIZgU3NA@U1h3j zT{AJRZP7;qj}L}CNB(q2T3Xdlyhwgj6-4jX7T?QGfI&a~h!S;Yqgxi5XF|!bDl6s& zvZ}eX+|+>p2uP~+PDYtEbcX*XxiWJIOA45Or1MsR4C8@<*W ze7_XK_a*rI3Z#9f#=Ta1&9Cr-xGacAGHs-76yLMg#I%TTb1$nq^IyI?Ke|opw-MxX zwwmJRft*-1uKAF`Qy;f_Y4Xd#v_e9_Le!g7V@Laj38FVnj9vreH$%Vvb_K1Hz2C5v zyqRff$^e+tJ+Gapo$_7*1EEeqD7Le(fcI8b@}}|``~P(6Vge2<05h^_7Y}FjaT0mu z@adPEczb8$<)ubMx_dYIYN3t$&aK$fe}S&_3xiMMrR+<=DmhO=%R&7Mzr63&$QJc=fu(z zS_D!!MZmnC1iXM@?p9Cl5Mp6Mbe$DupK;wiaZnLkgxmtdgmn$P{EQn>0#320hNfJdeal)o4$ z#S7$DKs?FWb%DL}Tps2=}(_5R5lKEL016KdeLlyUck|MtBAPzczX zEeGxpc;N;5lOt39^gQP{L zEU(1$XN;AfvPV9*OYeqUdEzNwR^c%?y0wr<5<+jan3e9Lv?Z#eGi>*Px7Tk@uYFh4 z5XGEcx|2X_T8}v{Rk9~*u$}f@+OSHr>(MWkzA^CB$YEe-&;HiF^fTQ_)*k+g9Crs8 zckQN|w5f>R$Ms8|q-p!lb+br1pDQ(=4znQZ8-h9doCaPgljeb7O=P88Jj}_-iGm9V z5xcLBZh|NI#bmu3{%u8ZsP>Dmd^q2{f7WFh&UC#?AZ`qRF#MS7^I-BjpN^J`%j%cW zLj9s4v@wU$>M)71AHZbnghK2pbM%GWbpFx6jIv2xCdDF%!FNL_)%sY z0Iqzt?^X}3k>|_{a16kkzz>z81dC4J!1|9#FXMjVfmsmVoqj-3{&SeB-l|$!ciXIMStJSaUODk z$m@WX^5elZ$IkR78ll#%^K{ zzrkzc)%Sineg(oJwoAVl2-s#@XMn6JJ6kSmI-cCv z^TwR+O>BHqN2D zX1U-Qq1{T}rzJnWe}Bx_HFa!XdyA*H5)9^rBS8Mn&=@BP-E2e$;wfJW%mc~)cVuRIU9Rq{8}wo;Sdch zB{2b<975J3L)z1_Bt!wpAR>evJ zkMy`c8}T#d_MI#K!<9OTs!HHWh6*{P?dNcT4?Vu-{)lGHT>^mufl)-{x&ozUzr;p% z976BT{k3jC&GnbB&TMcc)1O?{PB9yYkD6z@pSz<+Kqxs@p2&h7G5?liCDepU1hk`0 zWA!UpzWxnL0Na3QyWOZ;oK8RR3M$tyc?TdC)eXNAUEoD&#Mouk*#d%M^Ja|02LOXW zzAFi`TV23<#05nmcHH3shvs}O>E0m`=MZrN-y?`{edUo&r;BLXb~E#7kdeWe7bxZpyT^y9{K7)%xdS6jMC-cE1|)Ac{7JgX zo9mnIF(o#@_kCseOIM-Ilj32Z8_nmQO`Xr)FLgg?n=_U^zbiB;wSP8r%3yuACEL&- zawBF#J9B(ogdoF7Tkb^e5lswmAc~F#?32dTc`u`~k!%;qduX(6?ZiUhev@u-U* z!+ZgUz4!{0L-Xn0HZW1qDf3QF-{eDpf85gGx&py>+iDQD3T?*!v#lt2&$eW*pwJvg zzeGS=LecbLcb|~X*vey_A{;eWI$W45YJna8z4$vdb9^X4zZ_Inr@<9rYo#Tl1trc1 zkN&k6>+fyH4jKBIg8-j_9sEr&x#r+Q*7pBvl; zd_?KXy?-ABuPV#llo*D4c%Y6KZGz=(vK>a_*B;hxR) zJfJ}^)36qlH81nY!bAu-)oQOSc-p}-i@W?6Z!`c$9x%*gISpfvK>n$~~4M%u_$`v>}3XhU3>ARdt zbYF;Mf-su~=#XE4+I-UBzNUU}(se#TsniH_gzq-JBKb!K$2d@dCsV+C`A^_|psCsZ zRmknDEXnC0%jw`DE;pd#njXF0+iI&SdH_f2fU2bVY`3h; zu)%$MNgdi?M6<=!9#k_ag&!?KZW$+)?+ z)GLT=jV>PBw~4#X$B(URMknYEgVhM(GHg+nY3PU54W$I6rWB&=q-2p|#NFva55NKi zL5a*{xWN!SPKcI_oCzm8G(H|1e?X6$|K3&5&N#@$FJz5&D;%0Cx;)9e4yenVyeo)}B0-};7e;0&z<{?(Kh6Gh8StB!m~tOA4c~l>A_UfvaiFab5M)6afRz^Q6UEK%R*2;~R(dKSE5R2* zFcD@WB)d z9^ny6<4(E({$r`DtAk9BA8&8vzt09&+C8y>^v{JV z3y-;M+B+Fxp~2~}^4I8zDpA5gS|3|V;!9|6=P3$AJ2MgNVj_eTLP|si2EQ&7!4@N= zg;-<=H??OUElTzW*R!$0p>b6Dw*`tm*$!EUT^Qt&>Hf3G*w4#h%wI7o)k=CT9z%Dpjg9|~0znNhXdALzP zU4RbK(ppe)z-KTzdWLS`P@d!Gu>yH>gIUL=oT&6+k}r57^J%Sp$;b)_BC+NfUN_t8TJZxus>O#|Vqu{r~j-)Sys)hf+jhO)x9^o5eenN)=$#R!EyQ-I$% zf`G{ju%HVtupn3g3TQV!LQ*9yE>K1j96Dl1f0m1tj&Ah=k-e;uigV=6Q+-T)Zz`!7V&`&AJ*`}QHjwBqWM7N>zX?tVLy$BY(7Qkg3%`aR@Q|6Zn#zI68bLC0gcL%=^10w_3AnV9E(c#A`wUN~Pv{bJ z(a9IFLh(aQ0$Yx<#I#pur$;^Bxa1VU{)H9baYLYl|A7^>#bDv^w{g<`UT>v0Mp{5% z24nqtWCe7a8G`ziezX7STlGv0>BIR~cj}jx3gV1vkYgad-5eY6-vgq<)AwNbS}cg* z2Xk@Y8JR6N>xfdlQ&)(-i2%>vM5Sdf9`hz@i1%RWZrt#`!4{Sy^9?UoodOLLxAaQE z$@(j&2WlF859G<0#(ge|pCAp-J^qOUM&Fa8EktXUZVD*c=A?vxNX4*{TJYd>0U3c?%6 zc%>JTw5Rayu%M$q`+k6QoYz7NNNacS{a~}N_|5<>tDN>f-kgoc9WqQGC=!Fdux&5{ z=qi333)mJ5{AJFG$m9Bie`G+erpkxei5BXQ-$?-T9L8Ui`GF?!WH{LX>hl$eRp8rp zeuB3Xz`HL2U|0zP3&=-4JgEk-_|M~f?!Pzz&;S2rqVQPR_U?vMb2J(a5+Jc(n6hEp z?Zv)VbE8<#FgPL6C9Q{!tQ6ERsQgg$bbhD{5B$2**qJ$C zF#0e+9t8${zJQR-F%6`+xGA4NOD8CVAQlAAhvdyKjr9Fa-CL>Kz1ve@Z$U0gqW}o= zzsZkLna_sT45&llFU_iZgF(t&{Mp6qQ-J#pVx9}AhOCT~1uW%-Ye?;W2Pz8;er-UF zy(>|_$@lP0s?kxuN0W=0SupJz$$>br#WcUYv2c*072P&l!ijBTh4f0Fk)@5z&leU# z2?uIGJlIF6-toeLPV8Zz>c@xKgRcAjXNS1+9}cHK+Fp`-0Zu`&AOYuPkOJO)ApAL$ z0a+#xvHi^zzf?xgiS||kTCmFrTO|vLe{D-bM#u_liPjhyUitV$s|>W`YyP5(M+aU2 zWhm1fL_`-UJuzXAMTGRr*Q`P`2iBeDp&%Rxg|y72rNdjY?g_C-xNs7f#RgHp`F&@j ze_>JZnRMs=1$@#!v9^cBVnKxet4ILhneYE98GwxA5EPUh0p>3?ZuSScMGm3R1B1AGJ-p^(&>vcv-rp?<_U$GNb3OAjxY&#g{>_1Eq3M4E4t3;Ji@q6V?B< zNT2>HXhdVZbo&^de%wzu4*ImNZX%afH7-BCR-dq0z92h@%aXfLpeaX31Y=E4r-7=l z9l^m3?196eauL#z1Q+RD)Y9r?ECpfE`qmDq5f}L{8PWi z@mxLb=haW6<|)Fn@VE;?zVdw>eO4a(rLQ$c2n7eZf*_oab#@S>LIC)~q1`g1rmSQj zO#lcDy2wTx3O&d2`&ul%p2bzb+mMx=ZIM?J&37Y_%XvRm`)h*v;}1te2CXGup@I?; z68;f0h{ghVlwxVsStYLpYRLFPA{t%E3lepk3~?MCchoHCRXw{)1QJNF|HpBF90y5f z1t=K;yn6XE$Sv#ek$>p-Gq+)#fPIeu58!BDre6_^OLJKtCi*K?uN&}N2dxlK>zo%r z(FFgj0A>Im)Bk310Q}gERlb>6^WOM73jxeH02~1$!}~bFuGuF^F-4D-F<|V_ty7-x zI})q8;#Zr__XfUl!GeM=P>W=gmn0FQWC(k_uem_vu#^$Gl$?>$gIs4EFqs`P{`9Q4 z&`?iCAtDQ_etJNeotOCCX>{2*KQ=$BkS^2JaC4s&(pk3&!46vUCk(I*;5I)*{ePgf zwaS0j$F}-O)tK7Qcd@P(VC7<0J6ZFO=%;4VJ{JhV@NHnuSb;9#O!XWFSSTRmXca0v zH)sDjK}O=>Is64~P6J?<@ivU&I22s$cVVLR@z{VgC^g;E{qXD1xf>S#w=n?NJYYc4 zNfqBX!Y?h|WYw230w{n!tHl4|Yk>~s#$_RJtWg*6+zDKzcEhXv_}xfBgZ7!_+3U_3 z9CIC~=8f$a;O5Se6E0roLOure~TK` zuiJ#}1r%ghe%K=2eRI0mBHlI~CcXZ>Z?@eo1yhGZ(U*L(u7th_%}Y56Lhz`=VcvmY2cgIj3C2G+0zi%$q#B$em1NN^!OFSy-n^L-NknSy=4` z{jDVYCvYK9f9C%uHU3}fGr+syixwcvp8)`{`;P?4(0y!Bi6t8+Ht_0JS)(%mX8{M{ z0iVEG902SjK>ouoK)*2v_YvS_ObrHzLKF-!-JcFP$IpcV8dLp8H26|AP#UG)e%eWH zVPP?kXWCEk3IssYH!h=#r4M^FbAY%353|8syC-;H2`UJGfu*!GvjSzDIRNh(MIcgE z{pU%@cq>WL7|Ga#Ttz( zc`PTVe!0y)i+A{OjSm6U>ofLG0G_CI7^vhO*aj*LM!;$PO#(TF|FR$W@(cwCNRuFA z2k>IL-1I@lTk9;RPOkfhJ?wFkl}2UTlE5+#_%nS4ht+9kP>BeLu`# z*8rSscKsy?4_~6->1k=tMKS@agzL{npg@t>GCh5>akS27#P!AE>zAtQo+eejRMXho z2$`umqwADnNAMu}OKCy$gpYM5yCvzUW{cVbDafhf%okghsEG(4m^e$LX81>tg?)@C*07I4rMMI#n#eGQ#2wwnEjGz)SHvuw|d(*z#fN*O90C&O5e=*(K$ZH`P zq(|~4x^pj~3WK0wI!|)I2V-QA0-SF=GWr(5&7}t`hp&};0jolgjc)vz<(H5+KCdO= z`lFNV(H3~VA+|9#fT^pqfbo)LLcuh@WQCM+NH^OYu^A|cMX^$RxgdAHf~mqjneq~a z_VUC3*V~ncL)pIV8S7-pRH`Y$NTMV}smK_OqNZ#^R3cPbWGzb8LA;_DS*EfTNl~c~ z%2reog;WUH5=A7G>N_93zvVlQ@9(ca-rl3x?&rR*`?}8SyteZB#mC9(JGRmsiLyAd90|Y2tv}_*!ZC+S4pJWt-dT>UcUYJ zU~I(4L)}8jOVhLdGCO{JVC|_elI|TDhyON{3Sx;=M!+T6T`oVk!W;* z!$M+-wE<+c3IE69BmoL3_`J597%f<8b9(x?=iQYW%d>a7mAeXyz7Aa89AuTtPbXcE z5?l~GlrH^g_KTdF4ww3kN*RbOaGJ2BJ%z62YGUk$ipol`2TBoKD&=Z!?grlpSImL~ zuED>9w(`dqgC$Fr7{v&%bB?s+lWsaxN5L=Hb^nCda7X#>B2O~cL{y)wbuv5Kw#3`* zX`FJfkodv2BCXcA#KZ|CvExIZz`hd>#bu*dqQS-RuxsJmbZ-{_mFF`#N~# zw@-Ij*tz+eJq3=;b+I~0l6%%Ez*l?bNDC%)sEIXb&Y+u`nvyzDp|e3YBd%|f$KzF0 zR3KgB`kgzP8X6jl7dzDQv=9lK&6>qaLM6^Yo~5m=U-#p`FKvpRNmC zzT7fgu#v@Lqn!g9HDM1!LP7{y-owMA`i#_kDJjtcCdJfXYXiza5>$7;WD4j9gmzlo zZP&e3e`hLB&MZ0XynN+u5`$)6Mxm1!i#oZ~-oC^d;bxs-fAzw^@;&N8k?QBk#blZT zl}WK*-9-`Rp5|>ix@duBiRGuURBK^>7LBAvd40Wa_eDwlXCGdAY`nsqb8gT5!tw2! zmOU3-Fh|>V7Ast&UgvfGr_sr0z|HAO)8z?F3U?Py6AA_EMw|9fdrHvR*w|Gbz0csf zGgmpZeCuzxvi|sI>A4zqWdW_Nt>B&{{{8eLU`F>nOC*@6j`CnUH*B>p0yv7>F1)_I ze|whj+J{5qC-1*|`qbDu-fMS)!i_GJ>BC5ZwbbpKX(=YXx54U`q^bNI7%mmr3Qj=qIceX$vm5+|R ztPP$YOd$O@*1Zl6o6aoMLUA2ZG4t~BAOwFe-n1=I&3Pzy*UGBws> zn@fgJ`NX%zKO`IJ{&xR-sC+0RD0R8}3Ev;~di|3L=2!Ok^?OMLyje|xcq>*N{-$^M zyt)wdfm&fWiE&|P()qQ6Z8x4TnwZ+VsCqPp?^s;Vz2_uH&b0@&D~4V4sd8L*U-zwt zM^4R2HF`swvsk4XJGReqqol)jOA~Cg@WnTq_-o;Ka8gJgnwcIoQO1IR$I{fw? z{mnzq7YQU=T3SBMyFO5)U_=PT>Z9*{Y)#`Z?@1pSr_>QNxRpg?hpem*Wr6(QWNMy0 zyMR_LFkp3~!;7S=#VIJopG*LOeqb9+^f(b5`)mG6MWhdCI6aNSY4b6&LQ(^Gf!HLM zH+hfL#G<;2Jo`t`sZT{-p6{2so12^HJe5S0XA?{pBF7+T9baBHLbE@+jT;48VJ?bt z5ApWVLc!~L>+mwKW*aMq$c8&v?>pT-l%R0cpg6zO|5xAY+e=KjXYJ~9ua_*VN$(M* z%4NR~EtMxRD5Oo=d^$@_ZNm2N}6^LE%j zGeu{->GrkXW!m3v4~EIN z&a2v%?7&7^SXkKD@DdXflalV)l?Neb(M?)-j4CTDQM(nVZJE2v2SpC}(qqL-jQF@F zH82`?F=VA1xln8yo41MT4$o8cNs<(VnMLqsgvRQ>lq@vgU9KT53mie8bY8 z&P_N}VjE0qxciDrWz8Z7^sT)TyZv6VxWnMbrngUxkB({8Xa=gEH?xhAjud3y79v@2 zgbh0spL*P1m*4)iRfm+SBSDILdGn@PSf#0zmDQYdXI^%;bhW;Lh*0o`lsdw62IKiG4iJ_uthdtgOkq?#xrEF*zFVl$7aA3w1*G#DOAJquG$wpBwc_@^_EU_ZV~Mr1%{X znkjvKy(EbuY7W$rb5Nd?mF@n?rZ!>EE)jtpZ1(P)YHk0|BhU3@`(NH|+Vi~0bMUpH zq_VG6kI%&Fs4mal&6>4pVkmj~;;qRx=bSSW(aZivG}PGU7=&kfVcQisifaQ@iSd># ze?>$*efsqK*Z$aZ=f<9`szVAiG#-WCC}zT7uTWN2R#dF&bY*O2v&F>&Wu>a!_zkut z>r8$hxDkzJ7ATXSoScN#36d+zp#*if-;VvWaO=r%;PO&H&}3bd}Nq3hd<|Ps78x( zvc}w^81LjT+0$mpW`cec<4LZ}tx}sQg{h-P|63pwjJVVZI$vNwUEeCP%Dz#=-jpJ0 zdeY;V6o#tzLTS$o~#$R_;M{hSW zTI)S*r>`HFJK#_iN#;_sg+;O!yoU3EaN;{WBeF#{AmXynbjOa@55wmGpcNc#e-IQD zGM9Gc_6ALHLTmnK?R#6k;U^zJHDFc_)V-XRme=6xTVQn#v_H_*%zgRt zrS1I_y5B!sBAtzi8TnEzJJeq4kG&*LfC0^k?p~6TlIR1$k0@$Uu7Np~r4EIxtNZiA zi%UQji!>Y`L#1NcD=wY^C2+_ta`LAiu@1Y)CwbCRQZ;TDoOz&K@>JLjj@F7?MoqQb zg-qw{Y+hzRV%0Ly#Q%!~Q7Hmj8#D>Yd6IWM`=GbCc7`PLaLX@5PQQI_+i79p`9A5P z>l+ej&V8ee`W6qv=?0-&fs&fCIgp4DMGe=EGW4XWSTn36L7`jdLF2XD^SEM9%Re&I zR-9n=l-A&N>O*~6{RayDlmX)3;o?%OyL)?)oJou?$;b##2Le^Q4atZUa9A##h!9Rw8D-c`` zHSCGN@}ozO&?B4ZhzX}eNJ2(>&K!RBiZyHIGgWGA5ZQWjdw*Z;dEtLnyh>~_m2$YP z=$yJC#Xiyt%Y|@cXEW#Yzr8z<&iacWJHcAiCat=XoBNq4+(92cmZ>9ldeHseM$>NX znGb^de8MWzoO$*%+ZzR$nTE|?9F9+N*u3X?D#WQ!1o*aHnL|P@J;{}hd|R;aK;O$% zRewRoL($X$cTGQ7h_z{x!KzX87n&z2>HBl6*~iBRw&kB|c^9bzt7&2yRips*DmQ8R zMh@q|I;$JDy71{tOh||2v@sZKA6$WoKtP z2gxzEpp}j@FVucV{F0iy+<_Q{FR+8_ErNuH$T{}5avvQS&22f$b-+$k-uM9{$}rqrVNN{7RwhuV1&2WHo3S#iYKutx`i6+ZBX?|3?c_Yx2<7 z<`$CTVq#)|z_7S&Ng7Mk)!jfcAkS>Q@5C@XcKog;JGj>o{#!;yM)Zd72Tq(=mmx`I zeh5nqs4u|%`*LQ@yUm+7r^Z#Rxf~+B{uqwj>yqIaSTCNY^Gj6YRk}&HM$q27YM0m! zLB$E`*Z%{JmPV@ANK4~RTlMkYBWCFSD9`*=iR(YHIlcu)EL&e)Rh>u3A#MNI9eEo}BrL@dda zw9I2DTZe3%La;-pPC`b<8=6VFy1W3riVwiCfa_pyZx3ze?Ce}$s3iBb5+d*1SrLNg zAOgm)ObII18qO~-BWXZz{>4Xz?Stbqdeo?%}a~ z`SLYK-YV3LK#n@4h-nEB18Lxg~B+x8rp zpdun7L|wky`-d2cqM)ie(lDN)wUJAn3!S!R@59pw z<>sP6Bvge>;WUQS(t{q`;5RkVuwCzBe7q0|O`_V7h-7OkQ#a~r?&hZMaJW23(50Xl zp}l+e?t$0zA9=DgZI&tHc(y^7YvU*F)mJE zOfGCkJZI<5lanJ(h_bR{ofh~V{$E=1ul1FczEFXC|SLCD2OR&5hoSp9{==q3{MnN#Ui); zt-8DD4*Y@_mo_cMQlkU=CL7Pfs^0*Mjs97(5Ff~Rs(!FihU@YmIc`|k`f2|fwFSmk zGo2&Ssmu=9O4{g;pVK}+E!OExk9&CfV>f9o$S30Hp{tJGADc&aY|Jtx?% zR!UtTnL7X_BNM$J_cs5Cfq{sGL>>M-fBp{C6l@R@Q{3I%VTQnj>?gd;+3+$;Y>%>7 zAp|%A9%;94$^Yj#m?+cy7h`5&WmWp)b1|R=N`GgFiq<@SyaP0;nOTfVP5o&&x4%&( za&g0{?-(N+KrPyBVhjuaqrOr?{0VJ#i~76=pIVbV&Wo-tz1PDwR`!j?)KW|zMF-!9 z)z$oEu?{a5esZ=Y{Z@H?di!t9s{$(@-i$Y?&-PZRvS$l34e)s`o9R!i1flX7gNa@bgDbl zGUyykkONj*1G-38_x{bBH}}_}2d}<4km^rlJYa0l?E^35t7vjum-#<`jMqJR{$`^1 zjHvAnQhWZF<5C`Z9^c1@B-&R(Ff}yXq0LbqpOc%5?XGJ(-k#&kbFv1LI0zo?hV6X- zU!rZHg@vYj_hayGHy(UnwsfiR!uf)p!Wj7B(5d}7`7Ex@(bqRSF=MJ9JT@*rS|x&t z*f~p}yvKd*^ySCJ6AIQ(?t`ljrmOWIg8SZyv4en2e<(hi0+)*bA&ANXgqTXET}2k= zb0XOP%uO24vKU$U3)i}L-#Q+Z(HhIQX3@#M*TTYjJEmUkohY{8TwHzREwX>tIaG<& z5bPi@pgJilH&+#`|Mu-b2h9Oweh|if=;K_9ntUxSEu^DJZSd9BR289U<$}`C8*lYk zweQ($NSyh0UC8}4kc3bb>!oK-6oaJv@iX2@y(*|YmEd}wbh;kkRgLP9P(?I<>9z|> z%a*+@_4fx(1g=5O^6N{RB=o7NYdd|CLrC94K^Pq5#RElA?rsImguS*MZ}AG(Gm>P@ zBEdu#wdbDKJ$Y=`F6mZd8yg$!JbDnXFfwy@M>!UWx?sU1l3VT^Y!YF@sapjK6LNNk zC^9Z^ssDgmglGhBGsrwRe?+%(IO=dmRQ|YpaAefg)rXJdANk?Cp;B#Y1G08ZFIgw*f*lT_1Uwy$h{F@2g>?J5py5`NP^l(S$|wr zt}zBgG?DQcTro~h*v(Di>?IeD+7L?s&rIm#@ei+!MRD-;>~L zu^Ph3RZ-b>YcC7G14Hq$p#e2t|K@RDhU(0KuT(-iOEffVoyy1SdVXrkrqLh za5%_dmlPno6d@XmUQxUMuxw|~o;`O?%m3FDz=cMYQU*+_E_!jLdsUltE2n@5AOfi=j2p=1ber5 z7Bh3(MUmRFC$US%2j7^(xdu>!Tc?95^r{KhN=kg+mG~e6!qf3_x3O7B+6A)f`t|Es zSy|VwtKgEaTIB)McD&7Nezn{15oJ0~dID`p0P54M-L<7*3%bM?Xj}&PfUCY@dEcvMufx`UyM%V+qrF!|W( zCTt~>(mHSUoH^t+Pb{Cyt?2hM+%s_^|8~a3n?R;xz&#_4qvS|NRTG2w(v!vv#&1 zcVRM2cA1;B=3R_|0Tsouvcg$;K-PogNC(aQO8wv7amEJ%sZfFR#$Be2Ec%=Lp9uP& zOGwxmf9}Es9Vjk#Luxqsolc<(O;mWeb6e3EkzI|`hOwDv5*slC!M!aEa$4w}6JsCY z&J#7x+1W1dO77+7AA6C`s^7T!@M|z~@haBo1K$Ze0P!W@rS6HZBipJf&nZFTBVoixkcv=lr?zaF2y>Sz zq!3r4UQ(q7RBgHv6L0GCY0xCoxh6kN7+K{v0eiTv(!y|Ssk|Vih&Z#-b_sfXsA5{9^L-PtJxxK{pK-P!qGlBdDGlH&X50JZ*D-ZCZm{Na51jI zRFYi34O&<2KyGcC^5eW#xZh~yzI5fv?VP5UFU?x=e~b-)XCM}Skd7pky);AU^t7G> zum?;g)5z$_P5Vkm>v#B0sN45lU1{OneSLax#PH*&#rXxV1|eqzV%9MJ&=sPlmX`Uj zvB+d8fD2!ve&p>PBJToCAv&~kK~R8Anvdw^X6!0D4VAz(g*fB3x1&caob{}CN~!Yz zG%AM1&5h~ZgKuu*;ktZecm)t|V1@^%FG7FeB}+2EdDLHqmeld+-HIRoT4~By@em?_ zJ2ito9V&)lR5s6abaK+aJzqv#Ri_5)`Y4G_l7fKuI=1BO~q&nlPHZbt!d(rKd9CKOd~3IRI;9+taZ7 zQjlMGABY_gud)O2Dqmn3&@YCxY5|v^NvD}H1c-W2UeaWhBBcTv2+R$^B~a27S%`+m znc+FPyoG}JJZRulVr6s-3E~ZZ#F|)*t_krbf{P^nB6vOGuPhlQ;#Vn6{QrL+9&X>M WHm9qh_BB5Ve~eh$Hs&(zg8m1J<*U&E literal 0 HcmV?d00001 diff --git a/previews/PR76/generated/navier_stokes/88e05bee.png b/previews/PR76/generated/navier_stokes/88e05bee.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f990efb6502f8b6ebadba0bb45c6017dfc1855 GIT binary patch literal 137546 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∋@frg2 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

              9HO>jL+mhAH3C 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 KdgLpn#{U=E#o%)Q literal 0 HcmV?d00001 diff --git a/previews/PR76/generated/navier_stokes/index.html b/previews/PR76/generated/navier_stokes/index.html new file mode 100644 index 00000000..7963196e --- /dev/null +++ b/previews/PR76/generated/navier_stokes/index.html @@ -0,0 +1,310 @@ + +Navier–Stokes equations · PencilFFTs.jl

              diff --git a/previews/PR76/generated/vorticity_proc1.mp4 b/previews/PR76/generated/vorticity_proc1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..60002fe80ef7fa903f2e82d8c3c906112cbb4871 GIT binary patch literal 861164 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 z�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

              db1OSK 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 z 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 z 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 k1 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%0DftY4ZWD>r(o2+Yknc^ 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

              6l0D{Ak=~nrXQWg)K(4$b=FS)Uds;K) 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ΠZeK=8iezGN4SI@x`n% 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

              {`S^-6}nodNTb2 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
              {WDDUML3$LF z5;Y@30D5HDdrZ}rN-Qqp(5>|b0S&@@%ndEj=bKo05h+tf5*Kj==v~kKt0#La9~RT? z)xTrN4ozpTcmQjJ<(vC65XVt$hj|`R)%!~JO}!nc{=WHp-C&>f$Q+s{2E~T9dn^2b zfLB?XpG|zbyvR-|#5FiOlDXv}pXYdSkTq4gkGi#-?ihK2Nx3nH^KNo@cs{JO@>~O~ z)ZPJ=Y5ogqTjHr}l3Tvh;beU7h&l&F{6NEFP;1_D##YJSW|68%VsIx+NvR=lHASC1pZ->PmpkkCzGaM zzK37P%h7Hreb zAp5NUZxpZVDyg*IEhu|tcQ+)_x74$_?VzN#v{>?78i+^iSeLQ|E1W!R?o$1@G&p``K@vr`cI^pfzerPJrzZLR(t5yAOD}lQ=ef^QBws07yG0Q&w1~ z6L*=z0g`YgqkClq8K&^%-yDi4lu%|X5LFxgJ6T~#2)ES9DtzUgjw&PFvYMS|gQTMC z6y!&I67>xAK@LibIa}p=4}SQK#OuXa%4P*Agu91p}~VN}IL7 zyAPy}hzc?*Fh-zjcC%uLHSgoKo8JXLu#K=S_BX3u1Hk!~O=HTqt+Yv9<4&u>7rNEV z46j%s$#X^YN&Fado@DO375q}h(=MzTv%&yzemnmQ|LNt~eSO)IL9ZA}>B8?e1PMHg zawXFZN32}G$ku#dc?%SObD-Kk;A=8gX?8t4)ga{hPtUdbsYgUZg#P4S0m-ZYGbb9A z%)rN43i4cy+p{zmF@b|OaP`U&X!p8g8GGS=&eK;A{@y!B^m+EHV~d+vfp3UU(`hH- zI8e-l&)b@9rE-00DaVuxjvB7KcSs83#|%H@O6EW~nIJbBY=KmGGsOG4a|<16m|~G} z5f9UjA|ci>3Q{$@j^CHtPzY44j>q++9iQB*Z|34ao~)%~lvX7U~z{wQ9s z@-TQk@>UHHEc3WCI%j8?=U5p$0ywPAYFwgl6wlSAuIq;O?4>8_+c7SFk<| zZu?kpLRE1t>573MdL6Ncm&rC)ad%ya89MKe)CzH-nUPcm5iOXIpN&uDkVw04kG+1P zMOoT3S5TB(lR#RNLlgEb4Z73Ut6_d_+nD%e?}VBJXzbsCKux}a$!_x;zx)1EpUSl+ znx1)u&-%u;{hGWqrG|}tebXQ7kF3G>?sRHpOnY=tYqmNDPY(OL`SzdJBE!(Fr>V5= z^OZ~{7H=xE^5$}(WvF`Ii7OWDnRni-qOM7o0c~O4-D#>-v110ct5Kp=j?SkL=?}T# z8XhUTuQB_p3&r-p4Y)a|i$md5p+}C07)=`Ar492z5;23mJT8dp6@b-{D--~-`p%1} zva)$Ql-@oBN}itQNU?_0N53Q9ld{4fJ)FvW~} zZDG`o&dS{=@%YwY-!<`sV2#usi@(5P?872|GFlU$YJdfo_)bR~1%eNHBO$?DqPAUy zjHBX5tq1}%yziJBk?^05!%s@x-fsKw?Sgu{!|7`Zp0v}5{{+VUS%EHU{41_{-icW%#kAIYy%8^ssPnR2N%y(; z%53@#bG<$$hBM;r=N$z=kEq31w7WXeRQ$eX3+uAzRN#DadYJ9ozqdT2pb8|WINbt+O zrMVP9ibb)+f6^^!g|0IHzG&r5cwavwNllq47n~*zt{ypD<^L>uJYDd+So{g z*||A5FP$RxZ#Ukp&ft+&e~V`&x1dAyD%EnQbY_cJRv7K&6U{_wJAb+-E2Qe?|A|hx z+0tKhCfFVEvk!@_VJt1(FDz*(2XNA(cYHQp$$@f~*ZJFW?dLmg#AT8oSenqjd;ZJ~ zf``7q#c|uiiT{=?AI?CspWgXnCupy?u=YTB|By^1#q;}MIbppgQfY91) z^snaWmHpCO8^N%_x(w0KB!4M*`+Ny$%&rHqdh^4wWGfzkHlRiXs>}-tU=d9=+aZ~^ zHG%;*Q-9-+n)3tIz%l5@3y_?Ur}jKZ5~UJK(on&vf=lewX_}QJ5;i*6-`*1j)jk{9 zr#Ail#OIo5IzH}}_H~&sAX+8!VLZ2AwFpPM3WK6Xe$KHq4vg>s{yo&qlEmn98S2m* zEfZs?p16>P`gMn|%lEzLwXUlwifd7w5P5u+oN-J%0+}zS0RGU`#yR)>Ye;uU}5QTAYT~KbF!y>2=fMAVM@<7Xg zekvDX>o!G7Vzm~Y8S)9MJFr!?j#dvL7Tseh4n!f~OVw{F$Mnh%q^S)pl7+eM zx%|_b8y++SUnVH(MOmU$FI%1XACxGA^vJo%5 zMH7ph`D@5H#M0TAb8@WOG~7Hj6Q1Yb&qLC!EjxGVJVGXW<4I7y&J zDx86xW^pWxPj}$adZ#+0(6-*jeas@n)B^gMgieq7|7njD$f4zwL7p33L9GXipYDwx zL%}>Fzj_oYoFC6gh=UriIU!#R-l(2a7K54cR*YOnlcBsqfK%zL_+ZBgPO-Kg^(|Pi zRV~z6tZfeQg^MM^F1o(jI66ySSz9~Ha@wg<=6GW7Dbifjm@h}jof~Vj0>`4i~h8 zlMq$<66&~B7?~k=JCOMQS=hdu48(N^WK2ssukZ&jf?4D8XrbqFTaz$Ao#>MJwvY3{ zzGHez(MaF$UJjfqL{pi`uS|=B9tcR&=pJJ`mS(UrQ}(o|Xp=x2R!BWm_zsVaM~9a+ zH&F_!8>G^DW%U%}2d?Lr%)MuITe#0h{;= zRKHc2ISAAtRL}_m=j9d>6C1ThYQ{LK%v!agD*^0VGr1v^v=Rf|M}N@|1@z0mixA=Q zy!>%2CL2jmE8w7VT}<%mKEb=tz^ePnrb)0chs>mURwD9yAg~jm6su|D8-2(9qK>H3 zU(bGLrh;oS4NIwSh zk0lR6F^Nk1H@RUf$d3ui+Rr1;a)B{m9vY*XH^;TG$;;ip_(5yND0Kw2t{=9g0gNH| ziccK4#!%5=cXjkD^aZNw9Il}OxLxtcJCN{F%Pcids*XpO!KyDo8g^qBN2k0svXGJB zkK&6PVbqF}6HaI5T|x_)h-r@!XID+f$-@ntEWR%M6i_n6VP7-=CRP{lt2z~95QtMl zcg8N^oVI2o3+1%Ww4jI3-$De(|LIywhH;6AKeD#5-8N7XcQ_i~21R;pM}Gi%s&mQz zP{Oo4${EIc_vnDY%nHWSqfR`R(ARPH*@v^PB^t*57-zLLmZV8IV7LUS_r0GA`&gU) zTO$$vUS*1F$Vj`mG1XH!BOpdDev%RTwMyUsj~?5g)+h}4qXoptvVt@Q)d$m{n;k$9 zPniQjPtwKmb+&>=+2*Ikj3J!)mdLu>?QvAGou4Q00Sx#h4b>g$P)FB-IiW;No{NrO zDz5uK*J0$Yq}Mi6%Yi{bsyOx;4U>w(5}a*Xy$HrgFW4etZkJ6sY9&*DWzd2e))Wswd2i^;;Es{^?q}Z{yTR zid&Yl-rqr>Wj~0nLA_Y6xEB`c=A@+a{#xv&AArFw@t#9wxC4zqzm|t8u|J~>On|Dr z+-R(-FupX-rY~-9R4`glMdCl`S1>{&U~DYzt-RUNSWP^WF~5dk;e_~b_;k@nQVgK3 z?4nKC7}V`sC7QCxduaGX7v6leAh`VeV=}9cdh(_!2^#0L#k{2ptD>bH4HLwxCUO_X z*%v)78aenWmDd)dnLBGG%X0ctoO)!$leN%Udk+b6Z zGeS+URhzBv5}Y43fZavp7S)Ie;**k3xzr)3hVqvxi8ugymF?|_F%tmUg!(QWjCR(>*7KYc_ocoDQP;&N9!K|yw^2QDOc(2FO; zD2re1<>KEux(mb0^To0v1~LT+W=qKSQvMTbaxoA<(}zMXA0lXaY4l-XRj;wYf-o33 zNa*glc0^*aPdms*2x=GwY5OlR_)^0(b?05pXVmg4u}!b08pH*zn>gD7#@8HRZLl8p zPgNz5syMrQ3GC%jfg9D09a10tPAL04vUTZs3jKV^NfQb~Hb}D<9ON?Pfnel2>Kpj< zhfhld>V|)>8u6DxmMf+_AR`l2Q5OMMZHlEEE#kva46|#l*@*0=0!FDFH95<-Px}C7 zSV(gu%VnGc@WpG!5_hiD&B|xhH~Z2~OrZm(9D7-T=sx2DpavMA;!9grEw44`9=p|K zs#aMnnilS!r(s3TY|6nak>(UxXEgqYf^r_)f#sE(s9lTxFLp`HkwbTdG1@2{F{u{x z!HX$m_w=K<2~cr)|4FLtuYs1bkto*!w z-%Yr<#I|URdzpJjB=tihksFVDnr(mU2((bO{%52|j08{px+zrgADn{{R|!N>shqd` zJ&BZSAX>D-H`bLlT`u^NJU}oVqNPL|sQ;J6XsauqUdlX*P3xozDRWV0+4ITPB~r?K ze5MG-DRIhjFH>%r%5W;kEuO;riUf2wb)mVw_5Y78OoIOzh>2b4k@iU1aFP& zV!qBgls̢S~6006iFpOk7szW|?CxlxQ|9g=qo4|gK|jd$(uI+7ch@z3B5(=Pxc zF&w1Zx(b!)YaID%09D@#?)cc7%L`hUYoRnUI$gg+|^=(7uAeVnx0YP?oA7wb>s!{2f#PH635L&9dQJ zy1^aSvm$C3N0*RqvXRdtUoSBie{gM%|JLnIKY|h8!_I`1mcH-w6ak+A03DJ+o0&rHzeh;0dyW2LZUp*P}@bwDr9MyB4}A~ z5bl@P{{~(H;a|G8QdPGP;S$%0w~O_H1VDr1)I~Wj#Xu~Scn#_gPtgYV>UMX9yxl2Q z5b#-g@U4ixL7-Ah%TT5Wd>$Bb2tWD$s(qrzPTLmO+6;t8Bf+)vjCYllH7ltY>=pu+ zz};O-c2y^6O2-+1Vy@Mc4yE-k_gl^2^APFjUuA*2dUu?{<4D|JMbir`)PxE^y)Upu z_C+ntVRc|CH~58D%Irqm4g8_WHR+$wr^%fXQYc=?SHYJ$o;w% zN=G4?KO3spS{tpJH|27y8G=KK^8cR(?tyu{AiP_nWlFczeOJF0{atICCSX+M?wHIw85~{a zXxb?Txgvy#ZGUt>pB2sz_;WOF9q(pu>x@~)PW-dfvrGN^2vcH#eKJgc5sk5ZArci>%jHdfhfF44!x@s-==o49P9WX$eUZ z0=gWf!67wp3sSmt)(2=G=jl!WqZ==qvw0<6RL>n;S}^1jB>~|l(q>aJB}d23O4Nsp zn9xyT2`@Y0rd_J^S#|oq*{^OsNIDM;(*Qr-mCtg&HO_6>o;>0osgKDTxBB|8q2%MV z?+;2mYwXqZJqAGfELc|ZN&S%qWzqbt;=Zvd(PW8jbZx~-{F3TZPOgd4FMIn?X@EO7 z#BM%YF!>yXJ^Yc(bCqrYh-GLtkb!f)rbjFM%GqildS5AkU#>v)QZsN zEKZAnwAdJ-M}5s)urq;@?J*u;5cEp$0fJfbzu-b;)BVmTvj4@j{vhR~1E5qIx9z$Y zXsH=s{IIWk@Ofp@6Snf*oJHprnCCI62((o>!FlwK1%G@<>;cc>8!bG<5Jsxw__@P7 zt0*+(?rTg_;&yFW^bWkbG7Y=ycsQg!8bm3Vo4TSdf4^A1Gf>xfzEkQ-x16QGDU5TV z5~q~znSu8uO|$Ej?DSx#8EYLh20uF*(0L9-Mcpcb>IwN|X+{!`r1MYB5`q{sCB4v< zDoMBo;a1H)OVVq+(A=ni{iHO70S$b(L6YU*^iS0iDBgF9xIS44_Q@c=bb1 zc1!FC93hV-24&_^NS>E-Vaekw(cUw0zNM8+)iEe2a6kf=o>qAYgL)Ne@5VyZ zQ>|=-wHGXao=b0lhYP%C-M7*99r;444;ahbwznU$jjVh#R#azrb3bf0Ho6^_A9npc z+VnO@>M@4$G{ThK8I=Ix7huA^h>ch{&7{YA=pPXx`re>hVQ8XB%XSL|@|2;V*5z_Y zHhbR+P!~~Tk#s}p+njD2uJDEB_LWOLDH)uqzva_r-CUxph_q~st?lMNnLXq%vH<+k*=n}J=l3o{f2`(tj;u37hlva3MGk;lN z^9w{le0O$rS7ogE>eWu0&YoJ+re<%WojH#?`Mm;o$&kz7)!4S!`n7z`F9C6)V(kB^ zJP|Vq^*wZ@*IWP~7k_&eDrXkw29T~G|2eS))t2l|glnsY$tru~qsg*uZv9@+>O zJ@g=dw2}JVpQo3Do}i*-p|#_H3=NP7Yspk47jp*)2RC2L zm+UxF#~uZ6@fM*rzPzxq5U0t>mdNV&()plge%F7Gqi!56hmA7lWA1Ocq0836k!loc zi_M$+s>KZr|4C?v1_gT-rC0RJms|bR^N(DeOsbsx&7~Fm6T$%o+*CN_9_^Zjsa>hT z<_+3n3j{wsqK_zbVdr%-Onv)6x1#_;ooeH1M8$emO!5(xIIT(H_0ob})}Bc*4GIv> z9NQSQu5M8%s|?vw9?d&5JVD}9+GLX)+>k=&g~QYpc3L<1>KPWWC=4B`Ak2Voxp-P8Ol5iBczp1Vv9QRokl<+KSnl zBOnP+WT$RmE>TFA_uzn;C9r_0558mnLsA-AgmfNKBjrOZZ4MD}Nr1noD1wB_tP@_+ zDb6}xi*Wgf2=Y!chQ%Tl``&gOeeg9@1x4dO!yf#+!5Tmn`g)Qfd2Tl!kf0U9rK3l6 zlBL3SdS|oQ7w?OayUE1Zg(oM2G8;NX3iO=|9*?URzL9Gifv>Pn1YyCW;3H4k)HnqfWm8~B`hF|W>m7R2ANBbqUSLHsk~itS zmOvzg37w#c4Mi`2T(~AP(dAXJ4*2&KUq9-aFGbs~io+ub*FYB7N&^Y6sr<0La%MFZ z@@Xsjgyk{!_mW<7dB;RvE6M9xW(arGf#xr|g!aOrks}sUWTs)5-yYEawdAOzzSkJv z=t^Ez@+?iTPm+ox@>AHy38*;Nh1yX^WB_Cl4sg2$EmTS9A&?M0Un zpxVt;9ei`B^2ipK|DfX}F|k!xB)DYilIc2Hw<|qMN zS+GL;=XP7!i%x1S;=z2=)22|8m+4xvUqqT}RlKY16R}2n2abuuEi8Eqc@mhL_iG{I zM7*JnQLYx7z|jyh{^Dq&anP{Hja%!ng@;O%tl!ucBry$=%A z0rOtXg$S&Ve6nMVQLd&gO^6uX8oVfceR)P-8D==Wd4WPq4%wgUTB@RPogEKwe2&+L zFTUYr!obQ1hkw4~ATZ9sf@m?{$cKMoZzD}bytg?V{Ky5Ue4k}oBiv;PA{9B2fLw~u zR@l!EW@vpL3^tdPt3B7r9BUE@mVjp|N5*pzxT|VxQ zao((MKq1(E{U@ob(DVs@Myl27_BMd$K2=!(+T}k4RfGQb!ER-!j z(2UV&VY&}Cpr*n{6#EiQ`EBCi%LKqRqWGKD4u&?`to-V|#Xj27g%UT;`7je-t4m^7 zwrqp1OIl11bsq7_NDd(Y7^4x&k!eGW4?)hcJCfMN*{C@(hj9SX50F4@OA>Y zPN>3vNl1cbz2Nd!k{&V*o9qB)STz>8;#h#e!(gZeju>9D0z;c8!lqs$l8r;<5S>CkoXnoUL7v)z zOvzre3v}gCC9Jur#LKiDo__P#Q}VXERME50n4W4ZugR*oftTc9$wUjQFOk83MOc(6 z9E+L20z4cqw;iWqCj-~cEHOd%bDHD2B#Z1vg<3kGpk)aU&pTl?k@A6Qe}pL%L_Ki+ zG1**+SBq|BBaNkGyFTT$wDqx!YLM0HJ5SWQp#sr};&GGCQU&2kc%M}P>!$-P*DRPX zO-2dSOAS0vf`}!U6-}gEm>BhYy7j7x_1Lx_XM)8v&B%HQh;)d5J5&v%lxJc??xUKB zV4RQj3@kLDs$?>rR;YAYcHl@U6^We{9@#P`=` zLlb9;;h2FyDDnr4ZNkc^ese3R-sQq`v59g^Gf^a5Lay&vP}LYC(Soz&6>Jjvx1Z=A znU(}hfw86FQbI7?pNwP3pGntR+_6fjf1Z68O9`y$4H1^K1t3KpHLJee%E z)t*ix{S_tD;@~UR)7+_mzTi|1 z(kQUrX<;OIaK_4{NV+m$zy56TTKHGn-!zdY{Tua zRjYoyu9adFMwQcVr7d25C8hnYPQhey_G&Z!?VT z#J|`LaJq#lIAfwwKX_^>gAR-giCUz2XPI_=BRnbswnXh(!nHf9jAt5zH*a5oXwGXJ zp;&^DABV&YXahk2j&7{4o*comi{J)Hv;Ffmc*iTBu3xJJqV!Mn;)R3 z=nfo$Y#wZWNMicOifc50f+`u`95GRIrRjEYs?jr%uP@rigGX}whJ&3$=b^9}(ck3c zqAvz>8x1cH1ln^`1LZo%L0VS&V-9i4{@Qa9guc|{TT?*xpMUzbKdJmtXJO!|M;4!{ zrG4NfE|<9}RvbG)GN!JM+DvUx{f8NNDH63P%=p_9WP^jL%xvlSp5SEQ86ytQ86PO; z>>{KNE%fvf@e>zFme9r~YEx?k1EsDWCuM5~jh+#n>HvuP4;m%$Ixb~&8e&j$aBFFAzdoL}y9o8xuC?=u;P42lVkZs_GI?wRb^?*iZuD99 zz=+m3I9TqO4(4%nhL;45tUQuRK@%^|aiPC0n*hK1LGd0ukP@ecJ-dhs^gEOO%bpj& zd8NeJg@xpoJ2WOjS%7k!bLJkd&#@IWFlVy~!Xw)4rxpZ&-%6^J)+7?8qW=tKWZfZW zdOA+B;YwD7LT^+8OQ9BN{HC%VLs*T8ioBw|WEM4#+1koWD@= z6C3YyB>j1DF}>~B0rt=I>$WzR^%kH?*Q~4t9+cI-xQ?Gihq1RF7h;K2KoAL5WY-Hly1Aj)VQOjdp5=<&p- z6CGKsg!14X5^|{uzHo3godJMGEnhihG@HQL}3H;iG&&P$sg1!Z(kMZW10P(_TF(J}3-`JB5^CK$G zx+8vggE!#|USa(Ir;X{aUow7kLq{~;rcd)r0|TVA>_`@92x0QxkoZ7&&Ys9vjSJ>8 z8xUe9+3G!D#aoX$cFobN$t1xZZGb2sFxK8K_+dREr^*G@?w%{^m$>T7VU8J2micJ`O$HQsDm~qTFJd)r-L)&;$NpNA>&zKc6-e@L)6Bk)>UL^} zPl$EUjbJ-xk9H5#69W2J3d2dy9`5EdgK|%!}q*Ju#LHTP{d#(qAwKYO7MM~ps<%lo!`^g;Ht z;Sz3aKrZ|ColJCun(2*5eldY!vE$1A66vp)%8_NV$+8r_s-Csh$RFl@iUsPp4*Y?O zl9($afp=PA_>YXb-~Xm~4!9KmA#*r4%D*4%_eN&W@Ba`<@+Lj%X4TNlw&_1jO3`3< zI=z{X<}ZABxy5inqS)QFug2+y=RZmXVfNYc8eY4=rB|<(HG;*`D~e@^J>hfnRc@jL ztkVz39F;2!3Cuu;p^3zUxmG1A>UkGSOGbeOoQ3{mi*2ToF}oB6E~3+aw;UF+=V9F# z|K#xe8V)l@*(K1ARO6GYga@$&bja@Y9j87d)mGQ0-%{n0D?p2!K>9%xvylcO|0B>>|~%$3?+=LAl=UNZ}?*V2#{!?GPKnidJ-Lg zBSZ|jsJ1~Cv;to`38y@ppwc0z8EsQnycT`V5vzM5UCRy5;H=bEHYI@imWpT@Nttfa z-Xk-4Up`Znxtw(@df6GJ1hD5s<5syX&80m!0vY{CeTVs{S4%s2UHj&<{_k}VQNN|g zkn8~(+1tg*iV$zhu(i)9K(B9{utT1^JDI2sh-Q{On)_Mp{o} z_LvndjYO)-5#T6M=z}|MjEM7)!sId*6>vOe-|4#Nq-KXG>e0PX;Hu>J$()b6U(Di( zZWx!+s*Bqwl+cGIaw#k-+7N06w}p+kvATp874Yh^+gDr#7{RM@xRN{ksFs-_Fin+h z!Rhtm3jtyPmuYklY&Pu5eE#ge{A=SYL)saKUjgZQ?^0-huIieejA8u*%x4iCMf9$< zM4 UuX*odm^v#h-$kSEtQTribEXYq_MoNmz{d8P==FEoXW$0590&F zaa?r4q;2v(>m}+I#14&zjw!8?oQ}ik7DLz3df)xsBUBl0YrTJOq+yJa#xZ3BjSwPEMw_q{NK!$|FCx zd*Je(YeQwu-UoJk&4^VAjQCo=Jm9!xOfLq^kUd68vFL_VZ0LeXPAG;K+$&_p9WJAm z)vI@}sx2b>Ms{N#A=2%M`H%OmcfftH--;2XS27vae!L?OG$t?CZVr@6ID%%aR3(aF zO-z$=wjx)}dO3)C);7ymKZSc_&-t97^s>?ib7}n8r|_^+of(#wwf+^h>MRApa@4&4 zfnN!6ah9yxo4e&9D2No_TXI8&Q1I^!V=M)h=1o@C${$s&fnHL3;D`7%=#6C~N`c7V z)iC(?rq^nzq-;MhRUL`cdj|!-{OE6&umx=z-7NR4ZZGs}0n$v09z?C9q0&;`Vk}XK z{6>3eGZYUMvm8?ZrBeS*tk2Z-!=QGDZg;FM#>sBUR*hwSW@4bWNiChQ(6meK_;;)( z(M1hP^BmPPX;DKd0I*IV^gXvpQO%-kl{PECqvsyBz-#D{h4j8$$+4>d++B=lp~IW{tw3P z2*B%DRYseTMY(`IIU>D`3F;XJ^%8HNOkwT?@8lOXwWg>5`IQMP{ZTY4Y!+Pb35M}k z@uX)rS$;GlS<7F}-?})n0me?*-+dn=mkU7zZGgo8{xdfty_PKxo6YnsJ`|iSn*WZu zzXV(!C)4k{>XtOrz_Alf?wV9Wu3B+HU{;R;+y06r>It+<4 z^qdUr{G&-MEiM43U#<|JE9LByM;K2DLl=-KXdF5YBBHtbv&FI!8>h2hJu3X_DsWmu zz|vILNaEn5q6-}LY^kC4)#Rx!1Ph^d$4Wl3^H*wU-A0C_rc)r8kSY`!C-Khd(LjvG zZrfY%D*B|9XbH0vpEWdh6+U}N0oQ1dR?}thRXfq{T9s3*QH-V_um}$4De;qkVIffX zV(QYlT&pUeD2&kDrBHa7_iB%ym#JaT2~ah=LtoZ_CnCChk|a&D`qP8910_Huz#NJL zRE0F-eAiozXk2^!QHvO?<7Fud&i{}ky0&kqn2(+^3C6@gbho71_-25x7in>(*9WwK zram!?;y}!8Jp&Xd8LZgUvRMq(8$X}E_zUc8{E?K)x#9}NAiT%0bWbdGT1`-_Cxcm; zJmMSu>EJ`%5Ii z4q1au4xv2zp;Xk@sQb9$5gLN?nZH5q`m$i0009300RI30{{RFl7C30YIHw%NB{6zzr+OpCv>_TyTouI zW`lE0e9QI9dxy|RGN|B^ z8W5D8EY1mQU4IHtD2x7FPX>gAxV?_JQlB`f?5NU#p~lvVgLXG00BO6 z)}lBZp^z-9+|YP-0-dqTea zhoC%nd?hDH6_drxWB8<)b$ivG`e$=~xmeE{iiD({MiRJ%`u9<7;8-ZCIAk8mm zh2_@B?j1p)^oyg?5@9JK{uy5gMQGA+8D0*in+0AnROMPULpX3=l}20{L$VGGxRk*i zKj_tBCL-nJH}i6J{(Z{4U@`MUxZ}ex;U#xp;Z2{DZ{oNIeyj3cV6(7RR8KGSD4EQW zleYtakc@Nd6`~&q5Y<&4w&R|~Gvxo&EPoHzRb0Q%S|CihD}rC5_J`O|Fyg$fnTyh~ z^;*Yv_=z|RP3#sS{igrRg)o<7E`~A?w(Pr40vp(O87(fp575tvHNg3l-mdKDr6=}hfQ_-yaM7w)~!L-Gx1p-@2r0BhUra{OWZ3Moy-AeTag+BSFWvot_kX<21~IFUh{Ar~Z^J+jp=o%~D8nU0X;(bR3&4 zAc*F7>5LNuU7*r$19`pb)QimeNoZe^G?a|`i=!heUwp?>7&nFKxcz=xVN*>7m$(}> z{q^87Me`vW+fY|=Q(fh;(dya|a&0eQ9C|Wv~27%nE;3`M{$#9--_we!U z#{2;S$PVdM1vRM*tY?C9@0UV$<+j-^{j@V+-Ff$)Rf(Sp z6v&QG0dRxbY+ft$5ySJn(g!ShdON8^@m~6_$*M~@_}cjQ2o(dc6vOgA4*G$A9|h9{ z)#b1v#eCMLmxr3dx2X#$ZgZ);lyx1qex2xfnKEyY{qkN)D1c3nyuBB|yTcWyspi@D zn`#D7lhGKsqy?73j=a7g6E7zCWeDouR4 zrpik5k#j$ic(cB*v2tC+ytb&P+$gY`4$u;bD2DRm$53S?m0hpWUr`vcn)9@5Rxa2f zXV>D5pOrlN%%PMi6N;JSM@+b9N`20o+Nde>&caBdiz>aI1 zb)61RuUtDRjFkAJY&b?W{qJkfg7-bRij=rc0EHb_o3&C83$Pr)So6GcROICDAJknO z)Co)r$Pt<(2rm7G(mo>8cm2sTJ1`Q3enIa}lrWjL&yyK@jf1zJI9M$MQD~-!B{Ga6 z!cgF5sR+$3m>S#g=IKpUXeWA(5Vm!%;}Grj`wXf{v1ei+a~N8Qo&j+D_1`Pfyor&F zjYlR_Ct8lBhr10%>HvB53@q5<=$r}u;=DI$tAWeRj6i(=Xydvx9Ak^TA;^RdOHr*N zW+U$*I8Z7a!qUL3Zy{)!`EkPSdktWAYU7&2V}n^b^ASf3$7ntPq=TqxoO3$ffhK1Phcj(YrL zT;iCRK4nY!maO-N54l&FOK)5|ILj}|Y5(_~FlCdzyS^3kLJL&< z!x=4(qgdqHoHHX~d>Cy28R+9P32SNKJ#({BysBy~6{_Y$`XADg4+T4E(z0JJ;1!en zx`%fSUU(Q7xx%t<=%X-qsx6*2$xyauW*c1wNPj)&h%;?yF;QECb#a(3!uyiB?Ydy+ z&)xzxwG5M2U5F>InUIttClA#X9es~6>Mz|pAjlLJAlIprf62&|sr-5pu~XF5BN@;Pm^Bb-2flU3fY1wb11g~C^7&H zY(0i#3a~v}w!5beN@5KslfU3vNQKXyl^PG`p|RsX=3ruDdJ>shbx!Dspa1x=;plX> z=~p_3UZfI;<2)$LWA6j01}bh2;sxHEov>1hrXMOl_Ta+Lkuq=*e)~>0Jrl%?PfeSA z05j!ffm<%qY{%;L!U|o)9+HbbjOmN<4(z1US~3TyvVnaT`e~v|-WNSZ=pTbl6XDTb zvIV(0bb?~@kA&(5K)aJ_Lu5LPUe}Ng7z;7FaANZ4Rs(X-B_uLkO9y#E`xT-QVA&|- z4rW0DnkMnJn8Wmw`=B|ND`(;Kr=j3AWw|0R*%d6jJ;&+578J2cimTA7%Gv%+D*yaa z`g?HOKq1H*tPY#M*w@N{9w-{oz_MM;;K@GA^(ymxXaH?MIIav0PDT=7D}e0PgkTa< zF83)gKa?-2MVsKmQT?eci66>xJ(MWLJZU(a!{!jCaZoJYgJCpY#wQ;r^?k+_`Rw7i zt0+rbXChadT_80__HK%#nV9Ev7)fr?Un56EC6v%YelpL%=}8fakR-V zSYynGb@MT>o(n+I(J5sA56E{4?89eOO`#ZD$*^l@C18Vxq?NuHG6!*mF;Ei+9a{9Z zbWOXLR_wz{u~)kQ00RI3gq7;oQ9pkf{5gc+<$e!+n!ZkqmDGQP(kZ)ITe{|dSpU?g zn?P9@2>^VCpSxy-$|+z_%(S^)6e2oLu;NIp{R>pyEnLkf$SYuxZq+vg)Tqcusnu7| z9ptG&Js@V4B~sO@u=4z8r`P_B1@Yfr-{UW%wu=2YmdH>3RQyTpdKj7M@RW{v&i!q5 zI@pz0kOz-(0td=HGVG?*z4DJZIr|%R6qs2vb`y#>J;U!4=EjH*qHOE=%mif$e_h?& zXAQmfWsophrRS`a41Y@T{nma3#6=)xR{rP9|+vYT8hj2MqL8sfMDlLm_+q? zHz&mhIAFWsN<5n;hzElXtYNnE{1T&Xusa7k99P|J@>cUz5{>~zSA61}ox4@t!gC_# zE;Lbl9u-wjPAr93#tCcNEzg@DER0GB$M*mY>rkgWU5?%F52obGbRsS`U}(`MAynVL z4D(4+{L_#R*WN#=2~0uYM{Vp)P57DCU7{_Xm$n7dl=Pa%L~E;ls(1tpe~p>{wlZf7 z2=49@S5UZ>aR9|>(7ES_PE-{}`Lw#Ura3kh*Zt~Fz%po$EkxG3?m%~3wB6qkdJ~q! zdpY)sq=&+m;BGKoy-|(I6>h?{0u&8KIvSqGWQvmCb=gpoRSiH`>I0XD$%Mg?+Ltw< zaqBzoU~T1BN?=NaD_IUntZ<@eSYw#nTbW*-v`-%CCHMGVXnGcQK7OYF`%khR2?35D zfPrp_Hed}xt~5*bB3JQ{(_~^@M&v(+mSsbb6H{dk5H7F9Z^~vg-necqgU2=;Oe|nz zW6e@IWqB@mG|pr`&GUYo7Z%>+f70wLZEaElsc4qSZV9;UK6K?|JEhUQ3kU1((xCP< zYil{NEqm%`6ZPca$yMp%Hl2NrJCF6b2S=T2RkcbWH%h+ zK;*@MBJpGXYLv{ONSL1{y$CCQB!(8$2lZ~aJ}rwhI<(?iG=M`KFxLD5EbA-Qs?z8! z#F5?q{{i367!0#3bF4@TF`;l2-*zQEDyi$IA}hw8@IvFitmC_{~fQV}G~(U*muA1m&Qfdm)D zl|7HeR+_~)sktb%o3@|ah?#M?a!7f-XDe`Rf}b%i?AGp{&inh8{o)9vkBl%l(I;1# zc^$ype}QS3H$-Bq0?g2PRV0nvyWW|`A{JQLt7#MMz7#ABQD9gegRxR1WoR0^Tf;IP z?~5ZIxc&#*6jQX|2u8iT>ml|f6WVBq3JP^MjAS2r-lj$)J!R&Ms+dlk{Gc@`1!9IJ z>ZJOIrmX_NYX&#eURSt&(nLK_zg^Ycq>v?87>SZa!jeT?ua9;O+WOa6q_>L8Pw2;} z7jx*4g@z=wuv&lwD0m5A*Iv!a*32b$K%_qsWZugEi$HG+K8ughLAODQu{shhJDp8* z*Q$8%gQoH%Upy(~-n6sXD0DyCc0#EAtNFTZFb0!Xcq%i7R>0+eGDzXh1ef|peK6V3 zH9uNMAciP0D!J!|B1<$!(fw| zVCl}%2=Zc(ilbJr*0}t{ld;YV%A9=b`K=MsEsWmvd5pQjPHf8x@#J}Z9EA5x?nJ98 z4>kucU?EmXVYyuv0zRS1sx`Ri{P>D4?wn4k{IQg434H9;hm<@|`ZxUD8TO6n5XbVt z7_n~;#IW00iGD%-E^6;7fSd=FT`FCU{AUhtFo)89igN2kZDW&rG+}*u2>t~aiFmn9 zI&*%As|l3Z$`zq%PFkyxh&_d{|Z=i%ei z3I7Z~iQgxE$)v>!Q}_u>_p5wEl!$ok(;nc@$O~MzZ|6H32G}>xZUH0J7g~35k9n*t z8I9vEL@g#4aNOZ5q?E>QSh*e~m{JOF*v(ZAc@gFM6q@di?g+ysBEE3VhXqa$DQ;1y zWo|=*bOI64=l#}^T==nI<}F};Eng^E_l#;AOBwQ2ab>az%ax9*HuZTH`N2HK`cDNw z1VbUv2SGTC6=Q147Hso0io>8T5Zy3ALx)^LqLN=}6-oc99%NHwE+LU{PCrl;dG@|z zs&MJi&A|6F_Nm>kIt**j{QLB)Lfkw~sHcdZI>@(7Y|Q%!N(a47wDnr`$U*|#3M;3j z)6TMbxol+&vpqPFEZgR8LDu!IzNKyzg)A=gorx#+U`(?VPM=ORiH@3tx-snLOZ3Ul z24G;2BTzLc2SIm$?ZqM@aB_QQDsxI8x{L!CLH2v%Q*BoO@3+mo+C$}?!3A_8G&Vq$ zpB`-_PM=tmac!s`J0`9!%m^+mFX z>wVRM=kg%kU6!l10?Bd@g)KTO^J03me03T!2^W6#sn5?@yxHU0rMlDY0>=frcZ(m9 zGM@n$7s7G@Xp2}oMvi`DH-dRETaQ|buCG!bWp=6`1b~aH%ie&efM0dz=&0%e z_Xnyj9vBf-+~mmhsc2W)mR05Zw%1D_s2uM{H2m}I{aUn8F5x-(7@y$uprYXomt2XT zt9(Aaa;^R)b&HP>?m~R#vqU10$mx-EvCWNZ{FRpFx^C9_LVO>=Z`WcvIQEN%k&liQ!+55lu8K{a(eP!NGh@{KO-#&R}M;&-1YWbV{|oBF46An zM2GD3Q#bn$>=qSWGh;h*=q}MFVr6a|Gr*P-@2?beyp0~w)?5jPTx>RNU5-eoEffB} z`$zu*T2*OnrQThxNQ?4~ia5xC&L3xhebcnpgK~`ty=)0XcQq}Yqs)E!G1xQokr_*0 zaV#~US;xVnDCi0`6e|fQtX8XJ-2SBjVIkzBINWHHjexT1wbrkdGcpZQUAtKxOG`!N zdk@BBk=uKwSJjqW=hHJVVTr|7KM{adIOGaqhu$R05(SI~`-^nF>s3v!D>~-Sv-4D* zL;62rg1RUwm82tZJpy6-K}keA*8tg7@7SfZoQxCIJjmvD;0uEzVgV9{OoB=wtIaV; zlOiZ{g`Gyn{<-gUjj#4KoU@LF`SmDX7kQJQg?3%;0f08%(NP+J?3q z`6c`d>KF|O))g`j!_Ykt=3g#^dqppc(6JVBOuo6g7tSq)ynWV}1RJ38uN5$4ls>SCJ=aWrjraHi*;6q-h$(8M%y} z{%#<`TX($3efKhyZTtWL4FELZ8B_fk&X~B)veltS7qrHi1m;dCCgL6n?kAzaYA%d}qWQPMMUq-hkwR$gBTQUXUIV+U5BU@epl@UXdln@Xa#Sp zC%d&B&?kv7$%H3|RSg740@4uAN`2fQ@AIS1@IGjow1w`V33Hg$R)l}n$S0RP4hIW? z*baWL9@WGPRPq5XHaGip%!9#J1nA2acL-{legWsxWgZ6yE*P+^x;RUP+YkvN5H2(O z+Q8QnqMLkQY&GwpmZRn4P)RhX5f5#8$qgxS49*aRBqT)?X2L`r!fzKe?_nCXu#PS@j&CvuV*uOShDPs9b$w z@F5t3_@ly7rj*0&8ihGvmX^{on^n6`g5e%;(meIPPi%1-{%W@mKXg}^7C4Zx-_8ocM(Z772VB=gb{L z5{kdGdsNdAj?PP`gOBH{uoB6d6fYBEIUTVlC^HRy?ZxTH&W@RND}ZuWdSp)3gV=J3 z+-=lwVJHNz?^0EBLCKdgs*fVky$%IqZ!93)nklbl*QFL^gG9g+vaOA5`HvhLUeppf z>rSyps}Qv;V=%dLVD6CRU?2FdW;&(nWDm;SsF6DPBlTb4Mc3-U47EO0CTvD7YuT^>gkRr0(-s0VfJC*`Ytat4+hhpGWUA_%D>rX zv#b1I_o4LsYCIW3VVlDO ztoGM%o%g1fj%8x1@2uz%7>2{*#J`5wGtt#v+!st|X^X+5{#ZEN^a1IeQgC=!7ZX4PRXo9*T!g#0U7b*qUPvz65`gaqd{Zv8#MvOQ!l`#2JU=r6b zAuEi{!?-xT9%wu zRQehs|H*zfW#A+6zI$ffb3!Vj}LC)c#TIr(?lz zN_emR*Jzd2d-nC$Yip^XHa3%4l+!e{uWfaKROK$M@^Md&wsPam>!&@#1Dc9r>dfoA zx|~*rC2Phfz6pa3z1-|=V|ct>YX(OXIm0{zpxgo*P0=$D7QB79bYLxgY}|#v?u8Lw z|7!WOf0x3vwky^+%@*=zEo*@4#-jkm>)P<^4rlBd^KXX;v%q7|6Qmh?(bZ@KiaVZX zvS9`i>OQ&NrEZ=e90ItGH?X;E(zGiXDc{@gNkFU(-Mpg$9(3Q;nxn6Po=~gj7pK@e zDOH}BRM9liw~o@R0l{5Iyf{51@f-91{l<~559l4x$k7 zek|aP&XxU`TPI48-K9q|-t({triLj-CV04S#;)P)5{exf{P0pAzLWK|un*qycVTWs zaZ*?5RkS3N=Y5l4USmxq10z0*#svGlRCFz9=0r;$tYlC%ys?zz>EPuh6%)K2-eq1M z;aueoGLU*jWvV)->9Jt66k9C0<5heU9~{~6$yajQo79w0N~vjroTg}bL8Kk^a&Rx@YJj-2v#$38cAq@wcv^^nU zJe~PC#yt*G-E(|}Ellt|0W+M-jRX06dS_Ps$y50@<0+|is~!4`5FOT>;QcmV_&`(X zNYfYASk7)?zieT3-_2+MS)mK%^{)18F*fEksko2qUe^BqCEO?5@W?|;K2-7EN{Zq| zHY)QuP7wQd+|j4;{HFlwYy8pSL#|q$ktX{Y-HikI%o4)gN(#^E6^Wu}#5deN+tP!& zWF`qw_+a!sXi*$B_@Ii{$L0ABegVjKii;C2CM!PVUyv%2(|B)~z1oj&6P3lLq%Ue!*s2Q|_Ng zilK#)9an=LY~}&ivBfF-)+V%-%Y%zzkwV;0h7OUE$J89T|_;Tzl#owtTXsseT~N#~9F z96eNJi#aRtVda!D3)!fUS=PUtyH8R6jba0kLjdJvWbLN|G>TIj94sZW=E!;QDqA;N zF-iQ-T2ZdPl9EsU^vIUe_MNFx#KsGd)N((cafl|U7R{MREFul0F5OU#fpWp)QEN~n zR&(`{a#!jH=^`n+qvR4~T{MBqL`OQc(@ME`Cq!{Cu2Ey|*Tuw&?YtVV>_-@=?JDrR z-nWPCMVX*_DK#Zqv2_=V`_^;nrWMh&^R(`)d+`O|9`BkINvi}VBgHpAu;0;yLYCEyVXJ6~W-uAm zj+%ru2#<3MTAky~ytTqFS$%Jo#Q+T^=wZ^e{}Uvbts>u+icptT+ch6k8^uGi-o!)1_{{iAbZxt)UN*yR2c!C1o9HV8l5 z>wTud>OZrPPrmk%xQ;E*kIv6ZR1EkkUI@Os;>z6l(#}rjs7X0~(a%7Qkj3*KZ2#Oz zU~Fh#87y)>+RIC$5aYb3wR2P%6>IP;M^mUsV_gXw?2m7@5wIOQV;v62t{>6qkFG#R z3QI+zpjAn@%h)|%bJ^P|)qT zu?TKWybG$l$-jOU+PFlF&+M|7Wn3ENM@oboy&^)5l&>DH%uaW-m{BD)?MY!}1D82jQl|!$$&Qpf1y%dkD z^`fKCC8<%(2UCT4`a;_kq+ag>Yp8V9Fc*H_bW-p{o)uiLsXm_B;Mv>Pc1~1@-j5-s zPhlU*z%TF@BzMm(Ip<|Kt!2#a7ArE;w4?zUatC$3y_$9%*kIwyhO7e+xq_8A zpU}b-R1zc)9p5MRxo<&2h1wKb8gxUy|1c0osS1W|QS#w5e!OoEe>yl~AB`LzELXx} zL$lmL&~E~b|3kvS#)Cy^awZq2MuB-XOFjyxQ$9d^@!x(_(&?CIpROGb2>I5&$$JdA z+L(%Q0y>)7J|((Jp&3k`6u+i1K$`3~@t2fG`@K4IoYIvpbi2ZngY;J;owE)tdcxAE z@+`_@>>3PbMY~O-B1A^$@0GiUj|flG0F<*JwTx)eRd_IWB*IVcnZZt11K}}Rv`rc> zvF*9g!y*&>bAD2Dd=Ou6?B3pR<+^&V$std#I{ za5#}A`qGPw+Wz^xIQt^XfW2fzDAjfI={wh4@5v7 z{HC_9vWR_l5Ch)sD4>sEaHJXO0!3oP~SAr)Ayzw-7hxqu8uD zyeQy|Zd>y6rp!Q;Wb7FW^hY&wxd3Q@)XC~1UPtfe!W-8V9cwbQSPOWZ>%$z+k}pym z#n!7I_iQ8kPl_t=vsDVRp<~8J9KuBbXPDi>e$|;|CNY(9{ThRX@NSNgYa7}OhWR}m zR*dCv4ZjpIwZgUv`J0`jK_x4wz~q7pl9JOO&2AmFfkewLmi8NIzOL3Cc<#yT%omdr z{uUg`hqP`s$V^+L5O>mBfXJ_m0dXq3h#OwKk9r`5l1+GB$)0V5G5hel&HW;h_=^AO z1c|8_C{j-F6xOFH049q4;i%ZMzm9vO!MW!uEhkPC{3ZxM<&pc2OjUQjBxNu} z;RD@fvOW6AB~Pvz9jkUEy;zb$39a#sf=UE(+^c#pM>;+s7HextKl#iU0JiqNGbKXu z^Knfr@)?8E%rh~bMkFlEBUBEA%EeH zqpVnBTjw?)Q>4x}X;E-KeQw@7?L4s=1%@35Uzk#k*oM*FN}p{u3)uc#J;qO{E+N0A zyP7FUNVCvkop6Xwmcb*^02HB@SB=1ySEtjF4IbY141`)P&Z>S+Py2u_6LLgc5p~kM_GIIAV{?56k0;UN>gXuq}|1U<(@V(X~ua}l^Z}lMLl~ESZdfJNJkHA zV{s@ZjJK@Diq(1CZvTrO1&q&9L7G8go3Fiy8Hrq8pjSVTfFD__@1*dn($o_Zm23+2 z$Pdy%$s@zKBqZWTFrcstGPO|k&z(tz0tq+yx>;RKZsZmb zKui4Y*}4E8$32(8WO0%%koL7ZQNQguV2;2-rr}B(BRsGmQ3^WJrU|s*O;UjK#JS82 zJ~(im$o6H$_x-ZA*k8W50IM>){Ys8HKm$eY^jecigc46&mVWmd?2*ansBjxm>m1|QKV7rh${WI zBX8WG1DERst&OMCR5%1+gOVy$X$xqGD-|Jp%OZkrL^>@q=?(CkpW`Z5qPPaMcDi%! zQ_56XJ|4@Y$6v6FZNg5;3WTVt7Mnx=U&NnS?n&Lm7fHh!c7Wml-BT{^9W5bOd`Cws zhcjpaA?JZ2HXQ{1l9r~ZwypNPBU44=!oqyQE)^1?_ZY&G?wC!d>^59oO1@U4ACjZ?uQ5|=4Jh9dT0h8l5z2h_= zeHRBUbX;fV;F9z30hUjX^#s6mzCLM3*&ffeBPa77xUINREzDE8P3zDOTg`KMHvsE0D(` z-8_*x;tAmmqifQGx6+<8o_lNot!w{#e&(VEU#Ywq@^ppc@d>Pl?JHs3;8?ax#AYYI zk^9i@tr-C<3MftZuR#3nV9J7S}$H%Rr5JFVxBb>hQt-xMbk9YHCAgVBi>7f7$ z;g_fFO~Sc4jcLUIU&c zh@ZfabPtYMR_rR(ZLRk2(zdD}M&!ungLLp56L>ZocX`R(isTsqV35g|Tq@xpOH_*Q zE#lU;&saUED$uxC8$cOks#gAI0k<~wL^l^s+_)qz2{iHbw)wy7;Eho-Pg45V8Qaly zG09{Iaq1we(XP~LpmQ zUtc#|<){L_UlqO1rBT>d%L5{nS>Xdf57e5a?4MnD_Te9rwbESDtb@uglUff$&(kta z@|cDOcHjwPa83GZ0!9isDHB#wAYkFmsHdngOQm(t(q}4(VAQrR2H_F?99bh~eDP0} z3qve4CwcYgptsyx2Fci8Tm#J+NU#eBbc1K9LCFKlWL)6lrK@uogd=}-4Yiq!Yb%zf zUD)0Kd|~DuYe0}vtZxBh2kwileq~h3kqT&!T-t`dCps+XMas{@)*RYo>C$n%K3F`$ z0Yb_Ib!!Bj(`H54ysB%u>C_m?0C6Ad?fAlKLS+ zGR!Shil&n2{E-Kf1eXw;k(Ec`8M#NeHFOY$Cvlf^Z zC~Kp<&RWF_atQs#o`x2rVV{4s9v*q7g1Qdk(2|)#D;IT$AJQ(KO{Ur6`YlFb3)&Pr z(EL&@Mi>oXCg6GHhnu|EKz!yAh~nHQO8?Joqx#zVy*=HDdd4#AzWb`EZi&`VFIdKoZQ1~df4!KpCi?!DJHn$j{ojC zObag_IUBlf=9fqGxd)!$v~?-E&g#DU+#6leaQ8@_b0kAm=4Vl9OKRU29bMLyaz|XKOh1~i)%kLJqR|TSLW(jE zlPv*)fA8=-YuJuqN1zkDER2}YIPd4Oo{gmHp!KHAOhc6f!Ih`KZ!d6~NFM&A;-XVd zFHYd1Nfp}^FKWu$-Tay=xwNDnom28I&?E%}`a&*3at6=G<3;A7vleH0NV7T3bn6gK zP*?j=-0qtgdnvU;)ifXb(HG4B<^XmR;xC}8ea~JA6=-!afh6F$Ujb)hv+@BgAG-AUogo7@W9C~ z(yO1Ki&KA&@k7>E0Sz>y5Pmni*e;lg0qU?8$I-#R0xa=q`yMO1>N01 z=%2`l$g=pvZFmcwk>^Q3ya$9Wag>ORWr1N=z^2$oXU9x(6er>4rr;K7CdGC3dP9oM zF5L@^Yk*uuwvBH=-jF_TZPfQagZQM2%Y60o$~cbC3fC0J^X#SXRxIAt zN_yoGmV*%P_Im@nWv+PKd3+(=!z7*nkTVuOt5)VYJ`aDPu=jx8EV-OgaE-)=GZ&2~ zA?wh`){Ew!<_*DY)q68niCdcDXFqi}$f;Sas;-dMhxi#0;2_zel8Wp|0XCd}BRZFs4A=khkd4!v@&K+mBgai`8T9dNjl{jBmrh~8tI2T|>Y9^>f%JM= zQ+8K~fjZJg!=AQX)b+QaUZ+NwB!;oJu42umt*ZJ?DSMQPdI@{UWD)ym$~ zFx*eEKt8@k*LM!(SI*8_j_{0WD=}eNGT$!+PNhK&#;HIEhETWI0@G@Ls$p2M9Jj+s zmEwj72&B>l>geraTR;A{;JT{}wzkHZFq~2e;PiqK!R=|JJ#pN$%L^l;rU>nfCdjZc zlQ4;Uk$vBLCR{a@-9k(yW~P$rR6V@AfBnqNU`?-8OTaBkO-Spy^dGJP;Mh*M9XIDx z;gE2Cgc%@KWI?fdV_w?7L(aLL`pdtyb@~xMc^V&~4IIdS?m&7m2HB;6b*%%o^Rq$R z4I2oKJp|PH3wd-gYe9VnUXm01j|2%XJ@ohws8V0&ZuJXgqhT}=SiY7v+*KH1U~DY* zrniqM@!$_VKPT}c03&~Ak8+>_Tx0qPVjiz&ph}XWOfVTw@vqwHphW9PCm(o`i_J${ zWkw( zMnv{76KiCmoj2vrsq&s5*(T@l7$}@2S)B+71ifZ@gVAGPn`9*?;nI~>WPLB>?*}HYl1^xk zw2MGAPXEK1XI2`;MB<}cN`&+w1#L6~?>`M1(7sOL?K4@u11EF1dHaGQU5O+5!9zRd zxH(a$5V+&^+2e9su?5X5Rb4lej&Wl7Lpl5*X{gBWZ`gq#R;C+x9)4ZZZQ|aS!SsiW zv`J@=lxMGQ*aPL`uM6344qZ3@$}YfiFipFnt{Uw^=F(!=wNNeD8w`=*q&`T#v>$N> zSt^Bh5SxCA+uboKB*45d9sVXO{beN4_&VA}y3Az6}n0Iz_^6xVdV z#09%2e={lqwZ!Av=Ryr)L67#Wbs!-BwG-Kaq&?ArVC(F(TLSR~yU4v3+HxtNdGIwY zLtj)SqC62`)>)Jcoohop-_Na6*h*knr1<&>lyx>%tIqi4I0oawDq$lH?$cvJdLM!Q z-e96qLGF9|9c=+JlFmkPf|<9Lj2*D(@M7J8f(F2_Mg#E7{g$4WH80bm&&=hyPTL`( zwzEC|{gs#C(%D7f)1Etf?y#fIlHnQQK3%?gu?4=`S77FLnXG!;})NM!H$IQSXpZ2i%8`~yj=;~syK%Y@D2N*$< zbp=ooBztv;KK4l7M_qD8RwAq#fQ>Axf!SgN0YX>XE7+-jrcgA1(h=; zKwPKEA}l2$Q12$xMwXtRK%<{M=?zS!@vSHvc3M{LbHa@Yt-#-NT^QY#k0hLu$v!ufCJVUM_F>wWnUotrAi{B1P2ScjwZH86g+*2BPtP^ zBJUrdL-lcjBZC*|ZCoJB8!=nL^WmRN_)fei{4&zRV-x80>55)f$@8O&CjIbBvK^lo z&$|rJLQVd>l?Nhz)r?}!T48+VlM-tI7fh@%EOB4 zl-?Pt!m5Y#71)P*FwNG=0NWr%4w=;(aKOD^9q`V;gxsy?50K7Whz_Eop%Gy|;kZOR;!#fXN$kJb42~%=@aPe@R?YL!mAp;kv(D+224Z8xjiihCMFjDZAyER z69}&Y7ipLkp+zWr5HfSHY!ZPPoEkg8*JB^|?UewK71%Xanrk>qLoyBCzc>LMA9aH+ zy>3B|Qw1d@-ON2>sHE}rXO^-15u=(99cd>3Tp+PEAG1U5hM+ibiQEa(;Y=1 zp%_YAJHX2_Ja}vTImit8mRzv6Mm^=#qtb5!FY~Q1=wt5eH^pG_1HZD8)s}6T=+dFwI|u;Z)xSLHA6Y&=eh`d}~6~TWuk! zS&uZ4VNsjtIeUdq!6Pb3Xc21Q+mTWoikgWXl~6(J)4)sk;{11cv{l$B(EttZpwzl0IHV>>-W_9>dxWU}QQb|7NJmfU2%@}&Z8&_{ zO}$sqDt|wmjllkli<$nNn*dHDQA2i~`Afd{zd{Zy1pY}`GuzBQ6@bWe8c(yArlr6) z#a(1^Y0?9tV9HIZ`TRwY<~x#M-vA|kCgWNYy7`^u;>k^sB<2i2$2eNx{6!3^_RLM=yzw)J#g zUkeqnF6Sf3L7jpPJ7t14!^v7cV)ww`KYPMYm1{j=9OtW1Tr%ZVmG5T&;73(tDJP0HJUeH0_<}j5x-FnEjNK-|k^S8j{$&kiAe{AxTd> zX5U;Kr5e(RDg*+~tf#HCj@w^4QC|BZZJtgZ+gX|4?qPTk(*ipR&<^adqN^L@-e;l8 zeQcL0{-c(!c+ki31(()&Fcv?|NnBK2I|fwE#Ed3k`r>O$eas?I>3*qDG<{6}`GA@$ zpbpK|Kajx*(bxar9G$+)=Q`DZmZ%7vgdcZ8F=XtS)xCOvraf>2o=5xu4R^$XZXQ1F zyFo`uU;L@-!`67*f|9{Cfm7VG`-T5g`)_BxGY$9&_`-Q^Yqy45DmBC2ja7-NRmI7Q zVy7GpBh3HjLboX5%A4p@8&@}@rvJ*s%Y$vO?A>YZB==>O8EAtt->lsrW+TjAaGZUv z{?%dGSA)$&ZCD-)H{C9Y@zmT;5qL#Kt%a4=6ASt(h!go4+F5=9ZsrttQKd63gOk88 zt`8Ai4yjWDZ7~mD zIWb8B&J2dM<9Vj2U(FZ(h-yq=X61HpT2&sB#j2toYoE->Ficyq7b)F#;UGNWO46EIbULgyo z93`Y6maEKFT|n>~DnY``+tkH3Olcdu!$eqW)$5F}T0K$H8tU8JY{4#0J54$4n{FR-I>J56u?OB5|~` zv=(RUx0Z$QDKECET=2aDFP#<4P^6!K}J4iSQD_qbZ@|tEnRU$R&u6slnHt ztveq)2X)u?#^@hdht`M7T|?TT4^7g}UkKQG-{mYprg?NRLJp>(ZDEE@7mQY?LFRjj z+$s8gWPr^smg&!v)>;W+-TKRdx$WR|%G+~d*^8OTxPjAy(idZg(OWv9tpc%5b~}aK zwj5MJ)dMh^lJ}&{$PGhxemGE(B_!;4E*XhbBihM@81WI$fL8rM3c~pyFv)ZZgWQSL zeve>tCktH;27(94pwfs^Sh&!k|HnJp&GxdEj7h(ZKL# zPzRjbw3}LZW)VFGE+{Y;HI!=RKzn%v6Pt= z|CME(4YAFIQlt~(p$f;4|G9N<;kl9zlYOKx|1lB(U!}v{#_dpheR9f?%ZH&}qw~(f zl0%JWYXt_>)BSn_?8Apx7I{BaA4k6fAJDT2j@oQx;iqjLosuoJj zfPWXi`Aex86ua`NEZnT=+>7JRS!(|-L&yOO7-G5esk9nn8?^^3gdLwfZYu05r+iJl zm-%Wcg8~25%H>V}{5gRGXNi~@&&dtWR#gJO(K)A%rTSFStvDvGKzNmlB917jI#Vyo zGwB%Jw|SJ&&Y3##Eb<#o$Rj#IO&1Y&41{9*ScNNqg<0Id7)GeagZWzCixYVLv0u7^ zUu>PFKF+j>KR*Uc8+h7|RvpI8jODN@OH|2!u(r~i$jiN?frLV|?XR97M<*NI^UMod zi+8SURrV;*rGZFHjw|GZO`3K33=kw5$v?VtLlQVdNDl48;b?`JNLK2DX$DPMJ`y`f za~y?AYbt}`e8t-2>9#KTg9wwMS+i&4`ORy5|uqGHgcT^XGRz<>)G{L#S=M< z8fn^IQ4-argAw@rfXv;bHsw=sRRW>b_F73hiKwUQg$+NypfXys(EnC|I%LWiVszDT zy}sd)p@kdzq}FMit-UZ>q$lmENQ$bWZl@`StOV^imuKW%2194-mdIk z-$Q|_+&{x9S~4r^p@B$5D?`Tw6{uC3|pi%^yd5Y(7#jvlSfP zV%6m>1Y&CeXeb6Vtazl915AY9Ztb?dvH$&P{#LdtessjJS^G7cCiJRTwz@M6_`TD1 zljsbS4^T#Dpf?VRxXJ|t%*o^t<|u4Fe8&3Lb3Q8G)LBnK<56Xh@I8*vA!i%s(hu6P z@$9Ix#m>qAZyi9|zEc45ARcLsfe%U6tdLLD|ge+H%s_NncO;XDSvvI&(K0txg5NQW?X|D!Z(rFdW*Eyd3^*kHZ(jxM{aAf^p)Cgj zkhgWx_Fr@O4#IgYwhPF9Zk;LF5^^in1wo!BN08$MoPr5oD-9aTpkeb0B~M|{n8qDu z`odWYO4L&Ca`_Q`bQ2S&IbUp4dzAiBQxJ{k`>}sqV5+zxMZ=9~>d;hy;wp>Ecu%Iv z=BxgKo_55Fk)Ur+4ppzqh)&*#m5x~nnP$)lwy^8W;+>+)EmSSeo_W387Iz*pHrKma z-W+&%_$_WcAw5yf7@iCR8N?vr68;ECeOwRz9}KY7X%sRTR0q!ZaI z;oU7SuEx83TJJ5?YmHYHB8yUH9`Ef&)av=2DIpU`yqK7~7;%kZ78S;RL0B4tC-H;Y zk8pGDG{Zd{hZsM$^aO52riu0W?={shQG+iB8_r7fHr`i}sD}i)Y*a343i}O>byZ!% z&vY6;+)Zz6oiIb2-b~*#ts2=<0iQ)2(2r(?)B$$LSHfG4&{Jpg1GgUJQ$0FY=`b|gwoCOP_A32sd z8r;j2Ae3uUd)Qm@vY75KM6|ZBEqirM)&3Q1RkTGKrNtx;GB>SP<0&5uDF7x2i768> zkWfHWBmE#lF$p|*jsoQ@lhh7jBu32!wNG@^vvquXjA)!sZ9K+q#)Ldc0s5aZ>m$!` z34f9TIH{UX1Jn>P8j?Lyua8m)C&?XoFs>Dk7;y0D>I!73WZ!~J2+bm66bxSFuZQVL zy_COu^LLk62G4;f61TMuge_s|H|!Oz%%c#i)XWr)wcN^*wf=^Kp7{aE+s_QNc;@~8 z%C#~n)J_I2CO$}4^%m!+eRqhLpRkZnsB(!@_J~k zPQ_aI%f>x?YvI>OwyNN6j;*s7pOE(FToIS%uUGa0eM09uYCCH#nq_dRE>DwRV z4DcUlkfWT?gwAR)XPf&uDBirqZv)Wdj|&`S%34_i74eA{86_sRXtuX+G|AWt-y`rb zvVxy3se>n@c!*aSDad0{_uuRhV?mZr!#EU|p}2>-{jTH!sDR1sn9=&a;xW1d3wXgG zo7roA%hIy^b=h22RRsc5BBRfpZsF9XE6{e5)=AE@9L~PHPGTjMLs{^P+Ma1A3v=*Z zO?8hn>GOitlbdN)@Czi;-hbwpl+gn9x0h87*kYQfWN!z?1V(Bi`c@t+?ZDNcr#-82IwHtOab$reBT(JQ)i(Avu@dn?R*lDjq5JpHvUPNIz?}4zb z2XVqzq{z);%m7k;OyScbVWs^z2@*AcY;QfcX+XOH-z3Z}Ab@gBcPB>*)>d4~*P`dbY#LPd$P3jfHIj&RnHp4=6mX{1)zmLp9SFhWt*;?|_ z|Ah$l zHLL+I0~Pxcyx!S2My`53VeJw({J#p`&GmSJCP$_H*sUvp zwx^0psAAT_vBlEFd-^RQ?s=_T4KMb+qR*^o?{B7_^)dY>;=$XA@EhFli2>$X#O^E) z-Cnl1+>P@$m7;Fyp{k4$W#XZgm2IhOkDSkH*Z7GAkzbEpM9iQD?wjG_u7~F!jr9*f+L9x<1C2p__g>B= z>20PX(n}J4${^ZFdA$QiFnA16KgEY;xP(oL0coxv_^AwAosK15#M&y0hakGy5uovo z>cdJV5sCA-Rd;B!HB;iuQwCGP0ix2CgImH6!Cl^2V?l9zq5Tv_hGposu9YjXH$5UH z&c_bBIpf_zEQ~VJtE}<~^`tT_i>d#c93XRqWnF^~Y3EI`oN~=&(1n>XQ&5p!dLkvr z4WB!SE*^A%ef*a!{s?~`;>GX9I8rk4fdrM+wtSXyWu*23{+}|ZiUL45Z_dR5vphnt zevM91I|9;L&ZRah@CGLZK@8J@2_E~wNvJy#cEUL3=zHM{K@p^Rl+o7jM(NTo$dNu! zdhdC&UeW14Ytj=BqpbLvEme@J-lcn2{edN+{+Eop;%Cy*6aTTfIaLcG)o;YLVQcg} z2q*MUxy-H06DL^Nu9^oGZY!S)b8Vl+aC;+p=GHq1-avgt@iR_%lON?oh+_xYQKX=U znlu<9>7gm?Tzw5_Z5j5*Y;1ar{=B^ArZ&g?Y!qb!z$?1q>WgxoP1`XW^8Ioq*~80* zEp;TNL#M9$@d&w8zZ=j>T>>6hB7|-b=<`1W=y~*|!)5pnA>T==fI(a2=Xt8m*NGo0 z3Ujr9DdI11<>EZtPXJ-^o$vCNB9#1jk=S@$@qG_UfYbb7j4jza0|uD%t(QIm?`wAC zf8Tr@?Nf)7x^!Kt*Cug#npecNy)as+`DVItr3hsc9leS&0!|r}q7Nnp!>al{wh#N1 z@$*uqRCCju5EUKGzx{!bQ%jU;K@sP=IZK3>7eA}&x|DBsvQZHBJEXW<>Tj1JlyITv z4{AyCBnD)$J-)eCuvzaG5695K48|v0I&h5SX!F{qe8w~aBnK$-l+h%XA8f6U5Jn@i z3vEQn-mAG36;|H3D?R2;by>DE$Wp_-E>~&}9*k$c>jfii3NsgK`d%KIR~oF1!}9uz z70As5bM6#>oUMJ^+V4?BO^ipFZ^*p$#kw80{ZM$S_e`v{jBfi*1`A=lZ}NrAyn9*k zj%@P&_jMW8m!@JS;dXyDR~kT_{>yZuOxq(R+*!2&t#T_pP*EGN6G?NfyC*W<-&02r zVPs+|*tZHK+x2xFgIAw^)Q9D^Ps?;2GVip$*;%;?%h?Bs6FoX^eUtvHA9fa6VuUztYDktM6-=MF(!I&w~C3HN<($g+C8Sf@!J@86AHIrTE7b`;=7XRi7zw-EF(`{E^K zSO`^faPu8!&F1fQP|C6Sra&((VIV#AU96vxpw4!TD3p0eUM%QT!c-xxjsSyve1^U_t4aW9)D{sgK zY8B(}vjOlf>t$LrpenUmzlIGgm!6-GHgTtz{6+qHmFj4TH1)#NR5hy3=a+@BM}m?M zLS?TKgI|>Oxd$->n zosMTmxr&h8R_F${RdD6lJE~!WdY#5Ap)aEUhEJ8Dj*DYBnqfb}UNhRKp8&q4^XRR^ zW^*|t;5_tH2Z{7UN!x?TT5^0#$qANbPAv)KxW1X}REQ<74(^Cw*OZQHk#(0tW6OgF zO}%r|*9|E3I@^zbD!fm!b0Ffye9(HnGO*FY%gzj-`bq@GQ%Wcj=Z%s(a`O-iR6QNy zc2^GIu(ruMWoY&UHXe9>X;mLWxYv*mr2QG%eJ(!5vN+(+^D5!{7zu-7?eYe*UJ-yr z+&NQBF=?3Lk{AZZ5~f0_Zf)Ijm+LEq@a+a+Z9KRefTJoksB@#AySiLS^;ypYPvQT^ zPwJgGWQ(L;9|oWs2>I01;TCk{5V-|GycIO5cN+FEzYwLlWte)(e5WPtKitJ}We+<* zK1_?1n&t!gL{7RCbU-!$XhV9u!=v$KPL-$Q?bVVBT1>f@--r@GVcWhA;eH2|Zl;q< z?h~CHpV}u?aQ+4iwye^&+3(Wd3XMhVY7~GcCEKYC?2iqnojL}h$$pVFuLz7|`%g%` z?wQO4(}LZ6Hi4(H>v)&xpPm3XA2K5PCD&CbL~{7MFEafq&WrN);E`|Z%F{9E8c(T` z{h%&a`7Q!wVSHq9zNa`R!dmM)D?i`U><{!{ziIUtk5LgNd*Myi~@R0*=WiYE*w4tBt(=%1nI>XG4|c(%(Jxk`I<3 zJ4%tHXnyx*5h>@rJ5mF4T@P6IT6&o70=%{8k!dX#lQIEs(DO| z#CHc)i$(fa4J%%3_1H>wbH_oaCT)ek1VB&Va^!XBBzm=!u7q+Lq;hwc0VAUmTfpZZZJ)cL=XvJ@8Qk}2 z+ukz{l9_LrTVtGMwMG5P#H^F`q1DkFcWp zbfK$_#_beF6n4C8X>4tEi=th`xS_Tnl}f(3XVKcXvQNLqZEsjJz{}Rb4i6XEq&AF0A*~|c6GFbXD%{imbI>D0z{`vI6#y>s^ z3REmq>Sw+KvwKcM6livXlM{^&ujE*7qUPT>hmv2I%JuLY=lEsmn{mVuJMMypD*9Ta z6&{X+oKHX?PpxU~O!T%BtA>}V<~Fv?6|87L_PL_|21Na7>?y5Tbe^rSGpuRXPMw~D zYor{VC=^P0=*!z9E7oO(^xEyF(53GKYAHg(jL23-u{Pi0+-G@jp9wn38$7TI#D|jB z9W$X_O92Ba!W{ut`JYcsbO7Mv(P;CLMVoJj)UU%|H*$|EFq1YJKKJgQ0kEIA(+tR~ zejB)<1pV?@-wvD^TOG9E&Z3Vd@N%OOigD?+hzM6_|=C?_~(36Qo+t`(bfq`GGEk9|c29Zo)oI=rE~fmGt*NlA?o+Ga;l@`)a!V zUT3@rRu<=lH{^AKc{&7huF_vPEqZgvZ^|Xn*s3wHQ*>F2ePt)qd zjcJ^toiNoSjI8%H^)c<)W%tb9U*rIE%p~hhP0>FSm`YQyUw)SdO>PaaheT1ipbX4k z{AE-?+Hob2B-xk&|mr8r5X?EDRROx|G(Y6H(9rEcC| zgBF`Px{~_Q{UV}phFl>x(Rxo_4qN<_Z@l`GB*Qtz#4;zd_kTr9h!jb-#3q$AQ6V$} zpZQi(Ak_XbD&E5ikg@qKOY22>(kK^}vzt}E*fW%2ii*Q#LrZ+ATD^2>;lSrkQNf}f zkfZX5u%S5Q?E9y<&8oPQmU$fpIZ)w(dQU=td~HZefG4xc-y_FABcaW|lqeAZmI)l!ky|4On;Y-qre-=n=Nat*_a}!QKtrwuQ`c(GJG3c+ppa3b`OX%=U=LE#rsr(i2)@)L%Nl;cu%uthNj*oH;{fZYFBe%9pK&(a+*dCNO&&geaI? zOu^y^j;B~$-4bgo2CC36!Dh!46)F$A@XOlt_McOTXDpRON1Cpn!Yu|Qz2rn6KT^T$ z7VV%B5?lC6i{3Bq;0XI?wT53EvD8N&iF9fjjF)83Lt|}nTxRq@3lD%aNy~~MOOIsF z#eS@X#N#+YWB2SX7|%KwS<+6_NhfTvfvQxBSAIwi7xb)x#ofi>5_0zz80=KF*Y!Zs zwGv2likb1D?YT&TTs{HJ+LC^v)^lVvin!)h15GdWjuPKWWxICFbgU{qVc$DdmCuvx zoi4S$BKioBK-oX47DyZtM@X@5X5Nmyia1~=@C3zuECrMS!KJInoOb>%(%o`0!@m_L`$@tEDznwbU-n}IVl&N>aKy9Obt8jB1nKKr=mLrmK{1PHus(h zjfs>e7W$79%(@5OSP?^pGkd5Ote*YxW5D!3BS-3kA93ppvC3aPCSW0NH0TGtTINoZ zwD5|f$l*bFn*k?A7wfE+nuYrz?=eeg#6nUAA?AdwEdV<}#J_>k|NnN{H&ss-@Il$d zOS5yZcKfkFQ?pBUe=Wu##^*7tXg=551kdO4L5wf+8k3f~Ds(N#0=j}4YHlu?+&8c7 zNy(2>U-w?%QJs~!~)+Pwlogk)ZI!avY z;HG)>*&ZQPIE#BG#d$#H?CxE#A8O{hbi@hQ)#XqzDnd8xlZ?eLw!;Q^X_0x`(Yj2dPGfOBcY1>5V0jbzdB29cH3Or8crtt!j znatmJ`80&!*;<606BZ3PKANpb9G>4*Xarv>fDlny?bc>t7cS>Ni<$8nb-g7~d>HcY zTec^eZ-T`5+jp8L-$^rpn-j9vfe=qC&UE=?ya^nX@O5+>VzGA|u1AlE&`{l7*8h$LMYWcEL7S9CT(poinOJ1iIwZ( zBP=y)W!9eeKSzBQsx`~Z@!EUEW2zz#my-oW%!f5mP1hdOxK6JO5q>iqVjBK<*`ksP z)ZUWrRH0U3sOQ_>P6s`#F1muX6Qm@o%3sxzwnuHFqX8#0zx zGA{rBoeMAHmELa`uY6gpiN1!g4XY=rZvSwi^_2=8ZC?orBj7i7xihgR!j3dCy z=&3#$#2Iq>I)r6U@e#OxM@jPQdsMDr`GOJax)1pPCb##n;(u|)WQ=y%0G z%H~PrJePqQF%a(mEbcUL=(S^2{)D8&$&?b#>aw&+3NKHTW=j@0BhTbJBpSMT+!nc% zCf!#uO|QK({2Ogq^p-On`Ram{0Hei_8WSWehq?vca-5FFx;?_c6FE9@nbJ)7R-lu@ zb0DtJ2jerMi2GjJ;{Y2B%l>Ya_u!3H=zb_7q3WVD%d*%K+IfuZuuXvgsb?B73^`B` z{McLJ=j}Uly@Y7)=DUFN>TPjDYBJVos19(@*yK7SpmKQuYMF1z*o z)w}u|)-VgOMdDkaQOaKc?{0jPaEVxYTh+WY&zlY;eMhkRU7A(>PsE1n87RfBWw@GW zvM?>SrPP$N_WH~;?FnY#k_m-ig+9hfm(`e}Z-F!dru;<|JIREIhN*bp)m>U1zIs+M zFoa)GUCDn%D7O$@(C2Xfs@fCq3&=x^_0NC&Yhv5N&O=Cha_(`n+*s%dQ(lZk#BW3t zP5N^}O=Kqdh5S9f3{|&l_Cz2h6>i7qlC*vx!j2(C4BiPw;PpN-zETqF{G%}tavbQH zH1*Y?1}FCru&ZxIxH3VUFBHd<^U)C_WS( z&JT;318v_LznaIC^7LGc5^gZ~IHRyWBB2lKws(pUT{};s3@Fp~q%8HOHj8hq^Ad|; z$dQHz|AG(MNFYWfICoIkbP-*t@*`V|zC7eP!m_ATFK2_%FMWsTJmZuf>V$0$GG4D} zZ}{y(|IGgz*zn0jU80U+6L;}Q(Iy)UyjU?;>je5$@jAmigwx+g_C8PUVI0F06 zLpJVEFFF-68$1(&z}K^4obuQrQ`wFtgkZyY=`&wyLJWodSND*#^kH3Am}8oFHgAjU z)v_pZj-FYMX@~g7Vt_xFjQ$i;3s5D{iLJB^IBDFt6ij6hod6`@IK18vYb(JIo^%^!k87w0T1!x_aZy!D*)NE{k$|z& z-y*YU0a>!cSLVwd6cQqilsX0!<{w_E)&Pa{TF+5<*d$j)%^WofJAwl~tM-J_7k+=) zeiwTggSaGcUoa^r`Ep1|6;JWbfT2ldF^L57QMoP`m4b5_&MysbHjYJWJD-}CPYCqf z4()tJNQk7S6(dTzA(1pmp7*F5{RKVJpXS66ByUf4@n8##a+A70MEL?tY!J;&Y`W4{ z^pGUO2)(lZooaJ}Y*5@BVNO}-+~NfWEKc)P9J@TSeZoJN={ZXGXdBlx4s5F+J{AYq zY*cBsLp5UBK!aOpypOe(oSLKHBFPisqclvXav>WDn1$N0Ie zU+>ITP?WL=$#bsQhpj2QQ(H#jUHWB#p)BO6zW5K6osSeP5(L}1qm7qG04=0a0iwA8 zQJ&l5yndE)dvOp)1#*km83Rio_@H$%S^N;{fBjC$=W1$2dc3F)+OXYkt!i{g2cnh3 z_JTnNzww?7@PviovkcCyGur;^5LlcY{QsKjN3ADzA2`uXEo^^*P_g#R+aX+t_r!R% zQ=fkpR-s`_9}jTgg-_f=c{eelec$_}#r;zQ!tg{ev4nAXa`PYcE066!;uMx$qjiNVw=sE~Y)NYM< ztpU3iif{Ij*;%Aoh2u~OxttBsl1d>d-xkV!YXBfIC$oS3pmI|KNA5hP~Ts<(UP(BOP%j=tnQ zyVOKU-FQ;>JBNCTx147H6CU#g+BjJJ$Y~)wA5bk890R>3vd&Bb5%pP`Wd+V@GWbtG zK>d^=k<$v#Jq891`@-;0_7kI8m%^Re*KXWGKtY-KBJ=Stl#V#R__R~QqU}ND=n6@s zQ3NYe9@%^@Q+wV#9GR2f93W(-#tpd)we<1A{FxTulTRT7jV?4HZS-z@KbJ*3#)}Qt zJx*|cN7atBGZb!DYj`NW?ne}ZUB8iPm&a1;WXI^4Hb-OMK)+U&xo*OE9Bf zo^BCH0eXK--eDkNT5k1~78S*^e(0O{3SyY0=+m!`Q`$F)WZyIUetiC8P1t^ts7zq6 zKs9;k9f|nRaa(-E;|9aQ6B;0PJJUK)CNk#XQ0Yh{qb)_V5(a2GALMvku;pn=FFO_p z#?I4Q$AH`CtDRD!(+lNlvS<;_3nwGmP|xN5|9m!}j>7cIWAkd^G{CpAV2uuxjN(2O z_p(thJFNXgLrYEG0t?_#1|a82!eqmCX~s9nyJT72y4TE7meYElO(BgWrzB!ieRePh zvL5K&RG2dneTE+ZHC5QTY)h;*nK6@A3J2lQ$@d><3!yaXL2i|0D7C&2YwfO*W~lj3 zr&V%R-4mwXzT*q(40(B_t*9+M*8C4ACrmnA+I?LEx-)xK6n+Pd48Y=XoARLpnGDyOj$cLWMB!a*i zT!aZe^dsiumE}cb%z?XLmi4se3zM(0eC z9U}Dp+EE#gZeQj-k;K?R(7*2i;c5n4mUJdGP9dU`=x?ai_X5v4z`Q*n5F-#w_W(P& zM>Lk>u}Dlm**4O3a1Zzzk6aMsy(D_)uLxLTe)CSy&ZMrub_O()+~W7_kD;*rL8UG|^s zHVT~-#2bP()~vLEYZcO)#VJ^JPaz()Lj0#{0e6$Zs_DLS7;9}>UKB43QM+S zdYfLYB9^dF@VU9&3_vMIXyI;TG&86&?L8xs8Ay${3OeW+SERj28BR-PrzqNxZSdXFF%RmW)=d0>xu##9lCRPUiUp39pxA=0a7GnVTmW9lpY%|+-0#y-GU9~hO+9gBsMd58ab zCY22d57Rm0c;wWKB7LP&^evfaI;B;!iSw2Z@whtjX0)fyc#C5M7@ym_KPB@bqEuKW1rv`Iut2G0Q) z#YAn4Luw6F1OL70I2G8Q!tguP9_UWGiRN_pPeGfceghE-2uMyV&yMRwSV9Eo{(SM9 z`K@G7pm^^Hyr6*+%UX?scvH3;W#EhkHC@dQVTfr!s}^VR79R6 z9MPf3-jayvtNmDwK(o<3^wC;+Sw&3+-NuO!m_BL>tGR|pQD7fB4a##rcT;bi>K9r^ zj7O;Jq8oGg5-!j?YWO1MWTg;K*sWa|WVJVB7MO1A7QDlWK8$!2$-l7?$23 zO4d0c24nlj@(}X9WMY4h0Pf&?%z}xr&%l{<+P-n~Q5tWJ_p16Ug8*ha3T(2m@(m+3 zQF@Zq2u0Nf;$_wSQnPHCs6|SCj4wvjvpxADS?Y;s_;^=lJ&@X_Sfr{ZDu;)+99C2B z+|bj7;P>q>dk*MC%I@({ZYGH&|0DScNL>H?DTiL2NTaZsSVJEXz1SoF_yG9lOfu-H z2=|B3V>6`pg&~olH%<#KuC(#YXM?1TZeDa4Bu;e^r&tlRi77pN=SX#LXaF{#Uu6@lj^Wqs}idUDa& zmikZhPC8g#ib7Vf?PXR+%!K*}(?^ozhzsJzD12qi+>>=@u2gWNEg`i1_ljeHlyJBQ z)lyrycga#x`f~J~ME31MnR%^_FD=J1b#m_7C+S>=5od3BnuI{euZpdr-J-Ncb6CHWYNn9iL-)~%G z59VdAI+N=G?et<>I+3@ad9_^Hx3Gwa(qe zkk|!JN@EDzuvF{PEoLg$KL=|m8=Y~CGQd6Wy(Zchzqpq>l6nvYLjP%9aOBh>pcfVi zkaamGVv@GiQ;MIzaZ4xC|DJBExzI{{bz^ihzt5<#*f@-#*gz**xg8f8B76^k?e6lO`Y)R0rM4lT1^Pa|+H_-*O1XMTY%lw0ks+u&iSLMe2_MbRic*9qn z$L1*&>m605LkIxrzv;tWsjy9!hdTFxFk_tQE_VJYnR)HTTdsn+{()tA8w1ie8UA2g z^gx)%0!OK~2JWE7-59K>ckMka?ebP8v#dF2=$ZG7-j zK4+j}l(iL3(B`X=+vl2>zwSE;x1MYD`OCqqm6G=baly48CSUD&e5woK=fBtnknC6R zs!D1&9~$KD5bn2$=OCu2fh8T}a;0_Gw8>`Qh7Je~K8z4_gSnjIl9-+OQ<==~$;F0+ zg~aQ;?hqMBhjX_o?2=svRpeEKR(AAyQB5J@{pQUALp)_Z%Lz#n%vmLaLd~h(ZKN$m1&Lr5|x(GJ{`4 zUGgu{BzAc8@ny}oQ4m`1@sUFthHPsGpX6s3*VQ-=r_TH!A#Bkf=Qha+8TMQ2aAGIP zKf3EfLYhA;b_!3$tuSa?yCgh#8tb|bUr&WxfeRj51^R5BJpI4>Z6 zfPRG^ow_7(iaMExS zbg>$c%;HORN;qqpfe05RV17@$yUkgwkyWoWqo7b1-5iU@rq^V|olh4}leZBl#`rNJ zkszFjJX%S!$k~px&qoMbF{HBLW zYx=$1`u(%NQROQXybnO!Om@XiA8E3c)pzx*YtYu=?pe*>dxrDl&qFX;Ibrq=+K|F7h@Q!a15Ox zWQ$-6(AYMPCE(^(^{@9?ugi2DBSbKY5sHm4^#sWb8&1X^M;Yv}{P~_J;8#{s{e!2C zU4&r#EVda#8?2P0SHLYg@(V`c6tC3Lp0e-yX)1S6lT`y)FhdbnAG9|p;+z~HbZkZE z{yK7PlP^X1>4nNqKu+(?f2JgYCX&P;VoW9(N4eVMxwD?*nhgPjndmH~9>Hvgm7Ge^ zb9+haJ6Oy9f-1rhF)!KcVtIKhL^(wl-m zZ_z-U_OF_;EM47Ra>x&{T0pCqu0Xn5vD)HbUnC6QK(?nVaCb9Mv zs_!Ipm<@^~ge;jQp7lht+=siL*kVX{K%O)k?%TtIU*zyt4~ za-R1Sl-^1DNJuLLDN72U>gZErtqt{7VV3kyOdt4ey_8&Xg^@^V%dz_82frMBLt1+S z{31t?93)DM^AbD$~`+-pc6E;Lg?7xHx{6t(P+@;J4G-j%1m} zozn)%zlrWC5%p1UO~{ARj}yG0@#OOoH=I|EAvhF*jLkmq?d)c0n|!b{8r?fs^+5pnTTq&C z4vVABdMo$1cQ6Ggi_~qCKLO!Z z;Dnfmq#Z718-T8z zMb{pB3OADy#L>LNXWOU*M7-1kpSf*TyUOnTE{Ja0q$jJAosLxp+Q7s zl^TIQk9>}6UW589Oc+MPk5wIG;Y9Ls7(yXV2;`SN-kK?R*Avv)Hu zUE4~|7h{0Gh&3^0uJwONPt&ej4w%lgftp+ti;mic)qwkeRa%O)JaMi6^-q&dC`Cb5 zuR##Mlo_`KK+Ftngea5cqcNpCYS;hyIk`)YXXnAP+NGE%Nvs&%` z-$t51VUH9`{r-5yI3gdL@yQawS2u6M*k42hyAhhK_L~dx z{Ykw4yg{@v8DgWF%?o$0T3%ql9t=@`J+uGZ&o0O%Iq)X$?{i|oUXbDE8q6x&S5|^~ z+YH|lCQSHSa1pk(&mzv|+$uirs?>Sk;-`wsUHw%>TGT%}{WCS&0U!eJmiA8GBBvv7 z*^_|c)T}f>AsVnIDpF-gn&*Z{<{B1rW%;6o>!$|LE=x=F9M2?rpk#_?%7+= z_vz%!^{+pJVo@Dxk=8wSPJKB{q%Z7im!hG5qOZ8jTJvNH1u4ddWzC~)FyR+uHh*A# zzV5CeBlaZVw)xWhC^x#YQbUHBgu(ig(B3>MhTn@xD2zK&-Rx-;!^1AP76A#Dm(%5; z`3nSy{I|+rJjUs>&A1#KB!6#%OPu)v*%-BJ9$#r7J35b5c{PWRdI;c=0dugIL5VuX zzMh7Zg=+vc8NCNKLb@rR>no4Mqah5xXTY8%H>xkRD=3G-Fn9~{n~D6ECu|EQ{xiJX z!5m^j&xPg=W>B`_6Rf{=jfQ?Hwn#jkZUu9Ie!pf6erakJN7=owq-&c$n*aO# z!N=i;_61LY@vYA4^sA;din&G8-0$J1eB3JuD(idCnZg=lrgi0mM@jL+31(VvMy_JS zY#1mKfJ;j{RWb%Mni6Fw3k76P97BQ%3{hT};7Zv$eAII~UZYgdn@!W8Z69%2?%}O+`LA45i4mg_K#2KG!-9!inV;1 zvmaTg7pfgfcS+L{G~U{)Yto)f+DrnPucKaN|6J$jPfSZv8`cb}9PfE4*YC~o(I;oF zd5caAxuzD-J{HC;sU-biDT#AXx~c#VYJqU26sh9NiwRu-m8dES_u zEA(rQXIBL{);fk8Bh6|CmpI@u!~~w-vI3$U-lf=7KI(pok`6`bA&=U^O1cYNqains zSe!VM(^njEZ=t%pdfuQiwLF)KK;9r+^A2-1gZhuM!FTn{dR>#ba>xTNA9*LYyWn3e z`4mb32_;y15RLvBWf5a{e7Um%Eu@g%hY~Ezu#U-~lN+6^OAeCPcRoD7UM?UfiEs8I zunH=;8!f>^6;r|M0!3-HYM|J!o8N(vu|ZIAXdvY?Bw`Du^qOa*uhRbRsm4wHM~1vy zvw4M!kj4(Z{jdZ#HLREoj)YaQdhT@vh0vb-t+55cRqv{nS-dyjvEb`h#$rhzqZz2`QTV~f__a=K6s@WR~e;!NayNn29d$q(k5}V&zrkaC)m^uf7iN}%O zT#ZCgOL4_C(T#w*QN9D$<|@DC3J_2|(Bc~C29Ap`-qN316$EUga>LS5fU|`XAbAlQ zyPfKZJ@Y?ez#*V*hl?JJ1KsJ#V!&vc?W*{!F6a#FrnxEtsu_IV~ zLihLzDcF-oOBa~BxM+jWEP+O1?tze%u(bly7z!troouxEEw6^IFv7H3j^_VJ1XbGU z4j*y5eb=p7TXmc@jinCx;&g}7;c-$l3^>(o?ybfGPi{LNQpN2jSq$+J2l z<7mPMZQ3AgMwa*zD z>n@Wvv0uWp^|@eg&3bS#J+yDkf#P-dRThWcH);=pPzo9b``h`KDe*!l@W%vdg5V&2 zy&?FY=-3>SSp;vWRc>{V%t);6UBsPmij z0qd3U3$KU!`$dYLOtb}XG7E4oW8i$Xp%k6qAwV(05?xL(Q{CT2^wMlU)TYHHR?Oa_ zdcT^mh%DOggHUKxX&BZgb4T8{f3S;lT}6ajQ;mxq9If8+!=Ws$8Ylp@Rv(a{C$JMw zyN%kfm)u(lsw0AoTHTS`g)6HCiV7zgDnFlv6RA}LA-(;-TUt{;9yl$InxQNo3{5BL z04#@jjSkX1BK##{?Y5iPwn9suSw-LqK5|80CibLB3(yqej`_1Rz*3e?=`N3TARjgC z(N4lG=UOQC-TkRLt{A@6h>iz5N~`*-Urnk#bPkrh2WkD*g(YIL>h83-2#Svdurym_V5(@hLKcd zfBzsfzd{67?}Z$AG?YcD#CcuJA3kAyvMvrO^FrPW^!Htrt6N;%_ZZol_Pei1Je%q% z{YY(p`PbImM?j!&CZ#v=V^+d9W`s)E1(fA)=WgnXa!?-kh`eR*^~(CtfUtv*-db)2 z%;;3rkNQOxBb74sdnp+Z`e8ygp)I^K**WHz4P+j;)+S#&j*uGX^dD0ujSxgd8p-k= zzV!t7Ho1Ra8Z+jLw`_W~+6Gq13EqNrSKAPv^+L%YhP6TVUHa#FpHkr)5jGC1_LM0e zx7c*MKsBuwYOmbK{Qxh&+p5{W{%UBTWP8zZX~}X>TADTRAs+clt@4PEW!*`Y2$3B@ zCiwXWN+`Gt#&Lr0U74AT5vGou&rFy_R;HWlckbizB}I;%_DCk1!Uca#WMVQG&+`3f zNk+3m9%7^=tjrR#uucMc)R5?Se@V1x4dF0lMesL_#^Gy=_i!yc>|b@2so=Ocsk)Zh zyH>R$|6Erh{;a|CKME5Lqv6YRJm(W{PIY58Y&g?0hevL-N@0B^DY{Zgvsn{auxy9u zq*q3BH&S#!ft0k@7F<<5;Oqt-*ux@K5w<`v{nMppegfe!zEE#lo@CwtZW~OtJCF(U zys^A#>-A4-4Iix-z0Vz4$4T_*)_p4ZCKA^h?Tf9+#Tu4p1-RMD8w z&GD7Kk7?s}Q)_k8=A;#fBP9O;BpY((CDm4YYJnT%4B$br?ZsHL=8QpYm}n@GnkV(41CaY${$H!` zkzb!oVtYD((kv#2$u7|P!r`a8PNeRy9>?diH$zc zXYokm(7`6Z;6|o?N^+_DKNe_u^5H#fhORyBHNiv%|K%4x zd(AuhUK+4?YBH|+z5=z7OWqr0!V7GHm*?Eu-|^qp@p=#0e(;*iD1BnVGgK<0X3Fuf zOy(9qS(llYOlO=w49}v^*P{a3K<^QI<;nvV>8IKvFB@n@Baw_v7%xRO>99Q$vJoY-#w-^>ys789^c1)UCOm-?V?P>HOwXDZ{z&Salqc2 z8n+#^e8y8^wA@pFG%Yxm`M5YLE@NeJQl~dCACK=_`H(eOS*)ju0?6O7wfsqCZp))F zJFmPJ>BPz1a_%prJ~UYu4&E>rv0R@h^ugqbf&ia8nWE|hJC3UARo}XwFh#1o z;mG|i7Sa7t{~+FL7b*9@Nf}mrw%{q;)AkTiJA z%Rb6~NC@@;_6b7xfQE6Nq~FWrJ&_dc7F83mTSkh+K#y+8@4 zZcGLBH1QhcdAja~4-7%4HtZ=vhp>TVj_WGGQS2povKMhkVENVr#mcb4>B$tc&PPGa`{PY)Nt8eyVR$BoA4frP>@)(VB>UV0=X$`=&3+->gyA2ED{aW-^ z5X5U;LsZj~ zbjk8_b!S?sX~KlPP%==a1Z6NkbP@lyK9-ipZ|_GrAiuF}8Z+NWh#tJqp6LAuNt6DM%&L&zwMz+2F?Wx73}wa(4*s-gMdiX{2u=?=EeD93D+{n>}wBq zIp)Sv$}yc_HbUcTp@+Tq%uV|}a`Sv)z<~^AB&v!}8@!s##ZW(6RwNn-Oo+wghuJP_y(h%zvaD}j1w^hpU|fzk`5E}*%(&e+ooSCZ>f=bh*CHQD z4sHe-nN6YNev~p%kR4HHxVRc9&DfABPdaKGcN{4i*yR*(9A{{2O4DsJuzJc2#4s=v zuM734U+itYYClo_r2I-QKR52|Qy@sWYLADb7@fvuPR3qVGihYXMoP^%nzb5*m(IX* z_PtyoAj-J(_{$?N^v%_z?8n)KgMHhIk4Js*yI-N2M~%-|7cN~-psqtv48cvKbK*Lh zVR2~YScvJv7FH6a4+;UT|GvR^h54|CAkH|6Yxqy1GYXYc%6Vx8g^?}% zZLf6QY# z5}ZcQe1NK)0CM}RCZpmNuNHX59uUaPH9^0{bhpIi95k=`tS^EYJtlmB;HBME{938G z@HmAB0UrncasXt-0AC5z8U`c)6QsD1Vb7Kx`09C~ti5T}AT9Y@9BNmZ76E1xRAzO% z*1jDof5uh290NJQ6)_pj1cR|SvR_ymLbbc*p(3rGW`F9)Aerhw*85O~>|lNlnuA$H zBJoveHy@-0QzRMBT64v}A>+z7vphV>x4Avs$i^bvV{bf}pi%1Yz$uxH#o1B)i<>l> zGd=O&_Td>xTtcxP55AV*KknO|TsZTVFu1g*FV32o=SF}Y-mZsxZKp3ug`BudBY?|B zaxdg&2GBCyCK-`5hZNe9kuZkky@>MHbm2lRfB%#@ko7NBK~qrlJ&{O`HD9_Pk;kF# ztbAEP3C>A6LkG3B`))H$z@^oz>3A^jS_|-fF2EW0=qR-9n|_-k!*A`;%0OsM_x0oz z>yDY%4&{ZzOO&Gudld3>$ZziDqZ!&NwJGgGc6{f6ihdQ=Wnut(3AQDMfUO*^h6g-F z9>=ZQ*+RgAjg{Ler-0IFLV4&oFe`McD~IEfKnZhAQK$X<_DpGe;+ zDPzDJ?W%rlj`YYkkIkJ-Hk^RN{{Hw&ntZc4+=t25-E;^!%*zDP$h)moq~NF1=I|Qr zn(#()^ggS~;OXe;0e)=#&r(5W6d~m zGcxV8b*|9i_ROOa%g#mMonm5N+9N8x{rMZS;CtWtvzom8ws6DbeuhC^EJ<>%W2fFy z(~5)s32K9`M@YEn>DE=TC%XY1^k#lrFmD%icO>mU*GFSjO&7RH-3HQbRc)`M*ZdQ3 zO#RjmsGEP!Qzu#&A_-TH>j6W#-tSxHv~_rl1A`wzZlEUeR0Xuhvvzj%d0#UXrRKjm zX8HV$$E!uiYIrNT<4iitayPs%(NgyvITuzNRDfWB;Cw2x%V9?BMGw_iO~2SgEY zQP*r>u;@`1t~lr-{XOzVL`6I5fCESn7SH=E)m#wPXRgO53A_Us$eJKaSN7)KSZy*e z^*}!}1v3Nu5(ht`0gV-50o@(}MnL1hyaSwn$eX*pUyYMik1mO2Ofq6 z9ApNJ(-Od=m+MFua3Yee)EZs|jrzBF*r#H~^#x8dLadtZ%%S^I>_YLiap3E;bET88 z00S|>;BvLAy1)6`clX^MtCmh~d-DsF>h!1YJJksXmLN?{`WoPjnT>K^Yrn0e4`{(m zo6(Ra^N9QwiL|GeG!z?)*noHQ>;lxck2j9%0+B35yEnpkcAt|xAgr5N{T%g$KDG8L zVkspGuBX7>_fx2-dI`tT=`5ge@Tn`|_e4-Cz&%4il%QcDhFlBTx{}Hykvh_zehsok?HN~#&m@f z3l%3t8nhePvWP&N&8{Y#bka>|63#KYL)`ie_G=dNK1i!;Ex)UCRB-EC)G%kiE;UCG zKYj~jW)7)1{n~!JXVV;C2_?&$inp|n z{c{;VJov0yP-_kOC6}8vPGjIsN@c_fU(NL+<;(H}qa7!eAh|7zklUnXe?Qan;+Phv zwYl3+BhDQp;Cx^vT5u(H4MG|QSgT3P&U#FV6V9FR-EK6a+Od5y!^_B{O zgquSn1tBq?tSLe(=c7A1u>~~~U0aA!}a9!YwsS@N0#46o-DvofzYv2%umBiq=hNbdlcWPX(XrFCjp$h zuLU%S;X^m|nq;1BB;roiL{f$$Y4B7Rx5x5Dwp0X~m`O0WL|-v%+r9 z&aMMu3?uZ%A}{ZKu?k;Hl%EY+@BbsnyEGBA0$=+QJ+c>tlh@TbHEc@K*=ZN%C!H7^ zp5R+OQ1*kzHF&eN^0#vAX!+8z@)NyDcZy?_8&bo~*%?NaXXV%VMVkMBEiHp=icsx7 z&MIA>j)KB$!)MxVk#b!LN5V{hdnFr;^-}6PIgUbk`jE9kg28Flj7NS^r-NGO`v>yV zs7@lbQ+-e~0Q4I4SCbmNSsryI?EPI`6OPSY?P8wY@DRjPkD@<+2bO?FtxZ9jJ*g%O zyXr!OioK+iklnBj=|V-?kGIsy8T@zuC#8?xY+O_;f8hIUm1)y0x^i_%H7vhNhHnV& zeg*|+gnVf=E_aj;$V!b@LHZp4xE|Dg&mpK-wAYxH!b+VmXDW(k!u6V#nC`>$o>uO$ z!^t{SXuOg&;i=aKKi1tXFvfo5X$5oSc_{!qbCn;0-hm?F`}8Cpyqgwdz2Wd{+HESuIq=6JkouBIcZzan)7v=Zg;<#` zlchHJ*G9T)5Uh!4fX}Ev$=P)fT3aVkMy2G)xR9Xr^Nv?FwnNr$5HO@Ke&g_HS-cY( z<9+m|{VD70LD_O7dm_xeY+V)#z8ZHm;?JZ{i*2rCR4NB$+JD?GXv~ut5Ue0_r@&O; zn|x$1p!fAfuSC!5U-7w>90Tv(>CAZtxt*i698Mwnh{gY;4{uD#ygJQGg32!&!jar^9NQK& z2ovyO#X+!w*DFH}qfZ3O3#D<)4}rLIXuUofuG#ti+_{1XGFV#iu5s-IG7;A+9RNl^ zxxb5h=;3*XW1p*u)hX8XBoOS(t3Y*%aU0j82oL02Wt_pVo!vmd;wQDGO zdECUuNOI}XM}kHFjAGeTQ+v^UTLCa7_7@?yXP_h_GTpsMj?0WU1c7@oD4#b7^IEd; zAiP(R0s4J`bo2|lW!EHWBgh%Tc7%E$)T`ie&JGz8 zVQKYrP_-HCpTpe_10teN9)b-7QM>x=?A^6jJ0O9hDs+G4^jB(FFGQz_(L_QK@cMLA zKfc5G!?4GIDG*qqT;8GC?yng%{PeDM*uURwq@8Xa2SWP}Oq6WJs+J3^u=6dR^BZ#E z60dZ_64UtD9%k%dEOg zdYAN)cu2ZR3@%WvZZTvU$%9uiYd_WDLJF>w+V=7>vLH}TD|0uMcy^qoC{yh7* zJ%UcnP9BwCEl9Rwb-HdB_EWi`axZ$e32sx!_Y{K6{#@$Mfa3;k-xuGN;kr68`@UVK zMz1X@r-aIZUw+W%=@!m4#{^VxV)+-Po+8qlk>gzNsi{F3=9es(A_}v#ii1p*WCp|@ za>k2{1rSD}&Pf4Q)Ytxg8Rf3%@y$Pxsa&~|xb2FdcA;M69@aPZDRpdR#wThbtfnG8 z*2_{{YNK42w3Tp$^rx5tJTfjAt+++@{By8b9V6h?Tas4eRq$J?G{o3Uy2o29?9fJZ zz7eDWU-=vu{+qual)B&Jl-+(nx?NNVZb}zs*gM#;zyPYDIaa!Jk&#Ak&_2eVf%m2P zh50`U9jLc}X0Bkyaw45gB?oT1zyJWtecjnuVW|LUB0m7`B7fA`<+WkKF$;}a*aMrP z^c{?q@4J-3Y7iQvrtxe7SRm;LoU1u~yj%$WZ{-Qy4I>AcSc&Z*80z6CZg8HIIaDbJ z_J^BmobYuj)aDm+riut?S(sq-P}iiy^siT?jeU`b=CdE>0I~+Xknboaf;iC6afZ7K zyl+0>Tw#MduyB9P$V5TWxEHb%q-RNkMfMgDS_I@ z5|f9oG?7@kMB72{#q4@$yA2+`j1!WgOW2SI7-Q9hVfxL~=szm^sI(6vc(udYB0Y0>Y&4ln((4fmNV;e@VB0oN^8%l8Nv*5NUk9)_5H4F4Q8k~dywCK10| z(sV(HpfW!AV>s#gbgXU?Rs3H>z%{Cm2-}SNt73H*KyMVxi-mkRk;Fe|m~>m3)S*ww zhqa`^rNnSJVLk1^Rhr-ENPeN- zCZN@6@-3gB8QZNk)INj_&hO=&=+h z^kU@8Ii;c`+OJgpA;=c~qYxK>02WY9svX=Bq=(p1v1uQ|!~Js?U_@wZ@^m2641FXD zF6O5EH-F81{^bnFjM<od=*O0yciY&9p@Kw0k=JL#QD zE4EYjPxf=DAG2T8Nz>+AtJq4qB_3DyqI`M$_Kgsp+W`sZrGItMiDqB2X}Rl>q>_D3 z9zlQ)>G%1VC->kDw58g(=;i+`l$a^RLIs+mA$p+Ug5Rt5$K;owB0&|j^Ja+hvWtkF zOhv~`kq8o0%gdSaZU6Pu_IiaZqI#(fgvF}#Ql@KZ6Fo3|2IpS})cgYm0vf2E%$m#) z(D-;vFR=bd*H1Ilf~#kO*=prru09Z_`e-Q&QX5!F?R2Y`n4(J_eyj~__xk=%&{R->6LVSDOtzhGais-AFhqrZ26|rl% za0%(hh^;DS)qT9lH>6Fqe<&=JGaIMdwF#a@zc_`9i=(2Wn`MegF@#t|VSjv2L%60U z;WAqi71FO3qJ0o4+eOD|F8in06l4^2zTuUQV?=Y?WJQb?s4Ox1+qu;9G>D#S{vn$V z-{)L9{fOEM`s}NGg71f*vni7#ofEp?X57wvCp`x~dZ5=>RT(`!>CH9HHP!$Jb#^L* zuQN~7YjV!d{2=A=W*o(tMCU@|e>E~$V3})p_&&F#U4${cX(9ZS8~g>xzts&%v5KPC zG~<6XO=IVG<}?-?Kgf2bER-Zf%*MeAU_k&*Sa`ewP#Cp;Y&?pdSkZo4KHXZjL#rJn zbF3g4Fa7c2&rA|r!HO4CAUU&^wG{UhHG+bhCO^$_t?syETl1 zsaWvOe7s|j+6WhF8$7oAh;ti$oy@1)rh!52)_!qssTMyBk=friUV z{5)4`#Oe_k)&rum)hXs{8#GfbKM&5XZC+Rv_^^7nC(Lkk*RE288uxVb5~;d&dqvE) z$=X*xCe|`FRMsYVE0f7<9hGL5?R0(ZSTnMrWGZC6=|^VKtIpZ%{hGug;fTG>r)ok# z28d`5n$?cAtW%Rrvr?W0&*>MiG0nS)+E?_Z`2VY+P;?P`dX;qcqwRa#-mNj)x}#a! z8e?pZ!(##x+;qA=-D}X8#@W}U3oSj6XiS3VKe6=1tv+uGRPEaM8U4g;A}S!0gv0|3 z&e>-!3zXh{gv&JON0N$HkNcBV{*aE4b5aY+2%s2jF3OsdbnSBS z<{O5T(cfnu@qQs5Us#rf?UU&CTc?W$;Scnlq`0>Ui4|;1nqlshQlMmo&5j+UA4WY$<8W&GQsV_#paae&L;9vFC0VZN3VbdEL zC~`YFP>M=7r`%}!9Z*P3$6F*1IbQtynE#YS8#_I9kkEmz1TO;J?&!@*uj5Q0PMEcP zT4*BTcoYUSqE$vz2M8zW;g|fs@S5!rEYs8$*6r{9v*5a%V7g%NM+C*Rnv6>nCHXOU3$VD^pbBvg7mgaeh_bXew0b|&H$(YAuf`v zc)Hu}$|xv-FWZ~}S~13mH}Zf?iEkq0^oV4OgZ*hTr8o&a!rWq0>a+hRZ-q+)-Nm(h z6=fRyRJ(Fk{_PkADX4Kf>(AUyl?SICKhHs=0US|X4~^D1oWifPlV8BF3;K{Bv!beo z1T7H3C5x~8-?eyX1TM}0HbBzR{J53!DyzpkAG^ubIgs5Ovc-Ebu`s24MVNeBf}Kfb@cNEHn_hA7tH&mzcSVjAna(}Om6=cO za0bK$h3Qd-Xv35>3YT2xE~Zyl8B&71lnx4^ayo&1be+s}h>k+EzXYsija6KRHj!3q_NLIdmA ziT}zU7F{Zuz?%^9`x0hK1VIBU6_r1SJ1p32F<~eI`;xq8@qu~}aU1|N3poDrs8AsV zJIT~VkAPqlg!2dEk-nzs<&TX2;At_7b^#n%&Q*cUC?_Q6Ty`J(yksUD=qa1|jmcBL zn`kY=t9!zS^qck9gcOetY?%Uh08EJ8Xajw}%A4k|7Itt*cj%?|md zo1J9F?Tq%JWL0^wi+K<4kbz}n?B~oK@_M0nb31O*?>c7tm@D?6FFBo&F5E3F)@E8; z;7p%1c;q4v`%I9DC{Vpi`dQubS9=CVMRii}0vw}>T)pKYGHcL^^RTM4`$cTivm|aF zQ%mX9cZFuOPqhSYoR2tCd4{|P;F=aJ1CQ;;x`U}`_` zGN^BDTdKa$?A3;)2sX6WMbk<*G~EWX79H0~>Pl^>{Ke6g4KQ%32{JsIaDn|l0-Mk8 zDku9CbX?kC(qjzY{K=DQ=rgz!p8rDIQnM)NgAsd6Ih5@Fl9I#_&tBFphqE~jxK+Yv zUv1g2D*Vzq+qud${z6)dJ>L7aUGn+3s;bw<8k7OU&@Vj6Cz~=5D)n;TY601`&Xoaj zL6zvdiDs^FkN_H2d|R(nxPClt?e7qx{!UcOTmhhGJiA05$p43%eE`{MY_y3v@&U=Qf5~N;TBJGJb(tOll97mOwVwl%81a*$Lq+F z+_eoQZO;5X;%V+o&kmU7y1G{7>x1$kAAKxvVv6~SB2e%VpOAo8f)T$+)}umk4ml6a z1Fv#HN4UJ!v>*;?NHOY<5qhHB`T-DqW$S@&&?1ic{t}~9)=SkEy+Yk=<`HDP8>+By z@xrsEBj&1+mInM&szscROjnUra$4BIb~R8-*%|qC^nH_tLm*>vFvrvy@2PI?7lm43 zpub17wy#fY97Z9)VfBkUZMGe%C(HD~+aBEnH`jTUW0EQ5_5XXX$Qpf9!%7MX<}bcqmb`V>gC)f~M`!Fz zb(Y6aKHKNz2Q%;@vMiX+o4URJfbgPSyQ?-*`0 zblJr3P{-PqYfMynb?r%;l*w+-nvJBtLD+40j^xoJB-(D|XFZ+{cl0NOnFbsVSB?g| zM^mR4gq71qPnz7B5Ktka=<#U!NBx}6h48a*CB=ajt{S4+btp^}gN&lFZ!2i80$u1s z&RfHhGU5h(LNLA8r_a3f@i4!EULhTe(YUT?ek3)&WB@Tsx|uVDpGhqvm#a!3YZ&`a z$`~gu`9-JZ40OQ8ocx24N88gKQ&;PnK$4-e|5`D3ON(*=I{{Oy%=f<0iNGx54ar8I zehXV%Y2}3Uff@YiDYdhK1|UFl(ZyS%UBr8DZn!jQutJa&I+iQTzFaraHfaQD{2JGA)c~hSdOIFWyzZiM9~)Q{gEa_c}G#id||9N25wJz;V15 zPpEUHWG`t7FKc*an1NAo4}vDwOy*l8Txdvcr_;_`n@r%&=_(uM7U`CQ_A*k^J>IEf zJY~0;qZXW-4QiPv$bDG~xk*T;B-3NWYqr~~c0zlKV<6M1* z*-l;;<1ql$Dss@*Rbw-Aa1vRRrNc|m3mOQxsdR0!vV)6Vu9!cne&T}<&Zkr-pi={`wK-iLgS%l0QVcw8aP0I@`%OjBF_DPIixT3V2>XoTe;^@ zsQijijPWhJg5LoP)E{+c$d%1-vPGhZ^?L*+j(eKHIEx$w3ytnvy5{fQj(isS%>-}b zy>SK&B4N)0Yq-;i`=Oubo#@wd@POb2e0y((2QvISkp5SrC#_lSZ1~E2khr^h3gBw@ zL4pi16O?6UW}Uu|-<9v~AGGK#1&M~f0h%T5=8P$|@#+sWUzEQcixu7q3aT%aMCo_Y z5dHQG{@HNr&Fau4mpA>D;RgN<(}{@z1gsHN;&@1`4S)C!cI*5dz4i%;HDA459XKM} z-btIqXtd}q4|Vtzo5RNAc|J4vgjn-tX-6ITYZfmF#P5aF#IlJ5KIqdfh$iCW@e!ZV zF26fIg2QBq-+RJ`r%<1!b)KMD2}}&c7BFD;zcn{M*~NlBegk29H>Cv`ls>aJF>9~a z?X{BEnoA1Hz@GE;GT^Xot@c zbvW4_e)gs=p|fy~_LQb0N|X2NX}kegLg!2L)ZCbD;9`$nZw3TN3e z+<#Anr;P3SSxAkkzdI+;MIW2ddMRjQSnxs9+o7_GCnOw=+(xXQ$$P9hGQTh*tdT+dB-;${PJ5qN}dkE#JTtqj@{oXEQZ2JMIQvg8u>`JA1sCmUd_Zrh8|Tqa8z(( za(K9t_9gn$g&byh99hS3$ASa2_#&uIvMh2!HSell*OT(_y}VA0`$`xzh$ni70dWb; z=PkmRs*q7x7Y^(E*yi;D!_EJ#h0PrJ2^(X}3~}ilPic?^I?wLPd43^rU#&)!bh3Q% z@Gli1!Dee6U@1KH>PsfbhZQJ%x}&HK2G?x!x$Yf&f?1*@&wD3;v-Q4LX*QA1Pm_6n_w@D z+p+gjD##qmj{~rQoq``lt+FQa`Q?uw9xt3&BKxh>MX_U{^@67jgjhYqVnls!3+N*j zu8i9JP%jQ=fT0;p8Apa?`23>TdF=#ZWz5)unW@a~m!rQB8WuMIV&RF$1Ofg4iXu2H ztyFHTB3>Y&bwdvy(1?0{Mlu~F<8#2PAf>VQAskfHWg$xjYR}OoP%+0Z`X5|A23o#w zT!mEIw%TU4gF0+?ody81ISQ`!D3W^UHGCU{k}JgbaF2V3XbRnz=zbE7Sv~6repOD5 z`!cI^)&Q2X&EyEzE!Wwdcxc0-TmoB6OS*0Ojf#@hK`grboTFvO64UOJE)<9D-Ij9^ z4BV0;)1(|X^Sy>*z&Y>v=~-pdt4+AjzCRAev zFjH2)Gn~F1T(Rp92GqZ#@hQZi2?VYya)y;)&Z0)EX*k=?1ZPN;t^D{d@>LL<>)wBm z;imw(%DL4K!^vrju!ZlAfjn^VNlW*hw3P%%2XofbIb;oi&om(ay zsQ=a3IL;owJRFh918mde)|SnfJyCvjz5Xm^^OeK3kFvcTYj;a1N*RSC^LC_(-TR-d z--T?s?=Au44x!>N(|-2l*FgCk-Mfyj{`F8(A9~u_J|w^} zKwkDTqzIDJ7YY;oT<%BmW2b}R50;P4i)$~>DwL~O5(EXSjOPtg2*x6zm$cM!O_d-=F{848 ztsm+?H5HO)=v!6Y_?1#ies<_sCc&mTUK5HJ{$AvOL65_0BU6t}`0m8ncRMlz{g_365uCdCvpLn-+JC#K~g^8Sg9j z0=jcjPw{lI?=r1)E|#-q=%>Lk3n>UJVH&$KVxSkFwb~MM$tE6u?aNbquWSRis7h`H zb*JUINH-bbl{@(yb+U66VHn~KHp~HFMCDaKqVjL4G8n|0pNOnLlY4e!YAee`U z2OX@*VuN0OjIZOemP_@TDEy+m7*Fyhdy0+Wm%)5XvUeO9^LNDRVP%_ka3I}1E8e3L zqt9@nI9K^Vlq%+^)CsS`S~XPF=V9Lz`DZTQST3sn@BSw7NM@pgHyYj>lt!<{&uqR$ zC)S|_QP;sfgNo=5APNrIf(Plf&S)g^E;TM@$m9NenY`~0>8#t5WK>U8*}=~vr0%V* zST@S!(c;QBF8)+&%;)h;372326gNI$3-Er%?y(Cg$ln@xBvdoj2P5ClMCF_x)i?^7 zw-X#FdKain!b~8sHHj&jc z;xzYV$D!J_x5A-b_Cu+y!S)G*Ub-Cq>WpMhjV_Pq?MDbvpf@N=Z87_lovRN!8*bHD z)_PER5U7znfwbL_od6h5wf}^r{(sTLqZF78)H+(9j~FEaTS#d*K~V)X#f=lgV@Har zDRu^}J@Fv*41)vP)gxG+C7aePzgJ6%eNRSh{@=|FVa5FvKMx-{<=)}5T7f~LvuO7+Y(o*K=k){0nYq8 zB*ojgENZl>df1=7y}VgHmwn5&e~eH2Z8qaqBw6};wfQ}jeL;a1-;?QQ-(uj>fN%Gv zOg-VB&?&EA8mmedbbQ5tH*orIu`o5Z`;}X1K}V)QlcI#x40{^J->x_i3%uy;8Ym-@ zi0uiy1c(VzL9s5+L$?9Mp&*&qrH^GKu4XV=U}!iDWadKc7-eGLnD zCWLUgncQQ?&$`cKMy>>g^bADQdBCwCSS7%A46~6QJqc0Lul{dhn!Y?H8M|Az6&=Sd zhqbF1l{oq;x9nt6sgm@Kz+Qfyk(i%5m({WuSVu8j#- zq4PWsiJN6?zM>QhTV~RhhqH8Fh@K-JaU)o?i+x7Y^Bz*czpK9gF#ySc#Wmgw*X1eT zy1JF?D9uQ6<`=QtM&V9F^2Kt|QR^XQKrP%>?@P+Db9-yn&^IAl3NrLOkv9(_paE?F z006T=o&b5=Wlxt9yln=_~+4 z;gO94Bd}mPVt|VTcKc=qcHVlr;|DgODNz6b080U$VRS;j00096BmEPOe8Y2|zDGge z?4VAJu?#Rs%E&Av2i_RXz*uAdbk|88G=$WB%1Ep*2WLi(xpO^erXWW-%zSwinZtCVP zbnEyNQBl1nFb@{<30=&v$NaZ7Qr!r38~K#~yGHO<-n#A5RmNK0Y~EGj4MlztDC#`% zcp*s=MFs435(bm7R)Zha{c#kd%R1=TCc2Iv1PY{9RjvGpaY5HhD0!p(0HfKeI;qM1 z*E+GuR`EH^-wGA@sdX^6zk&m%Qs=fdu?eS~==|{d7mj0!RrA{6yZmCOzsF7BSZVAG z9l1fd_U)e7PPy!)?T>jp)rfKx-cZvpJYt|7JpQ6xrJ?OAd zi$Lqw?MKoYUS#Q+?F>5!mRJ)&NblRPDFZQ0KLnJ!22&p%dR*Evbf?XR_`||17%xUD z4mGXs=5GsyY0h}rxlNsO9J7w@R1>LPwx9Q+!H5|YSbJrP{_T6w^{o0)w=`A^T3281 z>`X*My2gi~I!`{{)hIBr*wgy!$QOh8KA@`bP76)yLwk%pwa~*dPum5`XHvk;Jc?k7 zNFwl~siGOU4&{V@pwnQ`u((EWbI3Tvj1tv6i#PNG926{{j3FCCQ*p3d4;>&34l({v zD#JHrR%nPvKfkXJgdD?Tr6|OXWtTPnd5IX(z2tdkUl`k#7*{MrRrOXj4@z#&jXG>I zu@J0Dmc$FU65gZes`u3af{?Rm_VVJ>ds;?>l^gS$V3_X0dprkJERqe~iIe z5~GH~t~FSK%%>yU{&q%~r)ZytA%jZLZT~6kuP##3{S2eRVknfCih4`2xR(Q8F@Uox zth+-5I#isF72$C=vb$Ck=JRv4lAd`J_*lgV5##*W6B8_l zTdJe=NK=kl-bKk@|3KI>oR{3NDYIm_2tQoJ*E>9d4DgVYO}%y>sT!SCZ~U^6{?}@& z_LE%wg-G}(5HA!z5!dZ7k5s%!pNwMbu5DFxwl{le!3(>w%mQdwVz{%>+=h`zXipH!B`K6!JZ2^*#R2!;s10tcPX00Mtz*ro<< zOF9>ODG}8WyrEQ-^fFh@U_47D&a;{j~YCkLG8CVaQ#M1hJcDw7n zv-G(0#yy)U)OD`ciopN=2nzjsitR36a&ROCu-NdQZTi_EtNeBLFdUgoi;I` zN7{|F@B1>@Y)pYyz0q@NCIj$n5N!%ulfUO8|jsV4>AbP$|~0b7J4iOmpAFr`dqB>{8;-UZ4QcTPnL4|mNQ+3Q=sKle+} zm&K^kte{IC`%&>TyWCEk&ut6~z5sZA;4h^x(z+#vc zUsLPMAvTu#6P9Xl*>Vx-&SqBNc3>6tc+K>n$->9w1ePWUJEFlGb+x;m8*8B=FKB(B z{uD1haD5p*BBH~0kD^RsWYHs62|O6jlFvqB#?_*vYZUAh}?C) zy$tXk(cz}pN}UJK4j4yK#P=(|L3Fiq6hQ9185LmLmDQ@IV!ztbLhMx{@BprE=pKT&l#D(wGxZbADZrWh-*T?#>hp9^xVj2{S(|j3n z@&QQ__W4Uq1^exm)n;D=oSZ+ov2rV=0bXLu#joJWhNs0AvWKAI7(nHoADM>|3DC}A zwIpNIStk#a=4uUm{XXUzK2qg^t0nYvLe z)UsdYx0?E`sqoX+<3Gx_4pn^u#(+5F9CgfHYHS3y6{){i=$S~nt5FV$nT~PL!7t^2 znywvfMn9r7Rc<|w10l9!ymgA7jt~9Yua}N zTUTHQSUJVPWlL`ro;noE=Qu(=9=$)9K0)1C_=!NZpj%G1dtBQsxskTTwpLlf3O3Ma z@DgbO!Z^%fV>*1=Z-;l0+9 z5jP=dZ7mC`aXcr{02lXyRRM2lEBwav{(&T6hNv)~!p{5QyqrIcKnbrgCrYW2Z)0(k zyi?%Te>7f~UIi*(>{@TLTCy+f*za#u(3#nYIo!%=El|p4;$~gN(_gc*Uu$-hlxGPn zfsG87bz)Ye-~SVV=j|qI0ZMG_!jCdtb9WGDh}Nj3F!cT5Ob{LmJ|y^Aj{hx>Ve-=t zC5*UBbA>Ebha}JW!qk)QA+;t+BO&!|kb;>1pU$n?g;rY=Lhp;j@8R9xy0_gA_`T+6Lqw_(SwQoofhkA0giEV;4*Y z@zUmzy3R?=H&PFDd=xKoe2^XbGjs>q9zgTwXW4Hz!l1)!mf`?nsEoKyPq5o?>nnL6 zxx#=G!s?J2>3-=lQe5-_YN${uriv>cmJCS$9nXdKRa9!d_UdsJ+JvucWm`8~hFjrt1B zU!*k^9D1}xris-x#Rl#oxu#xuvx9m~IQA8mluQ5p@Wmc*f~Z8z!6rxGvg?QRZ|{Vy zR>yW&>0rq0B43G?DXi~_(kU2q6k_IL4%V;HaBt5#ql0xqGdm=Tp}ae2_z4vU=H7D- zL}z+AFdQ1?%jd~xXLa#@qJUv?wCeK}M@F#Re)OTh8d0itk?e{=Yge^Q;AWAa@I0JF zmkJs~_jw-cXH7B=8q;F&jrznou0Tyv07*jH+R{_Yf0E3tWh0%gTCTB&gShn|hv+qE zV-WIVPYI~dE-=U)GoC3W-9&cqFd>5WmX1kzI0D{y8+T&{7*ffom)3!x(764N!;ZLV z^OFe)2e%YZD7T(XDO?s`;e``02S&4C#|;05;5iN`-|c8!Sb4C!&xdam^_z#aXyV!oPqG;_K!QvYr~`cCf8l@nb`I+y3$F&qIV0PInInu?iK7H`)q zK2KfqgghFaTAyX99d=WVgCqkFV zR~G6k77!4OvUiEqh~Ms#elv%E`H&rzcT7?737b!&uba_~~?mi8a4utsC< zx5$g(k+IFr;E5%**Xr)JNPqeQU6e*{#gweG%$t4XL%RNquZ|!4d(;Lg;tJ%E(P#F5 zx%Pw?=S&Rf|806P4@}cUzUX;3_ENGeIWy%0MK?XrBqG!7VG5}U=e-v|JbhR@zZ;lW z^q>JO`5x-M-~hAnpgTzwQ2?euds&=k7 z|NsB$40rG2x3=|1Z!&KZkFFKcX&5EX4H1GGelv9X1iDUKW(Ak17bpgBjnPUKc$Ya- zgfCOj?t3^9*cEUuOD^+N4yko`Kg~%azDpsF`DOO*8_}=%%ti<@#tGwBLVjd_n~;Ys zcN5@^cGz)hmMQ#$`B8j7PynL+n*OE}hU1uUUnArrHBhUk5-`2_6}f zeNF;ZL)ttGEV0eT7`gHGRo(-(5$FHGx6Am5#@_iLigQ0tQz&T4F3o4P2yL$uzXxYv z$7ag6q>Zgn3F%u3gAqFPCPlWzN&s92aw+zO1oE+^c*mzO^DoZbC5M+mR*J{gZda7$ zzn}^m+{7==irEh|TJQ>^3tEM_?+)ssi%zcz$D-%fM;|oJgn(>v>>eYj{uWxa(2k^* z78BtN&nK`nw2m@+9-3MdCwWI1jl)?dS6rFJ()7M_YEc)U>@rfJVv^BYYkSJox-wWU zI)82VZ|dN+U_~f6%QGCYQg_!$-;bAH_|5*497pXC=~M!|rd&s}PmY5J!k<7asx;zx z$HWh|v*1a8(1KCrARBhtU9bb9YVwfA9JVrhBwvF0ztZD(vnw8s>NALxAn;-<_qX|F zm~FtI#f6U#5T8SbmU^LDWlO-iZRzyVxRQnqWg;Pg!8%ti5<&FIcZ7m-uT$HP=(jX7 zYD91OB`O9c;7lO*cDx)^gjSx~lj)KBLFXPnFiel^8Dg+%kqUB5FL`mxhTQD*x2Vk9 z4dCVQ>q@r0$rQ#8M?~z&A8AE9){8GEIr@L$9NO@;fXOb3GF3_KZPy?LJ@k(-O2c*9 zbCL)I6DMDY4tT$PIBWp_eyTKs!WySYcjA%Nqpz6;evIqX7yBSzy6zZ>E+S6I5O&CP zq6SME!a@BJ73{fO5eu2M(i?WkCXUc27G-53fKz+I1P%$)%VG(Ql3_n{(Xdi+4E(`h zFMtS*O%9RrqYthV1pE$&kD<$6Gcbz#VUem-)bgH8@Vg#3x#@Qxc(uUmMhIS=Q!U_} zHMPA9IJt&XoPQr#4sOiLh1&;1+Q}taIdlC2x@3+n7n?)hEkyv}Q#a6R^J9E6oI?_Z zg#t+H{@AG+c=pr)`nvVStJCvD2L;&_WZ2|Y)|{=5^~|i;e^OTz)Cl=gb8?Uj4#2`? zrQ%$j00%ZnzHZDFl`ELs^A(W0{l0HzywfZp+IbO_4$k^%pl$a%uOgQ31 zuFUd+9l?brS5#ML?>u3$SeScT#IxfA=)+L3;#R?zwt7MyGYW^G;u7#9tFZ#LE+Q4Gx_5;{e+_jaViM0?3OKd)XAR&q)Yk)*Z|GV)Ldq>d2-@-HURAzNg zysu#4--Q7QA1=SL3~y6orn38v^CT0d1Z^Orcim_lvuK${(v^7QVZQR4;8l~ER@{Li zi7KS~H9xxX2tuq*9qwqZhDoYK12ReL{UyQL`WYXU`a;KTJ`4DU9jTt`5S2L!f(9B7gOm2n~7y z!y{*#-8D>_v=&}OvOc4MNm-*4^bDlrMGKSl?FLFyq=4Vf)%BOmeoh4}pa0>xgTqOI z--QjJn=ZMJV=&SZ+;x5;PWW2Ys;2@=me2a4am$Y(2#_E$sH1P!7<3X3L_!{#(6xo0 zjy1fHV6sY0w<`Rue{gPGNs6^)LWl8a8TVxEfe`eJ;-dP>2{*-&`Pw!Ngy*7;Us3^~ z;ekifa%`8o5R=0_y%yZ`+^0k_$N7u3Hc$BmW_Tlct2Dqdji#P;fpg_CxKRSuow8P2 zL;G*R6<{lC3pRqs78wa#o!xW6%#~NBx^EsExqBx2w1JJPM1a zc}zxq;=Se@57U@s)sGphc-Do;_*1Ee2Qu%k+T|jpfDv^NeU`Qe>gm+)@|VNCoNp&! zWh6ODIgQxtwNJjv{3d{>)i@I+?|I3 zvJG3C{UCZFH;>p(3^rRd{`L7?7pCM(+tF#V-qJbFHh7_xtT~CxqePQQDtT?4Hy`qE zw#+7po0vmH4ug2t_twE|Vpjsmht`rIgeboquSF1I-wJwQ_#EKf>c1kxqGC2Wv(e>& zVw{nX0TSX7w#&L&KnL|LtqrJD%_D~bjyDV)M`U&*WbZ*2<>fyiIBZD;P_bIukg1t_>FE(~J91TyxOfIVf%OA& zj&cv1>302c!qs&*#o3WiWAiY^rn_9I4UP}X`s__GB_zB(2=ONPFTH(~VUh84 zSVCQW_%Gwkhy`iriyE>~ZDY8<=d*uOR*aMB($Q9lP?rm-cA7qpM1e%kEl~u@g*?(b z=`<%<0+teJgJR7-T9vFoVqBgkvQ!*v1$jgiT3Z%v(=qFS%*uo%aVy8gw!_4Tao6v} zCQk1ExtBUlFsCp!x#;u9#{+mts+Rj7DvMLPTAR`ij{0Q@s+I|Hy#_^L#AMwqRmn87 zxL5v0wA@#SN1}h(3(>t>W`(pFXmreB-q*#rT_2)6d<$N{FO8yIn!-5d+kUBk?E@F2 zO!T-2>XTZ0QeV))z{K~z$HLtX@#T3YJaE-aSGMig(v0~LZS*Q!3gfto<_Uxp%5(*Z zi&e1q=`0I8fu#Ge1IZ-Xx1bs#v>?#BGQ{V*UEX0Y&)hzT>(7MOjED}Tk^}xowI|9t z*oRv=h-kcLR@5y`JNktNi6O*stAdmvH~1~K%_l9>HiebsI|4P|uJuZ=tdS~@E{(ab zWXsSz8*-9804$Hb|Hw6;`Hq&=vxXZC>F4~R#VN}4cd1+=b_+ow_l%|1LI%VZzY3-1 z7!`dsTC2vtt2U%f5e}(zZ5R6psbsleVkH1xG-G0m^jvum?>?gTJ9D^3&DS_NM7<-+(ONR*?VD9Zh;A&)5PX^k+vDPT> z$d5H1D(nGW;tJ-#P3jTr4a(uSu=SJ%iFVlf`NIQcKBVhiX>3z#bJ-i21(RQGVBbQ1 z;>JM*1nnNbkdGt(YFqq)Aff&n=!ey9Y$&axoP>uGZc5vAb$QUch6i-hSPg`A$X&Fw z`d=IHU^Jgr0Lfx$8O|Yh>=V67>oGM%X#1+y<-#G6bphCZOQeU~54*#g4r z+QXew%hq}dLSKJeouRC9G0l2te3E{ur7Fowp(Wm|rIq3@aoKb((2|ORt^0XkLx5WT zPu8%-DPgVP{=-o(^Mu)h9G_Ad(*GRnjqGt2`(Zm>zz)3uuKXT;aHKtHyXa1#LWER@ z(Rp>b#fkuD65%L`;5OE)*1)m{lx4npg%KU@?-ecGXc(=KN28f1 zhYe&46n{)^g8>sQwOpeq_CRUGc_JSvh* z1B7lg9Th;j2#UAwGD)S1R|0Dj$;LnQ2B;5$w(nWzKN>{0YO2nJR_N+kK|Z7T<&lqN zSrwLs(sWKnYq=NknF%M+i%X~{hU!IuLuEY=e|}!Nz$D>%N3k$?z}3x!exj6%xGnfm z~TyM+`Rpc4g|=N`v--~TUj@EOt~89Ra8Binp?+(u87MX z(cQ*_H-OmW`b4*)>n_u-7RMz(o;u`70Bt~$zlmrcw&wU5qqWkgUS&x<=L!f8>Bimw z(Ec3rL7cFXamH;V@^3A~4}%1D8-8w;wIzsiFhrPpn%9iX&l~0^!sn@P-mak1LL1#B zs5I2Xbw{2k>igWgit%!w0bSE8tYoPWj~ZP<;iahd z2hA}C)i#~KSvA;1x!W1rk%vUWVuBob`@N=Xf%_*^$?)52O3!WrFhW*O5cY?n_XD#l zni89YG%fX;7wv>*rcuQ?G4B1=+DE^gHc15|9dXPnLQ^PJ^2<_)%dQ`H9+pS=lM>k> zzor-GY@hwA^LcP>@Wmzgl^Vr;=y?e4wIa;g8Lzv{CWjFqQn0(Ast)o2iwAGj`2gci z=m9g`LHX!GZB99?Lq|){3)u#fPTXqXE-rJw_)mU$!fRuMKjb6YHTSU_XfFd3#-q62 z7l&jQ2x@6rdgPe*36y#)x2*Qp{Eqiuu2P*_b5%{uHEP9S$#e2GPKsus`rzduQN`5N|tpj<$9 zoEIPXn>*<3`xAW1$GrRxt>G)%I%-qC;w7zS&JmApf8wSG9>-&%8l@raiG(xOc2xGx z4a1HGFe`ZZzb!DOa;Q(ns!mYI3kRrD?A262qcn;9eT zo*YeQ>0(ZU{OnO)oG5&}d3ZyW$>IlG*Sp;U#gw~pej4^Cy>xXX7XQ@JYL*Ct+4r}= z@dCwF@Tn?h?&U$2CvelCQh3-}n`Hfhtpl92#0}6qEcY4?4?2gabL=;(}`?1nxVgUP1F3UYu}% z>yID+)}cA4Dlj6SHRc)B@a^3-mvo0jjp($3;m8N`eHlr;wp7+{Gw*Af&Q0?W`MrkN zMha6iF&z;p%(c^*SP*Rn^%nMp+R0um^Zj~0Oi1g5sH=-gc#+$@E+<;vzVK~Pq4MSq z3=^=1KRL%RFOgMZIu=hu;L7=mrEL1|S!c+4v0Gs!PmoB@NwPb&QaF})IA!9p4h#&s zGCO>4^!57c^)cblI?k+mvJIm8;$-=tY`9e_T`RLd6QjP=E6g!d8jwbziNDG> zd7`LB2Voo#R5(JU;U0_wbgHY}5hum?#2STlef}j7o8fY9^6%s}y*gIU4qDEi)GCGD z>^+esGcfAF12bfnR|iZ<#6OFX<46_#F|x9vH=8r}fTf~vtI*z^L^iBU_-A=*Bs68c z<$-faB1PF^DPs(n!-q6IKjKuOkdM>L7NUL9TzwQBA)TD-z>f(bIz%YV zXae(PgcRv^5h-^p4uDMrySB|d^y>N4dB2~!^40oVHe=+)-jvXeb3mZ^9|{rHURZ5! z-CnOqM@NWPCC8b8rrB~&_zo9v``=9(ipm!YUz+&g%baV9Iu!i6+M+&z5qhJ`@HqqC+^Y=p(Bsz zQW(Z3A>!7PRh1Sws!wr#?pTvW3(VOxm`gJairWxvsvX{XkIVgHkA3Yg>@;SZxZ7J> zb0@dr-qQxde4S$@u==To=&9vRi~UccPm)$+f;0Gh@S!4@8=Q-9&A|miC)(h{KYV_zNs;exn>)fTQruOmbv7ix0$u;g%Z`G~u919spm}e*>d)f&)2D{VKLRhI>T0{AWs*V5Ga9mPfj~kFFjT3L`Jo2Jpm}Dq5QR z;~kn`^)ou6>j@nJ;Jn$FX+~Ejz-sCadAXuyw5|^WgN$JGTd4?kPGf*Z{(*VCXSGGK zIPmjn_`$hitJF@4FHfFzE*AtO(fJ`n@bjGWDFarzKbN=3)m&#pf}k{3h~Zgq0nQN( z3$#IWeQ^(tCH!fVPsw&<^WB4?gq+(o=wLysZP;V1^x;iX@t> z;`lwLb00Q0uv~xvh~p>4LiH216?XrPWIG*pZ1;H-1EjIIV1nbPdlw&%G+3Dpkfk}2 z^O=H+u)j!PI46J2)n&iw(n+}VN5;p!*>HLRFf9_@p*J(3K?lP3U*vy2v7yx;5}ig? zCgFJ6rPcsTiYcyU8&7|J#8?5J^XD+g&89#9(GQ-(Ov?#lpu@WqvC@PGrQv~ww6a;o z4knd_(r&MVnA3)Ted!a-9XFY}*i7u5sA{kAj=6v?Dl!ME=piyLClV}y>r1qiN2bJU z2dNV!&9x^z-=i6(`$GY6)Z_cir5|$drb+M|d{Yo8b=Uq+e{4>jEjc(VJ+NuhbpQbc zMblE3-PYJjs?I30fg?2uwtu<}Lx_jGT46U$8ae#z40fk#ks0$23 zi4q|AEljK2ih>|C^+`%z`|9N5JG@LN{*~ki!$^uXWGy8vhpRf%ehKL|+osAj`vaYd z2Iz^)^Vn zsvV9z*=SLzOvUoty|7uk0Y>eWoFx-_FS=PO%Axv35L2ivXYX`n0D_`nmo7x2bf{yQwRV-zv?$dU~A4b~aJeZ?R-I72Bk*(NE4I!Rrl7?K}xY!T6h zN9n|Spx}9?on%Ofq^0pNZ~1SkxY{$(K?fjZrqpWLri7-@>LT+wH#9!My!(sYOic1R zRKxib|FzMINii;3M|vyAivX{7d_gY)bOMrLW|S%QySM#)xbHq_oAJ1 zS)pnA-4RgQrU_D!z!Rxi5(DBW=le|FwSaQ6U!#Y-WWeA~geY?OZDch*{)J*gTjEWR z6h5cmtdmlC`1gGyEDZDC^O|RB9goE1NO{1L_`AzfIPe1NpaVq;MK{c=VZza?IZ>ur z_)wit%a^xfdL3N*Ad<4c_DnI#*+?(hz|?1w*R7muXl@5WBQ)P%-*$ZD%cA|moTh(B z6-3B*fn$vr=`gowM_nhpu24EAsv)~!|4B16GJDd$1{7UMnK0SKn&FBZ|2OCf2^Ycr zj-cU+oOh~1iLH5d8v)QZ7(!;p-yn1mK@xfd##iw6B{wm2EZY`B^=>*YEGp({X1QQ| z=v>YbG-eH`7!i&KD%*S?OEvXR&nxK;KJ2%hMt}5()J{U{WgSmcrgxwTVaCh6Z4;li z6~yeQW$3Qiy7dghevX&g5aoUG^riSJ(n2OzfBA8D+jq1jIX1g&-uH#@OghYOo^P(2 zj9P;qJ6Pbm@!_tMK63%%rUF-&%?U=CBXTa6fz5_b*Cw@c#vNqwGfvr6L+9z5u3DLN zTXaEdjhqmE85DPuap_u%MSxyI3c&qN`ZC>Ca?_o#$-U{67B3tCk5=^t@!W*TErm@Y zCCNrcdp-nhWNGYkoCJXa59r~WM>;|uvP0arD0{5s5Hs&DX*+fLa|rjV0j6tYsc$ZQ1df~ZrJNWI#1)}0ATlTovULjNV@rO z!6u;wZ;*^L{h`FvTGjn6Q_;>4_ESrL$Kmm51_Zvcb}YmXI5RGD0nK_juZt=b3UH)p z7zuef0L(8euH(|2_)b(k48he7IM^RpPZSQb~h~L*{@ShK_}G!!c-OIPPUjpxzYV_mZO6 z`z=4lyqqmj@iT_2I+}Ssw;^_Wd+J}hp{9z=aDawvzt5vM49F5PaME|mITecd*IQ|7 zV+>nyU=M|1-Y9}?l>kzAqi1&~LxVE)PsG-_l!4-UZczVVSDjHdU2o0At_m?@IODMy zCWJLilAsGDVNULD&;RY`8I7elh_7ri160jlZ6(Vs=^{r z5wZ_ymxCo~0k_=vGhG_-N40rR04f5K3xB5{6PATIxjz;**Ho*NVyw0`B&%e$QT~ey zSFg-#hI>YS4kAQQTmg{Xv~?-Sr+FdCS*WR3hpfyve!1gyD&AK22_9fNhaM282q4)m zitMSjP7IQdULr3GS)*toSNX9WG$ zM4H38HUI}|67?5+Q}^mhD+o!s76p*AXAMBpu~B?9604k4@-yU8#ni%FBFAw#8FO?vL5&#3N|jJ7^lrcC=RrQu*l2EoR4r`vxG`IAj2MCHp!AjS_gsWPzURLp9x@S)LFXW zDQ@}L#;Y7k3Zw}jDHsOK$6^|eDHB6FZUC$xf1bDuWT&bNw)%UM*Rh-a{z|M^EWVeb zA&_@(-Eu4%Bpf%R6zkaq*ZjlkTAuFU0wT$!O6!rDXw|%(lVA#7=?U1g3sl0QFcDlA z84QeBvDJ$n+awXfXgDr4vnhLZl!due@}ahL&EX!q=BtRv7@G4So>OcAcR@eVJ%x`( z^XHIllBkG6UAHNxP!;J+0=Pyo8xS(|{J#117dkBq0Ih~k5|;ao+Q-4Rmy_riZjq#d z*W{Ba-s_W08p2oy`pg=MW^XlWCPF~xuwh;|aoK61v7W^7Bq#mnge&fKTl$0KN}BI@ zXoW~J=}nU#U;&(63eJfic)3RFAYj1a#y@TkT}|Cd4*nn8{u>a7#Q?TmXJ}BymgO|q zh^wNflFDT0d{inRl3eYCuJ%Yac8d}x=7_QZyt$kErIDL4>)yWl9`oRvq|^9)5=0=# zYCFl1w?yM8uuQmcDkQnVrTds}<_|~A;UF(p=Jp97Yv5Rk>|-fh6c4IW9|PD}_LMxZ z06M`me+Qnk)7m6mm$#K;bv3pX_yPKYWumduA)IQ7cXIJm z)q#~ZcshRhGdYGpb+ob6padD0f|?9|wi6V@I*iL8jza~-@XeR#RU3*tDO3>7b-4&$ zCDI=WAT~ddq8M4a%yr(w1{Gw%ayP@C9X;GH{YBWCiEZi=j=hW-u*`GxtRcWEqV0D8 z005`~o~3j`zW|9UknpyI)A=DlyLz%?Jp;va4j|d*B!1OLL(zMyOhdwK4z%Ch#pylA z+#4m9NXXJwd^9ISt;h$>MDy$%Kb^LyBS@(;u0p^y1X5RlivaJu;xeSCwok;AH9~oW zawT7MWCn(1TmS6EypK)c**E*l<5teZU`>0O{&)N~%LM#fhcLA;IB)d|QAe6`f}Y|N zjc|2V88NmhX=<{a*<=s^007njo~LR;zW|d4R=;ucI-UPIpjk1b53($bj8FPoOO0O2 zeiQ}ofFR9iGFX(=;ybGIM6FcvV8#~TPjD2#NK_YuzEsYK6-@~U!=jlr`bj6#+Td7# zF2pz`{933~`o=#6jq=Fs;b~yIpII-21o)jDXu zpobIgcr#iF;OU@2Vr3KW7kr;f&!o1k`HxCD*M7y7OMU(#U?ZtY!{7PD)T_<4ugD15 z9&hf}I5Z<5y z=T>j;1J=82&CWR+49|(Ye;l=ePETCv>bvtbpJzh8X*Kq!TZ4@H*iv5(-YuT_$ zZv7dqAG5x;F5_=XW}m%~-)XKxcUUjB3T3MSHxGWU%(af8?K_?cof%_koCl&ossiJ7 zvopE}wZk*^6loK~6FHV49%D(zu9@=DN@Ndcr$Gg8<~WQHPI(4;UXfv=X3p6aai?0c zcl#C@OLngd_!~eUR^VjNctb>DTA(U_x5x#0L7^cQ{1lQoPT^qP%;#L-N=Pnrx`xni8fQ3J2EG>I1|pa@^c$6)Qu<@M zAK0hKZ5{+4ZV#_PE7de5CTf|3;k9F%dS&RrKkg9oeG2vcYs~0_z=W0U$8?l=jhXBv z$f3?7GshGtEwjPHO|Kn^JglDYdD4Ti1d#Il%=JmqaO`6`@xI+M14h>5nVz(W>o=ah z5J$%0f>97#a+e!6W8_wJX?R~TGCXqr@n;j>hg~vr0T~XEesi%srAvlLS$15N#5e?W zsWy6}@i%q=`F5J2I+wuWLg3Kvxpgah78eiWU$zWmyAG6rZ;Josv=bTf-}PS6rd;Uv zzxA*o9l=9(V`#~QW1`eGZ-UKHP=axHZUVwq1j%>bnK@7E2Pkx*U2qGON=M7L65;aJYpfK@~O3M?z)k>RT$K9&&CRpMqvaPr0j`o)SJ za5!GJbUYQ$n$@{!Y~GyvCgCql?Ty{bQ)z?h*;FUnUL43K7$W#!Tg5|K-3#EzQXUJU z+%52Bz`o%v>1B{XAGu`dl$2`WFVY>y-J?2`FWgO!i(OVlsL$4eY4a2BLJoy1C5(lx z_GNEBX6cAL9`o$Y$rwOWIY@ZThbBp5dZJWGH6SRWIQ8n;WzpLA&$0mO1)|B!hu)-7 z%VepP#0UGp%haknVjwR@4l+D4i-zQi3wkQ5q5k_CYV;v1rLCvZ(4DXXNFY94AQ3%c zV-Se|?dgX)JVLt!_ASXCs(&L^g47S6|GDHy>y=Ie^Wrw`BVEg*!nbq^7NPy$e{$5x zN2#S)ox)a0NA70ZAEr+tnA{guaMN|G<57#RNJW5$jTr5r4O!k&&7TrB_V`r=m8aNc zu@_Z$uD6cJHXc)>4>ntr>5IGz-s+MwEvObbq>*%n8RkH6iGmY-4;+N}uz@M0mVNr4 zra_xfnkwq+C~~-xscPEGu9Nz|bQJL)lxru_9-CZZDZ7ISm7CU(x9x_-$=0cv5A*&P z-J}Gq%#b%-nDKix9;(-SO6Xgr-!B&qljv@8w@tH3bH~LK(tD&bnX=#?ef>f95Nedq zSi7^RZ+-$2rw|kzo7Zg-^7??_;t4Bc1__HJfc^>AQp;;~^fW<9dVtUd?x#@`vOReOUvr{1 zu`Lxol>X%z050~u^;s<-im{n5^+bylgsi{G(xyy?J3RRrqbOw&gQj_{`A~B1#Werq zj2+Mz4>Q)vJzaov`ZXCD9wI_aLtC(XjN1|1$}v2T1wCA`hWhL|!X&s*rQO*=H7^g{ z6m6#91@?swk#LbeztF_~bBY?Gc|sq==y+RlZixxqx&xy*Jd;>AE?W_fOfHd5i%9Pb z4n5UD`*Nh2b1VoL?}vScX>_Rn^;M_uo;YxZhgMb)AvpH}T&?~p<>w`}(=(z8ZwzsU zF)wd5Kj|$G2di2VVV-k}@)68leBJx($}Wo9QfIy#GDGcwkaEz%lkUNF02XH_=^FKN z;wU^k`c!U~>sLr9pUDR`F%0Ll29-MRUiSfG*lncw^pP%^}GuIFy0{kwT{vv-uU>6Vl`2BTiw#m}nVC zfWwwV?q~Y?U{1DUryEhngJ%w>`tf4-8?3i_v-(BR>Pc>bKJ@jK_5GgP*qT4CB4(q_ z39r?2povP(@~g4P zXheCxKSC9{lh>>iWUW_z@Vm_WS~YO9qJ>;h&y8G*f`-ma(B0; zqvF=xX!x9IX&CKr#FV$XTYzF@H#dnlT-q3nRb7hXag=Y4C_{8N$MEifIlzdsdOR9` zR(8Ws*8Rt&4XLm>Gf<>MshKz#fny+Z$<*b(Zt7YdaYemkPRvjL!{Is$FBtJjB!pDz zUd)2Fp8@$ggTFVg{G*4cj0&)Wf7IHJpEJYj!?9C|^vB99rWQvvQN{*Ptx%BlvUOr7 zkeM!OQp!vHi3l{cDJO+!WX*C|r9SvVVFB%ZWrsYgF5eKSkRcKSH!`fK-pmVr(oV4n8P0xk{|gE8`S$)ID=XdT`^`J7^_J4w zT>8#C)6>L>t?tSGh1+r6{LRMnU7mvJ{wO33!aqw%M<94l>~H00@|AzOdQ%*1>S1UX zm_wp+6xTPeK_XXK_YE1y5_#x+H-0Q8j*Mfc*r)yePajSc5a>^zVNhq?WR8iH{+c3P z2+DwzKJU|_3w_^~Y0|BK6?j0kH`-UD|8|2C6?Q3sZ>Z!yT5y=6zssfB9PLZ)^!`?Agd$Xr2J6v*v-fXadlsuUx8tdW^3F0zS z{>-{7XB6$qMhr56%~xKyWC=G}1d@}MTNLkOMoJFkA+|^j$-KqKR&jgQGsXj05PzUz zmCM8@$fw6?>1L_nwoP|c9)wYy_gsd2glgrVExRn+()Vk1RU!(bQjLR)mV7-YOJ}~% z5xE+^+Wi$_m5ev14BWcb>=(0f*pwv(St=bXY5UkbcNnpI#6xJ31Z0!=xMP(cM=zdB zFhg2v?5T;{?>eGPE{4FcMclQ9NC0OHOTj8rdZVQtK~Iou&j18GH*|hPNEJP>c84>= z*6&!thqWFY*fSMi^0Rz*o(jbWc5#7&n>g(e5l4YU^I!>J86TWYh66mMjN*{ANge1o zVrn{;lfbbBvKNPQ3i3p;mh|P=vocu|4k|wtA@rX3viwXz^$({F&?J2%8jm*1tzohFDoV z>5`f9PTs}y`K)OG%R)ll2UD-tKel_Td>CKc1zhfC*pGxnu9hQ1JAJu4zU=s|H02G5 zrJK|O%O&|vKhCn~Vp$|RO%4HG=cx*yv}yngVl6!EDp9k5NGYapxN{wlaMS&(z$bvQ zxO;yi0O|bz^y$hzR9=qyHM)H}Ii32CWAth#%Pr|)E-dUp9q`uOQDH(db`*wkj^z;1 zqKVGXa0&h|#A+=C1$0JE#)l%fNaQLYTYNI)$8(yf^q;}I#cazSOfvMyWXd)dRlqMU zq`=zFX75lw$od<$vkENey%}Gyps^MX9zoE+fozVze;{xGmLN_S*)$u3jMalmy{w-DvXV^}*`hbq^1g?E0fdMp=qC^UYRYcw zzWh}(3&5?m?^A4?Gg!n8Ph)RoAkXQ;c%v-n7SaKMpqq**60+lEKFHto>+O}Q=wso5 z7bw@mtS^fH!+JNNenv4r5Ak~YlT%{yR#L|A^9zg6)29D;y>ogymU zVfVuCRZ?4^dBULzzDuQOwqMJ>6Y}&q2a(yHj1~CNpXZ0v<1)w-!<^#Z;w0{@bKhJi z0d1KooyQ|VKx{3M{IRtyyQa0hcE&8!w+`$4pqsf?mvJ({Y^-qzr(g~}g=3LS@^dIP zu!cl`O@!(2V{=g~UBn+C;Y-$dm&B3(uZq^BBSfM3$GEn4K-;K7U+krY%7z>5b&^WKTPw&zjKe>?=P7u|R!|aRCTg~T zUY~&gm#fpSI#}x?`{fWQ%=U3ff(-!<+)AIDPG_;IrzAgeLk&gZgT8fRGAPzkG6hUy zZLO+*i;9z#JjDnFyeF(iBu4hPMXDb-(|GUf@Uxit+i$djuKAA-toTvQNj*>GLNkZ5 zeg0WG@!vp9PgwaW_FBW*DxF}M9!Dxb>4w2yx-0{`Dp5vc_q`xye40>=JJ|5YOb%{Q z`oeoLgz*)!__>AEXJtg6S+`r&BtRKB7bK+?!TRXkcxYir`m{3d8eH_ny5!FI!OQDd zN)($kPTW_5Hyl^V^nDcmtMX5o#dGD7;Bgr$f{=tmV_p$u_3c9o-J_$WVfLzbY3iE0 z8#usqRq%|vBfI_+U8>D4qD(M=R%0(tzKqy3OOGfH2y z-T4v}@}$}RWS1MLbm=xV!j{F*XBcmgJ*8}FJD`x%%}?bfPG6!V4O$THCM&yp2&tGH zMx8d}du?Er+!;cPE@x=j?-qg{E&kan+Ct;Z2>Y>xma$hSyw`nGiPb5j6;#D1cF|mn z8PefW)-U2#G`R5#b#@ZdJHPy);Uh_vIMv$3(jTClt)}Wnpc0B}g^Nx}vb{st(qp)@ zH^=$kFGI*0FV@?bO9hk&a~}$0JhLqSnfsytw*#qqipGlz7$BvAL@3>6BxHJ&tpj}8 z+qk39O?JX4h#jF5sUypU+t)L0V0*fQ?%Z~22{9tX&|ehjs-}YHNxRh8q3NNTo8e;N zw3HTSu2WJ%p`^sGym54rwB!dCOz(^+9*?Y?C}D0_m}Bx?R$AyL4d-3_7^;qcpZc+9 zuV=r$xK_uu*fv;~X6x@j%jnDoqTiS zZoloiqf{EmTa`)>{i}pJsv4y+)B>Eo*wB!ydO-WrwBYRFyD2JBxmzS`G?lx$-Cdi( zUmggU#1HnaIUDWE&FXbg9Z4OiM3Cu-9y^w4 zPrt~}kbBQa!^A&ar#~I*t5w^L-xFN#<&-Kgtx!p73}bg?NyHr*%@CikmWvkatZF|y z{P6UQN9nz+@rVjhC239MoYtO2pWrQh@12S4W5}=Y?%>7Pnw;x?3D^|38V?>TC_8vJ z%Y`(6SSHPcviJ#{bc z&$UPN6==GMyuYn<08XuNHZ0<`YQr05rSq%-(P34_{Xk?H3|Cn=hf$e(CeNEz04CSbs$mN?(^VK12W zYDWW2_l`7{;v&9F-Ew`19PUkMyrbHp+tpD{@a@*}+Ks!7W`7HmAK>PFe*G89*I=6h zx_%&v|3l%{#dTlHClmMHy3iQXIh0y&o#qtb1|gPIX!3J|(pkrr@d3PO`gA9#VTT8h zE^2b-ljq!b}@4IMx~6dK4(T)|+)#-jSRzYVbj(76^3$>VxWG=5tT5D6hOz82Ak*FDxuo zY*kXOw-2~fgq?LjUtq{}oMRA|Ys)b&16P2Vg$z(5nFyEIAQK;s*FE#>pSobdyQO=@ zrPhcAJ6>QU(3`0Tg`ROxCM&aK=q)oL6^ z`u12Gv7+e$1;G}AN%fo;16=LpJ5Jab41A41TZfUTqfQ^emRF>wn@%H zZK#D(zzQWZIt%0Xn8mf@Rg6wQcEZ~^j~@yV=~(?tlP%1~36{(gNjwzW0isw)CDpG+ zMCLy-j*Ec;n&`Fw@W%AKp-O3z{}j@{PyE3oNpENzXaP79JlK|tn=GGhC4w*OT(j9u z!5cCm7x{Gfm9Cr(I`Xpf#PWg13D`cw(#hZo-~3hOq~Q9=!*K?^J?3iR4Neix4(w^y zELsbn4KkGuJmw)W;c5dJx#Cxf>YJ`Mpo~yZ<*$y7W<$yVviLuoP{3(LSA~Kv@9frC*hebsen&5o0|U9jK1O&ufFCq!tszqy7m6PA$qE zFWfpT{t3g&+rh{6or zdw+H0ChLy=x0WsA2fTCCzqAa2u8Fnc2c_u;0W9+f-4hi~vRgjp?iqqZ5eo5LVSriR zyWr_qBqM?j z#m1-jisc`Ipa8yC$H>;c*_Gg&YfiTP0+K&TW+Ic9EUS8L@bo~&pl@VKQ~H!yl1UQU zxNtD_;40yL$h<9%^MW1-1!BptT0I4^4L1m>F+ZCO7U{%xLSOq30XF~u z0HZ;k%0(3{FaH2+0{(xx%2flLpi2l4h@F+gsStx07lI3VGuPx<>OG{Jj;3ypOC`2) zEkUOu3lIaLdF3zIeL|%TNc@-?Iof_SRR+de4+Y+mS!cV}vRKn*@{H*H&6G(dlE zY+H!SiG7?}Lv}?y_*Qs~4EFZNW|LBMJ!w?2LRZh1iH3Y5!bFSQs!)Q2h4E>>++K~r zu-4nhjNOd%!2kdNp#h%hbV9!XlK3(G2-drdcUowrr&q&hni;a+J!uwGjSO4|hKuN&30E+AA2m(8d!@)k1=Twd1eEkFS7wFMu zw)hChA;5wPpb6j|lX#E}=q=%zvg3f&TT>4LrvLyNKtY=BNvJ_=nM@Q+JOBQvmH=Cu zN&BD#vS^7P!Y8F@Z69I$R0?#piq*!3V@RQmEVr892BQN{flNe+or}s7X!CAl=6mv# ztsau?#fjuumV`_;w8np~XkpMl)#2i65iG1YCL9BaxIkw#Z4c_c5)x&9kc>q1CSJpE z;BZpbV4sanq~oW8ca%aAHWrR=QNa!F1WN;aI~!n2EhKA{Q9@bOOJ9m%T+^hWYOFJI z$72TwjtVoSzZaYQUq?g9#1C}@7}s=tL^L{vJSrh%Fpt=SDT={5X(zWd;1~IAsrUx5 zwa8kC zFZh6j^Vpo|!Ce=nmSXU2RA;}VSSPB>FHaaPzB2Yi+QR}enH)guqTPr3BxiTAd2D*E zjo22p^+yDMXH70$$|Q|^eEw}6Rn7|Oy~Ko?s?dNW`epkil5c==l=vlyd5fWdyaC8j zcy|y%`jkk~2RLwvj&-9zELjHPK!BOL^yOI&G!o=(vZss0In3o4y;oTRT)WAcQ)Y9? zA(GHMEP-iUcrv>{@3%zSWuE$5P&+3nd+Gr)Y^v7^bVBgif?2(@+Q*H6UkM-e=B;?o z>Kg%3JP!GuIL{0ysWRV3Zv+CRe}r-c)%3UUC7T6X=#B)b76Gv`aX9VvKDQ_5V+^am zgKabHn$Ym(cJoNImXVdL4wBxlK)#$YRr;#0u%Y8X+g-`Xw|IK3T$n$ga^kC6&;m|pFJPKWb45f21W(k=FfX0$EaU%&4) z+j?*an$~kg`5lPFPlB{`7k>mzIsOg;)qcDO9ya4~n;W|b#*oMtv`7wDfa4#f)YCmc zB?u~kl&`1r*D0^7k73uOlPGG`u7Jmj9KZ^dIzo3@5sj@{aLreEuJpE8ViA~o`}}*h zxHj`E0hn}ifYhDNdsg!%zC_{8t(kvK?90)*#GIf{P&2jU_44;SJ~-*E#Lhx;93dL= z@2)-F&+O{PxbNO-d_hf4@5qB-v2C2b>tN-L#=T9dwEKlHt_)?O0-kmqNwEnwnhTQ8 zy2cZ>i89Lr&_@a2xiOFnev4+w2sp{&H{iGfsK9z_{c`oj$_|SRtyo}AIF}D0doDp5B8a!`Rb9R3ulCt-2n|NA=DWOn4mpJ#h`>S> z=c}n(^3>WG4*X8S`n487O4NM-J%=cjik0-|uZS``&VKj4 zC`BOMR6!I%g=w?(1dU~hkSb7KNA-koWKv`YDq}f-2sc!wmin3n&n`nUH~N$4=+;Gl zRFLLJ_XfflYda^kUyszW;ZOj?4sSDgwMjcGo-lR_rqtMtqr)F=$_f0 z^^R;s=pYFX_r-}*3nq28fvr#-s6c!)ia}pgwlE2wo4mMq3R0R5I+ct* z5mi_kYT0xY#4%(^yLU8?mTScpFu_EC74-+uFWPZ#Ye(ndI8n}BV` zo2aW3jN=WD^Cf}|9blnMM5YpTDh2;cSAKTsZ&WLLwk(@WZLq;{B{T~)8D!g|s>@3v z(AtRf29CLGfB})4vd15ag-tpQCL!8RayPT>3El zRV!df3BJWtf{f0v?>615xHr459$ZECA;zS^`KsDf7@59C>z({AI|YGh)~{lTKbv(^ zI|HHb22uze(U!1CmSc$8uqb?K8t=hk(EDi^QJ9H~S;Pd46 zFdr{QT5ah*$Omt?qOy9S=9@=aXiHi@&f{8?EJEn7a@=0wOeM_1-)`h@x8e4S$TKI_ z0iYjIUVcxbQa#}d@WOx5H=K`lCXNaK7%m6a49LM8r!R*+%0B3DFcE&VKS|4&v-&OH zVmA`v1~zsfbAgF$7iRo;V+n!@;Qwq|W2)ZyInxFbf)WV1$NjGgfo?3bS5#G^WuLZ0 z7!>?y`Cl>peI+gq-2D#N#Ml~vrgwu%8RgJvpWufJxLb#21eM^9j_7oocZuQ$9}kW=3rgV?|)~wnFqZgV{)#BAgp_ zA4$@lh6*U`DnL8D3OvY3&B|D=!BQx1sZbm^;7sSt;V!cTD08c~6=HD%IZ;}s6=(eb zNVDA&T9Y7diZTYV;_<3sZl3{g$f9O zZ8KE)$1$`=PgfP-;4>H-(+R|vNwGI(56!8y0bg_|G<}3oQV1Si$j9+z*Z|3U+LjlmYKQ^P%%GOwUz>;=9Ql+2F@;R`UYynJ4|GfEb^)_#`cAyHhqv%p zy*q^YA&gXmT>ddbWF;MCU$W7S_MWge!Itl^SI9|{^wt=2;c`?FCc(zLcNG;ENXwX_ z3}?2%rcah+)ZDM5>>Or%=XDZJZ*({`HPZ~^g4PClo8FIx+Dmk1gF7I8gNjYKt_ z06eteip5*DMZFWb$9R{s`}q8p477oDJxU5GpdURG7%wOcVk;b9@tYX1sk)z)n@zg0 zK*LTj%z~C*S${-&%pD?3mE&0m#V4}peWi?c_j_7yX8HGALI$E#caa8h@|f$P%7_cU zxm+p>%^B1aam^lu#sy=O!`@6;MC`&8pwYjGC!nz!3-s`w$6DjA6)?%LUqj9g&wQVl zsUOJ76xhaPh~#{qg6?;Ejn@0-Hic~wufA!=1z$92@hs>W!uwN)v82tO>op!CrA4+n@ZjDBNTi$pAfoc6{o{s;uI2nRNH}q{9${~XT*O9rsgcl8> z+pM3(1!P1a6HAbeX^Sr=RlE#Be6e$Hxr5@am3)A4Cnb{hijP$%ZDL2f1oT5}=5x{_ z71)%^!NR;(kRVaHOBT_Fj7jZI7x_Lz`_p*1{@VEZsxb4K4F+L3(LfDZl%bP2%X5$s zQ}rvIJiHMlGC%?Oz)mFyB^O|KP~TD@)(C|^_sCE%WEru!D&S;q2n5gjL6Ur3uFOg4 zZaKeG-ieQ=&^?I+bdS&8bTNX=$C;|h55NSN8QPVu+d!n}`K9W>_ZBY(d+hs7M`_># zV8uAmXdS``@2AWQg5ox}po=q5=PSz`Rl;X3k-btVGK}n?3?kfx4{BvBnh*`(HEy9% zW=SzJ(D*z`NLP`27y|3vpNS$-4i(6p+*60-D~*O3uIE77qJAJ%Eocb{L|< z1Axi3fPiwkPKl*-86Z(^7NYn0S>$e98b?xVRVW3Ou+*i?&#P^+(uhPIg@e^;r{#Nm zaTL#EGSCyAR>_?h5;^hVRdP42)R|iAnYn#+b7vgaMy!3wsrThRJQjNw2TK1qqN@h0 zAY+zuol8_!=ACI!MZJ`bUbKJmE{Yk>Gq%0-(MZf{zCFWC|0S)W-s;cP8KD+*>Tw?i z+s6!Us zxYG1>OMQfU-2my$|H2KZL9Tdi26(34`@Pz(G?<$;gE=1Uw^WAzI_Md#ZL_+ym%nZ` zFHVuYL$>RH5yE}1)w@ZPJaW0h`$glBYz%B8wL#mp_~<*PC&lEq6K36CDc5H9-Vf-; zvz(v@*wui6Thk_nG}YA>s(&4G-7DCUeU_nrk5WtLsvgE(>LVA}DGIsH#-;HwC#{=Q zp)}&_X=uVaF3CIx4uS)X&DQh_vaky!nZjrA&U|xx-sDF>g7kE7gGD5>v_P3X9d(YBjf=YFHiEXN5lT(@WGQFPw z4I;AriQ+ca**)u-D<0#IzmTLwi%G(okIaFSSOtW@^ltdPL;5rlB@jZ#HK9JW?=U9> zmHQMNt-w8h1&MmZ59MNs`aQ7!b8E z*#Pj~VO1q#1ZlOKm&}sBP|gu=H{y*FKuu@8Q{wLNipo^(O9or=(vgq{?AgGtXY}Tw zVJ*0VejXFAG9en3MOTHw$r~@ZVU)$OCuIgye)nLo=9@4Jg=SI?j=NP`Pv<0dHD{YU zTQojq+p?s8Jl^gz&|-O9S1H$O3|P%;AGUh5`kyY^S8(Yd0g}6LzNW#6Wh>Gp|2-x4 zaY>1tjPYs2)zFcs#^j(!dl$N>%J(d*m$)>04b#z`N_f*GT}nXxU-H(Gx61t5pfg;3 zfMF1Vd~njpc05W}A*ib5WJCm*w*ETQe01u1XwRy_r$CKFA#iGeVTXp4hOBOKYE!xB z1C@ysJP*P7)>Z$-j<&|M|8(eHqz>SPPtJV~{j|+~np9hou2CSq9R7hQo5x+=ZI6rm ziB@V^qEIoQB2mTzS=>w%*ETea{TFuBBI?Hc!QXY|PLv0KY=^=``AUY&Sxl z6!(2avfwTr6bp1``|GG>jhkil$_vuayMI!fZMZ#V9n~cF_aVlWeo!=pXWUrbrivsP5yok@Cm0JX!Zpe20m#p-7( z*I|2??@?Q+>wKUSlVEn^K(Sk7Ccfc26YoDK8t*Qqm}6r?bGBpV$&S5iOlCOy&%!*)jOoyU=6Gtc?&7I4=X+zk)70gM_Uwga`~Um!vVnWFqT z@zi$w2$wj;$;{1LpiO;mLpNpwZ`)I&?NPq+>i@;gSgMZe-(F#iib{yqAIkN1{P zsRsCcre6_J+=1*>L2Y-{obnQZ%B4`=hkkbwvQjhF6>cd|!zs98XE}njqsbzum-nsZ z6Gox2$sVcQhf%dsN=cAyv>ucV{D!uA5FA^WX~OiJhW{enzP%}#nawp;I5kd+&e~4< z5rf{g6)Z8_?uu;`dct_K*Pv*-8YAS_=>+r&1f#0LcVxT8D3P9reEpzDj!)&p@$;8o zxu5YlzM=W}7j2&NIi|LhA-W%Fih85cAf|tSk~XzZS-uTCYz9xT3rF7l)AsY?C^dvf z#e8EZWbmL9)Dog*UbZ-7-P&umd)O(zMX8Wbc+MQHXYhAwP%V)};#rC*a)9Vn43cPq z0)!1ue_`kPTBcqCnwFx2mDzhgT`BDHo)aRX%_KYMo3Qhzs;j@`2%|+mx93p>mh~l1 zPmjpiCDSGp8p5(40Je}~gQi^-r_1lVxB1L8pgIgd$^U=5RL~Y|@(Odh8|u+p_d?h2 z3**$&lG}g~x_d!+|BcT!y8rg8Wb(vgRZ~#YXhIO>w61ujwSzpZ1Q%?gz*Xf3d5Lpz zDu@B&pK(~uxKYu$Hk>{Y?_l`g-I1-KoA(LzJBW}<q&}C_r7wW(qI^n4b-V& z)7eGc^iFf1qe)-6E(bHo#ILcYirKcjpHFEgI?UoT$FMv`+mI+PYBD+qDk z_|%xj>OU3ykJrnS>T|3Ifh7Nm<#B0-$d&Jlf%#-IQ!81_SX9FVo15eRQH0j8{_V^< zV0Rvlaz0YFyo|A~mp%G^kWfXOS#~a|J#eDnuZ(E3=G~boX6XeBFy##jgbJ3q-&C9k z>%v)iG*W*c35WkUebPe%oys1_JER!i&2d>jv;VC0F25uN$2UZLLOQGbY>n0)9SjYY zx)Lupr*g2TGf{+D-@0Vn@}ct`9X1-=SQq~vmbj1McSBXB&mFe|3RoOfs|?nn`Wkp( zl9YFoWyelSMtBWT3hQ(SdCk#Acbv&;bcLLrPqfr!S`W!eNf7uYevwbf__)lHYeQ9x z7^Ay$Mtb`?KHFI3Zj3KfH99UcJ&kcdaGg@5+S}1r?EYM(bz7k>q2byXY}l!TB$-4d zat#4Mhq>$5`u+a+=E&tbNwxJ@z9P6dCZGU-se`;I4mD~2HgWQ_AD3JTB?f5F+D<_R zu0VPy_PU69IvuTSQaCy*jCxBqKwUuC#VmCUZV03!^wsCT%rENUs5g$E^1xQ;7HA

              >#UvAMcU=j?ru@!FV$;1_G9aj{dYxP?t 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 Kt9+&9UhfZhO{mrY literal 0 HcmV?d00001 diff --git a/previews/PR48/img/benchmark_idris.svg b/previews/PR76/img/benchmark_idris.svg similarity index 100% rename from previews/PR48/img/benchmark_idris.svg rename to previews/PR76/img/benchmark_idris.svg diff --git a/previews/PR59/img/pencils.svg b/previews/PR76/img/pencils.svg similarity index 100% rename from previews/PR59/img/pencils.svg rename to previews/PR76/img/pencils.svg diff --git a/previews/PR76/index.html b/previews/PR76/index.html new file mode 100644 index 00000000..dbcdc714 --- /dev/null +++ b/previews/PR76/index.html @@ -0,0 +1,7 @@ + +Home · PencilFFTs.jl

              diff --git a/previews/PR76/objects.inv b/previews/PR76/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..576ded5785d3cdaf6e0b87e5e9579ae6df814166 GIT binary patch literal 1416 zcmV;31$X)*AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkVWo~0> zY(_>@b1rIZ3L_v^WpZ%ZE zX>4U6X>%ZBZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&;@tyj%*+cprs^C`BI=m@KJI+Ip6 z%c)WyoN8=MuN;VkWW*q$0-zI3r!#qnzG0uF3y_3J3Y17SHxk76VX@!-k>@G<3fiQz zR3<>K0e+Jii%emp;#4%h)N4~%RZr2Dy1>Ij+QJ>xL7P!Epra5Q~1EOQG8t>7vKsY1)je06iwV=bqcqylnc5RJ;%j{XH4~+ zT78_t1Eac7Jm12ODN8}~ghd~PTvNMoNfm8d(D^j27D~(Q5;I5~t?{VmjH;Iw_^>*K zxqprpMV>gHyS;cPCOVgW^A(~)qaST5*4~9x|vnSY=77|N4 zdRXu3<~77gH3J3%R1Dx4qB~T;1qCIk%&2XARGE_!_~vNCp@L)kF5%$eQQbOw>qwaL zbjQ8Q>h2adx?7v~xF@>g2zA9yD{speE@CnJx)U6|IU*%*X5dj(S>txrvY}rOK}2p) zgmMTXZU`C_E&U^um$vpUabw6RS^bz)PB7(lbf3Gc9#iW^%(-sk-@t8+7I-X1d`Jx6 z0FuhKIB=U_@$Ufq-O4M~3H61(VpS}%^-(nlJHAdMi-QUmEelh6+z_ll#KLwhGFGuUoVcKO4IQf-b_%>h1Gk4dyt%oes&iQjI3KD+`tv_qof@y2jm zR^fB_@HD;PN*kgL+YKESQ8bGIhiTT72b%B8*IT9N{t*{{fX`xPgA&@-oJLJx6=l4ZmPi;juWSWJEY0gC+T0BMl}=ZEbz###x}w7t$B{i5vgNgcQy<& z%&jP4%lbiUp1)ppT34R)o|p%7PpF|4saE-|vkQ8$rCC-_JEwI`tZFZy`%INGbW z0kC*O6HM)kygS~x=X~p&Kl&o`@gj%p=>GK{2m>?T2_Z(hd^6vNV2K}8i=12WM@RG@)e-n%dB2i7Ddd(j zeT8F8oX9Nu4v}+;c#L?>!adsey9zWqgGX1jGsTr_J6X8l{yU^Ymu-wcFRJoP*zLjL WXcWQ!7+wx{z6gFMeEtJrrZ(qNEuGB( literal 0 HcmV?d00001 diff --git a/previews/PR76/search_index.js b/previews/PR76/search_index.js new file mode 100644 index 00000000..57cb09bf --- /dev/null +++ b/previews/PR76/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
              \n \n \n
              ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
              \n \n \n
              ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"../../examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"../../examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\n# This is useful for passing coordinates to Makie.contour!\nto_intervals(grid) = map(xs -> xs[begin]..xs[end], grid.coords)\n\nlet fig = Figure(size = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = parent(vecnorm(v⃗₀)) # use `parent` because Makie doesn't like custom array types...\n ct = contour!(\n ax, to_intervals(grid)..., vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis,\n colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(size = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = parent(vecnorm(ωs))\n ct = contour!(\n ax, to_intervals(grid)..., ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEqLowOrderRK # includes RK4\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(size = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift parent(vecnorm($ω⃗_plot))\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, to_intervals(grid)..., ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb::Bool = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep::Int = 0 # hide\ntmpdir::String = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
              \n \n
              ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"../../examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
              \n \n
              ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] +} diff --git a/previews/PR76/siteinfo.js b/previews/PR76/siteinfo.js new file mode 100644 index 00000000..bfaaa0a6 --- /dev/null +++ b/previews/PR76/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR76"; diff --git a/previews/PR40/tutorial/index.html b/previews/PR76/tutorial/index.html similarity index 59% rename from previews/PR40/tutorial/index.html rename to previews/PR76/tutorial/index.html index be9051d1..107d4390 100644 --- a/previews/PR40/tutorial/index.html +++ b/previews/PR76/tutorial/index.html @@ -1,5 +1,5 @@ -Tutorial · PencilFFTs.jl

              Tutorial

              The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

              +Tutorial · PencilFFTs.jl

              Tutorial

              The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

              LEG7(;C0x1TkXHg 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⋙E!B+M)!wvD*uC=bJEg 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%0A3nO2D1RW7-2O~Otf>mWR6vb?b# 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Ε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 -

              More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

              The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

              Features

              • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

              • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

              • in-place and out-of-place transforms;

              • high scalability up to (at least) tens of thousands of MPI processes.

              Installation

              PencilFFTs can be installed using the Julia package manager:

              julia> ] add PencilFFTs

              Similar projects

              • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

              • PFFT is a very general parallel FFT library written in C.

              • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

              • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

              • 1Figure adapted from this PhD thesis.
              • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
              +

              More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

              The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

              Features

              • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

              • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

              • in-place and out-of-place transforms;

              • high scalability up to (at least) tens of thousands of MPI processes.

              Installation

              PencilFFTs can be installed using the Julia package manager:

              julia> ] add PencilFFTs

              Similar projects

              • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

              • PFFT is a very general parallel FFT library written in C.

              • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

              • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

              • 1Figure adapted from this PhD thesis.
              • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
              diff --git a/dev/search/index.html b/v0.14.4/search/index.html similarity index 94% rename from dev/search/index.html rename to v0.14.4/search/index.html index da67ae52..43a21eb8 100644 --- a/dev/search/index.html +++ b/v0.14.4/search/index.html @@ -1,2 +1,2 @@ -Search · PencilFFTs.jl

              Loading search...

                +Search · PencilFFTs.jl

                Loading search...

                  diff --git a/previews/PR59/search_index.js b/v0.14.4/search_index.js similarity index 100% rename from previews/PR59/search_index.js rename to v0.14.4/search_index.js diff --git a/v0.14.4/siteinfo.js b/v0.14.4/siteinfo.js new file mode 100644 index 00000000..68ad5b91 --- /dev/null +++ b/v0.14.4/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.14.4"; diff --git a/previews/PR59/tutorial/index.html b/v0.14.4/tutorial/index.html similarity index 98% rename from previews/PR59/tutorial/index.html rename to v0.14.4/tutorial/index.html index a7255b6a..c23c7332 100644 --- a/previews/PR59/tutorial/index.html +++ b/v0.14.4/tutorial/index.html @@ -37,4 +37,4 @@ # Apply backward plan on `v` with `w` as an output w = similar(u) -ldiv!(w, plan, v) # now w ≈ u

                  Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.

                  Accessing and modifying data

                  For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).

                  For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.

                  Output data layout

                  In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.

                  The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.

                  A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.

                  Further reading

                  For details on working with PencilArrays see the PencilArrays docs.

                  The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.

                  PencilFFTs

                  Fast Fourier transforms of MPI-distributed Julia arrays.

                  Introduction

                  This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

                  The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

                  + Pencil decomposition of 3D domains +

                  More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

                  The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

                  Features

                  • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

                  • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

                  • in-place and out-of-place transforms;

                  • high scalability up to (at least) tens of thousands of MPI processes.

                  Installation

                  PencilFFTs can be installed using the Julia package manager:

                  julia> ] add PencilFFTs

                  Similar projects

                  • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

                  • PFFT is a very general parallel FFT library written in C.

                  • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

                  • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

                  • 1Figure adapted from this PhD thesis.
                  • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.

                  Navier–Stokes equations

                  In this example, we numerically solve the incompressible Navier–Stokes equations

                  \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

                  where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

                  We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

                  First steps

                  We start by loading the required packages, initialising MPI and setting the simulation parameters.

                  using MPI
                  +using PencilFFTs
                  +
                  +MPI.Init()
                  +comm = MPI.COMM_WORLD
                  +procid = MPI.Comm_rank(comm) + 1
                  +
                  +# Simulation parameters
                  +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
                  +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
                  +
                  +# Collocation points ("global" = over all processes).
                  +# We include the endpoint (length = N + 1) for convenience.
                  +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
                  (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

                  Let's check the number of MPI processes over which we're running our simulation:

                  MPI.Comm_size(comm)
                  2

                  We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

                  pen = Pencil(Ns, comm)
                  Decomposition of 3D data
                  +    Data dimensions: (64, 64, 64)
                  +    Decomposed dimensions: (2, 3)
                  +    Data permutation: NoPermutation()
                  +    Array type: Array

                  The subdomain associated to the local MPI process can be obtained using range_local:

                  range_local(pen)
                  (1:64, 1:32, 1:64)

                  We now construct a distributed vector field that follows the decomposition configuration we just created:

                  v⃗₀ = (
                  +    PencilArray{Float64}(undef, pen),  # vx
                  +    PencilArray{Float64}(undef, pen),  # vy
                  +    PencilArray{Float64}(undef, pen),  # vz
                  +)
                  +summary(v⃗₀[1])
                  "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                  We still need to fill this array with interesting values that represent a physical velocity field.

                  Initial condition

                  Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

                  \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

                  where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

                  To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

                  grid = localgrid(pen, xs_global)
                  LocalRectilinearGrid{3} with coordinates:
                  + (1) 0.0:0.09817477042468103:6.1850105367549055
                  + (2) 0.0:0.09817477042468103:3.043417883165112
                  + (3) 0.0:0.09817477042468103:6.1850105367549055

                  We can use this to initialise the velocity field:

                  u₀ = 1.0
                  +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
                  +
                  +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
                  +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
                  +@. v⃗₀[3] =  0

                  Let's plot a 2D slice of the velocity field managed by the local MPI process:

                  using GLMakie
                  +
                  +# Compute the norm of a vector field represented by a tuple of arrays.
                  +function vecnorm(v⃗::NTuple)
                  +    vnorm = similar(v⃗[1])
                  +    for n ∈ eachindex(v⃗[1])
                  +        w = zero(eltype(vnorm))
                  +        for v ∈ v⃗
                  +            w += v[n]^2
                  +        end
                  +        vnorm[n] = sqrt(w)
                  +    end
                  +    vnorm
                  +end
                  +
                  +# This is useful for passing coordinates to Makie.contour!
                  +to_intervals(grid) = map(xs -> xs[begin]..xs[end], grid.coords)
                  +
                  +let fig = Figure(size = (700, 600))
                  +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                  +    vnorm = parent(vecnorm(v⃗₀))  # use `parent` because Makie doesn't like custom array types...
                  +    ct = contour!(
                  +        ax, to_intervals(grid)..., vnorm;
                  +        alpha = 0.2, levels = 4,
                  +        colormap = :viridis,
                  +        colorrange = (0.0, 1.0),
                  +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                  +    )
                  +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
                  +    fig
                  +end
                  Example block output

                  Velocity in Fourier space

                  In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

                  \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

                  where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

                  The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

                  using AbstractFFTs: fftfreq, rfftfreq
                  +
                  +ks_global = (
                  +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
                  +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
                  +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
                  +)
                  +
                  +ks_global[1]'
                  1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
                  ks_global[2]'
                  1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
                  ks_global[3]'
                  1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

                  To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

                  plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
                  Transforms: (RFFT, FFT, FFT)
                  +Input type: Float64
                  +Global dimensions: (64, 64, 64) -> (33, 64, 64)
                  +MPI topology: 2D decomposition (2×1 processes)

                  See PencilFFTPlan for details on creating plans and on optional keyword arguments.

                  We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

                  v̂s = plan .* v⃗₀
                  +summary(v̂s[1])
                  "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

                  Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

                  pencil(v̂s[1])
                  Decomposition of 3D data
                  +    Data dimensions: (33, 64, 64)
                  +    Decomposed dimensions: (1, 2)
                  +    Data permutation: Permutation(3, 2, 1)
                  +    Array type: Array

                  This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

                  To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

                  grid_fourier = localgrid(v̂s[1], ks_global)
                  LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
                  + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
                  + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
                  + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

                  As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

                  using StaticArrays: SVector
                  +using LinearAlgebra: ×
                  +
                  +function curl_fourier!(
                  +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
                  +    ) where {N}
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        # We use StaticArrays for the cross product between small vectors.
                  +        ik⃗ = im * SVector(grid_fourier[I])
                  +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
                  +        ω⃗ = ik⃗ × v⃗
                  +        for n ∈ eachindex(ω⃗)
                  +            ω̂s[n][I] = ω⃗[n]
                  +        end
                  +    end
                  +    ω̂s
                  +end
                  +
                  +ω̂s = similar.(v̂s)
                  +curl_fourier!(ω̂s, v̂s, grid_fourier);

                  We finally transform back to physical space and plot the result:

                  ωs = plan .\ ω̂s
                  +
                  +let fig = Figure(size = (700, 600))
                  +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                  +    ω_norm = parent(vecnorm(ωs))
                  +    ct = contour!(
                  +        ax, to_intervals(grid)..., ω_norm;
                  +        alpha = 0.1, levels = 0.8:0.2:2.0,
                  +        colormap = :viridis, colorrange = (0.8, 2.0),
                  +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                  +    )
                  +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
                  +    fig
                  +end
                  Example block output

                  Computing the non-linear term

                  One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

                  \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

                  where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

                  Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

                  Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

                  using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
                  +
                  +# Compute non-linear term in Fourier space from velocity field in physical
                  +# space. Optional keyword arguments may be passed to avoid allocations.
                  +function ns_nonlinear!(
                  +        F̂s, vs, plan, grid_fourier;
                  +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
                  +    )
                  +    # Compute F_i = ∂_j (v_i v_j) for each i.
                  +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
                  +    w, ŵ = vbuf, v̂buf
                  +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
                  +        F̂i .= 0
                  +        vi = vs[i]
                  +        for (j, vj) ∈ enumerate(vs)
                  +            w .= vi .* vj     # w = v_i * v_j in physical space
                  +            mul!(ŵ, plan, w)  # same in Fourier space
                  +            # Add derivative in Fourier space
                  +            for I ∈ eachindex(grid_fourier)
                  +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +                kj = k⃗[j]
                  +                F̂i[I] += im * kj * ŵ[I]
                  +            end
                  +        end
                  +    end
                  +    F̂s
                  +end
                  ns_nonlinear! (generic function with 1 method)

                  As an example, let's use this function on our initial velocity field:

                  F̂s = similar.(v̂s)
                  +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

                  Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

                  function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
                  +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
                  +    ks_lim = (2 / 3) .* ks_max
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]
                  +        if any(abs.(k⃗) .> ks_lim)
                  +            for ŵ ∈ ŵs
                  +                ŵ[I] = 0
                  +            end
                  +        end
                  +    end
                  +    ŵs
                  +end
                  +
                  +# We can apply this on the previously computed non-linear term:
                  +dealias_twothirds!(F̂s, grid_fourier, ks_global);

                  Finally, we implement the projection associated to the incompressibility condition:

                  function project_divergence_free!(ûs, grid_fourier)
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]
                  +        k² = sum(abs2, k⃗)
                  +        iszero(k²) && continue  # avoid division by zero
                  +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
                  +        for i ∈ eachindex(û)
                  +            ŵ = û[i]
                  +            for j ∈ eachindex(û)
                  +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
                  +            end
                  +            ûs[i][I] = ŵ
                  +        end
                  +    end
                  +    ûs
                  +end
                  project_divergence_free! (generic function with 1 method)

                  We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

                  v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
                  +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
                  (true, true, false)

                  Putting it all together

                  To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

                  function ns_rhs!(
                  +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
                  +    ) where {N}
                  +    # 1. Compute non-linear term and dealias it
                  +    (; plan, cache, ks_global, grid_fourier) = p
                  +    F̂s = cache.F̂s
                  +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
                  +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
                  +
                  +    # 2. Project onto divergence-free space
                  +    project_divergence_free!(F̂s, grid_fourier)
                  +
                  +    # 3. Transform velocity to Fourier space
                  +    v̂s = cache.v̂s
                  +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
                  +
                  +    # 4. Add viscous term (and multiply projected non-linear term by -1)
                  +    ν = p.ν
                  +    for n ∈ eachindex(v̂s)
                  +        v̂ = v̂s[n]
                  +        F̂ = F̂s[n]
                  +        @inbounds for I ∈ eachindex(grid_fourier)
                  +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +            k² = sum(abs2, k⃗)
                  +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
                  +        end
                  +    end
                  +
                  +    # 5. Transform RHS back to physical space
                  +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
                  +
                  +    nothing
                  +end
                  ns_rhs! (generic function with 1 method)

                  For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

                  using OrdinaryDiffEqLowOrderRK  # includes RK4
                  +using RecursiveArrayTools: ArrayPartition
                  +
                  +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
                  +vs_init_ode = ArrayPartition(v⃗₀)
                  +summary(vs_init_ode)
                  "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

                  We now define solver parameters and temporary variables, and initialise the problem:

                  params = (;
                  +    ν = 5e-3,  # kinematic viscosity
                  +    plan, grid_fourier, ks_global,
                  +    cache = (
                  +        v̂s = similar.(v̂s),
                  +        F̂s = similar.(v̂s),
                  +    )
                  +)
                  +
                  +tspan = (0.0, 10.0)
                  +prob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)
                  +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

                  We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

                  function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +    Nk = length(Ek)
                  +    @assert Nk == length(ks)
                  +    Ek .= 0
                  +    for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +        knorm = sqrt(sum(abs2, k⃗))
                  +        i = searchsortedfirst(ks, knorm)
                  +        i > Nk && continue
                  +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
                  +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
                  +        Ek[i] += factor * sum(abs2, v⃗) / 2
                  +    end
                  +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
                  +    Ek
                  +end
                  +
                  +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
                  +Ek = similar(ks)
                  +v̂s = plan .* integrator.u.x
                  +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +Ek ./= scale_factor(plan)^2  # rescale energy
                  +
                  +curl_fourier!(ω̂s, v̂s, grid_fourier)
                  +ldiv!.(ωs, plan, ω̂s)
                  +ω⃗_plot = Observable(ωs)
                  +k_plot = @view ks[2:end]
                  +E_plot = Observable(@view Ek[2:end])
                  +t_plot = Observable(integrator.t)
                  +
                  +fig = let
                  +    fig = Figure(size = (1200, 600))
                  +    ax = Axis3(
                  +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
                  +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
                  +    )
                  +    ω_mag = @lift parent(vecnorm($ω⃗_plot))
                  +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
                  +    ct = contour!(
                  +        ax, to_intervals(grid)..., ω_mag_norm;
                  +        alpha = 0.3, levels = 3,
                  +        colormap = :viridis, colorrange = (0.0, 1.0),
                  +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                  +    )
                  +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
                  +    ax_sp = Axis(
                  +        fig[1, 2];
                  +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
                  +        title = "Kinetic energy spectrum",
                  +    )
                  +    ylims!(ax_sp, 1e-8, 1e0)
                  +    scatterlines!(ax_sp, k_plot, E_plot)
                  +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
                  +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
                  +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
                  +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
                  +    fig
                  +end
                  +
                  +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
                  +    while integrator.t < 20
                  +        dt = 0.001
                  +        step!(integrator, dt)
                  +        t_plot[] = integrator.t
                  +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
                  +        curl_fourier!(ω̂s, v̂s, grid_fourier)
                  +        ldiv!.(ω⃗_plot[], plan, ω̂s)
                  +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
                  +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +        Ek ./= scale_factor(plan)^2  # rescale energy
                  +        E_plot[] = E_plot[]
                  +        recordframe!(io)
                  +    end
                  +end;
                  + +

                  This page was generated using Literate.jl.

                • +ldiv!(w, plan, v) # now w ≈ u

                  Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.

                  Accessing and modifying data

                  For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).

                  For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.

                  Output data layout

                  In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.

                  The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.

                  A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.

                  Further reading

                  For details on working with PencilArrays see the PencilArrays docs.

                  The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.

                  diff --git a/v0.15 b/v0.15 new file mode 120000 index 00000000..253bdcfe --- /dev/null +++ b/v0.15 @@ -0,0 +1 @@ +v0.15.2 \ No newline at end of file diff --git a/v0.15.0/GlobalFFTParams/index.html b/v0.15.0/GlobalFFTParams/index.html new file mode 100644 index 00000000..c9e557a7 --- /dev/null +++ b/v0.15.0/GlobalFFTParams/index.html @@ -0,0 +1,9 @@ + +Global FFT parameters · PencilFFTs.jl

                  Global FFT parameters

                  PencilFFTs.GlobalFFTParamsType
                  GlobalFFTParams{T, N, inplace}

                  Specifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.


                  GlobalFFTParams(size_global, transforms, [real_type=Float64])

                  Define parameters for N-dimensional transform.

                  transforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.

                  The element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.

                  Note that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.

                  Example

                  To perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:

                  julia> size_global = (64, 32, 128);  # size of real input data
                  +
                  +julia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());
                  +
                  +julia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)
                  +Transforms: (RFFT, FFT, FFT)
                  +Input type: Float64
                  +Global dimensions: (64, 32, 128) -> (33, 32, 128)
                  source
                  diff --git a/previews/PR55/PencilFFTs/index.html b/v0.15.0/PencilFFTs/index.html similarity index 54% rename from previews/PR55/PencilFFTs/index.html rename to v0.15.0/PencilFFTs/index.html index 9d18cc57..6753a6cc 100644 --- a/previews/PR55/PencilFFTs/index.html +++ b/v0.15.0/PencilFFTs/index.html @@ -1,5 +1,5 @@ -Distributed FFT plans · PencilFFTs.jl

                  Distributed FFT plans

                  Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

                  Creating plans

                  PencilFFTs.PencilFFTPlanType
                  PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

                  Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


                  PencilFFTPlan(p::Pencil, transforms; kwargs...)

                  Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


                  PencilFFTPlan(
                  +Distributed FFT plans · PencilFFTs.jl

                  Distributed FFT plans

                  Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.

                  Creating plans

                  PencilFFTs.PencilFFTPlanType
                  PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}

                  Plan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.


                  PencilFFTPlan(p::Pencil, transforms; kwargs...)

                  Create a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.


                  PencilFFTPlan(
                       A::PencilArray, transforms;
                       fftw_flags = FFTW.ESTIMATE,
                       fftw_timelimit = FFTW.NO_TIMELIMIT,
                  @@ -19,13 +19,13 @@
                   proc_dims = (4, 2)  # 2D decomposition
                   comm = MPI.COMM_WORLD
                   
                  -plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
                  source

                  Allocating data

                  PencilFFTs.allocate_inputFunction
                  allocate_input(p::PencilFFTPlan)          -> PencilArray
                  +plan = PencilFFTPlan(size_global, transforms, proc_dims, comm)
                  source

                  Allocating data

                  PencilFFTs.allocate_inputFunction
                  allocate_input(p::PencilFFTPlan)          -> PencilArray
                   allocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}
                  -allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

                  Allocate uninitialised PencilArray that can hold input data for the given plan.

                  The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

                  In-place plans

                  If p is an in-place plan, a ManyPencilArray is allocated. This type holds PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

                  Example

                  Suppose p is an in-place PencilFFTPlan. Then,

                  @assert is_inplace(p)
                  +allocate_input(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

                  Allocate uninitialised PencilArray that can hold input data for the given plan.

                  The second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.

                  In-place plans

                  If p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated.

                  These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).

                  Example

                  Suppose p is an in-place PencilFFTPlan. Then,

                  @assert is_inplace(p)
                   A = allocate_input(p) :: ManyPencilArray
                   v_in = first(A)       :: PencilArray  # input data view
                   v_out = last(A)       :: PencilArray  # output data view

                  Also note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:

                  p * A       # perform forward transform in-place
                   p \ A       # perform backward transform in-place
                  -# p * v_in  # not allowed!!
                  source
                  source
                  PencilFFTs.allocate_outputFunction
                  allocate_output(p::PencilFFTPlan)          -> PencilArray
                   allocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}
                  -allocate_output(p::PencilFFTPlan, Val(N))  -> NTuple{N, PencilArray}

                  Allocate uninitialised PencilArray that can hold output data for the given plan.

                  If p is an in-place plan, a ManyPencilArray is allocated.

                  See allocate_input for details.

                  source

                  Methods

                  +allocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}

                  Allocate uninitialised PencilArray that can hold output data for the given plan.

                  If p is an in-place plan, a ManyPencilArray is allocated.

                  See allocate_input for details.

                  source

                  Methods

                  Internals

                  PencilFFTs.ManyPencilArrayRFFT!Type
                  ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}

                  Container holding M different PencilArray views to the same underlying data buffer. All views share the same and dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}.

                  This can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.


                  ManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())

                  Create a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.

                  The optional extra_dims argument is the same as for PencilArray.

                  See also ManyPencilArray

                  source
                  diff --git a/v0.15.0/PencilFFTs_timers/index.html b/v0.15.0/PencilFFTs_timers/index.html new file mode 100644 index 00000000..dd848bc9 --- /dev/null +++ b/v0.15.0/PencilFFTs_timers/index.html @@ -0,0 +1,24 @@ + +Measuring performance · PencilFFTs.jl

                  Measuring performance

                  It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.

                  Minimal example:

                  using MPI
                  +using PencilFFTs
                  +using TimerOutputs
                  +
                  +# Enable timing of `PencilFFTs` functions
                  +TimerOutputs.enable_debug_timings(PencilFFTs)
                  +TimerOutputs.enable_debug_timings(PencilArrays)
                  +TimerOutputs.enable_debug_timings(Transpositions)
                  +
                  +MPI.Init()
                  +
                  +plan = PencilFFTPlan(#= args... =#)
                  +
                  +# [do stuff with `plan`...]
                  +
                  +# Retrieve and print timing data associated to `plan`
                  +to = timer(plan)
                  +print_timer(to)

                  By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:

                  to = TimerOutput()
                  +plan = PencilFFTPlan(..., timer=to)
                  +
                  +# [do stuff with `plan`...]
                  +
                  +print_timer(to)
                  diff --git a/v0.15.0/Transforms/index.html b/v0.15.0/Transforms/index.html new file mode 100644 index 00000000..224f5678 --- /dev/null +++ b/v0.15.0/Transforms/index.html @@ -0,0 +1,75 @@ + +Available transforms · PencilFFTs.jl

                  Available transforms

                  Transform types

                  PencilFFTs.Transforms.BFFTType
                  BFFT()

                  Unnormalised backward complex-to-complex FFT.

                  Like AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.

                  See also AbstractFFTs.bfft.

                  source
                  PencilFFTs.Transforms.BRFFTType
                  BRFFT(d::Integer)
                  +BRFFT((d1, d2, ..., dN))

                  Unnormalised inverse of RFFT.

                  To obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).

                  As described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.

                  For multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.

                  See also AbstractFFTs.brfft.

                  source

                  Internals

                  What follows is used internally in PencilFFTs.

                  Types

                  PencilFFTs.Transforms.AbstractCustomPlanType
                  AbstractCustomPlan

                  Abstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).

                  The only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.

                  Note that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.

                  source

                  Functions

                  PencilFFTs.Transforms.planFunction
                  plan(transform::AbstractTransform, A, [dims];
                  +     flags=FFTW.ESTIMATE, timelimit=Inf)

                  Create plan to transform array A along dimensions dims.

                  If dims is not specified, all dimensions of A are transformed.

                  For FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.

                  source
                  PencilFFTs.Transforms.binvFunction
                  binv(transform::AbstractTransform, d::Integer)

                  Returns the backwards transform associated to the given transform.

                  The second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.

                  The backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.

                  Example

                  julia> binv(Transforms.FFT(), 42)
                  +BFFT
                  +
                  +julia> binv(Transforms.BRFFT(9), 42)
                  +RFFT
                  source
                  PencilFFTs.Transforms.scale_factorFunction
                  scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])

                  Get factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).

                  The array A must have the dimensions of the transform input.

                  Important: the dimensions dims must be the same that were passed to plan.

                  Examples

                  julia> C = zeros(ComplexF32, 3, 4, 5);
                  +
                  +julia> scale_factor(Transforms.FFT(), C)
                  +60
                  +
                  +julia> scale_factor(Transforms.BFFT(), C)
                  +60
                  +
                  +julia> scale_factor(Transforms.BFFT(), C, 2:3)
                  +20
                  +
                  +julia> R = zeros(Float64, 3, 4, 5);
                  +
                  +julia> scale_factor(Transforms.RFFT(), R, 2)
                  +4
                  +
                  +julia> scale_factor(Transforms.RFFT(), R, 2:3)
                  +20
                  +
                  +julia> scale_factor(Transforms.BRFFT(8), C)
                  +96
                  +
                  +julia> scale_factor(Transforms.BRFFT(9), C)
                  +108

                  This will fail because the input of RFFT is real, and R is a complex array:

                  julia> scale_factor(Transforms.RFFT(), C, 2:3)
                  +ERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})
                  source
                  PencilFFTs.Transforms.eltype_inputFunction
                  eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)

                  Determine input data type for a given transform given the floating point precision of the input data.

                  Some transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.

                  Example

                  julia> eltype_input(Transforms.FFT(), Float32)
                  +ComplexF32 (alias for Complex{Float32})
                  +
                  +julia> eltype_input(Transforms.RFFT(), Float64)
                  +Float64
                  +
                  +julia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64)  # nothing
                  +
                  +julia> eltype_input(Transforms.NoTransform(), Float64)  # nothing
                  +
                  source
                  PencilFFTs.Transforms.eltype_outputFunction
                  eltype_output(transform::AbstractTransform, eltype_input)

                  Returns the output data type for a given transform given the input type.

                  Throws ArgumentError if the input data type is incompatible with the transform type.

                  Example

                  julia> eltype_output(Transforms.NoTransform(), Float32)
                  +Float32
                  +
                  +julia> eltype_output(Transforms.RFFT(), Float64)
                  +ComplexF64 (alias for Complex{Float64})
                  +
                  +julia> eltype_output(Transforms.BRFFT(4), ComplexF32)
                  +Float32
                  +
                  +julia> eltype_output(Transforms.FFT(), Float64)
                  +ERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64
                  source
                  PencilFFTs.Transforms.expand_dimsFunction
                  expand_dims(transform::AbstractTransform, Val(N))

                  Expand a single multidimensional transform into one transform per dimension.

                  Example

                  # Expand a real-to-complex transform in 3 dimensions.
                  +julia> expand_dims(Transforms.RFFT(), Val(3))
                  +(RFFT, FFT, FFT)
                  +
                  +julia> expand_dims(Transforms.BRFFT(4), Val(3))
                  +(BFFT, BFFT, BRFFT{even})
                  +
                  +julia> expand_dims(Transforms.NoTransform(), Val(2))
                  +(NoTransform, NoTransform)
                  source
                  PencilFFTs.Transforms.is_inplaceFunction
                  is_inplace(transform::AbstractTransform)         -> Bool
                  +is_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}

                  Check whether a transform or a list of transforms is performed in-place.

                  If the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.

                  Example

                  julia> is_inplace(Transforms.RFFT())
                  +false
                  +
                  +julia> is_inplace(Transforms.NoTransform!())
                  +true
                  +
                  +julia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))
                  +true
                  +
                  +julia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))
                  +false
                  +
                  +julia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing
                  +true
                  +
                  source
                  PencilFFTs.Transforms.length_outputFunction
                  length_output(transform::AbstractTransform, length_in::Integer)

                  Returns the length of the transform output, given the length of its input.

                  The input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.

                  source
                  diff --git a/previews/PR59/assets/custom.css b/v0.15.0/assets/custom.css similarity index 100% rename from previews/PR59/assets/custom.css rename to v0.15.0/assets/custom.css diff --git a/previews/PR48/assets/documenter.js b/v0.15.0/assets/documenter.js similarity index 98% rename from previews/PR48/assets/documenter.js rename to v0.15.0/assets/documenter.js index 4fb3baaf..6adfbbbf 100644 --- a/previews/PR48/assets/documenter.js +++ b/v0.15.0/assets/documenter.js @@ -1,15 +1,15 @@ // Generated by Documenter.jl requirejs.config({ paths: { - 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia.min', + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia.min', 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min', - 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/contrib/auto-render.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/contrib/auto-render.min', 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min', 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', - 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.11/katex.min', - 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/highlight.min', - 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/julia-repl.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.13.24/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/languages/julia-repl.min', }, shim: { "highlight-julia": { diff --git a/previews/PR59/assets/logo.svg b/v0.15.0/assets/logo.svg similarity index 100% rename from previews/PR59/assets/logo.svg rename to v0.15.0/assets/logo.svg diff --git a/previews/PR55/assets/search.js b/v0.15.0/assets/search.js similarity index 100% rename from previews/PR55/assets/search.js rename to v0.15.0/assets/search.js diff --git a/previews/PR59/assets/themes/documenter-dark.css b/v0.15.0/assets/themes/documenter-dark.css similarity index 100% rename from previews/PR59/assets/themes/documenter-dark.css rename to v0.15.0/assets/themes/documenter-dark.css diff --git a/previews/PR59/assets/themes/documenter-light.css b/v0.15.0/assets/themes/documenter-light.css similarity index 100% rename from previews/PR59/assets/themes/documenter-light.css rename to v0.15.0/assets/themes/documenter-light.css diff --git a/previews/PR48/assets/themeswap.js b/v0.15.0/assets/themeswap.js similarity index 100% rename from previews/PR48/assets/themeswap.js rename to v0.15.0/assets/themeswap.js diff --git a/previews/PR59/assets/tomate.js b/v0.15.0/assets/tomate.js similarity index 100% rename from previews/PR59/assets/tomate.js rename to v0.15.0/assets/tomate.js diff --git a/previews/PR59/assets/warner.js b/v0.15.0/assets/warner.js similarity index 100% rename from previews/PR59/assets/warner.js rename to v0.15.0/assets/warner.js diff --git a/v0.15.0/benchmarks/index.html b/v0.15.0/benchmarks/index.html new file mode 100644 index 00000000..1cb9fc97 --- /dev/null +++ b/v0.15.0/benchmarks/index.html @@ -0,0 +1,12 @@ + +Benchmarks · PencilFFTs.jl

                  Benchmarks

                  The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).

                  The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D ("pencil") decomposition. The benchmarks were run for input arrays of dimensions $N_x × N_y × N_z = 512^3$, $1024^3$ and $2048^3$. Each timing is averaged over 100 repetitions.

                  + + Strong scaling of PencilFFTs +

                  As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

                  Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

                  Benchmark details

                  The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

                  The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

                  The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

                  diff --git a/v0.15.0/generated/ffmpeg.err b/v0.15.0/generated/ffmpeg.err new file mode 100644 index 00000000..4570be9e --- /dev/null +++ b/v0.15.0/generated/ffmpeg.err @@ -0,0 +1,48 @@ +ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers + built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) + configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared + libavutil 56. 70.100 / 56. 70.100 + libavcodec 58.134.100 / 58.134.100 + libavformat 58. 76.100 / 58. 76.100 + libavdevice 58. 13.100 / 58. 13.100 + libavfilter 7.110.100 / 7.110.100 + libswscale 5. 9.100 / 5. 9.100 + libswresample 3. 9.100 / 3. 9.100 + libpostproc 55. 9.100 / 55. 9.100 +Input #0, image2, from '/tmp/jl_y9ILVA/proc1_%04d.png': + Duration: 00:00:04.52, start: 0.000000, bitrate: N/A + Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc +Stream mapping: + Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) +Press [q] to stop, [?] for help +[libx264 @ 0x5611a40f0700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 +[libx264 @ 0x5611a40f0700] profile High, level 3.1, 4:2:0, 8-bit +[libx264 @ 0x5611a40f0700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 +Output #0, mp4, to 'vorticity_proc1.mp4': + Metadata: + encoder : Lavf58.76.100 + Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn + Metadata: + encoder : Lavc58.134.100 libx264 + Side data: + cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A +frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 35 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 55 fps= 48 q=28.0 size= 0kB time=00:00:00.20 bitrate= 1.9kbits/s speed=0.176x frame= 73 fps= 44 q=28.0 size= 0kB time=00:00:00.92 bitrate= 0.4kbits/s speed=0.549x frame= 88 fps= 40 q=28.0 size= 0kB time=00:00:01.52 bitrate= 0.3kbits/s speed=0.688x frame= 103 fps= 36 q=28.0 size= 0kB time=00:00:02.12 bitrate= 0.2kbits/s speed=0.747x frame= 118 fps= 34 q=28.0 size= 0kB time=00:00:02.72 bitrate= 0.1kbits/s speed=0.795x frame= 133 fps= 34 q=28.0 size= 256kB time=00:00:03.32 bitrate= 631.8kbits/s speed=0.837x frame= 150 fps= 33 q=28.0 size= 256kB time=00:00:04.00 bitrate= 524.4kbits/s speed=0.881x frame= 165 fps= 32 q=28.0 size= 256kB time=00:00:04.60 bitrate= 456.0kbits/s speed=0.905x frame= 180 fps= 32 q=28.0 size= 256kB time=00:00:05.20 bitrate= 403.4kbits/s speed=0.928x frame= 195 fps= 32 q=28.0 size= 256kB time=00:00:05.80 bitrate= 361.6kbits/s speed=0.944x frame= 210 fps= 32 q=28.0 size= 256kB time=00:00:06.40 bitrate= 327.7kbits/s speed=0.961x frame= 225 fps= 31 q=28.0 size= 256kB time=00:00:07.00 bitrate= 299.6kbits/s speed=0.971x frame= 243 fps= 31 q=28.0 size= 512kB time=00:00:07.72 bitrate= 543.3kbits/s speed=0.997x frame= 255 fps= 31 q=28.0 size= 512kB time=00:00:08.20 bitrate= 511.5kbits/s speed=0.995x frame= 273 fps= 31 q=28.0 size= 512kB time=00:00:08.92 bitrate= 470.3kbits/s speed=1.02x frame= 283 fps= 28 q=-1.0 Lsize= 820kB time=00:00:11.20 bitrate= 599.7kbits/s speed=1.12x +video:816kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.507219% +[libx264 @ 0x5611a40f0700] frame I:2 Avg QP:16.95 size: 37480 +[libx264 @ 0x5611a40f0700] frame P:74 Avg QP:25.18 size: 8146 +[libx264 @ 0x5611a40f0700] frame B:207 Avg QP:19.36 size: 758 +[libx264 @ 0x5611a40f0700] consecutive B-frames: 0.7% 4.2% 3.2% 91.9% +[libx264 @ 0x5611a40f0700] mb I I16..4: 30.2% 43.6% 26.1% +[libx264 @ 0x5611a40f0700] mb P I16..4: 0.3% 1.5% 1.0% P16..4: 5.8% 6.6% 4.5% 0.0% 0.0% skip:80.3% +[libx264 @ 0x5611a40f0700] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.4% 0.9% 0.3% direct: 0.3% skip:91.9% L0:44.0% L1:47.5% BI: 8.5% +[libx264 @ 0x5611a40f0700] 8x8 transform intra:47.6% inter:37.8% +[libx264 @ 0x5611a40f0700] coded y,uvDC,uvAC intra: 40.6% 43.3% 34.9% inter: 2.7% 2.2% 0.6% +[libx264 @ 0x5611a40f0700] i16 v,h,dc,p: 66% 21% 10% 3% +[libx264 @ 0x5611a40f0700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 12% 29% 5% 5% 4% 6% 4% 6% +[libx264 @ 0x5611a40f0700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 18% 17% 5% 6% 5% 9% 4% 8% +[libx264 @ 0x5611a40f0700] i8c dc,h,v,p: 68% 15% 13% 5% +[libx264 @ 0x5611a40f0700] Weighted P-Frames: Y:0.0% UV:0.0% +[libx264 @ 0x5611a40f0700] ref P L0: 69.7% 15.3% 9.9% 5.1% +[libx264 @ 0x5611a40f0700] ref B L0: 88.2% 9.2% 2.6% +[libx264 @ 0x5611a40f0700] ref B L1: 98.4% 1.6% +[libx264 @ 0x5611a40f0700] kb/s:589.86 diff --git a/previews/PR59/generated/ffmpeg.out b/v0.15.0/generated/ffmpeg.out similarity index 100% rename from previews/PR59/generated/ffmpeg.out rename to v0.15.0/generated/ffmpeg.out diff --git a/previews/PR48/generated/gradient/index.html b/v0.15.0/generated/gradient/index.html similarity index 76% rename from previews/PR48/generated/gradient/index.html rename to v0.15.0/generated/gradient/index.html index 7279af35..9c0ada93 100644 --- a/previews/PR48/generated/gradient/index.html +++ b/v0.15.0/generated/gradient/index.html @@ -1,5 +1,5 @@ -Gradient of a scalar field · PencilFFTs.jl

                  Gradient of a scalar field

                  This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

                  General procedure

                  The discrete Fourier expansion of $θ$ writes

                  \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                  where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

                  \[\frac{∂ θ(\bm{x})}{∂ x_i} = +Gradient of a scalar field · PencilFFTs.jl

                  Gradient of a scalar field

                  This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

                  General procedure

                  The discrete Fourier expansion of $θ$ writes

                  \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                  where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

                  \[\frac{∂ θ(\bm{x})}{∂ x_i} = ∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                  where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

                  In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

                  1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
                  2. multiply $\hat{θ}$ by $i \bm{k}$,
                  3. transform the result back to physical space to obtain $\bm{∇} θ$.

                  Preparation

                  In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

                  using MPI
                   using PencilFFTs
                   using Random
                  @@ -107,4 +107,4 @@
                       gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
                       gradient_local_parent!...                 92.248 μs
                       gradient_local_linear!...                 91.212 μs
                  -    gradient_local_linear_explicit!...        90.992 μs

                  This page was generated using Literate.jl.

                  + gradient_local_linear_explicit!... 90.992 μs

                  This page was generated using Literate.jl.

                  diff --git a/previews/PR55/generated/in-place/index.html b/v0.15.0/generated/in-place/index.html similarity index 51% rename from previews/PR55/generated/in-place/index.html rename to v0.15.0/generated/in-place/index.html index ce5965b2..516fabb9 100644 --- a/previews/PR55/generated/in-place/index.html +++ b/v0.15.0/generated/in-place/index.html @@ -1,5 +1,5 @@ -In-place transforms · PencilFFTs.jl

                  In-place transforms

                  Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

                  Creating a domain partition

                  We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

                  using PencilFFTs
                  +In-place transforms · PencilFFTs.jl

                  In-place transforms

                  Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

                  Creating a domain partition

                  We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

                  using PencilFFTs
                   using MPI
                   MPI.Init()
                   
                  @@ -28,4 +28,4 @@
                   u_in = first(A)  # input data view
                   randn!(u_in)
                   summary(u_in)
                  "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                  Applying plans

                  Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

                  plan * A;  # performs in-place forward transform

                  After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

                  For instance, to compute the global sum of the transformed data:

                  u_out = last(A)  # output data view
                  -sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
                  13604.928869874026 + 25414.584562229713im

                  Finally, we can perform a backward transform and do stuff with the input view:

                  plan \ A;  # perform in-place backward transform

                  At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


                  This page was generated using Literate.jl.

                  +sum(u_out) # sum of transformed data (note that `sum` reduces over all processes)
                  8496.556048339193 + 28723.810896390776im

                  Finally, we can perform a backward transform and do stuff with the input view:

                  plan \ A;  # perform in-place backward transform

                  At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


                  This page was generated using Literate.jl.

                  diff --git a/v0.15.0/generated/navier_stokes/index.html b/v0.15.0/generated/navier_stokes/index.html new file mode 100644 index 00000000..996d11c3 --- /dev/null +++ b/v0.15.0/generated/navier_stokes/index.html @@ -0,0 +1,303 @@ + +Navier–Stokes equations · PencilFFTs.jl

                  Navier–Stokes equations

                  In this example, we numerically solve the incompressible Navier–Stokes equations

                  \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

                  where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

                  We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

                  First steps

                  We start by loading the required packages, initialising MPI and setting the simulation parameters.

                  using MPI
                  +using PencilFFTs
                  +
                  +MPI.Init()
                  +comm = MPI.COMM_WORLD
                  +procid = MPI.Comm_rank(comm) + 1
                  +
                  +# Simulation parameters
                  +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
                  +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
                  +
                  +# Collocation points ("global" = over all processes).
                  +# We include the endpoint (length = N + 1) for convenience.
                  +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
                  (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

                  Let's check the number of MPI processes over which we're running our simulation:

                  MPI.Comm_size(comm)
                  2

                  We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

                  pen = Pencil(Ns, comm)
                  Decomposition of 3D data
                  +    Data dimensions: (64, 64, 64)
                  +    Decomposed dimensions: (2, 3)
                  +    Data permutation: NoPermutation()
                  +    Array type: Array

                  The subdomain associated to the local MPI process can be obtained using range_local:

                  range_local(pen)
                  (1:64, 1:32, 1:64)

                  We now construct a distributed vector field that follows the decomposition configuration we just created:

                  v⃗₀ = (
                  +    PencilArray{Float64}(undef, pen),  # vx
                  +    PencilArray{Float64}(undef, pen),  # vy
                  +    PencilArray{Float64}(undef, pen),  # vz
                  +)
                  +summary(v⃗₀[1])
                  "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                  We still need to fill this array with interesting values that represent a physical velocity field.

                  Initial condition

                  Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

                  \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

                  where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

                  To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

                  grid = localgrid(pen, xs_global)
                  LocalRectilinearGrid{3} with coordinates:
                  + (1) 0.0:0.09817477042468103:6.1850105367549055
                  + (2) 0.0:0.09817477042468103:3.043417883165112
                  + (3) 0.0:0.09817477042468103:6.1850105367549055

                  We can use this to initialise the velocity field:

                  u₀ = 1.0
                  +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
                  +
                  +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
                  +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
                  +@. v⃗₀[3] =  0

                  Let's plot a 2D slice of the velocity field managed by the local MPI process:

                  using GLMakie
                  +
                  +# Compute the norm of a vector field represented by a tuple of arrays.
                  +function vecnorm(v⃗::NTuple)
                  +    vnorm = similar(v⃗[1])
                  +    for n ∈ eachindex(v⃗[1])
                  +        w = zero(eltype(vnorm))
                  +        for v ∈ v⃗
                  +            w += v[n]^2
                  +        end
                  +        vnorm[n] = sqrt(w)
                  +    end
                  +    vnorm
                  +end
                  +
                  +let fig = Figure(resolution = (700, 600))
                  +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                  +    vnorm = vecnorm(v⃗₀)
                  +    ct = contour!(
                  +        ax, grid.x, grid.y, grid.z, vnorm;
                  +        alpha = 0.2, levels = 4,
                  +        colormap = :viridis, colorrange = (0.0, 1.0),
                  +    )
                  +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
                  +    fig
                  +end

                  Velocity in Fourier space

                  In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

                  \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

                  where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

                  The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

                  using AbstractFFTs: fftfreq, rfftfreq
                  +
                  +ks_global = (
                  +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
                  +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
                  +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
                  +)
                  +
                  +ks_global[1]'
                  1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
                  ks_global[2]'
                  1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
                  ks_global[3]'
                  1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                  + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

                  To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

                  plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
                  Transforms: (RFFT, FFT, FFT)
                  +Input type: Float64
                  +Global dimensions: (64, 64, 64) -> (33, 64, 64)
                  +MPI topology: 2D decomposition (2×1 processes)

                  See PencilFFTPlan for details on creating plans and on optional keyword arguments.

                  We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

                  v̂s = plan .* v⃗₀
                  +summary(v̂s[1])
                  "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

                  Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

                  pencil(v̂s[1])
                  Decomposition of 3D data
                  +    Data dimensions: (33, 64, 64)
                  +    Decomposed dimensions: (1, 2)
                  +    Data permutation: Permutation(3, 2, 1)
                  +    Array type: Array

                  This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

                  To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

                  grid_fourier = localgrid(v̂s[1], ks_global)
                  LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
                  + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
                  + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
                  + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

                  As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

                  using StaticArrays: SVector
                  +using LinearAlgebra: ×
                  +
                  +function curl_fourier!(
                  +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
                  +    ) where {N}
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        # We use StaticArrays for the cross product between small vectors.
                  +        ik⃗ = im * SVector(grid_fourier[I])
                  +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
                  +        ω⃗ = ik⃗ × v⃗
                  +        for n ∈ eachindex(ω⃗)
                  +            ω̂s[n][I] = ω⃗[n]
                  +        end
                  +    end
                  +    ω̂s
                  +end
                  +
                  +ω̂s = similar.(v̂s)
                  +curl_fourier!(ω̂s, v̂s, grid_fourier);

                  We finally transform back to physical space and plot the result:

                  ωs = plan .\ ω̂s
                  +
                  +let fig = Figure(resolution = (700, 600))
                  +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                  +    ω_norm = vecnorm(ωs)
                  +    ct = contour!(
                  +        ax, grid.x, grid.y, grid.z, ω_norm;
                  +        alpha = 0.1, levels = 0.8:0.2:2.0,
                  +        colormap = :viridis, colorrange = (0.8, 2.0),
                  +    )
                  +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
                  +    fig
                  +end

                  Computing the non-linear term

                  One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

                  \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

                  where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

                  Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

                  Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

                  using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
                  +
                  +# Compute non-linear term in Fourier space from velocity field in physical
                  +# space. Optional keyword arguments may be passed to avoid allocations.
                  +function ns_nonlinear!(
                  +        F̂s, vs, plan, grid_fourier;
                  +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
                  +    )
                  +    # Compute F_i = ∂_j (v_i v_j) for each i.
                  +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
                  +    w, ŵ = vbuf, v̂buf
                  +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
                  +        F̂i .= 0
                  +        vi = vs[i]
                  +        for (j, vj) ∈ enumerate(vs)
                  +            w .= vi .* vj     # w = v_i * v_j in physical space
                  +            mul!(ŵ, plan, w)  # same in Fourier space
                  +            # Add derivative in Fourier space
                  +            for I ∈ eachindex(grid_fourier)
                  +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +                kj = k⃗[j]
                  +                F̂i[I] += im * kj * ŵ[I]
                  +            end
                  +        end
                  +    end
                  +    F̂s
                  +end
                  ns_nonlinear! (generic function with 1 method)

                  As an example, let's use this function on our initial velocity field:

                  F̂s = similar.(v̂s)
                  +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

                  Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

                  function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
                  +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
                  +    ks_lim = (2 / 3) .* ks_max
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]
                  +        if any(abs.(k⃗) .> ks_lim)
                  +            for ŵ ∈ ŵs
                  +                ŵ[I] = 0
                  +            end
                  +        end
                  +    end
                  +    ŵs
                  +end
                  +
                  +# We can apply this on the previously computed non-linear term:
                  +dealias_twothirds!(F̂s, grid_fourier, ks_global);

                  Finally, we implement the projection associated to the incompressibility condition:

                  function project_divergence_free!(ûs, grid_fourier)
                  +    @inbounds for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]
                  +        k² = sum(abs2, k⃗)
                  +        iszero(k²) && continue  # avoid division by zero
                  +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
                  +        for i ∈ eachindex(û)
                  +            ŵ = û[i]
                  +            for j ∈ eachindex(û)
                  +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
                  +            end
                  +            ûs[i][I] = ŵ
                  +        end
                  +    end
                  +    ûs
                  +end
                  project_divergence_free! (generic function with 1 method)

                  We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

                  v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
                  +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
                  (true, true, false)

                  Putting it all together

                  To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

                  function ns_rhs!(
                  +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
                  +    ) where {N}
                  +    # 1. Compute non-linear term and dealias it
                  +    (; plan, cache, ks_global, grid_fourier) = p
                  +    F̂s = cache.F̂s
                  +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
                  +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
                  +
                  +    # 2. Project onto divergence-free space
                  +    project_divergence_free!(F̂s, grid_fourier)
                  +
                  +    # 3. Transform velocity to Fourier space
                  +    v̂s = cache.v̂s
                  +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
                  +
                  +    # 4. Add viscous term (and multiply projected non-linear term by -1)
                  +    ν = p.ν
                  +    for n ∈ eachindex(v̂s)
                  +        v̂ = v̂s[n]
                  +        F̂ = F̂s[n]
                  +        @inbounds for I ∈ eachindex(grid_fourier)
                  +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +            k² = sum(abs2, k⃗)
                  +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
                  +        end
                  +    end
                  +
                  +    # 5. Transform RHS back to physical space
                  +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
                  +
                  +    nothing
                  +end
                  ns_rhs! (generic function with 1 method)

                  For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

                  using OrdinaryDiffEq
                  +using RecursiveArrayTools: ArrayPartition
                  +
                  +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
                  +vs_init_ode = ArrayPartition(v⃗₀)
                  +summary(vs_init_ode)
                  "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

                  We now define solver parameters and temporary variables, and initialise the problem:

                  params = (;
                  +    ν = 5e-3,  # kinematic viscosity
                  +    plan, grid_fourier, ks_global,
                  +    cache = (
                  +        v̂s = similar.(v̂s),
                  +        F̂s = similar.(v̂s),
                  +    )
                  +)
                  +
                  +tspan = (0.0, 10.0)
                  +prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
                  +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

                  We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

                  function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +    Nk = length(Ek)
                  +    @assert Nk == length(ks)
                  +    Ek .= 0
                  +    for I ∈ eachindex(grid_fourier)
                  +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                  +        knorm = sqrt(sum(abs2, k⃗))
                  +        i = searchsortedfirst(ks, knorm)
                  +        i > Nk && continue
                  +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
                  +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
                  +        Ek[i] += factor * sum(abs2, v⃗) / 2
                  +    end
                  +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
                  +    Ek
                  +end
                  +
                  +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
                  +Ek = similar(ks)
                  +v̂s = plan .* integrator.u.x
                  +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +Ek ./= scale_factor(plan)^2  # rescale energy
                  +
                  +curl_fourier!(ω̂s, v̂s, grid_fourier)
                  +ldiv!.(ωs, plan, ω̂s)
                  +ω⃗_plot = Observable(ωs)
                  +k_plot = @view ks[2:end]
                  +E_plot = Observable(@view Ek[2:end])
                  +t_plot = Observable(integrator.t)
                  +
                  +fig = let
                  +    fig = Figure(resolution = (1200, 600))
                  +    ax = Axis3(
                  +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
                  +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
                  +    )
                  +    ω_mag = @lift vecnorm($ω⃗_plot)
                  +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
                  +    ct = contour!(
                  +        ax, grid.x, grid.y, grid.z, ω_mag_norm;
                  +        alpha = 0.3, levels = 3,
                  +        colormap = :viridis, colorrange = (0.0, 1.0),
                  +    )
                  +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
                  +    ax_sp = Axis(
                  +        fig[1, 2];
                  +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
                  +        title = "Kinetic energy spectrum",
                  +    )
                  +    ylims!(ax_sp, 1e-8, 1e0)
                  +    scatterlines!(ax_sp, k_plot, E_plot)
                  +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
                  +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
                  +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
                  +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
                  +    fig
                  +end
                  +
                  +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
                  +    while integrator.t < 20
                  +        dt = 0.001
                  +        step!(integrator, dt)
                  +        t_plot[] = integrator.t
                  +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
                  +        curl_fourier!(ω̂s, v̂s, grid_fourier)
                  +        ldiv!.(ω⃗_plot[], plan, ω̂s)
                  +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
                  +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                  +        Ek ./= scale_factor(plan)^2  # rescale energy
                  +        E_plot[] = E_plot[]
                  +        recordframe!(io)
                  +    end
                  +end;
                  + +

                  This page was generated using Literate.jl.

                  diff --git a/v0.15.0/generated/vorticity_proc1.mp4 b/v0.15.0/generated/vorticity_proc1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3b49cd9adc9dfc07a58951fac3d9f35f86b9ef6a GIT binary patch literal 839577 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
                • y#JzzTrBUBZ} zkpIu5#!`Au1Cm&&i@9ieWrf8-4MwfAt`^V1dm|Sx+(f6U4s2`yZ=-*jkcfy~G9b%AKh|@>|(X)U)I!&D zIwoaz!_}*1wv=o>7+vmm${IMnLI^g!#`nlAejbi$XWl+1wA9iQe6ePTbos#bTj3t3 zP76{*n=bUBu$l#A^L_Zvco|&~sQs4i)t9H9Ldxo=l{Fe@6p(a&)?Hy<$&Eja3*tGG z$*zA>vih*(yH1In`K0sN9W6#%RN6tn@iX@RzcyHVCIGv|W=9W8??OWx9;>Y2zL&3} z5;YgboxdMW1P$Ysv>zuqq5;Yr)X*qy`?hQHl1tb7(@LUA$!v#L4i+@SxLc_J-S{wI zoPW%V_Sc5Swx=4soD!=nv_x5vYE+M(pY$i2E2vOfG%*#C(qHoLlgX_KbUpFoCpmtS#lVBz;*1zu zzowgxtcV4I6$-lmgNieEh%ltNuaaY*+iH7#1EY%W59!woRDxcwDxnWecBa1LF|e~W zXUc_>cxMENo2NfCAwe*3$x_}brOkQ17V;%IDLeI$Z>-{K!F6UA%jNS`1LLze|yTG z-JSloC4N>=VsgLXiyJvQ8JRU&@bcckx2{HjI;Q(JZ~3c>KgaR<=~auYqz7z|&a4`&2v|8zMVY_XR!vVz zdd~3*f7t4urn=p$$3xS9o9XZXEKsjCSvq&)H>|!y5+It#gkVul8OaF@(2GMSK0i{I z7>FbZA7%`8wBzQ$RtapsfmQ_mgCt`o8zxBOmS9KRakd&*IT)@oup*C4$U^YsLy)%n zm}OxdT&)40yO&}=(Lb++22S;s$r67AW5tr{JWQ>Y9G%-B9%O)29QvpW^oEe_E**e5fU&NJ5uGX@NoNl)&Vpk;`P-t^#WNZD|RrvOx!to`xXRN z9)|7-!4rDu(TqMZYHG>{vGwKQV{hxj&2OAfW2x1{2~=&*zHR*_259$W8bVw3LouYLCWL8G|<006E*o*qRNEHD26 zZi4?_fQ0qnCT=w_E zLOY2}h>XHe->H&u-~up)Zo>&{cn4_sZAhnS>H*a3z79@dWPiM5imek6Jb=+Lk2x4$ zdwz$dUITSuEr7;SF0WbLr9G~icbNsIrcE6HrwnK-1a!850gye-2wBs$F; zzTLIEv34alO`^;yun2BzEEnHAJ7nD^8@mFZOs%an<}a8&McaDy{%sMi%IW~}L8vsz zex{Ot^61>s3C~0b#@C7`wd46qn+j0&Ic|X#<{b-w;LdOg_xpKyj^b2JYA%cw`$kUi zO1JdqiXDguH~;_uJprCSYC^vN00%*o48u6w#Ar$?{y){o-j|L6HY{yvo)pl>B?bbK zC?ZybJ^6A0>eiaQ4Ff%*(x`h81l<4t7VkltB1x!0Y?(|HOgsPnsg?j>AK{fi6dRxv zz*h7>^b;?$KdNKlU{ufb_AlS->i-+F?w@;I|I_vPF!S;INQvK9pT79wW2=;Xgyz5h zy4iz=ejda39@)`QEjvM7L}5cif=n7%Ciz~BgfCPKQ>M7IO$KE+V8pd;|5AwpThgn; z%7vA%u6wN3jD4c(XFY-M7MinCs!xP0K>2rzeOtK^H>mSW@1JgLsaWDDWUzx-Ggr!y z>vurTug~3SWc=jpbh1%xA~v>Rx{$zh61P_aI&)FxQ;1|LS}GYbhY}-I*Xh+*2;i4` z-+W})>q8Xk*4=y>9j91dt|hvx{}iAKVdpz((K6C_vuf%8%05%QDdC-bdqC?vuFM)= zE`SXZmp0!^La6|>&FK8tp`T_6PSIN4!EQe?_CVMvR=)D^OLvu-iT85<(*RNTEdJ3e zSTZNHb5k-R{HOTM6b2Khg~lcWI1FL67&5@ct(BknUDuOZ)Dls+hz`kB7M~oVG^_u^ z^e4R$;Qs|&Uc?53-7I&hqJIVM`?zaOcfdXZf%TWsYd3=r_6sFQ6%Z8QRG0(@?Ompy z;A%jpRU32Y!YoT+1vb603+qmBoc{+NbQlk6Z09`<$zlhx9 z7WP0kO%f{?z+Oqp$ltJ85Sa6Ns+exYQovPido~s=-cRh- zb`k}iB=_9yjsQu5zgyeNI~#-LdpwTVTX5w@CpP#7t0%){ysE{DpgCu55d2nVSqwR$ zWylVXoh8mq+%=@o>glTjT2w_j*G$KEvpA+WMIPuV78>z+HwCq@s(@*yXZ-nom3_sx z7s(=nhyOn_2bKm(MXtqV-@Q?444EvXUQ+!mZlS5=nT&$H{`xRXMQn{72nGh~w6S$Z z3R(L9Ri`d(HR<4F?O_3$uAmFBLA1|3^8FmZo^G!!@0Dq7KAy@!qAkwJn*L5sHFmw2 zVx&xWsb+-!;*3yhR-05=cmG32yIEV)|8pe%*u$N5q$9?tai(7CQ&(UAN^WG553%-W zd(Yhvau{tFEKWWTQ7+JCU~&JWM^KaBqxw@lp1i*-HRogFE*!Iml#GX4T3L!(!NQkT zv?tDfBU_4pUI@u`c=#?UD&BBsVn|Zeh=4uFJ^NJ=9jeSLPquv19aVx-D6m_nmNH0u zpt(=79P510HqAM@?6;wJQ#cDB zY0;+SG`s$P(kk|Vud#qtx|p)sa*)S$RiF-}re%AYekvpfAW&w1|9e>DFLm3RGi58l zif#l63IL0sAc(UxOg0CXF8QyAhD=atctxhFL^0GYF|KC(by_&^e%Lt@{z{gvu+P&T z?;^MsBpeRlHy{gWX$wE#(;+pX_b6dPjrET)660S3K`ifwyl{qc;0nVQ5V#;7 zXXpdKddl8fMF0I+h-N3meHJJ8BzL29sm#6yeFOH&-2IL@Kj&{ewB_rt)vpd^9-ST6 zYEeGJ8{M*>jHS_)`I9de)Z(1$5h z)H?%Lt}H0X<}W$w@_{}iGFdG3Xd>sp!T@1>0+Ca?6`P~3E^aJ8%WrC7-lYU*%?S8J zk5o$`NnWx{oZ+8Sdk5C%)a&dG;d0lt4)&;O~(F@O0*-35v0D^?RhLiu?5_$F6nkkjV9%a zJ?qgbja%!9vWYtORS@&)S;NwK5s6mE5=-Eap68#2a^&$L-rZ?5_P>ex;kzxUG%iDP zG#HFB+veUlg#`Wp7m|qQ`t(oiqd@Jeao+aSclaU(>^B*N2<5GeIx@~MS}~&85u>ac zSpok+aj#WB?*jfP#nrJ_Ly7#0QrnLA>BVPA-Cs|%^j5Dwpg;lmo}iJsPvl<~4E9ym z!8*expS0NlnCsu~M?Jggf%-$EGq6WYOEjH!`?gKA)cHtJ3-eWLBH3?}uOdw)01~J<@Xs8=*cf2?)`t)#0a7$1w&ofhg#nfl zCbA2wvuGbAeG5#u_e+)K&0FotZF$DoeIGxiAb;HPEEv_LK^9!N7;Y56_G9G~d>>2S zc~{9^koXex2~xc+WG) z^Y^eNEB_z>AA`Qgud~a{NoaCNuR#1VP|H?sbjlMO@Bn)wH*G{SvN9bp=Q zu5ok76LS_)G;(Y&oc`1PD)ok7?dYjJ?KV@Kt9OE7;emIpM)b-hOb|Itm99BUw)V?# z%1>TXcU{r*Xvo}*SsKg)7%XaCN@3!1422};Db#JvXhsvUWjyKsbjx9~9zH^kY_qrm zV~vl3=i*9^3Xb}}N#C+OUD zoJ-05xqk6a#GusL52-qf)Zs_xE9z;Vvsg$NL(giB$-~6~c5YLlMkZAs4Y=gKzj<3n zJ|GZLfQL=O(^-dId{f3)S;*QS?t(!$Z19jgV@}8ohS)XJJoO%6R;mvmf+gQ>TS(~4 zqrv)BDY@lE4PYcUJj=Z)h>G^$p3H}loiQhV0X>k3>3qZH0Ik`XWu6ap6wEQvGCxTzvzZvM)Mu7LvS?wj%L8KX@vv>4k;DF)E#dtdX|p%aimcJ;QT2{G;$H@K{=={hG`H}`io9Nv!XJ6y&52103FS#>~kb&T1t3?{@QEu~acsoE|rRWjS-7l7Zdc!CC=Pm8Q0>7ZP z%$fRkxTd%s)P&lDsn1?AsHoX-hKOz^_0Y1?kt>~`3j1Ut>`?K25siOgn${eeu^LAL zwUssWjy2U_IzKZDaXWOf`+gi;1fPn@F+Qex0G)Ae5lqogS^)Y0WxnvV8)2!V4s|jc zdMjlZ)2*BpWEyEI1$l=W1g%*BXpB>UX|R{9<+)=V#A?nhcoxa$ImRWY|Ixo3QDHW` zu<7_Yu0JbMB^H?2dX!O-O({v8L*Ub^t<8LhQ+(upU0ZaS5+n-$HtZa0EjBOXL6H*D|5@_~z^59(t;@<0mZEaaw2H2)r14w9KQ&IC*8_16!XV{#k zX)evbx12hB#1=y8c71l(=C55@DJudZK~%a{G0OkV8~aT(^!)19Mj*+jx&ZuM70X0M~(>T|$B7BLF}#Hl(LKx-edETD3haVuQ8HTbJF9PP(O z_!!j4Il7c#7d*f3-M4L_*mvS+0{%QNm#9;)Pb?<$VI5Jb-QtspV_~Dr&h#&_x$^b7 zf}P4MPW>sdcYle~!R#wCUV3=xIE0MLO#3>j=GQPURMgKZP$-2S)4J?G15*xdGhg!b zp*lyiq1kZr?~KaJBUjhfZi5-_i!asL=y6dmC<|23Q54MFjW*hQ0>!4TMxGC&Kw6_of*@DoftZ%8H8B~p`EFxhWFGTHD4l0C06yw>n+sn_7^G+^D z04xKTn$fg-`ejRdO>$(&XMRHToA8Rx!t`hP@qy&>4HGCAapOuWC7Lmm?lTAB2&O;4)|xCdAhSmy+Z zUh`|J_*S+!Y)t7_;|O31cHG^!Hm}pGMLPhs#1u_*CVPF78(0%N2q-2~cgk*O=V8Ko z4vP#(U=~hzJDyZhfpXss4yUYL0CoVO8d|b_T4VVjK?G{X&X~hl^En&3bZ2U zbP~|#bR+f0vUQaY4B`#SJhw77-met+yONhuCr&%!6%tXXmY%7^LboBEhEM#&Ma_-E zFTCGXUktlIA;2O+a2OGUww%lFpX`-RUmoJMW64eG74JAIT)6tiWy*4#P<|upO zbkaq$y@$1mZMVvj9%u-ZafQvrOvVJR7x)h)$;(pUK(QJ=%*y+`inIY&HHREA(hl&- zIs12g4T8blZ)4x{oi-WJb$R2{S&emJ_4EoV-Eh|<)lKgmad>PQuHoEynW;1z2~{l7 z(SwMv>VLNM|!rTYBso`v~hQ#hikZ9T$IZT)6oq`q!l!G7#Nt??eE=V%<} z&y$K%_Wo#sZBvl0oLZ$3Og3i@oS=F`FJdKUibV)5vGs(71c$D^q}Hm8$pVf)5hBls zM9T}078s=y8>8Ba_54#j^Rb;W52SR69gq932<5ZFnV{=yHo##XGK++Df{RvShhJL9 zPG5(rD}Qm@gI>WWjzCAR(#q&+5T_BZYy;pHQ)v`B5lK=QI0LX#Rfnw;xMLXRgx+i5 z0|PeYEn$T2M>J^Kcm&$MMsaf!ahHKJ|R?LkGuRIYZ3C1VW* z>VrQ--ey8N*TV?`&ze5QPqMaBx=t`y*6HV&cvytS3BgDsVMs{~FAawI`@dD_p?LQX zzu#^O;K)mmx)u!&p-*+T*!bWUA14y~_wsQfAwsrD?5^?P1@1ot9I-W2ehoA~TVaT& zdWJ!FH2*`9b^LPK;Z0=jV>y8A$>46jAwmcihf1;84J*J55drFaEHCXFH0Q=>lt0^G z(TYxaH3J+bqMh9KQx@2{C!5z%4lJ9CXExX2F0 zp$A(#PZSQ)WVLYfsEp)iX%3>QGJ)Ah)SgA$m{3sG?R-;33oyOn7nM-1J za%f#JNkN!BPssL!t+%Vm$+(DU|Iaw}XsBhb*|@_TEhW*P|+kr@1?X z!d)Z!SIVMR%7|5G=o>Mq&8j(#a*|udoTuS;_9+F0(6C7j;e$?Hh_d!1vnJRL2FB^N zFDovHF^%NK4xt-#T)MUvtt^KdZ`1Z|fe;B>}OJW5B z{Dh!sUP=jnO-;d2mCtq000u4S@vy;BGv`maol}ATea!7#aBw9JB}y#rlWzq%!m>j- zRr&WNI%Bd)3+FmiqyRS!l_cgFWv`+Fy|E~F=P1ss`M zBrC4w-6CDQRxCklR(dEux?x_DEe$m;j)*m3gd)7{{i0LNU$E_Mdy*wDGwM+!Lvg_N zOhQo2nQ)V^6%WFqI)CiJ+59iz@KtvliO;j-VSm#S2DfBjCiG0RwW_FQoOM8pq;hFo z2VTIyMscZLIlUPnQ!)>Q{-~|ary(Ti_sdKjXYQ2tX8{mA_9X6%i()ojbjlSslBAUtmNI+ zHkwl}jS?x#tF5YYvFE3qe91Qr%kT+;=IjjLLK^d+tTp8!~mgmx7Wv2hzqkSe8V^iVCS6rVX$ zIpqmmM_DNnk&HXh{+t*DEFR6Fo~7V*Ov-#W2{73bQbjoI;JDvJ{r=B-EOAPo99QhC z;HTBtd}CFSB!13{Ma=6Da{al1y`-F}(|Bb~VMW(0(o_bLvXMz{<_0U3W5gwI6+M4! zm>JTowvf&IRbNlYHSADHg;PVbh?wx|W0K)KcU@DW8dO_R;36Jf&#oFpD*+MY3?S2I zfWyg2qc~Ti4@DX4^uhptIQVx0Ioi0b$Gbc@Gqd{WqGgN}zMq<59nG1n&NQbPZ6H48 zkC13E14(HX2qpH;4U|uTh&}hrGs9KuJk6Eay*9&2%3uJRXaaj;ufk$hjcK{$6DI_O zaNd5ezYzO=Q?+JYcNF+g(#A7E_x>INg!|(fQ(2zGX&z3_AL6Q9hDi^z6c6$jq@H!F z?S(LGF+_N_y13H^bQ{8G#O-7|K4E*Ej8k*Mc_CNvvsyGew*@K^)9f*r+}E_>?T&DbayF z_R=S*d)N$Xkvd?@eaqhsZxM}u2hVzX0E>d$_WYVnaHlMMeI%%D#-hR(fKe?P%biB5 zl7^sPm>QgjbQ09-#pjQruk3HSyrWJ=ciS~qgnH)sEph}KtK5dBF{6A_g?Yp@OK2SO z1ox)2f>K-!5%A`BQj!61C**!}O<6y6uZ+V{lFZk=<+%)j@+bocwNlhwColM}o*)KI zvIVK%ZxLX?apm?r#wAEcWD9ffo2xJ~D9#qny#MO$t7nE2O{~%zz$XfKeZaV$);I`< z1T>D@IZt@JKjlM#aF)<{_=Fm2zV8-4iJDIW$223r1O0H;DE;xTV(Otsp?lKPM{dFT z6LI_s53Vg%g-=9hm)@TB6z?6vsj0_jeqW9WJ}$3nGTZ4?D7*C}$+|ArZRk@WbJ8ZN z!6j`qb|#P9R?$@Z8_8sz=)#(=r`C!PaV+5Cq|`q#<7}Ij16eyL}3U=)Kdxh9!OCcaTl7Z8A43UJT_U?y~1H-!)TsR2SRG zj`MG^iMgv^ET_BzuFVu6azD=YA{_6sxCmm=9isT<67v8>fA3O^fs=b z>lrr)fltkIE&jmWR%6#WNWC0lZ<0?L*V%|Xce!@VE!{tX^Ab`%?vK9qssfv< zpSIO$yx0Cw8y@!CigyPl!Np*hemSajhBVCwIV|4xbynBU{X zYwR~Lis7AUjuhXYIG=T!R}?Wa-KKudA$NEckNM3s^L(Ge8)cA#vpRHz1mpx+tH;P- zleQ8K{U9r6%Aq?$vavPNM80_&Ux2lOX<-d!^zHBP z1C2wgii+@$`--&@B(~e!8d93_Zsyk*k5S5ekM$q+m47(=hNA&>mr>?C^X zsWPJRo(TTtb=En?g=%Ys1+s10mPHH?DfEmBsQZw1fnRPNt?>w72E*yr`$ zdiZpeRZ#0Kd-!mi@Xp^xab#jq1fvVuyfrSRBuIQ}&MAnB9U__j0kA$jvAwXC2|FXi zx76__T+ETvE;5if!NSy8_r4-c+?0F~l-;Kt7fYeFY5t`2XSnnLYqCh^3V>P&l9Lbz zWbX~_&w~(YLh=8y0Ub-$6Y3g8)2?J7fZ^NLH-OI3;IWU`g{5ymSl7M&i;)Xv5?h7 zurUGmnr)@#ceXW^*t^rZc6q5Y%Cy_@2=QO&CIr;j^!3&_sJ5^AxiHxSdq~JeD&_*q7rfv-z=c&Wc?p9Osz?w(T1@>Yn`7mOVxD;o9^3??t5oy2s%Sd{mX>A}WPS zH_o-hZC&-oX@?3j`ux~9EQku3f%$IgaUbY-A0JM#UBkozparl8V4}v9#=9j#1Fsfl zmM~v7^hY2kRm#8ea2RwkU-`mdckc3ar9`GUq^oG|_||0ZzkXwKy_E!q&3Npkf*hcYQ9z&o6{LSb^Xjjl8f`vQOdo+msV?QM z!rm*lu@d1WsIm~==JPQRb3e=unu?vU^_Z{#L?8by zYBbxOe&(@^%FomRju<1^zt5M^&&4}bTG-F!E4I0m;`&{dPdEz>lCnVGJPNx)ZbwObb8v1fY=S{}P|n!x$EoT6_yj5CvazBe$y7_^+W zHX=SAO2yXu$)Nxo@B5EvKf(lF7$XKLhg;jr#9w8Y2U(^goFZ|`O)k8h_t_mYom2y` z9GL*h&R}nSjol!6rANHHq;*M_JG-9gT!y2`S)`|ho-4<&LzdBdBvL-LE5i6@yxBCx8+Nx}I#EWc0$G(Yb!LJ%vVtnG`cKHc2baJFwPgr5_i z`5q5!p+y`t0aL*&Af`9m!ST~or)99_N zCW6|%ahr07wW(^0DwTVzo3>>~7&(2UDc96#5tx_}h-HC4&qTUk&yDqurVK5xC=3bO zsICbXILr=VQ2~#roE%xRW$nX6Ev~ZL=_g_nCUPLjtz`G2ml`HZ)B5heT9mCuXT^3pwgeBg5CKizp^7BFhNDuIy^A-nz$~uh`Jw z;xtX7k+MRRcX`vI_D&)Xyx!`*2ECWxPNa(zyC3xH>O?*UUN?Pu067dj{QwAIGmU(eph#9(70>Ars|FE{`Is5H^MMcAFVIT$BXw%3$4`DVjKENm&g(=?wSniJ5hZQn$Sw zkmjtb`OBi=s5VAL@yzE^Vz@DV?nUWjSw96Bc4av_`7X0!cNnrwbS~tQTx>O``%gUL z=Ugm3~~$i7y6z7SI1UYQWtx|O}DIJVYknRpb%8y1&ZYjhwAx5f=Yt# z@i>XSk%*p@Zz1#jl{>}E`0y0AVnSjNNqKQO=>}yTM=+>I8wn1X#IwkQD-;vKI*0$> z1*62@_w(cPoYeiogv7hfs~9KTAwBxexrI0fhcxaYql}3&f9Md>1D3>@Q_Xs7erR0L z53(#KTPJ$>$6|7Jh33tUF^2^g&7IF2Rk3on%^zR^A{uD;Q=e#t*%Ldz98#cdaQ567 zi!|N-t2PclB*>}jI)8m4){jPZfTFHB^b+Orx6t+F=5YwhyTgl9!T$R=lIqrl_W#^0 zHO}y{#}c*m!)9ihi3URZ*eIOLGy+hcBlQ<1sJ@PHj{i*m3@ zyc}>l@j_6VH3x1QZhkJ{trV<3eQ?+4(u2*~H|poAd!NohMSQqtMwW=RpC0%lhs-)| z9CkQeK$&YTx*RG^98PQ}`1?eer!(s?huCpd`jfPGTyz*Lt zh9408_|PEh`l7l`pFmY`f~5tKPf+))wJE#rT4~&nxgyfm-S3j_OeUd} zg#7ImDkzHP$kghb_$3QzYa#&bt*c5uWq;4ru-*~;g5P9niO70fH2&nYtM<>N$I}49 z4v#)%cvusO*`psD^&~dI^#_Q*DS~=LDfnMiyQ?qiuak3cB&wSfkT6V#2x{9P@&~uv zdzbj1KHZA5RHtnvI8pzmTQxTv_i0~vO9HI}xGH;=9*m9W>7aHzgrQ%-jM(zdm<%hR zr}ha7oeMvHXqgcD)PhUmd!w;z1bDbi1$eYUrXej5Wcz~BD$#ARlz)I%+f(g-rph&N z7gIA^TsyAjsi2Gs5t)v^O;0Aaq*g+d2q@k`J8qNLB`;Z~b6nZ!K)n_13vr;xxz8$s zG;V1?nr5C05No}cvvT;0RU-k=sNE9Z9Y-DkH&H^*TVX1ZNYgYc)sRtGuS;{cr4L%` z%)6K_pUd+9k*-hF(8=l@QzKyBMd&U)JInDEKeu`gD`7V_Z|!S5@H z`?VerW79⪚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 *fVA6AHKm% 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 z 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∨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 literal 0 HcmV?d00001 diff --git a/previews/PR59/img/benchmark_idris.svg b/v0.15.0/img/benchmark_idris.svg similarity index 100% rename from previews/PR59/img/benchmark_idris.svg rename to v0.15.0/img/benchmark_idris.svg diff --git a/v0.15.0/img/pencils.svg b/v0.15.0/img/pencils.svg new file mode 100644 index 00000000..3e110436 --- /dev/null +++ b/v0.15.0/img/pencils.svg @@ -0,0 +1,1067 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.15.0/index.html b/v0.15.0/index.html new file mode 100644 index 00000000..8cfaa7e2 --- /dev/null +++ b/v0.15.0/index.html @@ -0,0 +1,7 @@ + +Home · PencilFFTs.jl diff --git a/previews/PR62/search/index.html b/v0.15.0/search/index.html similarity index 94% rename from previews/PR62/search/index.html rename to v0.15.0/search/index.html index 731fc44c..d2497780 100644 --- a/previews/PR62/search/index.html +++ b/v0.15.0/search/index.html @@ -1,2 +1,2 @@ -Search · PencilFFTs.jl

                  Loading search...

                    +Search · PencilFFTs.jl

                    Loading search...

                      diff --git a/v0.15.0/search_index.js b/v0.15.0/search_index.js new file mode 100644 index 00000000..85838151 --- /dev/null +++ b/v0.15.0/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
                      \n \n \n
                      ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
                      \n \n \n
                      ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
                      \n \n
                      ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
                      \n \n
                      ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same and dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] +} diff --git a/v0.15.0/siteinfo.js b/v0.15.0/siteinfo.js new file mode 100644 index 00000000..74e5169e --- /dev/null +++ b/v0.15.0/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.15.0"; diff --git a/previews/PR55/tutorial/index.html b/v0.15.0/tutorial/index.html similarity index 70% rename from previews/PR55/tutorial/index.html rename to v0.15.0/tutorial/index.html index 7fac6b57..5954ad28 100644 --- a/previews/PR55/tutorial/index.html +++ b/v0.15.0/tutorial/index.html @@ -1,5 +1,5 @@ -Tutorial · PencilFFTs.jl

                      Tutorial

                      The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

                      +Tutorial · PencilFFTs.jl

                      Tutorial

                      The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

                      + Strong scaling of PencilFFTs +

                      As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

                      Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

                      Benchmark details

                      The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

                      The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

                      The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

                      diff --git a/previews/PR55/generated/gradient/index.html b/v0.15.1/generated/gradient/index.html similarity index 76% rename from previews/PR55/generated/gradient/index.html rename to v0.15.1/generated/gradient/index.html index 0fb1d6d2..33465974 100644 --- a/previews/PR55/generated/gradient/index.html +++ b/v0.15.1/generated/gradient/index.html @@ -1,5 +1,5 @@ -Gradient of a scalar field · PencilFFTs.jl

                      Gradient of a scalar field

                      This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

                      General procedure

                      The discrete Fourier expansion of $θ$ writes

                      \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                      where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

                      \[\frac{∂ θ(\bm{x})}{∂ x_i} = +Gradient of a scalar field · PencilFFTs.jl

                      Gradient of a scalar field

                      This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

                      General procedure

                      The discrete Fourier expansion of $θ$ writes

                      \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                      where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

                      \[\frac{∂ θ(\bm{x})}{∂ x_i} = ∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                      where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

                      In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

                      1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
                      2. multiply $\hat{θ}$ by $i \bm{k}$,
                      3. transform the result back to physical space to obtain $\bm{∇} θ$.

                      Preparation

                      In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

                      using MPI
                       using PencilFFTs
                       using Random
                      @@ -107,4 +107,4 @@
                           gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
                           gradient_local_parent!...                 92.248 μs
                           gradient_local_linear!...                 91.212 μs
                      -    gradient_local_linear_explicit!...        90.992 μs

                      This page was generated using Literate.jl.

                      + gradient_local_linear_explicit!... 90.992 μs

                      This page was generated using Literate.jl.

                      diff --git a/v0.15.1/generated/in-place/index.html b/v0.15.1/generated/in-place/index.html new file mode 100644 index 00000000..7b95caae --- /dev/null +++ b/v0.15.1/generated/in-place/index.html @@ -0,0 +1,31 @@ + +In-place transforms · PencilFFTs.jl

                      In-place transforms

                      Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

                      Creating a domain partition

                      We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

                      using PencilFFTs
                      +using MPI
                      +MPI.Init()
                      +
                      +dims_global = (16, 32, 64)  # global dimensions
                      (16, 32, 64)

                      Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.

                      decomp_dims = (2, 3)
                      +comm = MPI.COMM_WORLD
                      +pen = Pencil(dims_global, decomp_dims, comm)
                      Decomposition of 3D data
                      +    Data dimensions: (16, 32, 64)
                      +    Decomposed dimensions: (2, 3)
                      +    Data permutation: NoPermutation()
                      +    Array type: Array
                      Allowed decompositions

                      Distributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.

                      Creating in-place plans

                      To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:

                      # Perform a 3D in-place complex-to-complex FFT.
                      +transform = Transforms.FFT!()
                      +
                      +# Note that one can also combine different types of in-place transforms.
                      +# For instance:
                      +# transform = (
                      +#     Transforms.R2R!(FFTW.REDFT01),
                      +#     Transforms.FFT!(),
                      +#     Transforms.R2R!(FFTW.DHT),
                      +# )
                      FFT!

                      We can now create a distributed plan from the previously-created domain partition and the chosen transform.

                      plan = PencilFFTPlan(pen, transform)
                      Transforms: (FFT!, FFT!, FFT!)
                      +Input type: ComplexF64
                      +Global dimensions: (16, 32, 64) -> (16, 32, 64)
                      +MPI topology: 2D decomposition (2×1 processes)

                      Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)

                      Allocating data

                      As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.

                      # Allocate data for the plan.
                      +# Since `plan` is in-place, this returns a `ManyPencilArray` container.
                      +A = allocate_input(plan)
                      +summary(A)
                      "ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base." ⋯ 140 bytes ⋯ "tation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}"

                      Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.

                      As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).

                      For instance, we can initialise the input array with some data before transforming:

                      using Random
                      +u_in = first(A)  # input data view
                      +randn!(u_in)
                      +summary(u_in)
                      "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                      Applying plans

                      Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

                      plan * A;  # performs in-place forward transform

                      After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

                      For instance, to compute the global sum of the transformed data:

                      u_out = last(A)  # output data view
                      +sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
                      -14040.358823494502 + 2033.9291021805539im

                      Finally, we can perform a backward transform and do stuff with the input view:

                      plan \ A;  # perform in-place backward transform

                      At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


                      This page was generated using Literate.jl.

                      diff --git a/v0.15.1/generated/navier_stokes/index.html b/v0.15.1/generated/navier_stokes/index.html new file mode 100644 index 00000000..f289aa6d --- /dev/null +++ b/v0.15.1/generated/navier_stokes/index.html @@ -0,0 +1,317 @@ + +Navier–Stokes equations · PencilFFTs.jl

                      Navier–Stokes equations

                      In this example, we numerically solve the incompressible Navier–Stokes equations

                      \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

                      where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

                      We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

                      First steps

                      We start by loading the required packages, initialising MPI and setting the simulation parameters.

                      using MPI
                      +using PencilFFTs
                      +
                      +MPI.Init()
                      +comm = MPI.COMM_WORLD
                      +procid = MPI.Comm_rank(comm) + 1
                      +
                      +# Simulation parameters
                      +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
                      +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
                      +
                      +# Collocation points ("global" = over all processes).
                      +# We include the endpoint (length = N + 1) for convenience.
                      +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
                      (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

                      Let's check the number of MPI processes over which we're running our simulation:

                      MPI.Comm_size(comm)
                      2

                      We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

                      pen = Pencil(Ns, comm)
                      Decomposition of 3D data
                      +    Data dimensions: (64, 64, 64)
                      +    Decomposed dimensions: (2, 3)
                      +    Data permutation: NoPermutation()
                      +    Array type: Array

                      The subdomain associated to the local MPI process can be obtained using range_local:

                      range_local(pen)
                      (1:64, 1:32, 1:64)

                      We now construct a distributed vector field that follows the decomposition configuration we just created:

                      v⃗₀ = (
                      +    PencilArray{Float64}(undef, pen),  # vx
                      +    PencilArray{Float64}(undef, pen),  # vy
                      +    PencilArray{Float64}(undef, pen),  # vz
                      +)
                      +summary(v⃗₀[1])
                      "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                      We still need to fill this array with interesting values that represent a physical velocity field.

                      Initial condition

                      Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

                      \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

                      where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

                      To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

                      grid = localgrid(pen, xs_global)
                      LocalRectilinearGrid{3} with coordinates:
                      + (1) 0.0:0.09817477042468103:6.1850105367549055
                      + (2) 0.0:0.09817477042468103:3.043417883165112
                      + (3) 0.0:0.09817477042468103:6.1850105367549055

                      We can use this to initialise the velocity field:

                      u₀ = 1.0
                      +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
                      +
                      +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
                      +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
                      +@. v⃗₀[3] =  0

                      Let's plot a 2D slice of the velocity field managed by the local MPI process:

                      using GLMakie
                      +
                      +# Compute the norm of a vector field represented by a tuple of arrays.
                      +function vecnorm(v⃗::NTuple)
                      +    vnorm = similar(v⃗[1])
                      +    for n ∈ eachindex(v⃗[1])
                      +        w = zero(eltype(vnorm))
                      +        for v ∈ v⃗
                      +            w += v[n]^2
                      +        end
                      +        vnorm[n] = sqrt(w)
                      +    end
                      +    vnorm
                      +end
                      +
                      +let fig = Figure(resolution = (700, 600))
                      +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                      +    vnorm = vecnorm(v⃗₀)
                      +    ct = contour!(
                      +        ax, grid.x, grid.y, grid.z, vnorm;
                      +        alpha = 0.2, levels = 4,
                      +        colormap = :viridis, colorrange = (0.0, 1.0),
                      +    )
                      +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
                      +    fig
                      +end

                      Velocity in Fourier space

                      In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

                      \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

                      where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

                      The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

                      using AbstractFFTs: fftfreq, rfftfreq
                      +
                      +ks_global = (
                      +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
                      +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
                      +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
                      +)
                      +
                      +ks_global[1]'
                      1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                      + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
                      ks_global[2]'
                      1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                      + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
                      ks_global[3]'
                      1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                      + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

                      To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

                      plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
                      Transforms: (RFFT, FFT, FFT)
                      +Input type: Float64
                      +Global dimensions: (64, 64, 64) -> (33, 64, 64)
                      +MPI topology: 2D decomposition (2×1 processes)

                      See PencilFFTPlan for details on creating plans and on optional keyword arguments.

                      We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

                      v̂s = plan .* v⃗₀
                      +summary(v̂s[1])
                      "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

                      Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

                      pencil(v̂s[1])
                      Decomposition of 3D data
                      +    Data dimensions: (33, 64, 64)
                      +    Decomposed dimensions: (1, 2)
                      +    Data permutation: Permutation(3, 2, 1)
                      +    Array type: Array

                      This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

                      To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

                      grid_fourier = localgrid(v̂s[1], ks_global)
                      LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
                      + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
                      + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
                      + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

                      As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

                      using StaticArrays: SVector
                      +using LinearAlgebra: ×
                      +
                      +function curl_fourier!(
                      +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
                      +    ) where {N}
                      +    @inbounds for I ∈ eachindex(grid_fourier)
                      +        # We use StaticArrays for the cross product between small vectors.
                      +        ik⃗ = im * SVector(grid_fourier[I])
                      +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
                      +        ω⃗ = ik⃗ × v⃗
                      +        for n ∈ eachindex(ω⃗)
                      +            ω̂s[n][I] = ω⃗[n]
                      +        end
                      +    end
                      +    ω̂s
                      +end
                      +
                      +ω̂s = similar.(v̂s)
                      +curl_fourier!(ω̂s, v̂s, grid_fourier);

                      We finally transform back to physical space and plot the result:

                      ωs = plan .\ ω̂s
                      +
                      +let fig = Figure(resolution = (700, 600))
                      +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                      +    ω_norm = vecnorm(ωs)
                      +    ct = contour!(
                      +        ax, grid.x, grid.y, grid.z, ω_norm;
                      +        alpha = 0.1, levels = 0.8:0.2:2.0,
                      +        colormap = :viridis, colorrange = (0.8, 2.0),
                      +    )
                      +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
                      +    fig
                      +end

                      Computing the non-linear term

                      One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

                      \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

                      where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

                      Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

                      Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

                      using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
                      +
                      +# Compute non-linear term in Fourier space from velocity field in physical
                      +# space. Optional keyword arguments may be passed to avoid allocations.
                      +function ns_nonlinear!(
                      +        F̂s, vs, plan, grid_fourier;
                      +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
                      +    )
                      +    # Compute F_i = ∂_j (v_i v_j) for each i.
                      +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
                      +    w, ŵ = vbuf, v̂buf
                      +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
                      +        F̂i .= 0
                      +        vi = vs[i]
                      +        for (j, vj) ∈ enumerate(vs)
                      +            w .= vi .* vj     # w = v_i * v_j in physical space
                      +            mul!(ŵ, plan, w)  # same in Fourier space
                      +            # Add derivative in Fourier space
                      +            for I ∈ eachindex(grid_fourier)
                      +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                      +                kj = k⃗[j]
                      +                F̂i[I] += im * kj * ŵ[I]
                      +            end
                      +        end
                      +    end
                      +    F̂s
                      +end
                      ns_nonlinear! (generic function with 1 method)

                      As an example, let's use this function on our initial velocity field:

                      F̂s = similar.(v̂s)
                      +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

                      Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

                      function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
                      +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
                      +    ks_lim = (2 / 3) .* ks_max
                      +    @inbounds for I ∈ eachindex(grid_fourier)
                      +        k⃗ = grid_fourier[I]
                      +        if any(abs.(k⃗) .> ks_lim)
                      +            for ŵ ∈ ŵs
                      +                ŵ[I] = 0
                      +            end
                      +        end
                      +    end
                      +    ŵs
                      +end
                      +
                      +# We can apply this on the previously computed non-linear term:
                      +dealias_twothirds!(F̂s, grid_fourier, ks_global);

                      Finally, we implement the projection associated to the incompressibility condition:

                      function project_divergence_free!(ûs, grid_fourier)
                      +    @inbounds for I ∈ eachindex(grid_fourier)
                      +        k⃗ = grid_fourier[I]
                      +        k² = sum(abs2, k⃗)
                      +        iszero(k²) && continue  # avoid division by zero
                      +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
                      +        for i ∈ eachindex(û)
                      +            ŵ = û[i]
                      +            for j ∈ eachindex(û)
                      +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
                      +            end
                      +            ûs[i][I] = ŵ
                      +        end
                      +    end
                      +    ûs
                      +end
                      project_divergence_free! (generic function with 1 method)

                      We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

                      v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
                      +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
                      (true, true, false)

                      Putting it all together

                      To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

                      function ns_rhs!(
                      +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
                      +    ) where {N}
                      +    # 1. Compute non-linear term and dealias it
                      +    (; plan, cache, ks_global, grid_fourier) = p
                      +    F̂s = cache.F̂s
                      +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
                      +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
                      +
                      +    # 2. Project onto divergence-free space
                      +    project_divergence_free!(F̂s, grid_fourier)
                      +
                      +    # 3. Transform velocity to Fourier space
                      +    v̂s = cache.v̂s
                      +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
                      +
                      +    # 4. Add viscous term (and multiply projected non-linear term by -1)
                      +    ν = p.ν
                      +    for n ∈ eachindex(v̂s)
                      +        v̂ = v̂s[n]
                      +        F̂ = F̂s[n]
                      +        @inbounds for I ∈ eachindex(grid_fourier)
                      +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                      +            k² = sum(abs2, k⃗)
                      +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
                      +        end
                      +    end
                      +
                      +    # 5. Transform RHS back to physical space
                      +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
                      +
                      +    nothing
                      +end
                      ns_rhs! (generic function with 1 method)

                      For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

                      using OrdinaryDiffEq
                      +using RecursiveArrayTools: ArrayPartition
                      +
                      +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
                      +vs_init_ode = ArrayPartition(v⃗₀)
                      +summary(vs_init_ode)
                      "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

                      We now define solver parameters and temporary variables, and initialise the problem:

                      params = (;
                      +    ν = 5e-3,  # kinematic viscosity
                      +    plan, grid_fourier, ks_global,
                      +    cache = (
                      +        v̂s = similar.(v̂s),
                      +        F̂s = similar.(v̂s),
                      +    )
                      +)
                      +
                      +tspan = (0.0, 10.0)
                      +prob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)
                      +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

                      We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

                      function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                      +    Nk = length(Ek)
                      +    @assert Nk == length(ks)
                      +    Ek .= 0
                      +    for I ∈ eachindex(grid_fourier)
                      +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                      +        knorm = sqrt(sum(abs2, k⃗))
                      +        i = searchsortedfirst(ks, knorm)
                      +        i > Nk && continue
                      +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
                      +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
                      +        Ek[i] += factor * sum(abs2, v⃗) / 2
                      +    end
                      +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
                      +    Ek
                      +end
                      +
                      +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
                      +Ek = similar(ks)
                      +v̂s = plan .* integrator.u.x
                      +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                      +Ek ./= scale_factor(plan)^2  # rescale energy
                      +
                      +curl_fourier!(ω̂s, v̂s, grid_fourier)
                      +ldiv!.(ωs, plan, ω̂s)
                      +ω⃗_plot = Observable(ωs)
                      +k_plot = @view ks[2:end]
                      +E_plot = Observable(@view Ek[2:end])
                      +t_plot = Observable(integrator.t)
                      +
                      +fig = let
                      +    fig = Figure(resolution = (1200, 600))
                      +    ax = Axis3(
                      +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
                      +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
                      +    )
                      +    ω_mag = @lift vecnorm($ω⃗_plot)
                      +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
                      +    ct = contour!(
                      +        ax, grid.x, grid.y, grid.z, ω_mag_norm;
                      +        alpha = 0.3, levels = 3,
                      +        colormap = :viridis, colorrange = (0.0, 1.0),
                      +    )
                      +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
                      +    ax_sp = Axis(
                      +        fig[1, 2];
                      +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
                      +        title = "Kinetic energy spectrum",
                      +    )
                      +    ylims!(ax_sp, 1e-8, 1e0)
                      +    scatterlines!(ax_sp, k_plot, E_plot)
                      +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
                      +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
                      +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
                      +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
                      +    fig
                      +end
                      +
                      +using Printf # hide
                      +with_xvfb = ENV["DISPLAY"] == ":99" # hide
                      +nstep = 0  # hide
                      +const tmpdir = mktempdir()  # hide
                      +filename_frame(procid, nstep) = joinpath(tmpdir, @sprintf("proc%d_%04d.png", procid, nstep)) # hide
                      +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
                      +    with_xvfb && recordframe!(io) # hide
                      +    while integrator.t < 20
                      +        dt = 0.001
                      +        step!(integrator, dt)
                      +        t_plot[] = integrator.t
                      +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
                      +        curl_fourier!(ω̂s, v̂s, grid_fourier)
                      +        ldiv!.(ω⃗_plot[], plan, ω̂s)
                      +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
                      +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                      +        Ek ./= scale_factor(plan)^2  # rescale energy
                      +        E_plot[] = E_plot[]
                      +        global nstep += 1  # hide
                      +        with_xvfb ?  # hide
                      +        save(filename_frame(procid, nstep), fig) :  # hide
                      +        recordframe!(io)
                      +    end
                      +end;
                      +
                      +if with_xvfb  # hide
                      +    run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf "fps=25,format=yuv420p" vorticity_proc$procid.mp4`; stdout = "ffmpeg.out", stderr = "ffmpeg.err"))   # hide
                      +end              # hide
                      +nothing          # hide
                      + +

                      This page was generated using Literate.jl.

                      diff --git a/previews/PR62/img/benchmark_idris.svg b/v0.15.1/img/benchmark_idris.svg similarity index 100% rename from previews/PR62/img/benchmark_idris.svg rename to v0.15.1/img/benchmark_idris.svg diff --git a/v0.15.1/img/pencils.svg b/v0.15.1/img/pencils.svg new file mode 100644 index 00000000..3e110436 --- /dev/null +++ b/v0.15.1/img/pencils.svg @@ -0,0 +1,1067 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.15.1/index.html b/v0.15.1/index.html new file mode 100644 index 00000000..a345a637 --- /dev/null +++ b/v0.15.1/index.html @@ -0,0 +1,7 @@ + +Home · PencilFFTs.jl

                      PencilFFTs

                      Fast Fourier transforms of MPI-distributed Julia arrays.

                      Introduction

                      This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

                      The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

                      + Pencil decomposition of 3D domains +

                      More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

                      The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

                      Features

                      • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

                      • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

                      • in-place and out-of-place transforms;

                      • high scalability up to (at least) tens of thousands of MPI processes.

                      Installation

                      PencilFFTs can be installed using the Julia package manager:

                      julia> ] add PencilFFTs

                      Similar projects

                      • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

                      • PFFT is a very general parallel FFT library written in C.

                      • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

                      • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

                      • 1Figure adapted from this PhD thesis.
                      • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
                      diff --git a/v0.15.1/search/index.html b/v0.15.1/search/index.html new file mode 100644 index 00000000..0175e1da --- /dev/null +++ b/v0.15.1/search/index.html @@ -0,0 +1,2 @@ + +Search · PencilFFTs.jl

                      Loading search...

                        diff --git a/v0.15.1/search_index.js b/v0.15.1/search_index.js new file mode 100644 index 00000000..85838151 --- /dev/null +++ b/v0.15.1/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
                        \n \n \n
                        ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
                        \n \n \n
                        ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = vecnorm(v⃗₀)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = vecnorm(ωs)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift vecnorm($ω⃗_plot)\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
                        \n \n
                        ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"https://github.com/jipolanco/PencilFFTs.jl/blob/master/docs/examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
                        \n \n
                        ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same and dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] +} diff --git a/v0.15.1/siteinfo.js b/v0.15.1/siteinfo.js new file mode 100644 index 00000000..af5dc7cd --- /dev/null +++ b/v0.15.1/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.15.1"; diff --git a/previews/PR48/tutorial/index.html b/v0.15.1/tutorial/index.html similarity index 69% rename from previews/PR48/tutorial/index.html rename to v0.15.1/tutorial/index.html index fbf7b386..c8651d7b 100644 --- a/previews/PR48/tutorial/index.html +++ b/v0.15.1/tutorial/index.html @@ -1,5 +1,5 @@ -Tutorial · PencilFFTs.jl

                        Tutorial

                        The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

                        +Tutorial · PencilFFTs.jl

                        Tutorial

                        The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

                        + Strong scaling of PencilFFTs +

                        As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.

                        Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.

                        Benchmark details

                        The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.

                        The number of MPI processes along each decomposed dimension, $P_1$ and $P_2$, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with $P_1 ≈ P_2$. For instance, a total of 1024 processes is divided into $P_1 = P_2 = 32$. Different results may be obtained with other combinations, but this was not benchmarked.

                        The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.

                        diff --git a/v0.15.2/generated/ffmpeg.err b/v0.15.2/generated/ffmpeg.err new file mode 100644 index 00000000..7a323ed2 --- /dev/null +++ b/v0.15.2/generated/ffmpeg.err @@ -0,0 +1,48 @@ +ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers + built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) + configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared + libavutil 56. 70.100 / 56. 70.100 + libavcodec 58.134.100 / 58.134.100 + libavformat 58. 76.100 / 58. 76.100 + libavdevice 58. 13.100 / 58. 13.100 + libavfilter 7.110.100 / 7.110.100 + libswscale 5. 9.100 / 5. 9.100 + libswresample 3. 9.100 / 3. 9.100 + libpostproc 55. 9.100 / 55. 9.100 +Input #0, image2, from '/tmp/jl_vjIWbl/proc1_%04d.png': + Duration: 00:00:04.52, start: 0.000000, bitrate: N/A + Stream #0:0: Video: png, rgb24(pc), 1200x600, 25 fps, 25 tbr, 25 tbn, 25 tbc +Stream mapping: + Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) +Press [q] to stop, [?] for help +[libx264 @ 0x55eed4d03700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 +[libx264 @ 0x55eed4d03700] profile High, level 3.1, 4:2:0, 8-bit +[libx264 @ 0x55eed4d03700] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 +Output #0, mp4, to 'vorticity_proc1.mp4': + Metadata: + encoder : Lavf58.76.100 + Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, progressive), 1200x600, q=2-31, 25 fps, 12800 tbn + Metadata: + encoder : Lavc58.134.100 libx264 + Side data: + cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A +frame= 3 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 70 fps=0.0 q=28.0 size= 0kB time=00:00:00.68 bitrate= 0.6kbits/s speed=1.21x frame= 108 fps= 98 q=28.0 size= 0kB time=00:00:02.20 bitrate= 0.2kbits/s speed= 2x frame= 145 fps= 90 q=28.0 size= 256kB time=00:00:03.68 bitrate= 570.0kbits/s speed=2.27x frame= 185 fps= 87 q=28.0 size= 256kB time=00:00:05.28 bitrate= 397.3kbits/s speed=2.49x frame= 225 fps= 85 q=28.0 size= 256kB time=00:00:06.88 bitrate= 304.9kbits/s speed=2.61x frame= 260 fps= 82 q=28.0 size= 512kB time=00:00:08.28 bitrate= 506.6kbits/s speed=2.61x frame= 283 fps= 74 q=-1.0 Lsize= 821kB time=00:00:11.20 bitrate= 600.9kbits/s speed=2.95x +video:817kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.506232% +[libx264 @ 0x55eed4d03700] frame I:2 Avg QP:16.56 size: 37727 +[libx264 @ 0x55eed4d03700] frame P:74 Avg QP:25.32 size: 8153 +[libx264 @ 0x55eed4d03700] frame B:207 Avg QP:18.80 size: 761 +[libx264 @ 0x55eed4d03700] consecutive B-frames: 0.7% 4.2% 3.2% 91.9% +[libx264 @ 0x55eed4d03700] mb I I16..4: 32.8% 41.2% 26.0% +[libx264 @ 0x55eed4d03700] mb P I16..4: 0.3% 1.5% 0.9% P16..4: 5.7% 6.7% 4.5% 0.0% 0.0% skip:80.4% +[libx264 @ 0x55eed4d03700] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 6.6% 0.9% 0.4% direct: 0.3% skip:91.7% L0:44.2% L1:47.5% BI: 8.2% +[libx264 @ 0x55eed4d03700] 8x8 transform intra:47.5% inter:37.5% +[libx264 @ 0x55eed4d03700] coded y,uvDC,uvAC intra: 40.9% 43.5% 35.3% inter: 2.7% 2.2% 0.7% +[libx264 @ 0x55eed4d03700] i16 v,h,dc,p: 69% 20% 9% 3% +[libx264 @ 0x55eed4d03700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 11% 30% 5% 5% 4% 6% 4% 7% +[libx264 @ 0x55eed4d03700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 18% 17% 5% 6% 6% 9% 4% 7% +[libx264 @ 0x55eed4d03700] i8c dc,h,v,p: 67% 15% 13% 5% +[libx264 @ 0x55eed4d03700] Weighted P-Frames: Y:0.0% UV:0.0% +[libx264 @ 0x55eed4d03700] ref P L0: 69.5% 15.3% 10.0% 5.1% +[libx264 @ 0x55eed4d03700] ref B L0: 87.1% 10.1% 2.8% +[libx264 @ 0x55eed4d03700] ref B L1: 98.4% 1.6% +[libx264 @ 0x55eed4d03700] kb/s:591.01 diff --git a/previews/PR62/generated/ffmpeg.out b/v0.15.2/generated/ffmpeg.out similarity index 100% rename from previews/PR62/generated/ffmpeg.out rename to v0.15.2/generated/ffmpeg.out diff --git a/v0.15.2/generated/gradient/index.html b/v0.15.2/generated/gradient/index.html new file mode 100644 index 00000000..9746badf --- /dev/null +++ b/v0.15.2/generated/gradient/index.html @@ -0,0 +1,110 @@ + +Gradient of a scalar field · PencilFFTs.jl

                        Gradient of a scalar field

                        This example shows different methods to compute the gradient of a real-valued 3D scalar field $θ(\bm{x})$ in Fourier space, where $\bm{x} = (x, y, z)$. It is assumed that the field is periodic with period $L = 2π$ along all dimensions.

                        General procedure

                        The discrete Fourier expansion of $θ$ writes

                        \[θ(\bm{x}) = ∑_{\bm{k} ∈ \Z^3} \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                        where $\bm{k} = (k_x, k_y, k_z)$ are the Fourier wave numbers and $\hat{θ}$ is the discrete Fourier transform of $θ$. Then, the spatial derivatives of $θ$ are given by

                        \[\frac{∂ θ(\bm{x})}{∂ x_i} = +∑_{\bm{k} ∈ \Z^3} i k_i \hat{θ}(\bm{k}) \, e^{i \bm{k} ⋅ \bm{x}},\]

                        where the subscript $i$ denotes one of the spatial components $x$, $y$ or $z$.

                        In other words, to compute $\bm{∇} θ = (∂_x θ, ∂_y θ, ∂_z θ)$, one has to:

                        1. transform $θ$ to Fourier space to obtain $\hat{θ}$,
                        2. multiply $\hat{θ}$ by $i \bm{k}$,
                        3. transform the result back to physical space to obtain $\bm{∇} θ$.

                        Preparation

                        In this section, we initialise a random real-valued scalar field $θ$ and compute its FFT. For more details see the Tutorial.

                        using MPI
                        +using PencilFFTs
                        +using Random
                        +
                        +MPI.Init()
                        +
                        +# Input data dimensions (Nx × Ny × Nz)
                        +dims = (64, 32, 64)
                        +
                        +# Apply a 3D real-to-complex (r2c) FFT.
                        +transform = Transforms.RFFT()
                        +
                        +# Automatically create decomposition configuration
                        +comm = MPI.COMM_WORLD
                        +pen = Pencil(dims, comm)
                        +
                        +# Create plan
                        +plan = PencilFFTPlan(pen, transform)
                        +
                        +# Allocate data and initialise field
                        +θ = allocate_input(plan)
                        +randn!(θ)
                        +
                        +# Perform distributed FFT
                        +θ_hat = plan * θ

                        Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.

                        ∇θ_hat = allocate_output(plan, Val(3))
                        +
                        +# This is equivalent:
                        +# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))
                        +
                        +summary(∇θ_hat)
                        "Tuple{PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Array{ComplexF64, 3}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}"

                        Fourier wave numbers

                        In general, the Fourier wave numbers are of the form $k_i = 0, ±\frac{2π}{L_i}, ±\frac{4π}{L_i}, ±\frac{6π}{L_i}, …$, where $L_i$ is the period along dimension $i$. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension $x$ (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. $k_x = 0, \frac{2π}{L_x}, \frac{4π}{L_x}, …$.

                        The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a "grid" of wave numbers associated to our 3D real-to-complex transform:

                        using AbstractFFTs: fftfreq, rfftfreq
                        +
                        +box_size = (2π, 2π, 2π)  # Lx, Ly, Lz
                        +sample_rate = 2π .* dims ./ box_size
                        +
                        +# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].
                        +kx = rfftfreq(dims[1], sample_rate[1])
                        +
                        +# In our case (Ly = 2π and Ny even), this gives
                        +# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).
                        +ky = fftfreq(dims[2], sample_rate[2])
                        +kz = fftfreq(dims[3], sample_rate[3])
                        +
                        +kvec = (kx, ky, kz)
                        ([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0], [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0  …  -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0])

                        Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.

                        Method 1: global views

                        PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.

                        One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).

                        θ_glob = global_view(θ_hat)
                        +∇θ_glob = global_view.(∇θ_hat)
                        +summary(θ_glob)
                        "16×32×64 OffsetArray(::PencilArray{ComplexF64, 3}, 1:16, 1:32, 1:64) with eltype ComplexF64 with indices 1:16×1:32×1:64"

                        Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.

                        for I in CartesianIndices(θ_glob)
                        +    i, j, k = Tuple(I)  # unpack indices
                        +
                        +    # Wave number vector associated to current Cartesian index.
                        +    kx = kvec[1][i]
                        +    ky = kvec[2][j]
                        +    kz = kvec[3][k]
                        +
                        +    # Compute gradient in Fourier space.
                        +    # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.
                        +    ∇θ_glob[1][I] = im * kx * θ_glob[I]
                        +    ∇θ_glob[2][I] = im * ky * θ_glob[I]
                        +    ∇θ_glob[3][I] = im * kz * θ_glob[I]
                        +end

                        The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:

                        @inbounds for I in CartesianIndices(θ_glob)
                        +    i, j, k = Tuple(I)
                        +
                        +    kx = kvec[1][i]
                        +    ky = kvec[2][j]
                        +    kz = kvec[3][k]
                        +
                        +    u = im * θ_glob[I]
                        +
                        +    ∇θ_glob[1][I] = kx * u
                        +    ∇θ_glob[2][I] = ky * u
                        +    ∇θ_glob[3][I] = kz * u
                        +end

                        Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.

                        Finally, we can perform a backwards transform to obtain $\bm{∇} θ$ in physical space:

                        ∇θ = plan \ ∇θ_hat;

                        Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.

                        Method 2: explicit global indexing

                        Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).

                        Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in $(z, y, x)$ order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.

                        # Get local data range in the global grid.
                        +rng = axes(θ_glob)  # = (i1:i2, j1:j2, k1:k2)
                        (OffsetArrays.IdOffsetRange(values=1:16, indices=1:16), OffsetArrays.IdOffsetRange(values=1:32, indices=1:32), OffsetArrays.IdOffsetRange(values=1:64, indices=1:64))

                        For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.

                        @assert permutation(θ_hat) === Permutation(3, 2, 1)
                        +
                        +@inbounds for i in rng[1], j in rng[2], k in rng[3]
                        +    kx = kvec[1][i]
                        +    ky = kvec[2][j]
                        +    kz = kvec[3][k]
                        +
                        +    # Note that we still access the arrays in (i, j, k) order.
                        +    # (The permutation happens behind the scenes!)
                        +    u = im * θ_glob[i, j, k]
                        +
                        +    ∇θ_glob[1][i, j, k] = kx * u
                        +    ∇θ_glob[2][i, j, k] = ky * u
                        +    ∇θ_glob[3][i, j, k] = kz * u
                        +end

                        Method 3: using local indices

                        Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a "local" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):

                        grid_fourier = localgrid(θ_hat, kvec)
                        LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
                        + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
                        + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
                        + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

                        Note that one can directly iterate on the returned grid object:

                        @inbounds for I in CartesianIndices(grid_fourier)
                        +    # Wave number vector associated to current Cartesian index.
                        +    k⃗ = grid_fourier[I]
                        +    u = im * θ_hat[I]
                        +    ∇θ_hat[1][I] = k⃗[1] * u
                        +    ∇θ_hat[2][I] = k⃗[2] * u
                        +    ∇θ_hat[3][I] = k⃗[3] * u
                        +end

                        This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.

                        Method 4: using broadcasting

                        Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:

                        @. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat
                        +@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat
                        +@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat

                        Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.

                        Summary

                        The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).

                        If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.

                        The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.

                        Benchmark results

                        The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions $64 × 32 × 64$. The different methods detailed above are marked on the right. The "lazy" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.

                        In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.

                            gradient_global_view!...                  89.900 μs
                        +    gradient_global_view! (lazy)...           92.060 μs  [Method 1]
                        +    gradient_global_view_explicit!...         88.958 μs
                        +    gradient_global_view_explicit! (lazy)...  81.055 μs  [Method 2]
                        +    gradient_local!...                        92.305 μs
                        +    gradient_grid!...                         92.770 μs
                        +    gradient_grid! (lazy)...                  101.388 μs  [Method 3]
                        +    gradient_grid_broadcast!...               88.606 μs
                        +    gradient_grid_broadcast! (lazy)...        151.020 μs  [Method 4]
                        +    gradient_local_parent!...                 92.248 μs
                        +    gradient_local_linear!...                 91.212 μs
                        +    gradient_local_linear_explicit!...        90.992 μs

                        This page was generated using Literate.jl.

                        diff --git a/v0.15.2/generated/in-place/index.html b/v0.15.2/generated/in-place/index.html new file mode 100644 index 00000000..7b5e54cf --- /dev/null +++ b/v0.15.2/generated/in-place/index.html @@ -0,0 +1,31 @@ + +In-place transforms · PencilFFTs.jl

                        In-place transforms

                        Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.

                        Creating a domain partition

                        We start by partitioning a domain of dimensions $16×32×64$ along all available MPI processes.

                        using PencilFFTs
                        +using MPI
                        +MPI.Init()
                        +
                        +dims_global = (16, 32, 64)  # global dimensions
                        (16, 32, 64)

                        Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.

                        decomp_dims = (2, 3)
                        +comm = MPI.COMM_WORLD
                        +pen = Pencil(dims_global, decomp_dims, comm)
                        Decomposition of 3D data
                        +    Data dimensions: (16, 32, 64)
                        +    Decomposed dimensions: (2, 3)
                        +    Data permutation: NoPermutation()
                        +    Array type: Array
                        Allowed decompositions

                        Distributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.

                        Creating in-place plans

                        To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:

                        # Perform a 3D in-place complex-to-complex FFT.
                        +transform = Transforms.FFT!()
                        +
                        +# Note that one can also combine different types of in-place transforms.
                        +# For instance:
                        +# transform = (
                        +#     Transforms.R2R!(FFTW.REDFT01),
                        +#     Transforms.FFT!(),
                        +#     Transforms.R2R!(FFTW.DHT),
                        +# )
                        FFT!

                        We can now create a distributed plan from the previously-created domain partition and the chosen transform.

                        plan = PencilFFTPlan(pen, transform)
                        Transforms: (FFT!, FFT!, FFT!)
                        +Input type: ComplexF64
                        +Global dimensions: (16, 32, 64) -> (16, 32, 64)
                        +MPI topology: 2D decomposition (2×1 processes)

                        Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)

                        Allocating data

                        As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.

                        # Allocate data for the plan.
                        +# Since `plan` is in-place, this returns a `ManyPencilArray` container.
                        +A = allocate_input(plan)
                        +summary(A)
                        "ManyPencilArray{ComplexF64, 3, 3, Tuple{PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base." ⋯ 140 bytes ⋯ "tation{(2, 1, 3), 3}, Vector{UInt8}}}, PencilArray{ComplexF64, 3, Base.ReshapedArray{ComplexF64, 3, SubArray{ComplexF64, 1, Vector{ComplexF64}, Tuple{Base.OneTo{Int64}}, true}, Tuple{}}, 3, 0, Pencil{3, 2, Permutation{(3, 2, 1), 3}, Vector{UInt8}}}}, Vector{ComplexF64}}"

                        Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.

                        As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).

                        For instance, we can initialise the input array with some data before transforming:

                        using Random
                        +u_in = first(A)  # input data view
                        +randn!(u_in)
                        +summary(u_in)
                        "16×16×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                        Applying plans

                        Like in FFTW.jl, one can perform in-place transforms using the * and \ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.

                        plan * A;  # performs in-place forward transform

                        After performing an in-place transform, data contained in u_in has been overwritten and has no "physical" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).

                        For instance, to compute the global sum of the transformed data:

                        u_out = last(A)  # output data view
                        +sum(u_out)       # sum of transformed data (note that `sum` reduces over all processes)
                        -406.14918822270556 - 34413.04836644857im

                        Finally, we can perform a backward transform and do stuff with the input view:

                        plan \ A;  # perform in-place backward transform

                        At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.


                        This page was generated using Literate.jl.

                        diff --git a/v0.15.2/generated/navier_stokes/62f99a7c.png b/v0.15.2/generated/navier_stokes/62f99a7c.png new file mode 100644 index 0000000000000000000000000000000000000000..11ace8dc3ce7c26c54a6b5d2303d3ca08053b073 GIT binary patch literal 139560 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 z zbnXouW~`a@jQ!KZ(t{S(@pz_VJ=cq3MrLM*jo$+QH7UUO$cZPdUpCMJ$_ zdy~MZYlUWY4j3b9Iaw0;=1=k%jM)MK29RpF;4RJ@Y`t_c#DRv?eUP`P%JOm-y~N;= z6`(H0)-~l?&O~PsOc}scxu46$9bixdVK zq!wlqt3XI$UNW&Ltyw;-iB&Ip z1dEpO7kw(_%KN+la(EI28-$8nzBgKiBAG3jjUpBH8H&S32ZghWCy|kh^BYCBYu91~ zi_S%>1;_=>(WT&%4;U~QJ7)nqkUY>Z>J#1gBjqHH_WNw-eg^ZAg5vf8&uSC}-Kqbw zUT%jOlE40s^-^{z(ypu~G7aSe(?n$%wEvlh0>~dI`wyfdb?aV@f@y3jO3D!ui}Dq| z$ebd;7hD#FJkNmY-{%kv4GMbS6$s5??T6Iu-f}+=xN8^?5mH@{u?*I0f7aL$n*l zoM$M?8VqB|f&=zfa!+$WI_Z2bC${-k#W)vZOm-T7Nkf2x%VPu5Q0L8(2*D+UR_6Pb6wr}mzo7Zm`wB;z7{fwR zh9Q3=o}I)OTa=`ZwFsGJD(9E=C98$fd=8x3IB^j6KSvS%rZ|7uZv0#zgV5|oulW$n zEDqFIU;H`XU9j)k7|jKfDWf1F&@)%SWMVdboCqe8z-Wv}f~mNF*VtxPr2hFCPB}jN z9cso%ZWXg24AL}RdYJrIIDAZ6Iv-D&nDa9cD=C$k%xAS?;JisInpe=?!J%vK4isy6 z(U(R+W}a*p-Ze+R!Ymq!fiJ=d;RqDzHh>HuZj0l{T}KJ>`8El*Y(AA?;7SH8hwkdqg&%2fU;Rz;iJ zCjW!QLs6wUvtAtPzBi?bGxdVxE2hUy^B>#R)2@F#YeO|mH^^Yi%0D|On_mA-{#PjF7`*f$hysZc3-pA&sUkMF6J3GskYOD<9Wr&lA+ENV&?Rv6nAr~$5_bzu-Q`&gpJTpCi#*5pmCyul5uxv zzRDeM8MC+KSM`O=mMPE_eV>#l4a$dw`iwc!UzZn zg%3g$Kka+&p99A0VVgSsevV0Y>~3*tgTKaL)0-hH%?l8jQOFV z;RH-dU3B2yznJM0;z?HkW8H1n(_XvNFHgT}@W{V=xNukFeVP;ML~lA-OV)xTdBWwc zarfMHCV8g|Pz0|`+@6<+*iN`8F%uADiI3E1lhX3vK>QqlGt5%NNF+g=BYWgacWg+U zh)b14Ff1x~jF?(utgHmexTZTS2QglTH1RRfW{o3g{UHhvgsnrn?5pcaKHy(1qZH_BW|niQp^jw=$k(Gq;_-%LUqT?FCeMdJH5(PEK4 zr=54H-STi1-U#HJM!}8S8>$N|UcY|5_WKk}*3ZvBXHKR7vELe8e7{qRs@nl%Tc-AWd!O^1em`rEMd`gkzPwXe>hN9QZj4(V%i0YVRg-4`R2=DY>D>j zv)`2Mk|n*_jGLceF4AFRUFxADzOvGtleIsH>yRaMA`5ppc7JhLZIsJ~5C!`c!To+J zG?Y`DHN@wUUX0L{NadFV*T~ZPKp#6n#j$*7nXo^%Z}^%8SUzTy5W_L48)1y@oj04?28wtAi zX4yCBp8G~Ys;xVEsJFtkWgCp0Lur;v#K0|yE4&zW^}+Su%@yioR*L$e2lbVWD;LYIifRoo(mVb~mj=GJ|T373|pCN1^&5~E$6XroW-k@Hs#-p8Y=wVRq>Uken|g&+1q z_*)_-$8Zb7phOr-OyQ)A>hg;S7B!^}>HHB2KXqEHA|iGre^D(tG3&vO8cZgndL&(T zj*^HW2x~|)QwpC48lMvm=hXLnEk23>eb_Lh{3AzSm)Y*KovB!uKB)G7WuHrK?f z=$Pgv3a9LkNIz+u#THGXEcNsklcPpj1FsbmDw|LC$T7h!DRj#krg6PS-x2U7e7g+l z)?0A5?IpPTb3H0;}IxcCTQh2gueH%f3>&YdVRT%T3qy; zEPZ)IB78uCo-UuQHFw~4JTWA1uAu5u76&J}v{X?dD_(V67DDss+n#{eiIcwWVOOt7 z&1~KDkeOl{^&KZpSLH&fn-mOK5u~m~{A9jdK1_a0c-(g|xW#W$!28)>m_6=5u;66N zK!uVd`LS<^W7DXy>8=rDz4!MVh$RyJbC#M_Ki&<;_2d##(kgrA)76fn%$LXu!;t9x-+CD{SESBg1-!^8A3aB z{TjoH5O<0~gS+C8BIz*uAhsebJP1({QkM&&pv>t6uUPpy-+TAFLg*b{&FovclXWq@ zudB!;w!vRD|h-k1|hJ z2H+f%NvekYotKGko(FnYlIoo6}m9-X+#FcA^BDMqD*ec$2$*=;9qCI^jfm!nb!&> zLI+B>ns>_$sj;7FyPzEUBMQx8TUuH+o#(jl|JhVGXHcl?KYhYi%kK!ic8u>^%^!o2 zTQsLM6pHaCvsWy?6Hy-KG1yf}tf8NF$C$!FdR>2wfGOgNj9`bQW9qoWN$TM}wV z=o0VsqjmbzwQAI37%F z$U5*}aNL++eV27Bq?qeF0psQxD}5KDJ7TxsV{ArPM329M=4#75UM=u=kAN3Z6m5T_D0ZU4defggn@$1?S%Nzz3KykUnV225 z$f31|;_tLh*9Lv-eji-hi6gEc?<3N< z74vlc3Xik2#F8g<(&a9)y>@uft%og=4*Z)0-Zi>MT~(TovE1LhEn|__E44%s)^2t$ zge618)x;s;Pj8Sa$5(!Qvl&y8m(-hvp{AblfdsUD{vN(`g%1rM#JPKzN?82vv-b=P_rF!H zbXT&OMB&azSTx)n`3m`*KP~yifD^?x+PD{8E`xy|%}=s_O!8ql-X4Ew*F^DSv_?R? zO#FxZ$)_CIn;J!1f9+ux8*9a@`PcmE1#v$wXhPQi%TVzzj_t0GLE7zsDXoKDJMZ)1 z%LTAs>*+LDf046~72D@ai`&ghGc!fo+Uf_aoUY9$UH0F;=NoQ3*}Y%(LXSEBe&DP# zN2KxN)uR1h(K0DIiJV_9duRjMQf{*SP!_*gBm%*VZN6E;5=>L4t|u$RjdFI^nZ&dn z;!RNtf%;_erz>og_-$;a@Aj*NQ~HH2_b>lVGJyPyfrQge8}Ol8r`l0J$twirRmSCoS}lAZ_8DuED_ z-HgV{W`nj4^+072y6RZ|Z~|Ej`a1zIv-syU1G;HAV>Lxe;$~x^MIIFCpeZST=lm*t;{_x?;mDdBILQrpq3=0(kG@VtI)r ze>x!a09o2;chB+u)M-1?5x!axzTy=A%~=v!O7O*j`uw5vl#5{I@OJYH^=GLU+cSih zOG`_!>rZrN76+e}7L}9*9=vMOWYq}py82l)Li1fDHAbLM1+OL2;d6c{QQkXdEZ>#w zxGXBgGX)7q9$cY$Xu(zSwt~WTbHA~Yx-{8}2aB z(DCuqn%Ov)Blb%*+qTt$wzCiC*Ymi-_G2!wrY+p5OHSkR>yc3>L9I#nPfMj)3%);@ zopC$-VPN7w%p{Vh1TT73hcTk17~CkD?jKf+l?%ZPf)_xMlP9J8K#lym@_#rSRY*q=(kT*@_ zm=}(xDr7P=?wrL|2xz-_ZwtR!ud_M8SJQ}7c~Ls~uL}CXrW)7*^1+(tIBG`|#j0RS zpgvTT8S-nkW>JDy-Af%E8u$JmvfeWs&aQ169-@pA2BSpO2~i?i zbP`<f6+;V*)DXDJkx)Y|6a@@#kQ4dodeY;Vc8s};`}26rYIG(=HestVe z=(>Ht5c&q@q>el1ye%Ei_eTXQoqa0`K=%-M8dlN<{EvWoBgj6uw4|g&)s;S20Tfdc zwN;|!DMtXs=g7l%Pkd*O(JJm0mb9G7N4%*cij(Y+yWp{Ts59fmp zpzg}$wcMEsYKmW)@SG7Ozi#aQZ3p%p-HwIUWdDBC=il9t^}NJa1Fc?;wwOK$+YOdU)boBxUl{5{0V_pN~`f{iqf7VI*0 z{-fjZ*`5A&6Je@53jwmAWl!}3`67Z|zQJg{AL+3M+>!0=?Yq0X*23xiwmh6Bo=OCP8pfsf0)>%@C`1 zW@^iPcd76ei{!$LgO#7^l}MuniD-(3fC>aEvsKHCS2kp#+o8Xc)vKq$KGs z#k`<^z)ddFQc*4V&yt_pVx^llbAdDB?gfZ5NPOf4=uAeg}Y zuScA&(*74Y0Mr5OyQ2=GZ>;_~cU8Wl_pXLB_s(Xt{r}8c12_t<4zmYn_}te9?>~{; zZF*h2@Kp@G9nj&pWr=G3?HFc*vY{=IR)pws^1;L`6p``Ww6zK9LiunW6`eeyVCnW} z_)#~AsLtEKU=S5=sk{jreg(SH((Q{tO_md%nX!c{Yx(C}Y@*AK(p91q=%7bw_aj?x zyTj_rR*BmVX4TZsxVZdTawlf?y3bKp9jIML=S6$!w{=d6U|SV86srDTyipW@JT8l( zYRld<0dl&QOI=NApU?gHiSJq9K2G3~*JVgLiD0tZulf039UUzJ$Z)wJ zxr7fPLVwlO|1c>)3*+~7Z5K(Cghz4P<0JD7sJ_~edZrCCGs%~r zT)0cPO?Z?P!Q{GyPvQ`AYS^J?#EO!PO>9OlrXAi(N`sKEmKVdjQ3CxLUUpViFRZKz z_b4giSpv3yz0k^)^6js!nM5e<%dkt5D+Ur)0uVY7Yw;Sh7}K`@@}e=`Z^MCz zu6RmJOw1kz^aOPkK+o>969bgQa!RU;xQ@OEi*>9sQ#V9mM5Jbt56uDd{?mAdYiSt_ z*d>d9beari`{?WTvB|*C>1BO%{yk;n%?}J(g8bj$hyr_^*Nh^#9!Ce^j5uE5H)p#+ z^sYmkF&W-NAUwnk1VhhTycF&YE$t%RloEoXhHelQu_@E8h#e1iA*K8e`QV}i7~Cr} z!spXsnCh!T?jRL(?SVh2IUnPL39GP4x9@S8(kt}rUQkiI&QfK4os0I zjBm4xUrhl?OmHKQ3(HaF`}!WabxEve^;afwRC6C0mi!*&_S>3{XJ=(Gv9fAkUs}`( zpMU9Ewkwv-}NWvJ}1Apl)^sG{^~i!Emn6t zl#A2KbDr|wdN;e$j^KfM6KLP>B!~mDjrSH=2oGzgq}bv7nNA z#*wG~UhYmFC_7A5CklIyiWU#-f+j>ssTH=%3kXY07&_K!!F3gw74*M7d#o9S9Worv z%Ftj>>}P5EbT)x|Qg7nBbM#*OrPBa??8?=}sX&%wt^3kV@p;45-3~zyQ}H*2Q6ic( zEiIQaJRuh2J-9E5rgMU-%&@#RH+;aShUFub{2{V6c zti^LH@4>;Vqf^HSyZ`%a07(sebWT&iD*|*lq(C$FLYsI2NIsxg2nj0F>iiiC5V#Bx zfM%kp>9#^zzwN=P4DdycxsCe&Aq(73dCckwS4vg9I_1ipHoaeCjL<}KmP##q51R@b zk+R1)Adw>x)p2!92d&sJo$x%Nt{-Flj=Xhlt6wV*$yj}B@KIbKS7JGQC>4f?_A>}Q zMAD${lJPlQ84?96nisBzaQsM6Ew=2L`N0`fm^#}V6Kj+qCBk#p{oY|KIai}Ji@x{( z$`WkGfM`2kPBNDcy!-?BmUmV&5r;1T+0&0xGSswJCT2d}))q*WGZiNf#nd@TXZFL@ zVIeOEN-O%We$TY+>jiGL^aeC|yMUd?ke*wUHR4&47t-b@=idbn8_63rwtNyltamer z*f#{!HGb__m=HKH=p-2oC%h}4h=Z_I>f%gDhzarOqoSmh2!m+UW_tKsbWFI{ACS;7 zlAz*pNOT=I@C~p5FRWg?5T1+j6za8|bQFCPD-{2#TH2c1n4^Q zM?zJ>LYiE|Dgv?2GKt?qFcAzGOuAOaYqg5dp9)>3%Vy0DO$y5F?4$(ha`}t9rI@IK zS+WJFP+BmU8viCP+R{VFJ?*oaI0%oB+XD>Yz&r&bzx?Z=-x=F&l9DH zM132-ll?_L(HhL8y`8+x_hWOP&7PK|Bxz@CX~h=gFkism{zYqbwU9Q?qOq;*zbDHI zoNu2o>G%##O(o<1zP|o)R-k3;{ngSj|6g`~x`R5WEgv{?ui;qwYD1B7=g-A6n@P&u z*}GM@VkO#*mL|RKjC;xai51RB`#zJvX{Vnmq^cfV7@mjt{uUFHXGw&Hd<~~|xur(j zHXwv0A#j1?D?lhe^VLlmJrrVk`BJ>16DOE)X7J76x5eB&T}3r2q7b%`zR+AHE!G3?27}2{c7%{djUJCnFH_H@ zpR7j5rx;JM-rcp-$DVB_;A<>*66rG2~JiamY4^1--K2+v95ea337K$Cw>sj~GbWp8DZ zi}#OCi6%@MUL<<4$%cNtSQH54znhB7`^|PLMamuvwCz-*&)af-{3=r+t zbn#%>5^k~WH1|p$5X4Eb&dptXo8A3B@g6dzW-Qu|+kIxkjI&a$E*-IkebNqbA8o0#74nx_Oa9F*J{Wrb=G`2Nv7i$PU4G1 z3?HY~|159rKVR1pt$86Xrr+^_F(Q&BaNDK&{LPf}YfS9Q?>krHT&;Veb9&>Vt@h~T zYx<=Z5Q1bDrw^|2aLN>Fy?lAmVtyH(dwF}$&|vQ7QtecxaZP$6$|Ufj->&L(yCdH3 zXc#?Pe!Ckd_^CAGDUvpn1_s8|7`#Z#_W5`y#Lo9kXT5h=I($(ppQKX`9HK`6W$!P< zfbezSigl`#u?-`Rl#(#k54hZ`+sTEzBySkRg=X^D&@J*I=Uitz>vLMfh?w0CE1xz! zj*X3s(eQriSJRrl-Vc*>}}eETa#i)d@+Ge-z7MF-i-MnuJ94U1~03FqCLqs@g~@3w#Uuebx^B;rM;$~27VTn6-$nQ{o1*sz4Lv_{$f3u zK&7GXV=F zM8P5(QbW`9rO0T}Sl%P+-CRX8A=HOQU`1rOnlX~MpkKrR5zTbAZM$03&NTUhk2_A~ zOXnwsiYQuiv~hm=P-2yE*%xRvqtK2dEqearGWWMP4ETJ$Wx^FAHkOAnZuU=CEovx8 zp5YqA`Bf3@T3bG%0np|AH&?VWkuaEcI_RiqyC;H2P(nOty2i;>0 zANP!-8jQ{cYKz0vfJ@fPKe7SyR=FmBIt+e~c}T@IRt^tX|9$7X7hw7F>fYLb?8i3o zw43Ox(Qc7O> zCLv?px2*}Am6^nlaGNja~UHY%6iH}o(R3c{hfV6#jXm;BfCYwmg0iC z=~D6>s_R)6QbylK9ASqEqH&>TF?@qX=11auu zUY4=~E+NL^gGx7f-RxieK7GtGIhnTS=*+^zyvLd=3$O5ec^(ss;x$6iGy6JvK^Y!>46$?6VqXgH7@^ z#Xs#@G-U~u%TG}q&f6VF^lt%tLYLnAF8F%DCxeVrbVp&~N@9Z0)RtMmnfckhz*kmM zI5O=xS9f=JKm}K8lx-r^2n!3Utt|sY1qbaj-LBhJpdpcdz{-k5Vq)kqCg0Xt&p(7X zWh)E`0FiDB6I9fpyae-K&S39Eh;D+)`97z7En&A$kqa*TMt@JXa_C81X=$xG$MnRZ z@8}2f6q|6NXaH1ME6rBMNI1O`hIm9a8n}v&<`dWok?}__D*c*=RXVUBW8?{;PL+ajCd-?+06_1f+Y#yXhx+0vq-aZ^_MS)NwS4 zx3kD+_vGZo+5qrI(D}}RkQ&uMt z5d5cIqW|T@Z@DA6y!&s1aU-bM9#H0$VW_E^=V@!IvYG_nD07hp6PPAXcjduA0u+za zZ&}6^C9uK$@NOY*!tYV`FH8Sd3xH%}Q;;MPCb%DUQ%NqL=9@!frk^f5R}WANYGzpS zP?iAT8?jT2<1a zMFj%F8!DC?61qR2`rIUnyA%EXEQllw9iK$`H;JkYXh;kb`Ngb*{UOvU=9f!jv&({l zPQ{iF01s8ZK;p=H9EDF&f!hMDzgo{OH}(RTFLF-~7c5hrNH*1ot~Lv0BX}_DPpVp0 z$7<}%eb<=R-n@Aii(5K7^XED1UD4@l&%=JZqV#oPbbR487I|?c^P&PZu{V2`<^JAz zW~#=hB6@6yI)mgRL^Vy`;TCTg1Ct<80l`#M+7~z4&?H!XSQ(;@G*vd?TjV~T{w=Nv z4!Q;tA~iXDy8Aq;s^qVqm!hXo5^Fg%#{rSGKveA%mu`y5P{YeI<4xba%ZuOZ{CQOR zrBRZ~Y!EOsxr_}Dn}oUBRlUsNQ?T_DBUN8dujjK{Q9pcfZbkpmeS|W#is_9c<&yWt zb6Uld^Y#?|w)xY&zpYoBuTZlril03dlzsw2fQqMOfc|jIbH>xubo_*rJ-VXey<+DW z4TLJuTk2Y}F(3oOy+aT$0h{U? z18$xoDoCG@HKnkCdq#OZkBm^Tt2ri-P%?`B$3W1wM=-C24xR;saKtv{@9SZFHZ~p@ zkdZ1b6!r0Nn3sf}7>`(KgCZfX1a|LXh^UA~pGG)8K3YQABE-an;D-WLR073qNoajf zoKlcu+5=6c>Ffc|95!_Yq?&W_aQ~WgY&d3dk~hL-ZU*(}7|@Y@8*jes02DpFtS9}l zl7ZDE7L&EHhEoWnDJP2GcISSq^2B80@w6nDex_N7nUq9YjN~hub#}Lg$&x7DEILH& zD_Z=|$|GV(j7VRG57T?+*_nXf95ZS$n9L6U5lWpMx>#+$P0C#J(a5b<^ds5$quMl8m~AA{Kh(qGZZM?NiWZLA9G*h(j3s`fF@D9|r!D)Hi|3cI*;AmfO< z<6o`Kb<+_Iu2kfBbkRs=*Hi@K#qvzb2eHX%m~rp=F{$FoMN0o@@8(gO-@Lo&5_xd7 zMw;)#{xM274stJ?9fHVEoX3MC5W?58WbT=+xI*wo(7d1SwWJWiLy@LGXe}mm_g~|6wboGdvQ6ThD?l;)p3l&3Jm+b zpnbW3l0CVPiLq;eeDO!ky&7b$_dhUhy`1x(7nl7L8F)VQ{!-QIq!0IGP_kP5WoB<= zWKA&%2B{9(Vo)5K(#jS-C@u}DhG(Wj$k-GBpm_tIn*fxJ zSmdSV0P9SvK@_BLS)?(aam*lQ4-1CJot>7}`*L4Qp$d4@LhL0kVE85}93a=oq}>eU zN0D8sMB3d-P?$a*Tl@NrX_D~UCF%D?xz`216lzUAH!D}tjpv=zv33&{Mlg;&{dgw7 zQ6sI27vjKg^HG?N=50XM8!>-bO}5HALSd(le_p@*`}5^FR{YWVSG&N2`oJ^PqhCD- zXT27D`ot3^oRDd}+ZQjCK zFaXry_wQ6a049@6-Ab(*1Foy9)a@J_>AZ%S&mOHYDFB>!qY1!?Yfw}9-P$p4941Qd zBlx&U3<))M)q5^z8w^p=S6~;Ekb_i%d7utf6gM>3Yz_^g&1s$=hmWfu)Jt($*AiFINa_iB5t#>zSOH-ZX zGw^YqPD?wVX&sa@_ou9*oSz?9EfJoLwT&yRM`KUiG3jCDBRL0uZu)Qog`J+)qmuug@ z7KWLb*FuZEQ5>y&T7zrxy8tg|eNREZK%(Y$yWY|7!7j2W;a7NU9Aw-cx&|c9cmzLg zQV6B!#H{92hXgCxIx#85DKV)hvPt~LS|O=i@QNV1VJz^u-M<5^I)WZ&xIk3EBu8&N~wzIDFHm z@kQnP@0Xa|>Ml)d$TTGX760h0QHsc9@JlsD-Te6Pc#0)u#@l9>)8CH)an8l)-{&o- zeWzsawR29+(Y=|LTJCn$iSDO;=o_@`hWZ<>LdubtoTj6(*wo{}Y{`c&x7_Uprq7yv zw|IB%qZD*#g&yEp#x>XjB4Ctbi`m}ZUL*ut`C{s+(ubpM&Y<}o>gg!pTqnZ636cXD ztc@NUaMN+8DS#mCVsKreX5$T+uSq?oKM<3c)*!H|?op4C_Z`Mfi=*eFd!bkpBKqK_ z6(RdXhQ5$O1_CV}!-!gh947LwMvD|Rt*&dBiHUBfcv?(Y6oZLfWr2dQU}vdQ=O}Ig zKSM4~=QAHKnW-9;z@oC@JdKQWEcUxS#KDEK%%u!sO+@Sl%L0{Zu^UR*us$H;aUoDS za5MPb6`MrsQa8neV>PZCle`CEPmO=`=py|wi4s-td<4WQN(j`jwCz4He4vM*6+U&*HAv+)N$0?j9ac z#fIa?;|6IpDqW=GLrIKO?qE~p?Fb71g=A*#e}himk7MV7P5i{FP#ItGaJUb22wm%! z9_5Y$`lYmDd#1AF2Ue^CID~bTv0p$<&t-#&9|FbO+#uaknyfg7FQH_$bYNS$w&U*N{jxHnjkQ@>AJ4sqFj2EO#r~qaokPm`_ z)rP{^n4pA^A%u=Ad;5G61!wsaqu#{XP%S74)RpUN!b5ee=f0ZU4R#Q&WVgT5(j`>U z1v5)Urq~nC^u(~(fft=yT$;?YHr{rQhJ|FtV-|VXqch{8=3}E&eI1#)k9@8t4q$=2 z-?A-6W8*rS`sm?Bg0MCy?5L!4<4 zwMk0BSHePEYiAFfTAPu`R`-^0g_1>|#|;x}?g1Ep_jjvsHsnFaYBn3~2EavWk}iJ^ zdl;a`9!^tG@s}z(;q5 z6Oti8CtqjFwf%X~_6Hb>un*+w-$w(p39gM2;`PbH;%ytRueQxEZYRQYs0fooqAOWK z?%rH|1FQT(L`q^LDFLm3mMR3@2sYB*eWRoDBt_&)8aJrjWarzbJ^njz?Xo^S1$D4I zCW?XG1)K#_kONc8&*RG}vFp6tWZTs9LM0dY|FKLf7F^ZQaC__6{zZ5UhEHPgmFdAj zlu3vXffFZb;RN@EH7@Ljk)B5N;7D49MrHEdE{KBcqy!zi_>%W#r&&&n+?eDZD>IIv zy7mb1&sknQcr|w%*?oQ4iG>AKR3)(G4>M|OB?R5p?Yz19kM-^9^0;k@8K4AaeFInY z16Eo9aW9aRe;Fa(jHey6{P@xDx5vPYoVLGZZ9Xn8``2~^z#0zpbzE9mpU3E<@<{X3 zw9$PAgK*I|4^{6W{(jtvSO7ukl7r!|ke(ePygD&-m~;f~mP3y{n~sck*K&r2rBcj~ z9};%+j3VyYLBbYp!5CE?G_Mj>r~(@-C`y8jmx7y}&&LKtV9OX}iSXfH9@7>YC@h+c8PXXWR^S6Dy*PDbMzfPR{9nq6M7NesUV333T2Ucjc>OV;0A8zO(_pI3bR5U<3w?dsv2?od+qT|r1suRb;H*R`d%l0I zC^)EZ8QT~Mhc9J^aB#_%JJq^Q7-MA^UJ-f zONKjjtzS1Ru22V$H9fHztD=TNw|KaLuZC- za^CfjctZ7FLmBaQ(QJ#|qP&P8-8-czgufWpSVGi5Q$P^}2?pcgF+hV7`12sj93{6z zpRTv?lHV#F91VI1<(gr3$&kLoV3fJ2!&t51{(v})$NLR@(V-95Cl{jtKNO^_g(wPz za@>4xo86e%*r*SXQ^v;HG*tHSua_Fkssv0LbjCf$Jv~jWUTpQ=TU0r`R?LlvwETMg zva@={?KJ1O*$yCIqS49MzClsVPywKIoA?Wp?{J>VY4cN7?tj(0`+G#6LYU+gQxBVi zid^1em=x0Cfv{ZCdv#UPPMf+684UWX5g(~?350rb`oq0bZnfy2i1v`YxA=mI7=@u= z22oPlp!qb$v|EULh#i9r!LK`+-zB|u+_>9sJ(=Lq8Y29_kgky9$Yeoi9ru&=PC-Ty zk8iqMDn)dWe4nBi&2tb`IDukv**<@vu7w%TjYog%;=Zpm7bD;dwZy6ia7kz=TcHa|Zs(8h`t!I@ ze#nbq5GAS#!|Z?JJB>*w#3|*LlLD=zNoXfHoh?kBi8P8giJA@M9xXyjR95Iy2kQQ+ z+9{7x`vv_NOZ(XM9!|JFMdx6Q!#4PKOIiv(?0L*OSR&4n?T&SQ_8kHPFCS3i*HRiT zc%0VW!C`HcH{gRb)@D?bk&XiA9KqG4rKN!ieDACSPzUwfK0xBe#vbr3ssJ;D(2s#( zH>m*|sRRFxHUYG}9c{mExBa@7NLKmpyr@3nj1p>HxLFlA*mjcAqs||0jh4c`6+{i+ zQ)9%Zg>tE4?1;v!i|MGac$F7KLZA5awABE|lu-=*h#F@}3Ga$W2l82tJ^PSlK@`Yk zRTqR2CZci;9!dZ}%LcHphbaakxGLezSIyO_xKp%aF1gW5ntZ#2RaNg>2)Y!v-O}$3Uw~l;j zjcT2yJWb=MwDAE=*Vve7Oas+Q79}O+wNuP*9OX|R6ba0c^KCo!4ZK_nyw1?RpCdvA zpb}RTz`?E5Dht@&Gzx0+(muaLclVK6xqMlmlB$jZ6B5X)8NGg5#6i#?e-GqA{2f~e zB{+icsVD$Cz!-_r+lEE+db0${wPW}a9E2rl_zFXvB*8iiP#7CWiFO=BSNOqO7pGhJ zVS)`EC0(i?G+aVJB{8?;#i>Yea-|R@lRv`+0=F>WT_Vr)ZtP9_l`RBtD%U75zWj(|xuo7i1!W#tQ?RJ#G(UQJC+*D>DW{v+ZG z6EnalgR6_?FXZRMDf1X2aL zU^b{QDbrWUm>^i_;OCzr$uPDod72g-n%~dm`D>nj=BaCW@#%w& zU2oiCmqwBe2Rl;uRBYf-GwiSq5$1BS-nvS7=U6QbmE%L?QFYdVZB3)!sau@uf8KFm z?w8VZ6foANmC}D*u|sg448ZaMtJ|+n)Kt^f@Hoomlkm2ay+C)=m=plmjnwScY!zCr zvP%G}_-7(mJzRDHi(BJ@Yh1vt8#~!U3%7?4|URwFMvdPaCW)e*52uS-|Yiwv3YD z-sHyGk&rJy5HYrL?+k#cj4A-)nAeXApeHLTUO-*%_{<*U90LxN%SD09MZmSYfV2Ds z#Np2YxiiC%BO~vG?#=?X$?~I3KTkUD!5iC%%|yL`b_$%I{U-!g4OVqIA|7! zxEbZ;*{4I5U~qX?bjE{(Fj@gTQoA2=@?~HpA+jzF)IHqHLL!8ai7fV&kic&6$2g}7 zPqEv-MV6U@rNY*7q{k^ck`FMfS{^k`FQsEExZYp;pyrM<`-_v^PJgc)`OMT+U@W(u z+=bOxElK16v;Tnf_3KN^3`q;zUzn)dKLGC|W!o~R!0Bh=M}p)Xz_`$^YfA-ioF{w$ zkaWx3>+0pXY;M|XJ=r+l*xffXGumcYgXx-A2(WAAl)ts-WY}({JQ)3iHsiZbl(dEh zA+G|MkXNYj@y$D(GfBndG(=RrmGXrvJVoDLZ&Gurmy{eXsz(yNjlq{&r-0k@>#jQ& z#bSsW=Ts_8Keqh@$#@vc96vKgA$nV!crrP7{1QJg#~;lcj! z>c@uBl0%Kyu@w4hdqp4`*m8jscb16!J>LgUc>1qBBye>gIBI+gP^wM}0XOnUe&rTm zMJl#e00Rl_>O7vNkpLjfvDkIw+3iwDL*@5s)br@b{465yeDG=o!|IfmnS@6 z2$6;=yoa%=B;un@lqCoXU<%+cerma>k8wp_LZM`S=zfmo7?n8<_CPC`$g#Sdq~6R93gX9u z1P^JX$SXMQ%IQKmW7QHIIiGVwk6=(5TGBrGeD(ZZBvFXEtK2l=S&tmz1|MGn4e@Ki*!VA1Z}Vo+(u2xV1)hLtg66sp^vdI7^~ z_ABHp$G6)FDEF@0VZlTHz1{z~$Q8lf`2D~Qy|AzVjLiX@DU*|>TSfq?!b!%?M;8ms z*|UOD0jOzVR0S6sjHCL9KAPQc%Xs#@DqstRTH7hF%*6P7cdGaQv+uHF!>dOs-#L0- z=e+l}zm>*TnXSNun)8#zn7c9ra*Q8c#7)qi3<@O*FNPY6;M<6knJ{Zy)gf?sC~YXt0`Ia*Fy5eo}}v{ zO)9^&T^$pmWHp(;$TQspZJ?`JAc*yO?m2r#ijUG|q(vmKK|QFg;S~T#Mlb;Sto$5= zhc_Bdgr@{@4Fdj^7cXIJh>|N5c?PkLlvaJ`$eR{Z${t(#`9_D9K>}Yh>EyR!4WR9O zk8!3eI}*7$sjs)|K6!IPxqez$8_CbP=C-lFZZqh++k%>YlX<(xJ|n^kV6M&hQ?K;} zIf;-jmemIQslZqJwCwt%Rx{kGbmyq9^<<6#3TSmpaNtGz%hTZ8zv-pP3<~2v1R8L10F{_!OkeHAC|S*7rK6Uyb!)JP!8| z%dd#7&5TEDpyO<$n8a$oYK=5+5)M`=Hha6c{Q8zMD){JROgs|eq6Y&a${cDLyQu&p z3Q+$3V??3ANM-i_tYhwWZ80-%Z~-K8m0Q;@>DXARe&^Vj-cd-?o=>lS+xDH@zlEjA zLTfad2Y-Q?g7ty>(Y2Fz*YYri3d8O-GmpiI3+d^T;S8ZScuGPl2JW(w#)SomxJSj7 zM9G0k!wE<%!iwZPIj5DGxN~UOdGV0n(W@Y7Sn0# zY5$Dk*1c|5lZvN8T>zertyCr$1X0<)S;+#5L4ddb$e`=kiiU$gr~WCDha7O>1_cSeAL6({LBNC01Bhrea4D-$ zdVM@vdjY;Ivp(isvzSwzyHX+VmBDsvPeA?yTlN|1)o{9M>{@5^11>G{4xJcN35jOE zPk(dT{``U9J5%gF($t$f1`?=MM?`#meQPHB`Z9{!^_1aC`yBrqLHbynPs<|-37yf( zt)F#Bq@$D5!wwiwQxOcdZM_k1J5+8v>XDr_ccQEDlFV#59B3L~t>CA~v=m$BljEjV zY_M`&9C@7jK+VoVJ_y35#0E1>(`1UZ{;bB%(^sVK(m>#eB21^%q5aShllDC&NJp8Q z;MdgxQb+D1vCUmR#d(l$$s&8qkCG{!Br_(J2gmuz-(#?ddA`l;*d(+;zUI5g#PJS6 zvR~Fyt(Q1~5ce6%#{g&Y_hyyPd}YmG`|E*gVZvEJ#$77=4BMA4tAHc}JV8yG)@B88 z?~2>?;Jr4ps`xi=0ElYb^BRVAdT0f#FNYT;fR;JAX@1Olxv!11zIx7#C`)c#xUBjs zdkvMlGPzUm%5#<^TcQTE{k&Ra8*~lJAvqA`5*@k3rxkUf$LY8lHfn+ee4b7uChvw8 z6>U#gBJ_KYG8+NA0vtq)jN4a$K=3(&KC}IhLcAW+qO0!#8+mCxb>pFmOVG-!nfWpk znK<)GA}-Q@F3h{YzI7v*I5DE*$maohWTsirp7&Y(sy!_F_S^qWIpz=|YPYa}GT_aU zPfNgdbvI!A$MU1YfJugSa{to76MxC!RzC> zt18*w-#cWSy6*Z-ivL#&ptj=bM9r{klq1vj2n#0)ZJGiTCz2wQD~mWQ=#LylH48Nn zGwe_(6lFP(P#_0E(f0(NRkox2CJFLrD0xTwm@k{Y-2gJ5czBU;yRzfv^ zxv(|2m?sQSo&3wS=J+cWNs4KX__VZo|FT3PO~*$)@53g1@c%7;0l04Y|7F2}A>uG} z5vG3HXRAJNXDi_1_>tGC3+=LNtl`<}+T1Y^g}>I=(-V((uGCod zc=HtA@GXB6;Yw&2nczoPNG=AY{4Qteb31PSFAC2kyW~v@Tr9J{y*(HM$Vad3*5cxcC-HBAtF|_F;^*Hd>66z9 z;c-hPn12lniBa=pmf*S5`KiF;W7$_9W|_*x2{JH7pKA1Hy`}1 zuFFv}TO)B~5a@v>5AQ=;CqYDTkT4t~kC#t5Q|HEg0+%@9Td@zoaV%=2VWdH%>`JaF z1iG%J3K&Jg82nqSd>%s7E~w1u*c3-j)pC=>q7h`xhzBY8tDhR2#sGTsko>{x_doyK zH}?!Q9+&s5-5B?mU1^^3oV&;k^d-j|2iyYJdWE$tt2lrn+TJcocJYr90tDv(0C9Zb zP%9-PvyF8Y%LInJ*47@Oqk;9trUC1{mN-Bao@dxr8x$q)6L_V@1|Cud91;hfx3RjL z9bGJ7jl62yxwHp1|0+^m^;qOY@H~JM;98>J;@SN?B^h9uVbbup(SOc+lTkEn3(0em zAWBHAgrv5j*<`~H3gOV-Sf*13T4-Lx+ifT^G*jA@R!w79y@wmuKOL((|2Cf}6 zDZ6-Ej1J{f*E~mw1}c#UHM6T^IHsqwhuL)XU zdW@Ch6j1qycSYR}!2r&H%>FJ{6Xq9Fbz9hEY9JdD=wSXS@m!O5&~Zx>$NmG7*ZO9+ zMh%_?wTUUi%W3TkV8C>AE=#fBuW$J=BA%XZjVEKNE!!8Y7ZdFwN9$CBnv%Yzm^XhVmwN1j2 zsOCsSYNE@aTgg(9AMRg}Uh&&o@aFB?n$IE@-=U-I$r&F;`G}G5-eR~PCMTnX2gZd{ z5K-MA#LpX=QTwu>+9J5QC^1Ve+G|vRp%z6RhB=vS{tT}ah{v>A9=Dz z|9R%jg3*1}ydvd<^|Gn0rpaW{C+R;8**{i%QBA<*)SoZ)R2{gB0SDMM2{u(nOEsOW zdfkvHJI-{f^IRAD=IUxZqM9{;nZ>G86c#NYQColJ{?8(RXjet(Dj|wkJCHAZe#Ocj zO%7fHQ$vs69U%VNXN>prDO1W55M(3_^gD2|ZpEwgOtwgv0=sEz+W-fpF%I<4DI?z;K>(Ry041gUx>pH@k72x(* zSpNBJ6~GfefBI0v>YN|_w{`oUJ%8U*+A@=S7LB^v2|SUl{A-bQmv-Z)3ewCCm_a1F zHb!~g&P5SnA?VoU`tY^1rqw{nyO3gr(61X_6jANdlg4H#u5OXu>`aw;^!=7{cu*LK z;4TCN11GaR=ddxTKnC%Z)kT*+iC#94$>dC7Pi=+bRgo|GFv2{FU2}$Gom-9o5Nx#g z2c=c~uP^QG;h`OM7+app3CgSbre4mRBOsvdI{xT71K=OMX(Z$WVTr@ICm{W1i1-Ip z`C0c`2-rda<)IC4H!vxIc-DW8<&7T6V}Dul&~zjc7;3$RrC^`G<>K%X5Jz`51s(?a z#7jQ%zx>iT!sWG^-L%thOWC@KjF<6RK(SmVg<3GSlt(P6b{VQ`s+SrdUbA=RDHtL~ z;hQvKQ{K*sKbI{;Q^b_-#QGN74N`cp--6@;$aukX(x0707!Ni1(9a}z5hfpBLAEJv zcx^s4Gj_9m9QqOFeO#(n)x6hg7_-&-IOg%z(f4B6w!nmbGw-v;y^Dc81O8QSx;v7Z zBQ9~)NM!HI$7_Avk(|=L4F_ze+CBrI_keQuZz~X>1gNLQiGhl@Hcf^#Ar_h-?F{6#7SNlE(njZuux4v-)VotpV$|v7b;B z(|UGx`F932gVd+ZNdff44Mr8k_AtZoBf$B3Emz$lQ1e?sm|v$TIR^&Hh7EZFtUN5_ zHocmo=^d`u5nSDB*V+YVC19ccbCex&A2FB}H^cE-%wq3zRO5O3-lf3RwL;DAa`H-M z<@e;#%7dmSy7q7f%;sr55Qv{XLVrxj^0!8|Ntj|%a@j38_AO5sZ>LlQAaooPD(|z> zp_UIX!h@A?zD6g2c>yQB1QpbOK(}+I-~ZvHwTh*%@$1kSrFIPkB#s}wHsjVyw%6=G z`6&`;L08BDZb(pT@3jZ@?3Xd($B3|lJXS{f`EgOQ5bb8 z5?VF(k|_7Wkh|zd^whd3Y-`RNcA5kEp@^lo)BA}>n8LLF>d@z3i%(2hJ+kR)Hv9EQNzZGmvzTy zvn#I#+y_ptxcrc%!Nc!7?6xj{p9icl*h&yaMIE==Gwwa4T6xvl-0WDPtR#_A!n>_x z`0l=dKsUqM!D&|)(F1)X5=sbDs5;KF&O>3TsP_D)>SldGa-C>28iRpQX}#+6>j_`m zJ43y^%8#VDxB#XFo*G~Nni%s)SnHVddu5=nT;00y;6;THe~mA(VyS}_0|W`WkAqNA zCHDDAXA6kYll4O3jQXPZ+qdEw-DRxjzzD*9&eYa@0eCoBSQ6Ayku(U21L-i#m_GJ*^B^4QtI6L;oz|3c+O)4>|=3X1U zmDtTM?t@}opKI=;ms?(D6mLn{^2b<8Fd4nbN0G7>U@L)wY0671Q}g}EN4_$QaF-mg z9Ts^ghbKI*_A-k%uy4{2WU97)8pTF|@-QwxEmuFzzo-hB6xDC}v~#ZS+;s7^BmQ!x zzn;Z37qsYx^kRn&81`!Pg=tP{t;QDKdl8jj_#&-WrlzY4N?$=K#QBy(P3f^GCrlI2 zC#b^6_KaD7PXk73n|BYd%3JhJe}~XF?-Qd8`nH$d>G^jErO}NkZ1|efr*efA{gb zzy8bP!8zxB-k;ZcK3~r#tc@{Y_0UBUIErqMh2Xlxw@;qPn&|7h4q~y(nIWT3@x;KE zd>g|p)5Ej|I8PLJLK1bFD*o?heRxec++Npszj?AVb?!K%YEyyWfPUG>eYw7ATgu15 zvCP&F7wIzbQL^w29X%`%6Pl{0mzahog2M$1Xw5Rk9KX-zC1Lv#g|_vL=R{buJy+&{ zzF}F)Eky-0POEV6Myo&5D+qSeDhaVZj}aP{zWm0KEwsz5x~0V_8fZEVxnV-*G{b+) zTIG83LHZA&*v=nqq{SQo6&vWmv|P+HxydGXuU$-G0I5WR3#w#xT0t zai+-DEP7&EW~gVWT8PZ2n9cs1jVP${ZPP0pvDhR_pgNI-M9KK-(fKsfSm%1O;7ag6 zqH#j?jx(Yf(Ibqyv|U~@;NrN^$&sA~bY+W}4lyxg1{hNlVZ)qtu%E=!)T4zwZlXhb zkVtB3lt>3RJ7|a;M@6}>+B@ne4@#L+{;DtK$*fOpAj~5F5{bc92T;YvM+*&ae&Z$c z8Onw$H1T!YRPgnEl(LQvnv;9_x=n7erk^pPiBj_>TWGywMv*GFrT*Q?I=5$Oi`<2H zmp_Ua$t*Urh5=u>oS}Pn?`FDr7+LF+6+a%%r8Q1?vBE@4uw*(YWfeZ>7C1w%aG#eRD5XsRDbb%Y!2e-S(+#{W7?z6d)ePac z$34Dfnp>@XgW;J$XIlhV=dOcPWF)IB2>I=X9s_CSn2knbUV6hBJf5d79+&Is1BQy% z)E-(34@+Ob=wZDc0qWu3Q$c;nyhKT+pDZNu>oF9&H}~3cv-uu&b=F1FeGq~8mA#wl zEyy_L@tH7D0m=x=;$GnJe)(J*L~q;X;*BQjX7t4RY8GAAGTBjt_cQHbG%D&iyw`FWl|1uyAC$|MmP#1FkiddqHAgNy?7KlIqd_`zJP#Rc7_mvTWJ1V0 z--5@1;i4lXcJAxi@wUm=`Y`z2yLZLK#mno!^X2`FaI6<7e*p>sIXD*x za%gwQYb#R`1KtPfBjJ6_`C{A$fenDAemD-Y06y2+UN$4)z6p0ru8K=Y02RTFM*hfP za6lC7$PmgqltgWsAm$V9oXZo`$NFz8E1VE`oST!aEq9+VcvPMtQFBK{wxFKvlo?7% zPOjkvFSnP?V#P{H=3ykEAp(HMQQL+AMv`XTcysAjS7n5r@oizqe6Fcr-tKFRx*IW= zV?Z9cy2^r5aK5Dig4s;{-W-iK@RK$&v_~L(nu}?{VNKU(4Xs|ke%(78WPVE~nJhgz zM4l%K9tdBIkpGkhK6EM}{yQ3iTt=s)Jt+nO3UN}az!JQ;;s28u=0t-4&%~$fd!aMTn z=zTzrse3HLdhu_LNmB<0h0o{0!F-x^1A{JaBpW(4ocx{v&??)P@p~qIhs!A)G)NRs z%sm4J9$?`Tm=2^ia78Y<*i?iCJj0_02+fYbpr- zyyMK@m8L$&Zbop@ShB|@1j-DM2@JT&9Aj#jY}uXKC-9EtnLwfYHh2-QrI?(9&TAJg z-vGDvw(-w+kwM80@O5ONx<3)ZfRM7ex;E|7&L{9Q>q{Uy8^X2qla;i+wn6s)@Iftm z6^pghCu^Ro?QGR7z(1Gy`5rjo?gK&RGCU84BY($>vWG#zYgKyQdsIWB`JhX{f75W@ z=Ud(6>5B8|3gK>{w|_Ax{Fsx_pfP_nk!-o1DFS{(n~Ntrd;PD&;6NsPdfFh_5{o5# zW7&)#a24bKc_LoYfVLmlo%~FBcYHV$&{CI-Tad1vXaPjQgJqM`Wne7ZE)E{xwX8t} zAVMOpk)ZRTrkuA=W+;ux=T6u!Mg(@xNQJw;g+%Ls6RHKG4Mi9d5wRkk4Z{2)2;Cx!S{fGa6!N~t` zd06_S)DD*SIhpX1mG-MFB8uCpI3Z4iA7!hB+h$wHxn^eu$4ReujV*EU4uh-spYK0_ zio>JZ2{qmP_G|f+7&Bc%#*meDw%d0p-+kVgaEMB%dT0NzG@@UI<-%s8Q@WLG4$xd7 zBz!X~@MZgxJlNkG7^qJs;;>s2BZ7< z+vW%5M&^B)O%7W0El~}9lr#`d)iAe?Mq^g0^obr0{p28gyM$#oCI08uo2I=vMjCTU zZm|l6q{^t<9R~3h*4aYNGv}VMUN%0?KRdp52dV?TS(8ihX!U?dY}})-}0FZ;+_3m zncY0PPJGC14ZQh}Bu_8Q|5~m(e)rnnZ>8yBngA7k7yr>xpFtsM)iRDIza-iF0uFDN z8u#*ioQUuKB71qG@DyddPW-Ham2&9vqM+w9_+~!L2-(s7QfSa}eYWwZkSj?L<{u^uiYf-PF-{XZ5%=C$-&;fjBvNW zliXa43(8s(IQuDZMhGgN{;Qt+jcX{#kGXlD&5BiE8u$HkQ=TU?HAs|%Z-fM$y?Xoh zZT)066hu^mq&Xo;$7f-9@s8j3^8o=zmsht8J{Z+o+v?GKTSbe7r;%BXgyC@LP{`49 zmbChBvz`fEPyEF14I_DYR`~@qR-%+(M$r_4{E@f^Vfy$ENW;x&~0=-GLym zSZs3PzJGlMS0v*L@T2By1Ff3BPUg?R6ngCzh&Z0_mie4}caI5T&fvKru#yBteraAo zeQ9={necs%^UfCdCy@{Pe$-LB$a3R&GN)zd_WYZp^5vbm9UGaFJ{bvhthSz#kTbJY zw#R9u;<;-YO*M6OIJQ#w$MQ{DAS@`4Rr1&!xfKsQ>)5zh=BA-guyu;jYOSkZ>{afa z&|flt_1>Bi-~3|d4e!Wn$J&?OiQacpx^j6_$oAekUeV8aavUWQ@TJe>=yjFvK$*$m z2bAZquNhou9_(0x(%;aqc4B2_0hkIA%A1!oMvr>066|KK9JgJ0vZi>2I1mKz(^;S| z3WVe@wnd;ZAjgVm{w)o>wj;QPc9)ke?fF1fDg{z(`HphGd+!8%DXQY9!q+A%H$4pz z9;y%vb5nsrt{WO&ls*0-ap6kVW7$Zks%&8aF$}X+F4Uh4LtJ))6Onc#Vs2Z{@N)(7 zgwj&!sz=1e+a-<_z8ZJWjSNhv^s}jHLo?-7;bXdFww0~CRRi*FB9$8HedPy0( zN(@UwC#z>m0SDj9{J#b~8TFD3oQn|b24;VYE}ujP{tCqkDT8u5GbrmkA|)jyZ(mdq z;|2JF|E`e!T?gF>8K_u4=YMu_U#>A;h>l;{cfS(lsh(;1cPdz-1oGvi1te?Whijs)JMqTH|WEdCT zNR2rDl63#of>(7m#2vg{FH`Sa@mZ@^d@3;AeDvY`V3mV7o=4%)gl2}-$YYbHqq&Uv z{dXsS1dg{p<_^|S`dkaf5eolD)%VfcQtaJcLpS$XZn&>))egy?9q%Gs1sPj=|J4bs z-MncQP55vMu>J?MUH|m5wzc9@$4T?YdC&ZTynB4_v3UYxsoFX#2EUq(m2m%Z=4p@b`2 zdV6^op-(6GPm4XzX3h>H`vk84WbwHMLqz49S`m6zPr$Mz=%P0reQyF4+@-l6;r3O{ zzdHa-58QT&B;Fkkxad%VA}5#8yov9h3R8yll6mgFyMgGyhmDPZ1A#NKA%~=W z_5Jmu`zxvMpx4N5j!EMzqwG0T4>$V>@w4?ivOk+swvKkL97?=cg!nYi$rW!lnj9v9 zxq`lTkMx`?C_9CATl|g&rMKS_B>kHfg3kk1TuNJn$nfUP6EgshivKM=SG;BaHvPVT zG^}f--?;*9?N9Ug58p>#@;u0H=ue+Gn)!X@&C=ovz!VhaUSRTYoDy{H#&mY{ldD|% zQazPiqOO>NhGJ-GvGNFc2o+oeL4?2ub66@^M62rQX)EYp*Exb_;9fQV<^q_dQ1dvD z-WkY@>mE#+NP`xbPOVHBtn~lL)SwA@?n-_9?cxm2MVmKr4RDr?D@1Z9v zA_BfseG6c;wU;f<7W&vQdc?pmxzKHpP}zT2nV7ie)Uqsa_MJ1y{WQ&YqsCOc`-esK z!LM&;Z$`wU;K3hs^j9Vrg*#^1@X|#?mGc*LjmFnGI)4QL8IV=~Sg4!2P(VXSv=XY~x7ql_6 zj3Ky}6_uMtO^++e%Ue~!#D>tXuVuY~E6mhuj20vkisKJbJ^jPJR$>}%n~tx~#^>h? zP`)WWA$S8;s#OiQ$+nO)ueBd`qh1jWbxo0tuhMG6V_9DypB7&-G@2<&)uZNuz^Q4Z zP|BhzDi$!hHUv8{(N%3UDU?`U)$MjToHjkx;X-<1xiHB&?r37WOS)=bbUS-s2eai5 zSFJOe%6wv_a?Db6bUqo4yUmN`8SbC%?$5a`{;VwHZ?xI>>KtW)$TSM=aG(4>JM59$ zU6Q+dkM5Tyl+f_bGfv_8V+L61E zw{N5I@gSH>WM6$Q^JndBFX9sRBh&2{%Zo00_hdt>X5EHv_B_*gdy%IjzeM<66D5M` z5{FTihQx7x5?2XAN&9vNlbIq07rKRmw!)R@bSP2uX)vlK^F}V5!7?R<5w+6guPpf% zQdi?*3*M6>idt$_Ch%gMrS3wdP~$7amQ4%K>zx0Q$>X@bPUBX?(l{%#)7%4N|Fwkb}@#*fbCjke=sP%HA z+fB+Hi@8qb2kqZX{j2~)RG~n^PWi`kz9 ze-X&dX#`|Msy}B;_9s+V@cC+e!Dw(cKVS4@g;kQD?+BG8VD&K&t9)Q z%qFY=eAs0{7GCAPC2xznEKPrkBmZf@dzfKyJU+n|)(*{)o`lx0dAxY3(g zlHfyEeg>1e?xmfNALHGg5e6`y(g*wx1J1t9TKXm{hxI{R7f%>YcQ$X;*NaQ%zz10< zH)n-(zWs!)zhAMSo`wkFDQq6rwljA0V?sMa>7|01J7XS~smjai$zu_8T12#rN@%(` z8sfnCKx7aMiA1S43dV?psJD{nA|5#*RW?wxgM8`TLL}2HC12B*tGs@)N^*Hs`BmI{?C>2RFK-Dll8M7n^z7Raw3Glh-=)#h?W$L+z9pF zDgYUOKLPG`Pk__c{`UO5$7kT4ZgSAhkZehQt?!>nOWr;ofr(XQJ6%r-S)H{JRp@N2 zjLHw3D`gA)QGDg(ycH|$;hV}&jGT=-zpLbAGBj^I549fmuyU~Cg+P~Buq&fmWr<&k&-Btw&A%;>=;9qLc1;rvF;N;pW+Dbum`8+j&kr2dfI5j1t znu;}1Yk;eaj6b8EDpIm06LC&WncfJlp3!zR)xC>%wTgjIJ_yGp6s^aXi$)2|?!rlRfG(nx~7i+FrB$#GXrwGhq*Zkge-(eM1VdD-rlg9eFO}Y zUdSDH$Wel6X_Y6-|IQ?brLh|IMFD^AT@fh1oVfhaMJr`F&-}V4%gx4RKb_A;li>}6 zMoE^Ak^AMWo1##4CVfS#SVKh?Iy3@a{E%4;R$M@w3pK?>q{eCy!TIta@Oa`tBn=k~ zLPX5P6$O(CXVL>YZ$jrw)M&M$$!R4y<2XKk5)}rm-v;Gt)iPdtb4pdcMkFaRIXIycz)gv_$5&3zn*lv<6#S5s9??zFqJK@^DvSo z3>=#izFc(*qt9j(5VAf$6kZ0P9iwfZ6r4I|0&pO5BVgTqpgg(v_6r>rOIVA_IoYy4 z7t*H0U#ja%(5k?Dh^ zrn1Pi4VeIU`^`18+VNDuWzN3$v}u-{AzOjsCr{Wabg1EaO2o>ypUaC{K+tq55s(TZ zOf;&Wmi>MQES6SB2lW!eU1}N0#f`Vr>qK(1YowE7v=Omft>HyCJmc+jxw(*!Hb2w7aIGlP)-#-Q`t?_Kxk_3P~ge;C;)9ynh)0@`H<0mA(d(~8T_ zdqUbwtM99G(xC8oJQoEj*mxVN6emvVWtI;Ul)3(UYif6TvV|VP3W9~)QLP-P_Re-T ztKPA)?iWckuYcb5-=BPUx>r`!!VFpwW9Ps9RDA_N?IQC_{(@e^(i&TG?q5Yrnms0S z4OlPK@ZQdqnDaj>a18lS!j=3}xHdWNZc**i48AI%phSJASYdO%OPEOf^>50-1*vda zl?YyT1RD)aF0mjWiO0eqNTi_JwabwDEXXYk#FCyCtU6Kz2KK*)6HzkJiREf*%hRYP zLL*SYCHq-hk3*uRh!UeUo|=|uTrQEFRnIYTdsu$Qb|Dkj-{f@NJ?GtK<>Uj`u9y50 zR<*rPc1DKge|@m8^d3=SXk8*83VK+uUj+~a&0>I}V7vMO@bUn-zt7Fi9=B{C$sW*y z!Hq8%0(fp#ylw|M!`JD5alc{dih@Mh!$W~Bri-3b=NjCUzJK>$TZrqO;B~iLN&cDt zzMSnRH*3}%11dzp%RwgdR@xPzE%VnS>Li@Gp(X0c>p~7V%6t@~1yrSk=?8DWf?5_& zJdy(n!L;_21oIRWpn34K@|$xhZfdYZsEMa7=caQxoj( zM!GMUtH5rp7!H-CWC}sFZlvfn!Y9+MEQP1UST1}(Mbyuo?G?)%1@E3QbWj2V9722c zkpLAvzbt*1R!KiuKe?@z2(hRih8vdFrYMf%?Mp9eI6FNOc(Xw4HEUKa`RMC=;7D?g z@We=Q7mhh?0t7TFpOFC5t!34-O1dB1HhH(X_4zhNkIp;gqvO*H17-|F;bCqQ9Hcp4 zf_e?uh2j&tExYL_VucZof2L%_g4Hv6=%IxYj1D6v#iAe>lIJ7Qj-4<(x+b6$d`?NuGNFc`TL9n;`aox$7} z1lNiR!bM2Jx4T8)6`YHkwrctaPYKwO50C|yYd~zUA>`b}(~&DDBc~@v1Vc$eDe<>B z1|Q*H9c*{1%+S-nFa(p%Mf%)?g13{{|*VIMVi zbvW9wyIYthp1AzAp|Nyp0VP?)lpunJ#O$HE4mMESk(&b|PYl6A3polxO;zCPI(nSw z4}wa|p>|Rj1RDn}!U~R7nZBxl;#`^)zBQr}9UsfZo*|0C5|QEzU4>pIMWS*=$RLfh zmozSFTmv2|(Hcmm6{j-W48|7MA3v}R58%4fV$8H@Co@3aope=hUa-T}V#X{QXtxQc zg~EaUvjPS@8!#;P%R6bk>&)W!Ch5LqOr6(pArLPTg^Wv31bEYbeRE1JX&4}=86xl2nXCC?i< z*3L2$d5H5XG_HQCK0h=o{oZKG;<=N9|DTna%Cp7S(PU!BQPDyji!UoTV`5@%v3h^~ zRBcW`hkHS!$T}r>F$MrrRUog|LI8cj;e#@}{QxpqW_aL2l*tRwp6j6t1Vrh-KwJRb z8BKzgY3oyU6ZoAiquXh96O5#v0)D9^C|p{S@)+ps{G=u+^I1JLe`9z#{F5LP@=Eh0 ze-NC<)hZ%zq*^sH8D3y-{sPR_5O7i=1TT_}2vru$Ca<7Q$*Vd=5Z6LHbSLo8jUBuVq-YyS;?duNLfU|z%yz@|n$E~8ewjVD6{ z=3QS`Z`EiUC2Op;fZb2yk4OO+ckNcR{^#`9)WmAGkE|(4s6-}Jr|@oYi3Aa3*caJUoQ? zTQCYu+@6?U3P(VCQA(P*<>jjE9DCEuFL9mF{=~d*It*9&%(yZKQZHvDD<*u+zV+P5 zYh^Cj(daAF=)C`W@^h(QD}wXTjH@tno*^UqW7 zkmY`6?S`cw5)GK~N2ab^_s6lTyOq-QsbsW@oUb!$2V&OaS?niiV7d3rADLs*AXItg z(idq0Rd|CbVCw3fxB^IYK_KRUQAPh^*n4KV5m1r@vs}*`y5n%LoOKsie-QW!(yOUVKGF*RJIe*#xxoA* zu+!Qs$^x&($-aD4u2DMpz$)4@0mGW+2xwMXspYSd1M@c;=k?%Mh5ExQkdlhp=p?Jp z%E4%kP?QRWiH!sa88(OG(DL$>u~sVN7!1_`hn?1omu41bL{?#tnSJUS@>@JF@OD9_0~F$nA_Sxna3e+?m&L8ZM{@|-Mx^`g&!nnQXCQ#} z?vx-#L0EF{;|FAq%%C}26|5p`pdOqjfjRJqz>0Vr`X7w_KVUYh=-0CJHZ!e~RsT&_^*P~hyth?xFe1;hficP20&?v|6p*wSPG0)OBaFdEkM=;d`6-cBqt^(m7uIW z{b0K9qVpR-PjBBIgQ5RkjPnzALX-hSr^iNxGg-~{QwB?llCK&mAl}Jz6T%3#n=+p%k$5eO32JU)A}5d00`mJJAK=lJ zC{y^>M_Mjw4kDCdH!_cim`o4NQD*}|Tb$R`foq#Z!xG_q;DLrArc9xv1&Q*+T~O9K zI+yTF9&$JY9;FmvriE~S=x`2=k9UuA<)eU5hf%r0FP21oJy-t$Ex2Yz1B9O_$^jMQf}RvkWf_T54lE;h$4WdR<+~f*wqJE?4Z=z&DThoam-he zD+jGVfBpnBO5=l77TG5U1oyZcNd8xawZqYz(K_UwiS_=!ea^ugOs=X1e(yt zk2=YgI9M^DQp`nw6a0rOW{^Q35CN_j4ZUvTZqPYD%868-p^KH3yb4=7)0Ph16L3EI ztUGb{-8v{c)lspzG)d4{!@F$O-$ zkjq^tm5<~?LEyP?3N{1@5ptRf0}C|OR_aB?M>1HcmGIcOgF>j(<;O=h!64!4VA$H-t#JL3haYgSA$kwpZp`?t7%LD5 zR{1YwU(pz03@>IzfDs%PJ5&F!nkYKRc$?ho^QJLyNSkDpbXmySesWEu!&T7Re=-qD7qEERwCVJZXXx6Dr3g0w!x6iSq(f$Q?k;%3kg3 z>-!5}K7#|X%zE2&ph|9OslVbq*#CpW!NKV;^(SvxiFW3j>gRWBcG;uafghayOqgOqOw^EUR9d*DtA(QxcG32KnX0;} ze=7vd(e+;|8P4I(uD`{-0GHU-wiM4}&&M(k5P3kT`UQ-6xd`JQ#LhMUFW2V&OuTOQ zeAIK<^RNCEp1W1)59kE;cqIkSLy+jMO7Af`e2HzlMYgQBbiX za$~jgGvn_O4@6U`GMbw{jt{&qD4bpr7mpGtjnsaru8oZ7PUNkADAaj5ysk?DyW78# z=BW4}%R%<6pC#MM$q@Fi`hIy;)g^NR`veTZ_cPrAPwC{>oiouVQCDWj<^i?(0K|3v zhOhBCCsR4iUm~wxxFUND+S)U)mA3$Jf}Jl6?--vg6=gX6`Fc&x`|JC-4CfYoY|oOA zj8pY}Fg-l(IB#;GK)^x<*L}~YQwRC z@jMAcC{8m?Z9ZZy>JaJ@aDY$;Z8~kDXgf?u2@Dx{SBzOaUMqpZU7dsC<(fMLN56b# zesM6w|7PEfwt%Y5#_d&a|Gp#N`F-AADJhE}=x`_+8L2(ZljvHCOOwB?))!hz-KGOC z&^k+1SP!r1^I%b09|>15>>A0Y?@p`Fv*hcsQiW+Jhn9b}SlZe?J-RvMXEN!jIY^7W zubIh#ekAEFcO|8uguAT_2h~u!++U;BrC|Sif2n zPZJY%GcoB_AM3B2ed-Z-^S!W_(j-7?6;vzh?qCs5VlY*mb7|*3wtAC$1z%PPWGUuC zt8(#P(U`9l&VFF!a%qQ=knIJI+XaC6$R5c3=RhsJx`<$rdh``gAE!Qjx^H6g?pyr~ z*qOig27K3mewec0s`_aU`e+|;@^gl6b6WvcEZ8j{WNI2D=eW%c5@hxLSch~g@r*jh zGW@}fA3%NQGLx9bq-es9&2HPd1pTLpB7`0!FyPrNzOkb+SRClX zr@M9Ea|GuVtV^b$GoU4VMLSr=DIwM;{Xr4KAssdEy^KwE%u90i5DcMF_)xMU7k(! z;Zv7DC^1iPd9u3Rf);p9h_E(9{_b6(JR)0lVg;q^+9jMY3K&`eNuAb)lP%;7SBfql zSLXh}+@R61kT!kocj2>#4_{?!MV2;*v|lRbxJlK!z^3_Yu~*Ni*1*+il6v9QrL^gl zCyT7_y@Dg&A4Ioo1J?1g%hG@_L@;+CvnE2cRra)Fm_=l6a0XX}0UE=$g#VI6%RbOa zD-`hK9t5L5T$72{Vwjf&!Pe|oK11_bYq2chKy&fRO&?mY6$Mh5#%KvoHXN$ySAT=3CWJev$d-OYw>! z8f}Z0SH<^uYLY(~BXxYiBS=>&bdM^QU&CHOOpDDd*1MvDo{k|TwBD z)QJe>@oSlD>A=|7r1HXT3XDim|Kl!)8n)($<<;T$@Tg8b#DaJmZJtmuXv$kbizd%n*i)@WgHtqp}W`G21Q>c*%DWXkIS4}@t z+kQamdCyY4qpsQ~4^15IA>&_3PhdH3sIT8ERaIH}CBoy&m=FB7Ae|ZPVqoYw7_S-lvwn1Flbn=2K}mvr&j^4=jny zr5bdIr&S`=qFAZB@|p=HrEjv?oqzAP-&ERTN0aM2U;Cs0Ud7AD_ibwnL?;eZW96k7 zWqjl{7S*jA(zy2knk*jWZfT!C{WcFYSDWR2o6FUMu5K3qwa)SEr{{lPB%p5MIa z0D)3tEwjYr1;qn4=p2Zbm75n>B!@jNpO$9sy5HzpihsFj510w}c~^EDng9ttO?|pv zOl0fN#(^zDh6F+cw*a)Ugll*96rJ&)hm>C_($>!8gde}dVD-e(7RzW59fJLe$ld#{7#jgybvJ{}U|-R@%+z{7(c9|70?B?NfQ?Hp#rco-c$ zBC()OdFHCnI80RaPu{h1OKq)E(GVN-;BXMUkRmHRG?ZhQiw+i~aEXqAD=eQlkS83Y zC-$N&S1`gRM7E@VT6vo~Xx8T2i{2Z*>d2|CauIRKC*@K+V7s8CqZdhm31JI^<389@ zm^SA`(cdO0&N8l1dWZ!2!+vEZ_aUVkL>Si0l)RzzWd*sSJLeV<<6eS)bv{X{QdgfW$OnX z!h)x6PP_yb!b91tfw*Z|s zp|`-6SwMO!WZcQR5hj9x2I2rxMF+@6 zo#rVoH>=t8)&5CpKv22;SU2IYGqNul5r(Q?uk|*8{Z?*Eh@J4IP80UI^;?Z`%O99e$B@@mUBRc~XX9uSj zpSiUh1n*Y8-TG)PcQnOdH|67CQMo-uaV1s*+&Vx;_4)A!mumrw?YsF=9Qff3t{y`kP>jfKD*x-kcxt_rh)ZfnkdAs z_Ykh)@X7YZhc}n_?DWSdTA8HhsxBI8kuAT1td2;_pV#7wSI_KMzNWtRs#8mYB#jT> zL_rgbw$$Ma;s8rMLC8`>Vy0v2(>yLS#KZ~=d7WHdk-HFM^^@~SY$mr@Jo$A|40RSt zPslZ>eZ{-+S>a1B78!xg(!0=&*N`CZ=D*Jliz_|X29n)IRzzG zxh*pU5hMbdxzL`g4=35-aX1JXn1~-fX}Qk}dF2Qud$Xc3_{Jl!_>}Fyu|rid<}>NH ze>QnB;8)R5z(ae+-+X+_77RJ>0>oLjjnXxhUx-^H+%gbZFzjvx->U{j*uy^g1b+j(%3-ao%+W~`XvP$Ej_s;!98 z9vJyE?E9FC#54{UsGxwXR7D_dsO=&a-!p5gCw_lPD{F%?VoP+PV6zCm>l)~ttHq^2 zN5mH@FFB=8EZG~ALXoRlFLmYay}KczndAKqwzjsyX&`}p`}S>MU|`2fCQZGcvgz^7 z$3Uw46IiLabN1`b_RQ;xChX*QhzQ$B)Ah|8__7}*akI0tp!RokbgaG)0k+SUmW2cd znaZkmK}vc5ujW_II_3PougrXxd}&?i`18>Bu2n)rDMxMQ#~?r7XW0+zGaRhA3oE+5 zMD;xT=HUGN){88EM!Tu?rxi+f*i>}O5S&`$t}_%P%d@FLv$Zl!rt>Y(u?^p3YmQaF zJJhXRt2vVwEj?@>J@Gqn^ZdLUl;PxmTFdV{^7?__!1+qMN8MA;dFzxr-+Tkn_OhLZ zYEJ{=gG$EWPfg0AiRM!_swBfy?ouekX&{*Ci0_H$ zs4I3cV&mU5$s;(aZ3ehqY&4DSKGK?Bke&;NrgpZIYxlW?L1_cYE?eED<;|DU>Zcma>H`4+zeW>v|_&tOMPZckTkk3{YV z$vqvx?SFRd-bS;eFT?sQ8P_Lf}#UeqXMBIB|#HfZMW;J5T?!ph`@*SB;TFQY^Qc4A}+ ziWSO*;#5GYguw)DAK81m-q9Y{*6jOy(BAC(yOLMVafnqrEm~QT`@6PXmPYrc;S9sF z`_bZ&oZsrrvwaPTGf#oWmBXP1RB>o6W02wY+uN9U?l#?wj2X+dbgPm%v4NGB3mq=$ zFr-c}8~i*>9fP&YMR-OM(>c&8+%+xGL8?A@A4pq*;o?P7FcB-@!);6DNgMU-7-c*h znNXgkYPrgGGt(Cv6qN7UvdBcJQ4kfVsFf7K)NGveSB2HS=edm2mawVz1(r{rqge>b zwZTz`>IIT1AmM1Pxh5@_X|83BZ+CcCF71Xz^xr0uGT}vkx%3q0ZcW+ovbovs_+Y2V zmNP+h(!=Wk25J&ifHR$x`ldhRGXc83Q$h#$2k>9M#)I_%6QI+u6z`%5n#!Yr`Qrgl zo_aEp9Y@WcfEr5RlrT1K0dNv0VS>g!jtpjvJ^%Mh50V@(x9Mo^=An`B5%>^B zJC+s(71lB=sij7Vs=@MNk)&{!664-HJ*vOE=tad~4LiR@+a$ zvjL9uKNdSA=AY~WXk%`7NN&F0MHwV-pYbvRZ&&6q`Rc3r!>oDk!UsOG-=wz(Er1ZtXq%pi18PyJhA+R)NH8l{HP*3)aI_Y z+KOgil!4N4N~1P~YS>qQ*C#D*eJA@SHO||4$h9e+c_G=K=;2@%WhH!DNlhU)}`uxdjYC9%-|gFQB)YLM*+JLCrWlN ziC6_5)(=c|#>gmfYFr9=@}-rk5W1_K58`U{f>P{au%q|KM4jFWl-fS|F}uRt=G`l$ zM6UFLNyikG%Lt=Ehw%`rQjdsAt*P?8!hFz<6sPxV#jvR4=OL1K4B#Bm1$ZAaoIeoB7|y*Ho0*$a^^n&}R@3DH7|{ zDN=?9fjw6jXZP*}?A^;b{Z$NB4I2rhvW^!n9aIvglatd=st=mpojISKR-N^|vft;A z88Xpl_4xMFeOfFArul7ac5gxP_03;cosm@r9Y7c7E6x?Nx$48`7Ag9KF zZHtP@rsyi1d4`!kpJOOvAbwpdGZ!+`p_P$3wt?vK)9#xdz8+rjG+cm1O1Swb`}zeV z7n}K(o1=w=yCIaT%^y zoJu}urr;9&oO?sE9bU+bKF(EwSM3FgHmKyPMJOXrJTd44ZN7}Z;!)L2$W_ro=IgNK zo8lNHagmKTNGY_g5?2zF5-}q46Vvt3@Kg^YXj7tiYxDK%!OmXz8-IDqf4hsh>1pN| z<%C|2)o7!p)3hmv-`x@|2oqiM)sh+KcPE5A4|Y$cfgVT~pzt-hey2ucR%li@zg_n9 z-;V0h#Jk+s08K#4a#|YV_~W1H=3CGF7vINu^F{qYvek^edci4SmH+Yn2mDk#S7Rdm zc!U-sJW0F#_JI~pTZ>PjfJ7EP-8NR_lGM7X_+|X_^rAPflaVFgn|(37cAwW6N>V5P z?D&4q{(RPIxtg;-dt2c0>u+9qY;O))4|^sjhz^rppDlVeFEq#Ws8-b0?_UlQ#X~)1(ArwuOcbr1@jh?`vOHp3Nz{F6bSFum zmx7gLVQMby+`Vx@b_`R=IBx^&akz}*Qzge~+U8=4=>8+N>!wl)k}9K|J_GKms-lV^ zYzhbk9_2*A;QsK9^nq0+WmF+WXgPWq$&m-2 z4^UG*jt|;5^Y5OU$+XrGae8FV)XG&1NuHiyA}+reMI&tpXL>t$TOUKp2t%V_IGzw0 zv3{b|NHk?WkGXwKnog0CgstK8lJ75OKMB5?qA!eoBqGo;DCm$_qr16svOn*!^~vqR zWuM1&FJ}Aayfeu!5Yd1 zA#QVdiO?-c$nUfzhRJXxj?&T&zc(08*Mn-l@ZzY0lu+c+!y*chi{qG5d=O8illq4W zHi=$_tIK*Kf{Eo3s^-O-m|GJnq3vU|)*P?L-oHh%MI^PXlqRduV9@cAXh$2}6C-4mL&KQ~SG19=6|Rdq3#$S}v)RSW@1p1I={3Bue=`?e%QGgxSs zd~)#PI#{9H+uLKm^=!-l%tcwf7J?L?URczo0WK$dZ!+&227EINs8gL-k-7BzZc6ea z&3vDOgPlv;jrM+Pt95r5OM3envczN3($`+u&yo}Mvd>()Mn5xH!m3GJ5DSr~(0oBc ztR0VJ3*=Hmv%zye+~tcL<=_*iok;(7g-?tsrP0ZnvB+_fGiR*G-9vk`_wY$GrF5Oc zoZHalThE^CyX8!Bl+hjCyQgPq?%Pt|yqkQsyg&Er&*YZAakoA?FlkE1yz~m0t`TcY zQ{vI|xrY=wk@v{SWy?{_s^?+o;I1hSC`rDBWE>j7vp^ll8T1sdBi~M1lFyT_gi-9m zC_uXs1Roi{DJJfX=&A#Lro+mmJ_QZeaH1Ni@_LW@bP~8lrLbBVp)Mt9VUW<^vBZ2@ zp=ETV$ocj>;ydW85azgCVsc>>v<4g*^o126UASdv@aQ6>Z*<*V2Fwnkbkx9J@r^8y z;vKSuWIOtQyjL-sY;f}M*c;AMMEwLE;nqf3l~ei(NcY>`L%x9N5peJ{;LY}t+(C%k z0bxNG@R2pV#;6CCa{i1Je+M1^{K@BeKQL>hM-aH(As1!64t^{W_UwS*gV2 zw+x8#3%k9Calj#j0clZ*0cnsfDF*}ugrOUh?(Xhx>F!3lK^ml6T2NXTlm>xw^MBrR z-skIloPF=Tuf48y{nj&Y=ZS9|S&q~Rip6Df&;0=zY?f>A`Z*rki)aOO@CzJ{2pBb? zC3>Hb*-5e()A#BsjizCGknJ}Gg* zk%&#cx0ICV_Gx9YgkqtFoEN^Dt|}@SZOTppneucA0Hp^|6dM}2g=uyoeS(3*3;m(0 zYFcwYco4rIjyA#Z=H0xAhbC0VHg`49g&K;vzl;Gy|5Lym8QPXk_98RTVd|kU1GRm+{(32dlw{el9?-jJ&ABx=l47>8& z;PzcCIY<*4mP6*}jF{Pq)O0imGi$d)9-)Oo<24hw%7@Kjp(Ub}Gzk@|0XW+jQN!(! z&?zbZQ33`ty?y$8$=RF`kHB7h#oeZCfwX>H*`gU|#881%(~Y+gmyEff(RV;L))n!( z_rlB2ycuU=wTX`^V;mIynn~b8)IWb zJ2!yS$JaD6=K5+rfU-n1`EL?-DL&ze?U-}|d?yEHpx_@VKE@ablEDll7DMvpYm@*v zf#{PVK1(mHVw&xu`dLopGb_DRrGN&$X z&(F{Q{2W|v%#@}3ewKI&glx=fvUQvyJ%a#_Sff?fF)(ei4^T5g3~T`vCqKcK_4)y} z;kmfIz5P&jGgUQj0*|7>s_MF*#q+usHa;WesB{)?{wAxpKi?tLTgvd-C9zRH)Dl4}J zq+drR93w!-8bseN9hpY2t^6)LcRrl{*rREF`D)vob7_X9GIG$1VVL=BsmRgNZ4%etKEy&_&6;>-q{H+8i4F_EcA6yzJVf0lLivdgg2cu<=%!d+LSXn$kGWu?JWuieMM!N@OlK)ttO8mwupIyt z{WKZ1KigCM-vY(YgX9%#L50VIe)+JS@o2zK4Lr5Xl}JHj>C+r>>ScCU&gsMMWmc7#dHW}Nvm80C79#6QWw%+*tx@*>6ty3nv`uD)+D4QVI(I9L)RwKxG4PV>_>1$F!vFCh6aEDn0G z9mG@=GnfMn4wa-768HT)TNWC|$KWd-zniBT&&X#p!I`- z0WI}^Yb7`HZ{Fs19_Uq7RTnozMJ;r0sU>_XuzHnm&9QIZSB&bs$!bV=)~n#RWyd>w zNWViztHh#+T36RXII+WJD{EG0X(kKdjEu14xYRpB3q@t6U=x7|J7=ly6+7cz?ws@gTAhA&FdefOe zCDG?Y7&Rq~+x-nSu-+fThEiC?d02h|Qp5^iiRV&NYVY*}>u|*sxZt6-;2goHAF%O} zp*aF}nxH2{zECMJ1f6;uS}O@{;UJ&0C5XtakS}({;;b7sn4vZ$z=eTSE!>TJJxZ}S$jAejx%m+AJz(Y0=EElm#YTmK~7-*PWF%IRhT z$L*@m>E-=(SJ%Zt*4?R>hw2|Ve$H!_hH$9w?fdtyhy_oOs$v8)8Fm9doB}hxn(fb9 z(DsoriUo_R5NJr#S|}i3$_llm3&bVCSYRY3y=ZPIeSHscfK#OhExq#Neh7DBs4ZGg zAX;gaj6!N&GhB*F4)TJo)3#o*B_+AY>iOoz=NHk?3x!y^Ob#s4$eaZBZ_H5{iUH%4 z`qXkV@=3NAux}NIE4{rty~n4;&k2MI6MILZmPHaf3gUrRox z_|6M7b_Zsc62&(=qZ(S0!+pQh6%8k`l$!b@L{;MVjJrBDEGWh4#qnXVfUq~ZU;ZB# z0IT+!nJ*OcX~wo8JrNj9G*}hF?GG-+XWVSKTp|zM2{ARiSZQnRtUD>Ux$kWPbioa2 znq>y5haX912k9fEg6KiGv56Q1@NvQ{r=#sv4x@K4|$U=<% z_wUPK2GC>){4v6LsEI42hYW)Gwu%A{f{^*b>^1+`A|Uu&GEAkew2K~xvKMl6;*wup znlAuSavcx|I}8BYfoWl76~vbV?RS6YwQN>bRtWJyK$iXF($dmHuqEo>IO<<&_7xc* zwY52WIRUnfe{1*WS&9is1Nl`}ZFDvlz3))KEF=!=cg`10{Me4uTtRlOKWC}U(IsAg zvr1PYkoyRsOk?5sHs87c3WMcBAxW}wp94cnLLbMMNr4y}9evie5}b4aggslsPmwalKRd8#pwn|OJ*Z~K`%-tj+QU(0H&gf^1g4quJ? zbp9!N>ABH#q^HB**(m(-+tk@ujMwH-$MGQEA|%g;np=8hXAZjb{WSD-8*sGwTZk>H92%S&NmrySRVqKFxl@vGC8 zm(=hnVH+A5PQh}sTtWrMr>@thS8&zL z2xbouc*C zptQNUU8z*N6TL_d)M@L)n!6RbP40T$FlMGo^1y z!N)f|AI4YTro?m2*DuDa^E@h)bGKKI(R|y38KIC0Pu^4#lwl;618B&4;xbT`v=_0=d@M<8AHIFPg9(am{5Vp@hw z>CWM@#f7ILg7kO!hgKnZxAODCd5OvdO9&@2CzkS&FAS6rCDTkT^_WO`nyKU?HBHZ> zaZzZZJ^}zV!^AUYyH#jO$1Y$WE4L_2JB79+S1*ylXaXIFTB<-fONr^?mzq zf7olxUR5b5xcO6t(b3z_e7era>K(Zx=<_XOr_rCw%YqGSo|h3JI;$%h zo~K=2|CUhRud{58umA15L9O1O^*#>HCHvbwH^)lLRI(AdTh7M&GvPLR#^SQ4yp*+J zrvKvxWc6`n-h2ss4C@gEB226REg{?=YBwc~h{a_GD=6X>E0ox$dCakX&Uyl--oVA= zfB`Cg?xvyv@ryG2&*DT7u1J)i2w zz6DX0$)jmYW9s5%=hjQ_{ofFMuu?te(%5I2V8Yg)QxN>_fz%UjQjKCb`VbDd#r>a6AKBuWr z(TOJ$^$GmIf=GW2Si~%cL;Zk}tc4V`8mLUt(P z=?ZDSeWYiMr)P)^p^uX54kN&``%Ox}lvg?R@_7bblpx%Sptvd^MkciD8u;Ku+$+w$1HzTP+da`q zSlf|ZCv6j6yG_F9lV0yeIyp~H-0sFE-gHF}_x+hwqr-$5vy0M!I6!2vWS{96?W1#gGe*XR z7zof(;y5@WY9xw~Njv=G4ix9cGWJz zgnpA)MbEei@MP;_T7EMh=Pw{8svi%}$y)pV{%K$6{s0%(6sKtL^sRy$Ba|Q(LL*l6 ziMV}RhpJWqMqo}=Mi*&{rt(A?15VbL!{qS^pW06uQILl|nJ8sARQm{xDv_nmm_D;M zzjkR(D%Xh7tS1*w2{9HbE7fte6(AS!U2aBsc`KhLzWF#Lwl63--`LuspQPCM{OGc* z)%kFVOAZ)Z6uAOaxBxt%ruE{^Y}L!q2(Q zzZ>0?P6u1Z?*ZR{S!RHMCbJ+a7GD;NuJn-r?W7Xtn-e8(?-_ihgd>R_v4rjAM;vIe%wIo>)x=9XTS{|&lVyNG>k$aBdX?wvLjAa7FuK&2 z?Tk_7@voKc?%L7eEi(l4#!Umax`$7js=Kx>W%R!N=*RgK;Z^?9>+Wh0@D7f=8eFhh z_d8|tIa}yF>{!3vZQ$LU+d4wIEq}VdxxacZDQWTU@#6pzn>x&$pPse4&rf@!%nk|? zSw1a(mLMD77Ul|yCsXoe?*D$%+BgrPOyy)Jr5-^@}({m}P5yEN^}=4ha}ezksWszyO_2a;|+{yR1`zJsZk!LNymt}Yt{lB!FK zvw%_4>(YdTgopYeqJQ(@{=&n>&GI;ELEUtsdYO>68$C>aN9(e$k5QhROP_CA?UUEZ zicM_RDuyKXhzqrx`^TKE*0v}hPe!U-mUO7d94&+sil2#|uaOAoA2D-<1lhkdF^tD# zgpeV~Dmf<+iAj)MRh+P6c(_(z&t3(KD0W;D6~T&)13aXVdvc;kd^1vd7F2Wyh5(R6O|3OLV9n6w4HQP4=ctC6Zto%?Qb{llvCR@@dVV&EdiRg zLuI^X{YT#ly46Lyx%y8iAt_am%~xENHoS{d6$f(M9`mLAobs!SCU{?{$B(?(-0?4UCFE%*5YKiCn*H zvR(zQt?OLW?Ha28VL`Ad88AuioZ`(ZcXoC}u0Gr?-VTNwYypP5qr0hfFYD||%*Q&s zjz`;QZ@S*dVf9TqNgjl|sEXT}2)_>{jO=e+dtw`#S;M(LccNT4oYHTPTU;8eZxYxB zWz?WxaCnrGSyM=aEhfYHc7bdUCx|vR5RnkoX4>KORsVEN1K{f0q^DyJx>PM0JBz}+CNO4rhLB4VcgO>3Js;Aq2 zo4ZQv^Rlv*k7NR#NThy)_~?Z{qk1A}s61IJxxre4=Fd>Uo-Q;)keE8dNSuV-LTJwr z6^2L%^aYg~+aK5CrY9ycFa#3I?GaKKMcbOG8ghl=X5ow|%oFFznu&RwY>iZMqcx2; zr5juh@CpTDljv5D{suM$+mRapNxu3C=*XATgxbx=60uwpC$2FCJG!oa)UvKFw|XDF zYD10}?<08Mn8HWY6~0AA27oN2NJ8o!@-G5X*PjK9Xz={RscKEZ@zZ z@H)zDyFVjm20@I?t3-~KCPl`QxW=CV?r?~;bw(rRiNiG}eQ#0v@%0?Xr-EPF>aUek zHmY9m805`83e9?zLYfA>jU~wR5PQ4IqWrZj+i4t5#f^-Hr;= zyN;P&-p%;zf7qN;3D*-|X?Hz1AKnlvT00+VFwylCep>v~wO!Nb;~Qq;6XCpZ{)r8c zz|QT+`|L#>7jyF`K?-&n@ax(X>Rc`a9eEjA+^&Lg3k|venW#NOil|wj3LTc>Cn_v1 z6KqF@u=kTJI$V^ofPBI6)GRgEGG3GGfH1alN7k_DC_GI@Ogi~_Qa@p;48yi1j&-{h zQMM-6mU4OkHk(>Z^!AeTPXxd^yf)3;kyuaY3-Wm`t?gRralUBcvq9o*(6$O5k_ExX zeh172S zlHZ7hXGQJw%)jp-{>-~J3JWnD9eArd0j1IUWyc4-Huw9j-roE%<7T%T7vZblNQm*20#=+De>9l5gZBbl$Sx9C^E<_fmb_6=aLEfGC z6;5!Rv19y%L1Q-2g$b9;l7J(z=gsGbZYzKuK@Z*SolS-AKce0>;5XlC%>_g95~XfQO?=zcSx10 z>s%MqigX+IQ8_`;+T*5aqU7J6!WO3fyYxr$G!>KnC06h25rpq!`y-Dq5;B6vWfOBj z)M8R*M^vBJW+4t=i0TMasWXD4(}p<$3VQwRnO6z?YcNSq>g(iQRe#kFuBttc;-+z_ z5z(krOxTcAeocKeyJwr_p49oh6=l=tE!?+=tncA34KC{32#oKumq<4RIsEvyJx$$xFo$wd_wY93;mAOBr>PC4+6sHzr zR*6WB{CLKrxIzbvy?UzLct zh#1u7Op^(x8;inbEvKR~L{P_agZ*heE;Hh5jU`Khm}~0A)ki33iivTVS6_PUKBNA~ zE5CEIXWDW}vrxqn>`gIv=|lHSLr~nW?Jw1z0aOt=TE_4gRd`b zZEbzk3V_YyL(942wuZWx;X(s~8eYA6XiaJE9y3~Gvw*S}!cXbB@}n)Sw= zR&ykU4Cop|?%Nb}mwD=Qq5>)Kj6l&G&LU4SS+qjHcyE-&G7>kfv|pi~t)xx_@A%T? zq|UQF|FqniZ^Z6fd&{y&v#{gEruD$0_I%#LVwX}MDdQm-}z1k={HWm51;$RfFE#Iuu zD3*|gicu^s$hz^EIbob;dh98I$t2n*%^~O`S|nvq(w^*4A2GX>KBSd39}`i;pfnr_ znG?s~rNzn$`!h;BC}*513xMr2K3k_oTknn3(81!I!u9ipIt`p4rsh^=4nLVw<^FF6JM`kQ5z*0_9lcCZj)pk586yaG$H&|0om-TBb5+06|(HUchr zCpOMvGx9;ZG`e`8F8lSX0Ob*X`Bu}S>vW`Rg{TXque1`8{9(0~ThcKTuaM9ocEM!_ z&5vB>ox0uA-|`)Dn^jeOTY*l-lshZ#sq}DlZEN)HyhllpIeDk(hH?I8Ur^nH|cc`xB*UuJfcqj3?r2UysjknPM@dnr41BriqtR|m>y^?9CIe@rELH^(d}Wl%A3`Sf&RCStH+nICPpmXdOn^FGfvy)+SP-A1 zAS1vJt)nc|EJ#!dgQStU>020Kku7R+8L2NRYLHu6o)9)jIvCh`EI)fm%|7lVGLhZp zw9|DLT^ufW_jx00e#yD5!|5QY&4wqv|DzZI@LVK*b9ebOBqXHkGNKD0)Zir{kGB+n zmnI{yKuZt1Cw1{-O|#=3a={7yC#di=?t>TkwDR&)_x8Y%=ej1S9Jzvn82jF&5l9je zDak3AKAwQtU6JDPnz1rvj9(_sS0l}izTXrq3bw~G1e-4_$L=M;!K$PfVjLr)dsC5V zrfl+Mmo{yS~KKBqUXc#pINU*3kI1nzEBwZIGl$@Z0mX1qQc;&|it{ZRXMx znrD`Ra%%IB9jx9m$hAaV_L&IZ%=5N)MjU(_((((hi#>~fdYfm zV@Ip=&rdclZy_6Am$qC-dGf2>;klT#f7&BL>2$mV8H)m!TN{`2j;~lWjm0WI?ijOk zj^bxNXAZNdr84kX*psfPD+# zEhh*3ga;#~oK>q(6aKKdx>!mL)9xfpCdKcHTwrv$p%g@+DHkuvDo&0fvoSlPOB_+G z1_&lr^6AkoF+*^BKGxeGz96m<>}eTs@GejAc92b3MKf4cHmQtscRsh!TxFPttxe*w z1k!$Ia@M%7(vA1aE3^8KI*7Hji;xi`8Lt{Ak>6UkeZcGZXWTo1i{7(+PG0NVeVg0! zY}bpYu1-W3B3FIOK7aBj>gPF}>NUM?e#YF-=-qVf3uVX93_GnyvzT#V zzrx2`(P}^aa=okx&JE`$z*ZuVsVRJ7{DyaYW$Q&~BE27_M0puuT^OeSq6W5G4+v8V zDf%rcl@UT6xtr98E1@zEAp)hxYS5I|7EjN7XdTNin&H!*l5 zUN+V*Z~pCEOsRUk(|m1VzGEe0Xjfb_+168cr7a5{7#9>^nQ7OL=B#tXRv3Rl@6TKE z^$4757i@`12FYWWmYR11OYx~=saFut>IbGQ(nzT|VfZnonu%xmmy4>Ud^Sc%b356a zly}TwJ)4OT&^-8RXl&&h#b0?HM4P0ON|dlqZ?b9o8u6=}yFygT)TT(ACqo->XXES_oJ6*$c#zOgNfU3z->>{b(qGh^z;yTP+I+{NaH9e=H6GMWxncw-RYA9X``-QA zD77*@Tp$2Fq^Am$8aK(DLd~hj*Mud-SjB#pUTf`^ylu(-DRKaTfAo?^GO}T;(rTx) zk?;8Lj1*e~+C`&jK&PPv&VkED?;_l~2R7kUQq!0TV_JLiND z@O#YNZjA8RtWqH%2yXWQFu*^oQISL+U-Zpw=luTB$kyNE<1YsS?bIxri!rz3Q|2ui z%qu!QgjBVzd#fSHqKZ0XusCY8Z5(Pb&!JB{DiGku{&pZG)lr&arBWTmQ8Gn9Z#eLr zYBg;{igbgHHy$JtP+Z|kPI(H(VK;nBg>K|Wp{OD-A51+MyZp__-XL7mj&2c|v0Cbg zUc=-qR2a6+?m*8;t<~7wnzpF5SRTAN->j9iHg=6fL{3?+w0hO@v)8rE#dvQnirjQM zx_E9$0LKBZ%^JnvpI?`kAKv^q*Yn=~d1Ke=b0Dhf07x_a zSVI}MKn(~z0_-@wpPAIMTsOnc+@shM{IRPgDjUqw&TqUb8xm`^Sz}^i-ZNZIBYstT z{cUNPPbBubAD-yqGb!LAq!I1C;=-iO^q3k;7?y={q@`2HlF7ob6X_)dYNx_Ex`mf3HbaZRBY9rv!<`@^ z49Dl3-JxY4Q%lOYh~r`vB;_OzKkZkLE~c{FRE-~Aw|Bh^>F{t6*$s)j934wfj)_r= z*syJAb#u;=@uYoNr~f&&Q8(TVnmQfsXE&WYZ9W?`FE2;mFRZs}&dtm79JmPmo2>TS zZ&{vk^`MCGKs6o_ue<*JidykBkewTMqC!I3*Q^* z;At}k$*&qKt>PA`lF3X#xPV&47KwZ;088~JfJ((8WBXKTw0MSVCHBJ0DX!z|`8f#V z((0Rd&lximSitA(+sUyS@O*7BMj?< zL}j&6=`gONWhk9rRf_+Stcg{dEL>V?=eLeARJ|unVcX#o@i#I_^zhUvSq#7Ch*v2N2_c!A_-g`q#W*S22Q3kZN(Z*{o-F~@Xi9}#LtaRGdVbF0ZC zTN@h&3r@ww#rSCY4ch;1eC{T0d+)chSNY!1;-|*wdCWLu`!FP$oH%N>8xd%;1;1m{ zxw;%XNOg#4R61WHyBSEdUH^jlqf{V+agX8yW~ zrwLKQ&v%yuqRiWjqn4jy{lj;Xc|CbAJvaYi7N2cYbySv-CZV`0>NO2}6 zCgmP7443Yb1SGm9=9MQxKt{*E7@zB6pX*=00^vstg`U8K{>4KM&gR1l`K)?gVB&-? zy0W3_K(&019jB1cvjwx&ZfAThzjyo%r-;jqs^~}+$?m|6fC^gRaMV1}qcBESkbM3# zjQ#>IFvk2A8ees3)Ue}VwNRm;1b9rR5UF` zPWHT4#AY&Oz;o)?Cy=Wv`EBN)_*CjpP!9_+y%#k{SbXOB#fUMIkmJXvbi5lQ3-!dK zXy=8AadU)4C91VWbz`Kofk$q}yQ{h(2?^X1Q&WlyPM2?6k$2zQ*1gVl?zV&$>JF=z zjJCEW{?&+_e-J)>|H-PUNl?q+0HfAO*xqrkW#-w=6BdW+QqBbAW)W)4RUH>>MbcIz z%aB+ao9BR6kd8iM=EwDgvtD5u6v_^*hpl`^id*T6Q^9G#;G9GpM>PTB+mw;q+0Y_c zvv8h&B8$^3Xn7wFyqy#wB0ttUb*7keYVHbjq}IWYcj9=$*0@p z?L{#N6rP%u#1TPlKbf`%4h6Zl&Tl{~Ybf-!xwa>|&Q>z$m=46R`cGODxC3uMVX2L~ zR^iV-vqX5LW|oWez754QF=_jh%u_!O^%r zF?Kkno?6z9bN0p8F%0+SP!bK7gvY0D6wQJjZP_YfK&-N@*omEuHQL|y?E&GI?_G#L z`8#Y!G@*oSUHO`v*SoiQMgC4b?!5hwO4bRfZ1``xSycZ2hyHy%Y4H8!`fbzw`28u~ zplWhN5LpaQI?8>b?S7#+yOaCS=E!B6r%6Z?H)6WO&f%(VIen*+r!Uh^`+T+5v295z z@#7o8UEd-rK^uQC-26R(Lm=5$#bkVnKYTm!X#oKpg4$v_#~10F_KT7pP12DNh>#EPUa@woBGnAnvm<^!>KLX-OGoeu$Z^$?E`ErG|7JyFy&1JJJ zt>0R2o)z0=J$_h}OqBaa#c%JMjz$~2t_#!QKAT-P&qC6lbb?!}1cil#`S`wDH#OO; z^V9(e^4hFpIKYcJi%|O#EG5&kfFa#5|KBHQjNAKV(K6V;_F_H_*g@42uJs9L_ES#f z{hN!)y0WysAFb;VJVCzEzgOBxrKRg36@&s$!uI#pd?V?DjIDK~bGYKH@@8wulqlPW zB6h8Frb^RdcQImBk`OjS1vy+P8KU`4NpkZZ^IV(^D%#wwxF;FXCfO|gWw6HyDU3;< z2?c`~b;_b~5%2KMy9FXjVN_qA_%lj@e$~4Ev9@e*EIjyT+@OB`W{h@YtE2%4QeQ{W z>Pzhg|1gTMat?Tf4BwMvo@Vik;Nv2;vAp;#@E! zxfB{)76S(Rfs3gMGI1%@duBD7!b$Uq9mYSe$+5H6(woVn5Rk54iLFf3+ zjL@9GBr99e`dObKp6bX%r{hmgitH}Ch(5h5KU9mSXJ9qlMMOww#gYdooZ42iGBbf* z_?-FH(WN_07@SqxH5H51^GSlT#VYFJC!fsz&E4^_Ehz?PZ#gTqwavwe_Kv1jU+rlo zKXrI|8(Id?-F~9aWu^d@b$#a-M=x(`y`ejsY;J^BQ;3KDe9_)!RFY|Etu8UkSP~MI zM;U7^JHy?SQF?hy1wP_)`)RJOL99gcf6QKusxq`thy>Xy7g|HOAi0rclk3%3Qh;H zHX-KwQ^B>h?c}_)4?GJdq1$yc|RK*N>{B=as>TNBvSxK|5B-X4}%K`1te^1^Q%T zB#+wP(-hA;$xqa+G37EI{757+K^tBC1(8WE%OXr2lBDI($%#PxA(s<#Lk`3WDr^KS zNDb*TkU~=0!=i&>D*fC!5QD!sQv_h@#SCbIbO9z*f6nPfb5(tp014hO=H|=^j0A)| zCN|wJs()S5W&d-GaXOF&2LuEdkOCv=WUtWRFf6gBS}sLut|?heZ))Ad&CKOuKgaWLzHH;=h*R z4Et9?sBJg%%4D83J)P?NUq545WLz4TQN?@PS69|)c)@q5yM~v-!UBD2(mo$7tboT- zr`Pf-aP`}_z{9XfI?Log0I%}vJ)jQ=C=M_^I&_lGB@TzIom+1axu?GUAMNbzr!U?B z*fsoF>Xj8K&U6}xpJl55wyD2i&d;h?$dr=5AoUaxp=JVo()3s1p31s4gCgR+oOI%f zdU1z*TBwE{h;C7btA(1Ve?O(r)!&wWrUIU);%MEFgLg$KWlh(UmP%zNqfzbk^;uM{ zLds|XT?&x&$HhLIAwh2#4@sM4h(jVXJ;vM}mh?1UjyiA?Ozv6Z0nZ#mV{EZYAE~ki z-~nexL3`%q^Z)H@Ce*LpW7NO7u76E;AwISqZ8T#;n?{Q+J{wwHS0>qa$2;Q_jZU2% z%ZCWlYtn#gAT*x(u$?^9`!l2XcY)Z&U{X$6)m%Z8)Qj)Ba z*1X6!35*n1dX&NNN?(qV2!ax|NvK_3D*-Tc{oG>l1eiS0* z&Jjt3;rHCr_&p^ptlyFo$7BXB)}wu3Uc>k1O){6<4A9m$AdQZWzV77ZY;Tp1#=RfM zyD#?n`AEe3;GbpL$!&54lkO1eF3HAwyJg3FFJaRe9qXi zDV}eR1j0MHj2m^U)yn7iqW{xaJ)Hn~?oyK)69mW#a&3SKYyEE7=f=c)+e8?EpWgnS zxcmJUFkl@5*ff;S{R6FEu^ov{qN|h2|M0rY-bwuh^lSO~_inP_o!bpVxlB3?#lK#O4S{s9{k>AebH8KJrzRh8$6-RXt8*CdMqJ&l$*wV!`@F`GlixPD1!M!nYb1-GwM?L~$%#yHjEl`!9@%=pJV4wzzl3^>Y#zBpj1 zJZB1HIuw4zR0e%8IT#1V0AJy2h$WPPmG|eNWHJvTvVH9M|8@S~Blt~nboAZL{eJb` z7~a3zx|M7n>vre+x&Fy&-@$5~n}Lv*cU$Y;+o>dar1^(Md*j|hq}QQbbz)*E32*h} ziOX-2Eb>=NZ|tnYQfL~jh!cGQ`40YsT2wK_$ZoCY3E|_5!sH=s=U%ZcTN;S;P(`Uu zrK3o>3V!iVsT`8zqru+Ibl@*^t&!dOpZjHeT(8xEcp6Aip1S|Be$^C>%X7K(*4}MG zXaZ0PfLrEeutA3|Uav1;GSOLgpST};k@5JzJ?YHZ&KeFNDc zR8peoI8;S7ZI%$;*aAy6EG#?%Ou%3pLrn&L1Su#@1dFoc z2E6Y7>QCt3W>IEpP5TamXGmhM1N;_F9|y&fV%{`|fJYO=`x*!UmvORXv*NwH>f%($eBC~S_mgq%_1tS723#FrXuMRM zf~t^ENdY9*AGRr+<686k1vligr35@u+z{px{n0+8cWklG)LLedEO_&1JE)QL+lrUz zvdmk8)IdJzxrFgIJ1aBt4kwMM5bfykoscHya1X2vr>@i56I_at1FRTJ6_vxqy5d9* zAUTJEpFliCzF2N16q=Oe?W?M)TGg_hHf5^3aP|v>R#8Vy*qoMMRuJC9?D#|xp^gU2<(~^^^&mx*?_$>Q{UG*(G9^M^ z%Secikx?L-0z~^A#9njBLBpN56491sIp!!nN@#!>EBK!j+tKF>=5zD&}HNaT`I%nOHWvz<&g_oqx~yw2MZRU+*jx0$`^xEU>t=jr#$ zOc#~a8&fm`&8@A#MDudv>JoRV?8_Xv$#R21Go{@hf z*xd2u5yta}DFHd7OH{1d)1?I#KifNWy_6mr?ZV7AcX7f6g=Q zTrd($5eTI&@%MvphrLrb2Em4~i2Kl|!U%DosXY|xGDMuBOjH<5v{Jrhk>Y0W&Ep&R zV@pd%eRY*#6lk0Ku`qN6KN+f$Kx|mV2tp@^BN2Oqgr9JzMPcZo zl%X)GJjF*bevV#`DNDw89EARk(k0w)ncNrecpofxU1Z-~W@TP&pO3FK%-xnVF-UTX zI80=50%XXKHJ2eaD|az2>m6@S12im*9O5ub_UWA&5JYAlIcmfG`sn*Jsor7QvpL42 zbD&r-Rw;;KuX)AMbu-}C@mg)kzG6La1pa(paTJ}Jp7)}L#evm2o|iR=&hpuXr4?JN zu!J1dzuzD3F6(?wQ}c_u^A(^5|IMFQ9XLBX^YHSPm!*vvzn1*R9!rSNoH_ZxuV(7{ z`#^3`18D46XKbCvAl zc4(m|m_GI;0{&tP0a?#aoWAf{Zsgw~{WQb%AG|h$UMj8aw`R6%v?VSG0jkBd)2#)= z$QMaMpifgi5Yn=XI{((aNTRJSukjR2jIoO3=7yxM&bv4Nlf<9+DDYRR}5#1u5bOm9k@_ zb4})AWg?zuNdC@)LW!4}%f7t-+FB+KWhD62M}vfJ^gP=6H}B&*$8vvBd^d4_@bs2_ z<@`|aVzekhk<%<~&y~F}DKI6nw4@n{|0-kV{Lo+=Oa(%Nlx@o6+Y$IeB`C4@GDK}PV<{P- zV5~7B@e-19ana|Vw)m8oM8;4sBp3P_i$DQuwGbMl=mg7YQb#9<>=8e7AZ3n5>i$YQ zQY0l{G#X@t9f=bWl;uqksmg3cP8m=}4TysX{X`My^28gYOZhOISZc7;Q>Aqi-$7r( z=1^rSOXoMCpTwbZvQ8@eK)U2Hl*c@6N9Z8+gZE#Rmp6TSw^#Qki-%R~-(GZQ}3CSIVJ4D1;$~ zh6Pd~3*st2$W5f5?)xH~DtlmzRJoa77+-4RO|EUROUcs_p;%h^eZ7L)yFEVMY>jL6 zqT{@bDeL~XiH_~~;%i8T=zeSTYx&|CfU{Ur6NgNb1qSvXuB{i;z$7L>;ON{4epXi2 zb8$HtBK#0@tOo?g0~xaD(Mo-IeL&W;E|4Rd<#TuSfX{pY7Iy*c?88=T04+OJ@c`cC z;o%vrSZru)B>vQgM_-f?INKWLq}MIZ;5jJ2@$n?a0nQIM!nJ9QJ}8R zsOaD7rtBw<4wvW~9lm`#8A(u$vc(cO2j+y6-o z3C)j%V=~JSkb^%Fw#rl>$E%oqTZ5#c%pFNf>VIsq76fLgiV27YK{B$!7QJ5 z?EVi~Zvhl_8+H#bNGzf3O09^*f|4R7(jY9UG)u3Plt`x{g5*-7gi3cUf+D?0N+{h( zqe!=ug1~pL&-1+hcfNPV8E2ev~!Isxh#_x6WfNy+fdufV%8Zwt}dZ9}+xfU4|U6+nJ*HiVhBwQzokirRZx{^Ti zU|J^o5Lg zoF;EqIw$)*cXpfcR=h_oL0Y>Q*>M)jh}r(Zm#&=`LaVRt08|*oQoxPLQHcfKt{MeH z1NON%aEo9JQEdcuK;ZScNN{HSM`TEeq;9ij{<#m>cfR4>64fNTxuOlA6R=p0>B_Wn) zCYG1ap)$LA-!2eEKL|w^UM`nv$|P>;sjh3-2v1x=p?BP7HQkPW@N_(&6*ov`CyDg`GDU4uOc;QiGJ=KW!?mUuIjkyiwA`;>g zQr5|e-yDDVxfU0vt3ZAGW+DDqa}w{D(KXtu-Hm@LjxYBRog8qPdDNL+$tAP+eM$DD zC>D4n@V0*nr|E#XW>c|u6WnGesy2Fidx4;auVFO&&K;W1V86Vf`s2cNP!fPGrPE6D z<4PEDL)WxgIxrjdl?TNF?(t^rQm?JZx+JjpAV?1ZKh1Y%Lvkm2=r)cwK(WCG{3NB0 zlcU`@9Jr2Nm?&&g8^X;U%U(0oooaR^rtDGc)D=%*EVM1HwVvdnes^2ig`Fm4g$Pet zSP0(~yR(TBuKgk0ie9+MitQ#Ur?@bj(o={D^P$z`d{A0eQf?L>I`Lt#BZ`PB*x{l& z^#13o$weWBnq#WDs!`7_8hyCUcRkO(#N_ff_M&P9Zp`wkC<#5C0_0*QC!C0qB9M)n z7Z+r84F)HH$Km-NH07vMvxjXba7mv=yf&{YH~Is*P$0y!QT6W6&{(6t?{3BZNZO-1 z$t#9DqdaY}Dn=(L)6HCj6}4w1Wdv`V(qtsKB2j*`G-!4ITZQU!eMm`{Ntoyo@!Yai zS^2Uq^l*Ls$5ZjWn0JlqSHVWnwCg8;pO6aY>8m$?L802~@TDnzOTaViL9(rIl0G^# zJREDWLb4xiCv6S%0>Kt@J=h&I2lDh+#9bkEs>B54(-A}S7;?_pW4f zxXtXhoD?s0HVWPl&x>ryZ>qwd1=dQzm4dh-&#*Oh730Np5G;&ju1!H(Pn8|};suW@ zFSN-bSyw352By;vp^XgXM~6h2I3~g{YCLp0)U`NA9}54{?8ugEI__Xt@`H^liHh2H z+bHA0vAWD~*PXk#Cguyefs`?N&v`;Vg?7lZX)@SlMOo106c@lEFJIwRXzC72RU!>i z$w9PCJUr;OlRimi{r%EvVaWW~;LA^d_ef)Yd@y}EO1f~lv+$Dp^KXbNXtcHy4%a79 z*bWQAVW+HBthKp3cox&6_9asMgx*3Kli zzq*tb6@RasZ%G>1Rfvh{sskzTQb%~RVhHCeP5Y(I#~`mi1-$=RAaJTNG{=5%XS;Zf z>8ulNhzSiJBKRW$4^3bay8+xLdVuXsSjKT}#;23HO@fe9hurB7fkH;0l(n}jW5&wI z-8hC;6|l3J-u`uxWQ7`PJXX&_OY$`FJzr(j~gmN}%x7#@XceZH8h7(-2*C4LE|Ki3Pav=sG`d%_O?1D8VQyHfaR639m2IfU3WOodM4hGfi(kK zjRhG`C7+wOM%dfgEsX`7jNRe6;Wyp|q_*UKHPf&F%^3h201GFX%}K&m^g!%Wf(cK< z{BtRR#y>yr2-Mz}OiO>fT7-+dD$iE1Xe7j1e)kaB>33P;F(4txp!_5 zrmJhP}Z&S{(WojDs%VUFGBNZT$ zE4iOSlY2-Gg%8={6ts0{8Jl_5{7AU4@2Q$r3fARpwpij8H7`QSqP|W@uKw^8-oRIF zNJ8fGF9Cs7N_mnx6v=HgN&zaq5&=DRRDc47GU22OC#j6S>gsAB7~(5^f!)GkMHUDu z|9u|K+=0%BgzxqoNW!68hGYAV_jZ#nJJ%3(-1v^#s|6<0rn5(*E@uZWa)-5jq^=`q zLlC>pvmSr#C~Z7_JXP(}csyM_`}Ft@uwx+@8Gzs82G1BV&1irPaZV5o#6S(9OFJbS!}>`}EG%W6+P8j@^8<8H^j%xv3n7VL2#y zSA?VEvjt1e^z=sFQJZQ?fza!&1xYIBNwS!tk!+hbo>@&81(>?i^N{S8hs2iHw)!BT zT%xU@*5AE+KaddzRgEwq8{*DScnA+c(U?%u^FK!zGe>mms^172WK^@&`S>PYv;T@W zwL`DqE8{FG3r-77l2y)OsxC@nBR4_q_OeZnB$`i}y_I2Z=x5CC&c~L06OmZ(SY&Y^ zdrApz9KU4_r}WSxe@#?qu!L0P1)LSE$ADK=18{Ska_hJPXw7m&f1N^rVqyC6)Y7OI zAseCgIO-q-GcfbBqcNA-1%^1nrfo!kA!ZC5EqlnF8;wuav}US(gtPTHf!`|hkK-1+Ap*zD0QEn733R&_JnAdRq z!^}FA!A&rdQm|8)%h#&-**4D8m5~C_V40z$LCrB7_yLE~HgX@1Z=2uMG6QMZ>_tO) zhnL&x`(s!F)!r@(4o-#ZYNqro>%V-;4Fu6TegBrE2>m*B9^et|;h~2v7+L|Qi*Wwy z{*AN8^|OCn=Lynb9Z%Og^!Gtp_9v|25u~kqfU}3Mbo)+}cvd}OZ562W_yFlXf@Ay7 zt{WYL!5s4R)?#ZO_lnjyd4rlCQo0?9itWmtb9UB_Y2_Z?wc=cM)m5W^#_4sgCyfrO zDvnUqe$ce6E+3R4!Wc0Cx%i+IViky`S6B{ZBEC*e*{w#D#?BCF`}%X-bqVelO?R<6 zw8QB_b3IPkg-erbDQXkeT71{d9t zlc$K!oZ7x>JJ za1eq`Fe@;DBhcK*!I*_0%PRg9&QtZ1EmV?F)0b-KCL0P4ezlWR!M zvOSrDl9EkR<1aScizJ74+f|G}SZKn6+*`dbD0X6hf=0jRqncihcy6LxPv4@Je3^&n0}~hVN>se(V^R$!HM(8vZ2K!M zr{fO?ydj&CPxe}(Zu||BmVed$rCEG1w=(*`L;i0tuw2RY0m&p3MmT~D?+J&m^a?dV z0`-hA!2oI-Em7uwtU$X$JFvKD+xrOQAHF()hF{+sfmOg6uw){*nN(GU<&mqS@^g;1 z2YRQkzdq-8@Dzv`8 z#@*FWhwG{x4c&RNAngLq_XW|dw{LMZ!>A%JW`E}llcoHq3KfJ>D{!MY`=ehlXNBY?-jp@g}%U$S%Vo)kHFoc8@K%NRTV6v$X?9Xw7KRv#$8YfYn6y?AA6 zdGY&db88wjONn8OF^ma7{AQNpT7zpGS-8C+@rU>|#*DcRC(t1tlKOWXZxd z45=nIlCfyclicktwHrzj+H{^D(ycD!ky9t&d2Ow!srUb%)8(=^pAkG@*$3)z#I9Vy65Irr?nv zcw-H!*>26$H}2hO+yf%bI{=Z~0YHkbdP-gT$+{gueX;f2MK|PQLeL;cUNr7XHSWHQ zeUj^t478kOLbidklrGA(5ujlF{*87r3%Ijin}^OfCM4Tr(3L*IGWbU|U9}Nkf((VO z4Sbh1qQLR=H|KioJkK49R*iOlr>=ut4|$X?&mKaD#3%bwi-5c#)fyF4x=8u#gMRZ= z!oV~-RIues)5AquSdBd=C26)Ny>f_-*e&&tT|~|0>8Lt9#oeI0@(lQaSe_7Fj_g2X z+rz2^sKLd8efx4J`sM571J~L`4%fd(u#QjUe;zN`G=%e?fXv`OTkVwM0ZfiJ0ovpS zLOkfD(DbiZMA2!Q1;86;4NvfR@}E5i9Pfmb`O`!}opc2Jj@N-|=;xB^nTbP!o#@_M zJDD|ts4tqHMzuAfuyhS{4^Ov&Zy~Tgw9_L_VYRjuJM<1;>mA85xj1+oVi1mNO@;Z%_j`r7mg76PLAc&L?MNlVh%PY zmo{y^|01hs`a4_|rE3aMo~sbBsDH|LZ--JEh1Apr3WGj%@AqD)3pH#f$+_>&J_+l1 zvt@322e%s6v%0(}TZ$7er0D4}BR8S7>i@wn@crK193(=<9;$2S%{c}3W$5X3WAx#Y z!6X*yd&)T}_F3VD_srOnm)q!F<(VnDI3kNFnR%h8tHNOIkQR%V2pS;rxZzn7%s}Fh zNt;_(_F}*tH?E zNnibpst(QlSA9bCMEXcL23(cpAUQzkQn8}7d=&V4LuT(ntJ%{Xptk!&uyyG`);q> zVec#WmZrQglU25_beUp1G=@T8uCsre6Uj7Z7Z+Aw?hKHobj<=#aI|Cd$gk&B;PE)z z2dX?^fM<-4ch2zF=X{Q}t7)ASJPoQ`e1*sNy0yMR4I| z347@CT$a177!oB;?x2u4*)SZ{dCgaI*FxASHOw?F!=V)r^_seio^)(Yq|Tx~HFfMw zq@~~4RY`9UWBsb)N*KwD{Jx7~*MFEz)#*-M7fKgSZyE4&_85Q2SX_pm8y-^VFWE@j zXtT2RTPo6estYCJswOxJI!z`UqtOJYVGTySc?*6iwgYUQnPMFjoJG5!RC_#$?_LdBa{_D@6tV zr>3*1uZ0tIL%*h!pyz)J?%lV0gt7^dzvlM+QJr|9?Ti$!5frYe#oiqJ$k8M_rTI!d zQbOGV=7#KN*F3)|K$J@vVGVt8l|$K%=n5pNxGD5I8E?Jzw@`&$Zdew#GVd4rP{_a| zHxVYa60@;2V^ei8k)@U}c}@yGGhq&w({2U)a)O?1&Or8tDl2;B%WIiyVS(`! zUs89$y|*e`#+R0^jXyLPtHgcJiq|zUH3f_&;8H9*g zYwqH|W|{#qE)g)wov#CZ8&J^&(~Z}2L=i@K8lVpw>x&Fxt>KbhjN2br{@iP|rEXr} zJ9_GG-mv>Tee_kF0{o>Lx@2^}{k@>wD3VlP|Ke!zNX#bp%3`VRls1H-pDmGW{^52S zKa+z#zE)KzA`&)*MzwY8vkL&_7Tv5sB{oswHl;Th&NuYfrXC^&MHuut{aQd4W;9f7!J9! zS#x@YCbhu(y|qr0rE99Mbiue;Q(}P*-S+8P$oqdgl(fIjs6ZlLnk5|e-cwrDY9+** zASS%&kueF{^r@*ogbD*q-_T*rvipYMH}p47?A+mL*iJ5(`Lohj{YkKMf7R2yx#7ed zzuPOj#H<&o?ix@o+*fP;#UOzxj-HX;^qrwtxQ0iT$+LbKih8jnH*3Jb($pw{G*=bM zJ*=RE!;@1|6q3ZftmhEdG0S;FgbJ)tj8=x_azJpR)_DosiJja-(PS+S%3ZdbbhKHe zhK}RsHCuYRdi#~sIo!_dN2dJj9Bs;-#;kx7V1u6F*hIrt*f&s_&fgH<3M%hwp&+=p zO$)?%VSwf2uouuQ*U&}puwkK_eh_!yw@1! z5VULuKsL4mq|?YdH|q7#I~aBnc=Nf7Wfh)(te{%{KjY7SSqE(VsBoAlZQM&OZ+P0r z-Z#a9=MD2lw4?ned>2f2H413NTD9X1$VqEnjf(B&)5?Ew<@u6L-ZqErSME^aH(k;t z(KO7egKbj!z@JfK%*;@2lvg_~^c6_P-KdG+Flyd=Z$hZ!^sn)TTvj_beWjvVB<4G0 zsG)+vExOyu)jj=q?jpQ5Z9_*VdrzY8nEiHK7~hSLY@zRmF8KGFI-Rv-_-cZniH!Tp z`|-LGh%W^>wHT+1{__H>TJA`&S$ovevssMLZ)&szEW zbVH9Ty~SN5Gq;~5UCm>=ZQOeMMf3!T&hFDWwrn~^_&HM8?F6e*n6_vO<#4D@q>wn8 z^a4FIZP1-KlS+dbzM*BdR0B#*KX!Pbx=gvTdBT*$?F-JBFRRdg<3b$5l6k7?$g;rE zP|ts-sNk(=&&LgX!`b5Wp_%vTGb)NOHchscG?=32OTVGJ+g8fmS!> zXHa?0Ou-Hk#DF~~5(K{5N~dE21PZJI_LJ<=Bf>#u^askbMn{IKi(npeJWwFJLK|?L zSGCng=@-s!?t8Ry=DD2S{7`7m3(9*na?>gQM7latVj_+&QL<>L#|Bt)ak|joU^lYO zH$~CG70?N}6eQ?8bY5BY6&0Nqu2AL0+x;Ca(pv+ZO01*5UPXFg=0PYl!3Tg7n5^2sKfjMgYx%BQrymX%H*8l< zRxxheAATFHqSg2-J9heU@q%UDR?Y)+(Kgo!&jqR74TfNP>ay3m5?@1x8BJr#M;WLt z>qph?JFCS@p)cJ;6e(oAF)gts53=7XuTzw!VbwO7$T_IP9 zZYXyt!&)FJ9Bx`BE8X&Y_m<5P%p$LT7S~^Tw^_vLDX~TUNY+ywqqb94kS0{Ls{3%j z%g2SKey?f#_;9NuC$)~|Q-77y>>+YcwCCvPF&d2wQla>tjsp;RfIZ$$X~M-i^K|98KTjR+f4M}WqI|xf>crFOaj$=S|D-LotK}Zr!5`JXfg%r9{$~P@v zpd@k+r1iARq9~$!tWCk^COs>N<{RIWQ}$mm-- zobu4ZjDe=C)RF(X3{)esc%JM~D<1juE7*>_3G~bt5)G4+uojGJXql~#yW4>%a44pP zL#c8a^Mb76?_n?{ICb=njDV!;!EVN%kj6jXOD?Nar{E&l&7Ss3%+5@$PYVB-dY}!@ zWHMa&INlI2BRLFjE3so>!!u}kfBW3^CC(KHcEfycct ztGt9Kz6}V6uOdt*%k!+as2@4n-HWWGO_ZnzDXd9w(v2)G;mJeK)d|1P> zCP_0Lk^wyvU#diM_6jktC9_o<;ITHQ`p~)0x_`xfZ$8#l53yYl4bUcJI|cJbo1 z@&docT8~^Go(E377g!BP=GsQcha3=66_rZL>}Jas5d4BsC`KI}5pojk;6f%0rMxPv zi%$0n8KRk3yw#!YeD-%XeJmv6VuxFHHdU8eh;v$EgOQ0fS;d z-xD3juTo5nb83bZ@5}AOPLtk_WA}wY&5etUCsTVu6K5pp@Z@KF#-HtQxj!*3PdJu72ArJ|RHfuj zhU73~Hv!(2ceUyN2Bu%{lA=`_fy47L-`UO~gCc7%&K{GuR$BA3?{s(8dEsgCR<^qS z_~x->+qrTXpYB+Jhul_*Jd3FYBXi73LV}TZb>lf%dZfa>d$z1Je?ba-C(-BRM$wT) zLeZp3Q#?q|xXc&N*%WGU+|2TYY>8qT_DF5}wwQ#_g_%x^g*PM={l>Vyq!MyfN5wMt zinR+j7%G<^W6p--OD9B9u8dCz*aE)iM8h9eK=%Y>#*&ij(jSuk=V%Zy%Kxy#L=~XG z-R9qk5r90~>#U+dW^p?KI;E$8!&J56`FO7BSz=jv5$W<~y94AIy=O3>EXk_Kq9Cu=aGa2$!o{t6dxS0>(x{REuq87ws1-PYs=z zUw!HJ(Bz8C`AEsaVlNWYfpi_bF-MN(yDYB?#&Qb?JIpzo=nHAwix+%9($z;Kyn271 zogE)mH`X5>YcA9n-7z$E;vK_v9!i&wcbi0EUHN-ucK5dYM!G$v=$9b7O#{j@rf8O{U3xz3vAz3yRlxos5j&JolAyMQ`C1Ao51JVjc_$ z-P9x@Y)FZ75GvwkI1e(2EvqR98c4!&Re_SIRlks{N{u*#n3&y;L9Kp`0WC<0JKnaLDzoD=pm&H)MD3+O6Z(6xOR>mmsABW{U{3BjyhGUd-5|E$e9Y zq7VEX^JPM0=_RnT3Aln0&=GfvT#sGDrp3vc%EUVd}FVP!z<1&Vo&v7!}bONJgT{bDOh%awPqd5h7Cq zu9R)@inGO-ZDDu;8${M0nEdAF@MBJXc3a!=%_pi34G*XW^&HK8+gJL={dn1Bw?Aif zPwndvo$kec9AP@wk&&PaZT4fe9yWPxBaw7BT1fDhST#pGAm+BWhY5vYQ6yx+@t?2w zOx;EiOzFYy-TM2{(d@xxKD-(Rkc^3)5z6{jW)pYThIxqc4tFxW(V$3ha%;dFQMG6`blJM zVi2UzP~$k)@7>h(tuJUPxRrzT<76Fy%D&RGN3(6Iijhvs2LAl2@95k3dZhx!?wcXX z8!G8NW=yK$ejCo7>c#IspL6l#IjcnLIAUHccuJ0#e468q76O-5l&Qp^7}$K3uC3w) zy5g`Fg5o<7PzX2B6isgXj|(ujrKc_=A}zo~##IMSq1kWtuwEC(9XVisKl&NhzX z2J@3p*0Wn%D@S{CN0zn%sWOgzoBodFTGQ@b-+IFlis~()B4qNk%b=V#tzI!SEmMpj zp6Z|zbQom%;!v*+hg)}Q7AMqdlR@xrDAZmg6`i}yhT2Ke!D_=`LWfC2ne^~Q{ui8f zVf+zEItgT=s2(HC}*Ar5(z)7bfs_xl6NL zwx0VEhTV3m%O46j<7@mC-*}qRutjs@l}J%n%ZSp>(VZJ7e@d#I-x}~~rp(;x77{V~ z!l&HgpR>bBk6B+5swmRpZ@I{J$iwkWM?F3=6{@c;lZjBmB9bW7IIaOBN`+*$;6V9{ z3=sGi{^-FamJn^!vq4qLLhZ*Tg?3e_kT)Vh{0g5_U$gTo*u8vUb2z+D-xu%{!_YvL z6Du4fMeHb(Ca~@6V@Bd|4-Pk{*+UlG$E$#h ztQY38HFze3Hf9^o2t!J8K#TzW@WG$mzUtALfU^@HFw6$?2?C4j5)0$`;2e1r{28r= zI#0-4eXP)flCBS_cdxZ0eDUk)8Ubgo1HJ{ER?eDv6Tyv9aGusJz$kOv!mp+Gl%Ss% z!(REriYQCc1|~5os*W}yRW@BGNYCQ0Dxay5#5{ReHF-$j3#g9W)j*Q_`kSZ^f$bcb zT`klU!c>8R5Oye~gFbgQxJow*eb6z={0ZsdFN8Z%%Rl32!VURiL=CF+kFtjj8h-uR zRb=&NTG>V=)fIO{dA!@=+!-Eovl#)ZfJe zfB$I{(=jg{I@iJ5C`9Ty*gbl>7(^xTYgt7O)VMxNsbiy~K;ic3kMO6<;mP^WI+Q-m z<-X8e#rOJU=nfJ>P?~1t==R;OGT^Z=eEN+mU_*v#HWWdx^X)CiV}f01e`#s${PRb% zUJ@=P2I>Q!6Y~a?i%ZFg-WMLeqUB+~v#C3=>E9<50aa(PgcB``PzkbmQ+TVQP`^yE zL6pzr+1ZFBl*sm5Ct8e%c@uhDBzBdnFTz-@GY0d`+2xgRx<^5Jnzh^AA`g}-bh~~S z&bSD?dU+{ncGp8rDkb_`63lvU#s~A-qiR%4V?I?+y?L(4(kC|o2ziW-zS6~&u6^K# z!!@5EiG$7yNS*5 zJ^#j|J1%E2v&4%oGVZRk6K@3~ajpd#9kYi&U(fvPahX2){LCgAqdxicCe2r)F`SX< ze8r{`We)vv=Y*OLRQiF`Td4iavBKo%+Me6-%1tk<^E4R5k&7hqLoGbI5?nbOUnMM2 zbfF321*wy%ik%VV(05i72lv>SGS$~GO24zq`+(t75wvC%e{StE2n`Q!yl^cknmMgv zO?$4gEqd`K!g|bW#?RKf_vSxeT}=fw_baE8g@8EwZZS&Xt`H)_b3=lW5n(Ew4jz4i z>rpXSjF9m=fCTDNrc;9unTfEj=E$Q{K*V-{Aj3o25sw-A(&#rPb+!%4xuwR(yC-Xx z{o1XGDEw2OCojn?z1=<7s9S6LH0%4T>BH8!B^yTJUvH?2D-}#gg(uhob$(QkwaP4T zy9-o|7Ov<71%`mdh&Uyfd^|CUEjCq`LE}w1bg4U&TcuZa@r|DCy*Am_w-k=Lnk#DG z?zy%n*=@*p>5lO%_599WJC50S)cukATjh<%rvZocE)Q0j(ixB!|NiP7-MzItzU!$R zNQ5*k7R;2u+yJmJy=%=3q(I_CFb5Fk(1cmk1c(5O$&UF$E5O*|;0SDpfcYE{0OOIi zWFk{}hD8#0#Q#0bTr zZno3X#)I0QhpZ-J>bF8q7Ff?-+hsh$8&IZOA;GpowIb?mB_Q8OsGzp_!?3PT|7F}R;{?!LePlBNes`IluG`7^fpMGvPL#QssVQOJ3z){8 zz`)T4jc%ULvvhqz3!biOj-`hsPRZ>O1qng4&u%VOzVrP}b>q=Yz)`^H%mXhMN=(gW1BG~yhI9(5_gK$H7HVIe5<=wRFXFR zQ&xl{8;yUDkK$>)PfwAlQ?V?GOcYn?^#^iLYz~lM(Sgx8CJCP%uvGQ5Gu;6l+MpG2 zJY0}^i!rLL^BkMqqm4TPCw4BsxV+FUdTOYnhAnR_*27si$;dGRO4f1JaRV$Ds24d+ z0%l#F{*b7W4k#wcI%0Nw|KP6xi8SyyoDl5T2uA=6L%vozjuD;g}6lSz;JByP9QudIpp zAeMRN<9;)_|9ZLV5B@+*G-j465CUzo+^R&9La=NQEHaf8MFNu#B>d5SU#9#*R5xqC zD1OHTjj0F-aB}K3d)>D9+ECJgJ{&n^`>=FJtcBmHOn zw(3gHL6)ZO3zv<8rNCn>^baG7SoXytxY!S>mn#zU*#nZ8>(F1<7UTIh(M^L7FJjc$F6eQx8 zQ%@TAXkF?Sdh6tV78Sp%-{>70%kO%=$R}5dYZ-4bLGmXy{F1Q4JQ+2<^dp5vZav|i zxxj^oPEHlqsqR}cB)zg>j1Sxc0goFZAKxO8bIXuVJ`Wzz&z@H1XXtP@tB0p<>>#>5 zwR|h+qEW^5@`t@kcV_bv#2BImYfHSn+7@mcmA!6UPZiNJRBzS`Oacn|-Vk{mx_>$$ zL2)9UyyX0%wF$r3stxyA{;m(DjwLt$fIfgMxS$O*o3Fe>#Zm3fM~kL0&|v)}aCj+&rC;z^M$<@87cDFrBap26fyNoUy0sU);{F3AH7mmB|dHGW*h z6+7csu5Fzd+okOTGqr{NcL9W1JPNg4V~>#bKmj$|Eq{Rf%>Bvx?%D+62Ac+BI7Ef&U(RZfaeF7JoQnS0|nkFDNDcw58K)pFW zGD#6Sa|}8#dZn_eD%)sKg-KH(tU(^K7d0s{Ff}zr>5q9Cze14&H|uSI-JPdnbu%{6 zwICqRZin6a2)Ku!7~SRsRSG2lqmlVXlJwM35#?4B4#1-9%D{3-cD z?S$T(1iUv(-mtwWZVkVNUvRHA;>Y1|YbKz6AV-BXe^~~&^e@74CD;Q)`yFnEa;1bd z>qUbT!Hk8%U}fBq;}301lu(F2S00c)6h^~S#MVIWY(pZ z(f{sRN{U2z;Cp#>HTWtA*1OMkbb0)~G;f!zr`*x2B?B*+%dxPR&*i~(K|Jr$dcDi! zsNcH;P!T&Yfu+foIU_b?swcJ(OxXDqp-z*4CjFkj3t#%pAshrm?;1~X>6@a|=}h1W z+@1-CVGFqc6T_8ASW^B^zuT+^_Nc)(>p)bF+8ApV=#|`D-=6tovHixOL?s9C zct-}hQF!;FE|n@(`o$p~$$^();~5D5q$ z|9OWs@FnY>lFhR5+DgPP~W zGr#@VC-7fIGJbc1eggDQVCSrp;A_48H8%kOgDy`%MX`+E1TmTLE@-rp4tJh~Ybx-? zQwDYGy7!ONl1hys@udV^L4@=Ww$LFNUs_jcy2<@drlKb6<37(-MBvl{x>UduFx@r- zJIsWx_1)>}JMdSU+;O=al?tQv$Awp>1lp;&*9bbChE*Wa3Xs&iFj9n<2B3)Q-}8|X zky=X5ckAWJ16^@1n^i4G2(S#yQVfsGE?k>1q0%A)mvs)|Ab!co+4&UE*ncm)Hb3=i zJoM|Wg|$clad*Po9TNaiKtpNP`Evl+@q}&a*A07l1eo~bCs+m{kiEcwK@Uw&t?Bx2 zdCr9#o%pvrr+)4Su$(fdN$@~f-^GmmQ;=!hIM0;>oS|qSGk|a_xddsF@M)trd~&** z5daj}0auD#W#^OJpHBpdIk077K@N|AQnQ?cKbw!m?)lGdz~D<$zS7>ka5&-A;NXZE z+TW~rN`js3;*q}`1MtJ~-$4dhb0I-HAO+rzV0{FRc8jp;{i_P>8C7yePS^Q-8rYbu zrXk~!g|8gXfTHILM11L5d<0OIw{SJP2uDbZsTU0ZgKtnz)tUhTl?UOYOe`YsXU%hN z1Fph2+$urW-$F%wMeFp3mh90$ECH|tQ>bt*dJunpu_4(*oXH76J595s5=47iBJj^; zw_6{m5bh0&q$h|u_|lTfZ5lWnJjT>anh(HaGvMSI&67Eh;vR!4Ww+F)o{Eg?itVPi z?-o(!|AbF!P4Bkn2ss40yN9bBCQCKG))j5CaVZpYFJc5hYm%e z0sK?()?@u&842QvArCIl?M*T^GD3+}FZs;) z`;3L6p_eCj`#WUw&aJKS*yu(oiHY4J+D^cTkf2CHJy$nxI(AR^>KmmTZ^ym<7y`44 z7eYSB!xnD&jS~fPMPpY%Oa%F@%IS5Njqxj?_7D7)g1#-HsnGP5=9VwPeHE;sus;CaX84Tz_qU zx*T37%l<9hO~l2}geRvG>DkVWI!_EOxZ4guBz8+%P2%c+T^0sSo{ofrwgtD&HX5W$D6)lj?wBo1iR_6QV@s1$!)iSYo4=pT;)W=Dw_&$9H}L6n#AB!gE8Rc znQgLPQmFf)Ob#WMu2WqSgwX6i%a<3K4aOoMXGvdo@Abc1J$=%%*5EyF=u+puS*JGi zBLQaNGz`l&cwlB&(48Ntib}m%vK2k5>}dB^42O9H`79vC?JBrxtIn?EQ850K%m<;5serUR) zfhHbMyc}*go%3Y&vNb~k?aLDH+C3IH{a}*c0T!$9urs?#;9|NYibOg0s+bs^kvFR-SVHyDwaF@ePh=B`2JK#Lhn?)qu2v=L!+Fun^08~BKf;3 z4g34BmUEZGX#^NBkr5ILQ*>=rhcRB^C+cup1~P4Ih-)V1V)l>;`-2h&S$kxTeTj2E z`qAdhkZpV!{et3a>&~)_n3ViWF4azVi#A$rH9YF$I$Jz?J^OUYv2oYt_%Kb3B^HN6 z0^~*rYeWaS84K5SQBY0fBmf78nd5{wp?vPh6;E7cSo4tcc&Y49#*CUH{5u0B%V^#T z*@X(dwGYf=i8RfKV8~ij+tKLgEtV&rI}q-uT!B1+Hhwm?q(|wG<$plc`4oi7j1dr{ zKqBGK!k+%U&_D>NT*D3ciib65WbCy^MpOMdi)xH=5ox0~-;^~L>iQqgdRuNieBAd; zWoGx;*&6+gnqN0>_^l)rY+i~{Mx(*K0S^H!;nUV5tU(mY&=qdiM=zuffguF|B=M(< zDRRHQ#VRor?^l#|wv@!ED6h$0W3bGg+-f|#Od~70C7EHZDiQo%mBG!#G^a!?S(~H; ziMsfb|1F(Fo?dUn_=78Yo!!=`68-K=L<*h8HCjb6Iw+`{RET0R{RdU!Ckv*tk5}48 z5NSfTxc$P?4zJ3}hjsn4-hKY&M@LR)dmx4Xo}L}4a?+vm!k9V|K5sqY^CtZVatY<* zaM|3TPVilPc;i*$S$M#cwG*0Gqnk<51v%}PM4TVkbrXs;XZ%w7B+KKk9;>>Psm3*e z-uJH)(Y4#>$;(dEzJn9Ffxz)8Hs(%&Ls zNVHc1R3>GLg!1iWShEfrNLp?*@NeR@*6Rd(`hP*bm+18-rY25rogD}Cn`jgtRZN%X z^GDc=u|#~X2TQ7_bBaE!l3(+Fcxa}kjpk${B*>x4JQ}zUVWf1(U|{Ro)@_VpM`j@h zCn!9|?Cj8%F<8O(g6zc5VWazBFn2X{I2Q+hBzU}fK(DZhXOlQQ`8mgN$UK8E_W4#+ zaL;uysqWgmz@Gozr7fxbxr2{gD?qKRdgk}1vp3*Lk^ z(*|P&A+Y}+#MbO)F)T~?7_UZMti7NyiUCC(_h<*C5N*<9nVyVxiUN$ zSZcFH(U#qxCFD633M!E5EzlPs)~qxo453wOoOZTz+{PqNR*4`)q?bskobU1nB5>}eY6nDSUR#_`bAvCvEj=v?y$R7v|L{ek9*&4L4u94o#F*^b8p7S5;MkuC2$mR|3@kB1G_S z++x+$0c$4#{cZPS9{0}3^dcOuvmJD^)}8XDJgw{$iiqxVHxs{O;us1|y3Ld5KC!p) zc2U_$)NzT54&4H7f0+=W95F_$+1>O2~P`Vz6|N*TlV#VAz@JQbn8aF z_1Hs`|N2cYM<>E1LV$bE`|p^md6obf`beQ#C4m2Wf^KguC}>>&jNjvbx(j|Ms@cR| z4K5A6#5|AU{#n;C%q_X?Cd=9VxENi>Qtr29CZ>7xmX_VThvcs&P19miMIs?kVRj}P zO0Z0Ug;HFqY)?R4ijIiM>W+I;lJy2bK^eniLll2gBntB0HAC zwsY!QLbhsH1=3_+D7WGgzOmtWb7)niVKmSPuU385bCU!N_ zcmgIHFw{f-s_PMTgpC zL#Q{N<4e0f05D^2>u>W4qTd|YYzyh%fCOf9=MNQmT!4ep&GgZkO2E&vhn0K`Mvkj1 z_MB`lf0vuryZMg@=-q|XCF2FdwCUT$OZ?Rj`)GWa{k~8bk)#fgI>Z#dAbHgDQ_=#--Zk;0KsH#q*$YMl*!)$!KTJ}QBcNB|n=&+l*i{^q^!ceccOwpM*& zuOt3T47Ba}rE8^YucSIZyj?RPH2rfspq%>S-#v9$4=5WDfYbel{E@(|@ta4No&PM> zn-rBFZa8&jzxN*ZG7Q*gS1hj5_+o$4t<40@tE;hclyISHGUcRm>8r@OprLl|Jo-zz zNuj@%9RA}1H1pFL6g zL;^=5Z|5>z;0a47K?q;A%<4X=-;H^BU9+TJNYUyhPXzQ;77dTwR8_{GiLufrr&OA0 z8YwMp34loPu6CnzZ2EE6?v2`3W2yjh0{cPy(W>3VSYilu5ER=)3=~`n zFNGp#`JTNExtP^$oqDH$PL*s#k5Pe9((!F&{@}H}tX&!VHg&rY#L0u1t>S{b5%!;- z=|e=f@Gl0lMpkKW&HU23=gI>a4egqe{!n|e7VsL5`FACbQ1qV&$f52L6h5e-YS^Zgm!a_w6Jr8Q)!K9X1z^CRB z_oSg3Zd-I79edoUr~SC>$BCb*9|X@un`Nn8)(^^#csuI9$nPK}VD*~R7y`L;laow4 z`*s%cY9J;1IbJwBoI$(Af;yMvtq8FPl9NGAh=PlR1YNviZ<48J(vfPWQ$wf7s=#Ut zrxI$ekNQ+FHl(nYo+ZivV~`C=5R*JBN^w5jjLNuG>IkSmuQ9)V&;Cg}JUhB!s6?b< z8J$GXS^_r|uup$KnGw|>Ah&(OgyscIOneRghkImWEcQ>km-^Ygm-TFT1VB;ztJ(h_ zU2h%_W&8gB4+dk289O0{vZSop6JuAF!Bmp$r0lyS`!3ld`xZu2WS#8$zJ+YrLY797 zrU>72y5Gy^_xpUm|J;xJkNZ*goY!@o=Xo5*>-BsIUVknd`17HR%R8sc@p{1rw`2>c zm=Q|#H8r2=sN5-PXN_+@ET&2fdbB?Nv14Jrggb#M1QmRO z41MX$NJc?Rc)2*q=Nz6M{y1f|JItUFoX%g9ke!}be!KGlHtVa=9j|PC&CgL=pVrnp znQ$?8E(&*6ktx%PbN?uBX*`ZUUH|=jhvS)AC*hcHzpF%Pe@3Pm@6~-@R-V|_eeh2~ z4i0;uz9k(2@S4BnkFRv!|0o&nzvyNIcNy8XXsty;-6uan&+Ffr3#;hOEO8EqGoa~& z0^G;ZY{P7W8#-l5ZJ1uPw$6Im%_^b)cKN$29FXg_w|Q&=EoyRtO@hQ}Vs73M;z!vP zr`o8M!=*y$DkcQ1YVWj|7i1-T7q7 zYHN2bD}FWW%l-aH5dSIuRam(A9b>kMgh%dvTkY{-6XBlcdd9>{%e2~UrEg>UO)G1n zi`CMhfwW+V@^@MaufBUU5!h^Ro9Llq|8 zt$)16I{m_K#MAKkTCdiIz@A_uRjm%!KKUs=Y`jdRR+A^xsW^J@%pyLE&V^dyV!AJ$%4+3)|+WLr=wf~Pa z$ij7n5sbo`2xillSZJ&VZ6tp8PdhjM&LrSXGa1mE^Y5LmJ?Xf`D$bv1Vsa%sGsV{C ziN)K7u?plmtzuR9Sfexxg32Ma(eFOHT7rsNB05GZ8O_A_0I7^1K}soK731TFWqH_r zQH_g^W=Iwi;o%@Dho!*D;E4>%OlsLxV!_eg)(jCuDv<$XuKGBe|6Qo8Q(wsWO{%2DrJ1QIG_vx z6+O5+)YPb}=}s`ItEh>w(KdrdcTut-HF%uXad&`JL?Ag@oZ_D+?5O|&JvLx=O)HKP zEIvJqcr8~5irea&LI%Ie2?#Y4 zvo|p012q*ml*#IhNV;4s4+>9ixSlAKp$?H!#D=O-SlZl3>3YnobMc{0#bFkGq-%#v z%fX7rh+FroryLIlPmfq{nSEP5HM~gPqxJAAH)tO0eF8o8-;eK2dtop-LbB2S?y2`7 zi$8pg`bY1iS90eeTh_1tHD-hcHSel_UZ2~o|BZLauCc$hHeb2`5>sqABe9l{bx;g>j;YKj za%!{#nWi8*Q8kSx$(^Doj;AyV4ueTCK*)p*mBUa)a43S^AhBO0D2Oz!(-kUV5tqay z%v*@IWr3h!t%99{>eBmh)JQs{L_Zgl9pL%FADY4BGCq=7wL%iF$ zr@On`Q$Cwm*;HJi)qDJR`b7wM2IjB-63)i29y);`IJXdaq*{+xOV>2F&)I63Z^mMmagtn19%8&z2 zGAc+8?F@-gyUj}_$q)l^NcFf`Bmv>QQ!Hn%9;PgEBZ|t)W{NcFJnx;t8+Lt2EiF_~ zuUsgpjPDKv zO^^`K797=I<@onl z`(~ah38-V0b62@d9=;nFFLqJo^qmCuDQ458@;_fg)c!ZF{eF^oAq!o-A=z=MKR@?EVMSZ=%R_Ey1T1W7I+($ZF)9kW7Gs;i}|(i3N> ze{Rcs(yA1^@X$2QXa48Y{b9w9J7oG46$e1z|5O9y+5B7gK@nK@dqA+n~5lUy{;6 ze;y(sMipz*+m22elfN)d4aMllNnRUu{(4Cxs$Y0iel5LTSXAyfNu3qnOlY=}I8JW) z^`V&6%yU@Iz9Ts@>VL~Xz?g^>%p@-&{!vca+ilz>mdM3S;Qa^V*bspF@Gmw-GZl{Y zvXS)&7JGtFZJM%1k#|$&@Mf>2#GDM3SB5t)s!Q!2OBBZ$-mYNg<*9}SD`_aRFjde> zgf%}4P&4c{kRz?o3Q{pJNalUoTVOx}Fnn;hPJcuSgzr8YmZ6Ne04E{6lypUC*d*9W zE#j4mID2m&sn}K=PYRUWgx}5J3q%DPb|nv9Wx$efuRt|6j9(d96c*0-=J)ALDC>Q* zfhy-8r>9SZr12{F*<8sE59{VgF%C<6JzvX~h+Z;e}+?BV{(nQOXW zcTR5B>0v!(X~t8H!YacA`cAk5RuPl$D-_0YN&95Jdu9u2C{;&*Ug#J7_ zBL6zLbT2|ow=c-QI@f*Yt>*6h?@3da)AnhXCkG8KzQ3pNAQ;{`|t@0Z9$VZ0XGDVe~N zrB?#%?XlwVJ*!nB+ADjV3wuuUTpk|Jv|8s^LvcQ4(~j;0;fubJ_mHDP6CjV*v9 z2CwcB<+&Bxjk`zib_=oFckWPw#l3r4bJpIhCBT6pGy?9;bvL)TIVK-wS@^Zb)-TVQ zK>|veQRB45@xrUvNS$n;Dh|mcjuLX3b&Z7anp`P`!Ri4@g$&QH;7jiTN1uTMI}|I% zL!fin5{|pf3>g?L<`m3Mm_ZtI^_IDEbd}PParHXu`3&WRhmV>`{PzlepecTeGZ zVGPCyncKPOh=jpIN0sxY%`Vnk->`xawr+&r(CL%a=lAy7B_SfBqC_-1a8#YGY(Cr? z5N-L>aqi?>`Mm>d?qON3{92098!zIN@=Rn$trJ)m`~r?LwC%oBjQGl2y~6r>P7vuj zx2oNgmsvHHG6pj+Frbc3=$vOX*C`_^DuDl^d)f7Nnk|gv*$bt$hs~}5m@pfPZ#hSV zA8C?z!v{B8XC0?Ky)-m=$vbS^-eR$qafFeZ+0iS;`7kZiq2hU3=<)|RGAylHn0(6< zHk*gR&^~4HH_95ED9D4ZZ5;a;y{vMnMV| z>@#Fl3R>C}h>0Ck_~;pZSQv5bVG{b@F@T+J44J=M=Ar(^exG{()twBl=p5 zG0b31dcm3m5ZAHaI*M^B_Pi*^6IC`vxL-p6CBX!h0S%^wdJ z8*zF~>AQ1HM|n{Mp-W6}qcF@gm#}bkzdSP!wq*{fC_yM(AZQ1=G@Mu9YRFEWW~q13 zt@u2D*HBwLn9`=OzEvdZ4#H!Ym*RR^O8TXq+eI&5TaC3zsa~;>nY4iG3$<&1#V}o# zn^?}Hna8A)+-ff?k~517lHE+JAQTxhbA&OKOs8FV`yI+mGPd^EA|Rlu>QW|`iaX6a#%++-g;^*cWRq6zxoo>}&o^!t;nOoe&&MEEH%VNV#>%-`=0q$OfG4ct{>Qp(Wc}5hiEBU#$6(JY zns-mv8@H$EcTU^0>vS~=pVmxz``H@M)#+at2-T5#rBgM{2{Wta&rLXzpr&Z+)nrf z7n0&W#WKDZ-)rOAy37QjOMs}1;34FLD0$4#&?ZENs&j!e#AJ)PfQearR%0$n#EPx6 z-p9Ijqjk$olRG$2p!h?rli4(6_}b~8*vpMyKwbw?PzfSm0|`Vx84>XIXRpV4JF54- z6bD_T?!-KZ8vxMeURT*TKragBUti~b8PsqoiFh+{cv0)5ZX?DP*R#sTr#*PJtpS+H zhF)fQpqT)TLgYGzJi)MEZdLpp(0^0{K{^IuY5Wv2tT9n{`c*p1?D94sA+BUXd8*+vZZH*@C|_?z7*pCZo$%%- z({pTE%8>Tui7b|PJX)hmP5v%3gKA&a1Kkd4uKC~}0#ZPV;RERdaLWMApX=AJ^FkpT zK=@Adg|r;cwH)_qD!BvnZ_DTNqH?Ey_VpFMN;z^Rg|=DD0nSr#*8Zm^|A8uSM%kKJ zIpf_#E%3NxkDMWZ9|D)S8Z0(EJe-YhJ?9tE8~f5>t5LeTN`#e#rN4>^@mO>|fUqzP z=&M8{Ezz#{rSRF4&4GItE=DqUj8SQFPT?wc=LAwz;#7)g8^?Us*QNGCbjVfMs_hY1 z&cK5%KS)YYNw{pBM9RRk2ib*@L3u1wRKHvf8z76z2#SU9KzW41zQGNY^AkMX!V`ph zS5}w`X|xi;U=o-v-XJ+H6sMIKjO#K)tx84F9=5bTOsQO|L&!1{qG08Pcq}$O`WDp( zUE+xlq!#=45zA(c!TepNKc?76>o3o`yx#*cF!bQnDk!;jyvcgccRBXnj{-KnT0N7r z_QvB(m(CB zAoUc-sxF>!<6o-;NG3#i6;a+7c)V?X4cL!|<+on}g70S`eLtN!FV^F&Q*YrlEC^;2#SpToVNn+ZNO;x9HniO8JG3zJOmsHPx-cs-h$l4(bEF(| zSbak%&rp=$P8Eb_J|T;)ohpc_Pe>nEsVzj|3qu*{(eJckLB(F)}7MLihuN5}Po^pinmY+Ugy;U zY%t_a2~-ABxwS6#tX=Iq=N4qpOajW&%9C?7GrF8_B17HyMv5E_Wc>ZUND+wej7rZ~ zh4=FoB~os!e>wkC?&8|;f`56Ng{^}&W>1VO;KvwIx&H@GMt7jex-ZlEffwZDqv@&4di;$-)7u@mC^T3B1z!i$Hcq zjP@g12Y_#g@N4y%Ky=`CgsIE62R9SBvcRJO3VI~E2ygU|0wsjjYURY!x%ptwF&VM; z@^GoMh%jLaK~DZbQw$>qIqDfTuTczyJq{()m>5o}r77%@d!^HH)KJlg$2c-pAQs!O zkAh6z7@66G@!H((uXKKqk0*^9y_-#E^Wf(VWf)_-3OSVx^`)~2A-(-L?$37?X^UHV zi^$Ff(4f>~@|u3T$^urDVQg$HU?P1YGK-0h&nn>j0{i|5_-u%def_}0iML)_bTTzg zxVLZL{cazT)OYYF_<_xDb-8r=5O`;IkDdUpZRIxbWdj+F$fZl+ za52K|KDkU>2EaR0E{Rpwgg&fWc+xZ578)Cy?DEM=rmw57{pZ@+*Eu?qGAv1WCz%$t z5E2{XvI<_>N${ng3BqF2($Zo;d84>KxI<)W0(08mPkldg@$u|LjyG}l1rbv6KR;UU zEzxl+rVquib$7JY{oLuZTaRoF(y=XcAqj){q+o4fMr5?S@>w}1sSiHYX&Xk2(vr3b zHnvh#c--tmvKOfyF{#8LOM8~&9u9L9lHboPHXNao)h4J>urgA8F+!_t`%^(f4_F3` z3$*RLU&JQs`KbK(jBl4vFuLi({34NO^JeJ}_Vz5Q1PF`?8Q?yy?bb-buM(q0VQ&^v z2*V2d-i<9H}dD>3KmEmpS;uh|+36bE*bb)y3g#1)wMU zXI~K`r1#2|WGw`o&bBEyw>UZ70hTi}!h8#E^XPbc`(kXYkm!^4is3rQMCcrGOvW*e)TguA)K0= zLWWW|vRJs(W*85>A;`(nMtjywKpbZy24fc~x(A*0-{rZ%$m|Y_T|y%!s~^r$B-nbQ zUfe5O|74`Y5nDN;B6V@h9_qnRb}RZOK^sTwHOx(@@E z%f!DP*3N9rHszBgN@7Yx)3^59&5i%o0)&eyZj}~(<09VSyv$^DCk~Eh+YXe@?^6yo zO5;*_1>LkrDvV8wc$lI{DCgKA2)H3dV?(BqB{P2F>$eBI53+8XG0cGwX3t6f!-A|>)@Ia@cHj;ib0l4>DTn=BGtS2Ah1_?MW5 z)={u3IFq;!IEf)zA^afE2u8+v8KRvpE1~U!eM1=nwcFkzm)5d|%+yF7oC#lN>Iki~xyJ_^*Uu~lj#FLx^&vSoV79uuBOkkhPBT0t zqH>AE@cxUh=K;+K{117Lsk1hL2Ab@jZykH!F-?07UGNbdaF@sknr~^wyy?j^Omz9_jBtUaFq$kZ>;cpD zm%8Jylrc&Evs7;_UN9qVwE`|%W#BHesN)Tpu8?O|erQkZy73h5CDX_X&4LQKdQj03 zU~hNA^uq_AgXd4948ukj`&wd2qj}+HPt)$crBH(Ae`uBQP&~KdP zYKb++`~6`Y@ZS+b7lX_kUHCGJjm_vatXBmf3L^fb_7J=Ut>J?0C*<4byZsrNWAr zW{Ac`1n6MUKZJs5u{_~Y)s0S=^DJoPP)dw|wbtc=Rtp1!fqTHsXB3lfM1=0L(S>eV z>f+GTGV_mmZn-qAo*sWL$qDH1JKYSoS3KxsRA)oArhzc>ZgABFzk;|8A0H8jalb_7 zNY3e>jopuL$rckqv+mZk*Mt`wRD8oGKMT#6ma749B*eOkooTY|fw8Z}jaf^4|_CciS-mCRPC0Rl^E zVB^MS9g~FPgjYkn%u{S1G`ipRaylnvH<0i1G%=@eRDEHY4n-yZA(jK;w`4rkO&R{!yoR!)6f2mo zC(vZ({)*1^1)%reM5qj~vS>c}4&pcmB}WuN`4jjh@<|kbEv)Z>5%{s2p1@?Ijt1pm zl?d?@gZUcHH3#6LmJqy~`1H94fC9YT{EdFv{AlfU0QijJXKUX}aa^K}qzMh~u!dpK zuSE2IzUJaIW`?jnK#pQo`56l8fXthm-2pGk}CXxxnu*TXf#O@xKvebovOVG|v;aKkJ- z4_A;WEF~nLdWZW0B^Nz~(XCgWcl$a`~;65V_!`SojAU z7E&P{AIud#b=n6rSEAB!DwB!TSnXb`;V?Bui9|d8)+F9&`vK)V(-B1~^{RP^(6El6 zwJOJ><_lCeGS|a8=;xYhl`3NnW*mXvE;&4W*|ikw>lxL{4gwuFUp@=`vq~g}>VuRK z8gSMDY`2?9+DG}Wmnq|p(h9CiLD+bW!Zr(K2Kr!}wKE<;hgljD_;?FH@9l9RCkSi zOT*!tf146IA6EKzfk=^qs&icQk-ooXYmb4qhm`;aW^8>h(9Ly>y`0sltV+LKV2a^@`DkZa0Gq)$8R?<_8Gj|sPdKL)pKZlFnpY#4(yMVmGAtEt;@z>KuUt(+^F$Q<{(KPPK zKHvxt0WQRraB=Z@Vww1tT?Qgv0wzG?hL!>w6B+bRuSP&YvSWT#d741Hi2E!3NpzT_ z_};tLl^VYH2HVe8UIkH3Tqu9&f0KURbGON>-$@VU_#;5tr+qNw0XwR!04cme$3RN5 zCpw>u%fOks)XvH@TnU-=FgIgu7v#V5H7?CaxMkDUE1 z@Pi&}{_jTZuV*&<9nUYIpov(KG)$*c|T7xQ3Pt|xEig^{ED9T`aHkc0^yp8S@nW>54oyIv&&$e09 z&*6(m>gK)lF__q7?YY{2c0l071XDzjy;8aFy?lXttbu#&G@^fi)65I_2TzB0{|pn$ zFaX*(=;8FBt&NWY8z#{}H`M*I%>sm~qF}$IiIX2Q8ZaYFDNb=dnpz0-?!pA_*Svnt z>zFGd@-%XeMF1;YL{{D0a{S3mX2E|~17K!qW+eW=A%#_O1>w}{!e^S+gu7ENm2wuK z+%AmFa4IvSo_lz2AByy6UCI;~n7O*~e#~b=>7wr&7y5bei^k8)K1s(dJM?hXSv$Oq zYFp?jT>ftJc=2R1bYinO@SCQ2^K!RL)6Xk&X)Jp@z%4~IIfAK8GO-r}$pRPumXqxk za1NH}Uts+215A4L?@qh#eJ$=t6 z&$Pl+B$AhIKwdzKHb5o_d8Us-ZD{2VU?FOJ2wo};8Tok#1D?P03x$lVR>BI~{Zb== zKdjXsaMs2wMWP}i^$J1mMvDaS^?-^%y!-FOKwDA1dv$Lc6g6NJwb2OLmpfGhe_;?i zwxa$ZKsltS10uQ9A2g7V}nH`+O>|2nLh6|7foA zU_q)_bn&?2^=>0UNWnYn(MmMA?S`cSe$Hp<3mb?Icv^E{-tfaG*KcR6<@>ec$BRV2 zn&Ay;wr{ZH#4Fb?7Jia+IS7HPWt$nRN+ z)g#Eev02iQJh}*Ndf?(&!Ui*dz{P^#k+BL^36=UNgGt;goxwvkhYEGKZX_Xq7oYEX z+mb~}XNk96us{cWrcEd>lSahfkb;jV&5}->qfeP*iOvp$MZ-LPEV+8Ls<`s1h1y4U zPzf<>UJ`-ayZ=!-Ly^F)k3oPob0a9kiD?QTBVc=byF-^3swh9WlVYUz`)|T^^UoS$ zr*850un+#@+f|@GkOjlS?p5(xy*M`q2M0?_OXM}<@Sr04s$m# zSbGff*;cM%9hzr@bfkx!G8 zv5N=I$X*^6nvMsy5>zTe?u#b@fNFb*a`xpw+9q(trLFOV@!aV)C`}q%Z`wHCo-kRI zDbvq6gQp8s$ZDtMyC2m0^m33wwqB$HZhmyeUSQ(UoG?txKqnO~7^!|`s$f*P3KEl7 zSa9F4<&)P#Gggn2@rA|4wUY(W$6I|g>hn1J5#7aK5wQ_f@6FrMi>INd1l$RMk8UoQ z5@CJ!&K)p|D=#ninRnCFA-=)jJqF?#aScZy%+=pT$tTO@GEr|tR{DClj)oS1ux!Cw4GN1ARe!bI9|6FOL}szzq5PcLQ3;ueA;>C}en z?V6E7O883o&Lh+1aU$p;5!qtcr-Nc)a;ppu*tl<$fw5pwNI3PpdN`!BD4C9W;K3li zh%7IJ-5EX#DZLKm!UxH5MlETPK`4_T{mqbNb)m0cW)1E(H1Qfzte|!Ux&_*Os5y=v% zuOF`gafna9P>BUNdTA+E_tHOm$}fP%00=3=C4+HN2h%qjR*)bLE(hX-Z(pyzIlR96 zBrv~9ky~FQ6f4Wmzh8d3nd|Lx!@fZV3C&Jf6YI1@Cx{qpNvFxo9x59Nj8IXu&vUwJ z!bFTykxVjC5IwYaQxC+ao)0!>Lno7-ndy(hS0QdVdp&c&tC~|zgcoEPV}y8L@QYI# z7g1X_If1o4I2Ncp+P2+TR%eUXPmDpK&S%*;E zgh{XDWRloW73S4aLDKMcWQ25a&CHI4IpNLcbvigT6@zsO50WW_G-h;AJxX^C;f#S16yrBmL{ zRw7<|{d$S>oHxim{Cce(ooYK*{PbnOQDDGg@#$Lj#p|&jQ#_oBj;>~4g}`8RiNZbU z27iE|$ON+|qE5#uwscD}ckf5d!9nQuS(?=`0#|i%``O(_1ykq4CwDQL`f0xKvt{&l zx;h;OF|KJQrn?mIzQ;@y35rA6IP|NL0=SV;YEZ&Qg`rJ70g`k^S37&XxUtR*2|>@i zP4*8-h z^9%Ej`7O_<&CJgqWj*izUIf6-;o+6r9>bcIBF81H+3d!9uBBUl%SVxL_*`9n_TD}2d9h{Y`2GaF83Rv@;NXtF9NbOWaetjPdWO5^g-jI>Q}=C1=|7n!kH;X zwN+7`@A|T&KYT2vRi+uTlQZ?cZpTII>?Ct_bfjpYQT_nwZ6?D>7uy!4LMN^3()`f6 zaKO8BtcSC<>cc_6v;gF+?os^d{_*Z_^F^gs{r?PIL2C@W>~PYPOG%U9Q3Gz({}}yW zOaV6^P|W&Fo41H(JDc89a@)|8#2ue3;M0cU(?v*S4fLmREO@=#P8H@ArOeu?i%lVo z{t05PwNtTY=Or)ILtI}VM}dA!!z)TIVHwY#z`*0``$!W{eZ;ncJ9KEC7Xj{6~_-DLfMGW zC6=z}f$IWXe*6nBjL$V!{YcA|_mM6A7WE(12QY+ygs#8Us8!srTg1scu?*1r&vn9A zE$4em35bk6e~sXAjZhMJSOTt`MhlCO+Gl}lo(K6-tw!G zz=R!$1@SfYvfP9;mtX7I;4X#xM7ZjBH?5D99rQa29hw?D}tAcoL__-xpUF4!xUl9`gfKMoXoZ#zdRy|47Zc?Ft|!7Ns!(E zoP%QN5_$VRK^Dr`E(=^(0muDOlj(*+y|T@trh^@Quu#-pOZk%epFKdRE;q82-J5GVFK15xL`Y&A*Bp9U?FX9~kun zt=_MFGBewfnXh}s+7B;()c87sxhSEy^Xp`Nt#ewVw7t)Z{Dj+Dj!mNc=c^ra7(&DZ z!y=&`5IRW#<{VDFfo|3LEHzTec`iD`CFo|KN+TS_01wfy)2^UaTRrXJ&Z0DZl6FvV z`XqNFAh6@GqUPtPt3?wFRQXgYH{iC0266~dG^soD<(RMm*L>)JN%_0}f^V`P(9cfz z4D}4ANxR7E>hB0edIoXYz?Rhzq%agpOFsC<)tv?Z*EN9?M@l13-e%Z0QaTaCc}M$h z9=nVX4;jgkzH}AFA?kgbnZXIz0Jm~63*6&uwW;1p)b*b%WUprCxke>2frry4{%{AZ zyJ6~t_SN+t(W0N+x4XO7M+GcuDh1ThJ-54gQltq!PR>8mXmc#l)?DvCKn!`*;mp)F zp7aH#tM1~o36ASbGJIWwFc7U9#K#yGTV`Ef_|Tz%gaj+cWElO(`*Yh-v#Gb4PPDK( zdz0Y8Qv9WOK35gsYDcAqsMu1yTm2G1kO9D*(~}P+gPGlfktx%4wfK)8{|pfB?H}Gc z$>oJUUO>S>oeVk&{{H?RniEpVAkzIC#Mt)tE0=(7dvNopO`97kda{$RTCKg`rLg<) z*T;0fua4g)| zp-!QtZk$U`D$W{u(4C4*O92m&mb}47K48{b^nO379S_~k%+a5Lle$Liw4^Ef;@j6*!&ZIDk&K=NToDJ&N9FpDzyDtR zeu;lW*U8Q&>rTtzuFEg{ZsU)$=X{`q#3-=o5p|Hj5Ea{1KvWf@VD&9lu;+Il?|}?t zj{&E;X^hwBKMrQ8b>QUR8>-0P-Kvs(*I2uAWHdKmyX7G*ka>G5Uv}&=t@LM3Qp-=p zuL^1?JkAApK9W8+q)e)(!!!cXf;oV2Um00J6zPl*&(mPfdYo)JmtB08E|T`0u*CICVZk@U-{iCL&~Sp+n*ZnwLapMz4Fm>|c9Xq(B$j(pl9HqJpv z?Z~~O+39jP5M}~twas}L4wz z#Mw-TS5)F`c{79a>P7lO85#R{=Z79U zbTZ{v9F%Shpm+xIugy4}4xP#U)$H;+E#Trsvuk+M3{l((=zp4iI$S(?XojiZ)zb3@ zZ0g%0@#n7H15tVaZoBk^3L8ns4Z_J6H=O_cnR0KC$iDY@Ieczz&ivQ+=g-Y#ii~@F zPiAwJp7yYsI&mDiF}W9)f|5Kd&H7q_DCWp!#k0UBA4!$AOd***rs;urK{j*u{;wEX zinn9F6iXT*T17!{G7=d7M4}`W1qmaD?Jh)qKYfVHF6UB)imndKLT*khZf3rUxuE*? zkg6jtN0su8p`5+6|DRwFJ6jb)wR1iv%Pyx=E*A$#=_67Mi5VsFt8A#!?MGf-SHgn0 zh=%D2BCqwX2n%sA&xmR@@c`(%KZmbR4}ogz8DN*~K3P4x2r`?$V*yc;9E6WQR_duV zqmK?U!*Qn{3{@;1wwx9TtvVV$7r$xymNTNIY42s1tc}%(jbWJJ2M3e59GCohLfpT# z0CRVDMb68Tdx_9cF;NK@QeB_k3_I{zD;`7KD6C=1(5SC1uFB=CRJ&y=G3tj0= zNQks4ld)$pWK-qm_h+GubC7f)PxQ;OC8P520Rjg1{xY9B#ZS#2eRm!Yp&jYdQ^am7 z#BG}qn)L$?8y0^Q)y#aDpKW&O`Qab<=Vz|p!b4T?@%3}9$^vj=vVeX!TgiljNgBV~ zBD4DA@h(Gdrk!@Onb7M22E0Xm z=y`h})t>%yV19Z)%vO>)l&kN z@If7&`nIgxPm`v|&LKX=o{I8iVqMx(c_8 z{t~SVycrxRXtES5ID%1UI4;;4#jl}RWIw?+UtLezA^Y;OeO$W%(_3LIFAd3a+UGaY z8`_rHECh}&d1ZHBV6b38+@hBI?B*$Rwx!;0D`fKyMooKgeO)PT(|9^y>!Xvt-;Oot zQ}Pzu);$>#INkf*=1=ev%DrLqj2Ux{2;v!BVuvy+ON@nB83!fZ6)e({qO!6);r~8O2$Amja84Qk zJOBM%zE*9p=ImK>_xt|2k8Rac{t}RE4abAzIUtGp1E_yX#3=N-rms%KENo!mAfh1G zfC)(agd99XGx`YdZQ^Mp&qm}s%{A|maN@Re2mw3E6WVgQdM`1lgV%mEjATEU8>kf4y|n&(I>q`y3KKddwgOHF3SIX7BP;O=(`R)0x-y-9^)7iWj${QH_ zYLf}6zi?B~QGMwEu#nglCBw;3AR`|>Irdrf7}*>GrN_~mxc~wb!Nu#W*f@PF*H**e~#EE zWBE(5`!he@ZsZbv^<2GN8Uw?>CQ{UZ;~~W=4y1vJ41lav+`m$-=Rnx~$B%FjSG3j0 zg2>_$?*=l-9U>E(=&K+CJ)2fyF6QjT*%Rr*MB1k}rVBjETJR{F>FlIwRp)907L&om z%gIUCIB+-c{ZVU9s)?EIws7~iVnzY{JrT+}WQ2UTiAjtYj%!YF(r@?&-1vM7FN?|$ zd+)&$Nq=v*(G;Cq%x6eEdDUS_h#+O(?$Hh2vl;_(4U&E=RQK)+T8S~*8@?2OCM>R{ zg%6J*>Fs?$LKgY4sQ;eRJ@&B zrXdr`@E3C^xV34m^i|x1dyX%qB5?wd24UvBa7osxpn3%j@Acw4dO2STZcreeM#RL$ zk0(}>qz!SwQaT=1Pj3Fm`mF;?sw(Tx_Za>i5qtTLsTl$>Z@wz)tzZaTOhDj_NyV;^ z7){PNPD$w!6JgvRJ}h^5(PvYDl~vGE^6CL8sNVq{bbAA|&gsr6{UIKZM1re8GSxpH zBH?;#r5Ry(5Rmd4D|h`t6B4}2%%BO`YVUlqqN%jspz43~r5A=-J$Jt+eqm}heY0F0 zaYc5y^X-sP#l{U9YxeqT@F8f1mZ-5xJ=u^0(msWjt-s5Fy zbPTjT#mX*B)*_63xqym_?hzXo8q06M8g({550{*zh*Ox?=+L+`=xN0x#9#j9Yx+>r zzUO2Ahs9aYp(|F>4&LUXIuD*UJOEMGOwDi|#8~LCCJD^b;c;Z*SFQ<)YJC=wCfgDbA>%cby z!q738GGT5r+vAn zYoBI37ay}2XErwCyEALMEjR#;;*tcUdX79NfwSKqvVk_@s!QJ+C&@xo`3^YtQOuz5g~Js%!T2H|^1= zz_p{_rvH3@B7)vUDQN?1hlh<=y^;wmR%>N(6%Sr^v+3H3j8t2b>4VjHPB+4;fZh*4 zK>l3Dx54#k{tk#We&DhHE7}P8-rxGFJ>yF2W2Kj$={!c#G^^X(72-S6`;nKA?qQBn zXxWB@nfa2kN!rP7mvJZtO&~Aq`=R4z!lYzXD64Q8lw)_7I^FLvp~7k*xjLoO{aSDmg7mEcVke(?5^C!|VrZt&-g#u>JCXSbxB2_ zQ7CIh2w6giEZJM^jj?1)b|p(q$dY8uuCi51N_J6MOQ=Nu=T)80`F#H0-?`2?*LBXh z>N?)9_xtrc&wby|eY4i%RPgFKDr5#`?O5^cZ7)2(9D8wFS3ZOue}na!D^Wtmfj}E! zGmv&L;MaK-tEE3YOLWtknCQB3P4OK@zC*L>xujzH{alysa^}%nDKzfQ{-lRPrSe{b zr}wIKB{x5`TlL+1DmAIEq^Dn zN5gQ)4_x}aGSHq&R(Ctv271-t*}b={E&cLZ@90k5b1p4-n9qB>2Q+xirE}a@zfO4f zyZQ{2&gq>yS6z)?Nqv&sdbT&(@zelRSLH~7_L)70d7okMD*L968(JIbxUxL4d1DdE zUXV!1-BU=flC+iVwJ*DoEz$3?-(_=sH;C=_qzE4LEiRB?{BzC^T&j!O|2=1=aT-|6 z!T&axkW+xKDRPdNhbnOiEWN)4!)7-GhX55f^aGvli=$E(TOec@vVyduW4cXyKvpxEH^ik*)_4=Y;U%}JpPo5{; zn6fvm(%nDmB|w6g&x@>rOJ)lR)bt2X$Mq!p$}k=)MgG^-XtoDetM zv&CNR$DJAc}PbjO6@(a~T`_nY{Y&)$`fQpuEMc~ODZ z&wW2yw_BW|@1uCV{_&AxaQ>=P<>G@#DW%{tEi&Yl|80)IL;ejx4KqC3Bz;~HZRUXK z4BE^&wT*}|o>;i{{by`-%C4kSC6$$LI6|ts(?nb4+0+d-oot`E;qP?uqNe!m%s%;A z2fIs7&O51sCZ=y@uMju*oO&?x^t@A2n@k&Cl)`VcVy(ZCVsK1!F-HkwD9cQi@e!? zqNwS-G*|znvaIL;kmc3b@`WQI+r#-rRtB~vx33?bBat?cc|t-S4ApC8PZhvw`N51d z8{O>n;)R1(Wk#op`v%t@A6o0lk#tbO-P9TD+@TjUuN7sWj^CvwKj^wKGaV;#8z)X= zBc`oxvcl&ZQo>SYMREe3wlhTBILzx_2pDEaB(*4SbPuf6Y;^2TS&K60x>1>H1Bx3pR4s$|>n9)nPvj{#GnuEcPoipi!I8&A7!=2uRk`*%q=F)|XvCUc0V<=PqW z;Zf-=N@?<^zv|}V@iv%|3DHcq@aO(pY4|J6HyQ%R-)!`8%{pk(9V#i;jDL|F<5F;_ z#Q83w%AyM01k3{3gH&?#gMTog)BFUBrtI7 z!VEd?atqm1cC;1)owAjEpA3A;+!!M-7z#85h1V{#<1tz)v>Y{3z-yOmnSX)w=o! zEbFV`QklU({QKJKN_(l?@3Pz3*<$k?IYbbHnIfpeckfGnhKz_Uji#c1#vkzEY=3W4 z0)48NMRh<$(*VRCc2E8`W^ws%L@F)s4xL6?(?RD2d0^%!jB{7JA*BTT<&iKFq7-14 zrf%8g+_^(jrrkfnPJIhQ0m8s%_jxT1xHWAAvkURMR%f5#tew!(y7GnB&B0t!N2g1~ zLq>nVYSJU*=|H$4Ll9OJhxyi>< zqSKsl*EXyt*My)N`Kh*ANG?h3`k6PRNiqFUL8Y`N<>c)T8FN&u+%|`$U^e+x+h_!G z6FT=)eO_v54RSiHDe{)Z^MS2^!1eUYb+oP>iynN3<{LPaKbP=^;^(bo%dGiOf}jw{ z=i%o@J{0T}FxJxPx$jbKzPsYVgVa25j-=C$9E$g{I6)~lk<`sp@|*4}$rdyALD#2m zVx&w_QBl|LmZ>LS4;-WSqM}3{&ibF~)oG7T$oss7Pt(Tzkialk35$b2>VCz{eTzZ8 z#?X?>(1X&_U<;0$XbS~JI@h%VI_|dBok>WB(R=ksB7{2@x%4L*!dO9vogh4;5L?!_ z>B*$A`DFjA={NlsA`&v}2;%Bu*|et-GrK}6g|&q>{k6wz`b04dgf20fm>NO!T+npN z;cHf#n|D>2P&XXE&1KYB#-;qOW4jX(E~4S00*ps9bnnuM5l0T8v+4PGALXZ(z`usB#SL17{s%KvT>~(>{rL>M@4Kvg zh7AJcIlu0epx>)XO~d>#{n@f;IZK8$#n|Ow&N`5 zxzKxE#Y-C4a#dnXehG@ci?(>HJX-H&6B%wuFkCy8^=-UHG7?Wd{f498QSJtf;l?_3 zp?yET>VrV25k%`O}q9AuTO?0f$VB7eZ1LNF5f zb|ALEo2{wXe79b@yg`y(kDQ(9=<_BBV22Dgup9C6DwjMO--j%ny#K=temLS$dTXi* z9(G-wt|3_sXJ^_qxlk&pfmMV%2<;Hw1%>=MFt6yGhNgP8{M1T0+N&>n!&WV{nwqC@ z{=>7*{X^3rGep@s(q%i8Mwrp__5Ui+<_=H@bw%0JzIDM+TN!+IN)TRnYmnb4MxHyi_Tf;l*?5zOiRPb%?Y8=kc=P#$t& zYk0du709H>CLYG_yr4ICo}ShxTnVtp8}8j$nV1|LX=lfmP&s+KQP_S~;fN2@@Og@? zkF31_&-(P7G+uY+KFr{~3u9zxk_x=51;njEZ zAKNp(v%Ql-4;Z0ok(v}rz|wRCNJ>@>r!~cQ{Z2umWa#E2`+#lNQZ_a{d*Cv(jG@!b zPM+LJ3nr~8p#S>!f`L@T(?`JP#$)y%oB9wK+Yz+HQ%sSc`3cH;D`)4av8}(pJ->AX zl5jZ~eY-%ik@o0&nqI)$p47aCq9c!BS>}#QKgy3LA$IK0_k=^0AXfsY-63Yo_x-gK zpb!{#)C<@w#LiGHRNe|**DNsKGOcib{5Hs>kDk?5sBl#Bu`41@EVXd$_>rh?#PD{; zTkwa5+u__|ssm_RvJ~rqIeOUmD#Ib?eqjT{8EJiNHfEjV-5!dyx>URhSKwoKZ1om7 z&y>dZd`K>k7>zxCT3R&PeY$l|Gd5pfuc&PFc_(N6h0W{)S-hK171yi;KmVI+`eAk_ zXiXdQ-t5BQZw8IxlShmmDKm%RC?tYKSDN}(4WqBa7d(1&_A5{F>uscetNN1zzjRTG z=w$&qJ#h6<;`_~L|GpFcGq7$8|L3uj?*8Yo>j1k^RdjOq^?%uo`7>iM^1yB4wI#4r z5*$}xuRAXB1;h{iULLsk={WcrT|wPqspREh*h{Uryix%hFZsHnT+{w9X)<()y4G{6 zz2~;TGAG)hefsn%2%X($%3rTNz4!Ae+K#E7t6PC(yq^)UsCMldkCGsxw=(_VihRsK z3^F1CPhyz2Cq0!&ML(XE&m^lF$+&vYc<`0Jf0rNqz7$s?X@i^9-l$3mJ5Lm0U=J2n zVbV-qBu*SAsO-gIsv;Y=n{=t2+GO1!&KDAHpyIBg@!{g`TTwEiKD%h?$NA|>>>84- z2T$DWVC=iix$7iJL?rD_T5?(>ih0>DlHlL(8cd4Q*NTeZcz#_P7_X9QrweZ!F7PEP$=5Yg>N~Goj7cZAW6@LeYa(2pU3e z+Y2D;xj0r8(*)zw*QWx!4EJk2S0Uvrij z%RI_ve-tB@cyE|rjrvTIpqqX(l&bO}$y$_Cuy?bVsw!RHoWBOw8?$%&>y~644J8MP zJy)Z~`Wu|t9ZB05#dNRS=5NNU+$QmQa=4DV5qxg3ItK2vZe=ihxQ^6?f2I_$i5|jz zGv)R;7HkM(tnVjS?95g;d3;lv#iZN2>U79}a_MJpx2v|2@wC%i+!A_murP ztf15XxvbW4*_vBeKs5zO8j)Slpo3R*@DV;A(3$r$z*ZXg?ZPs>4e}aY1O-0~#K_Ic z%K}LsFM`>@&rbN$&NLow6tL;>LknOig%!3>-k>C{O&UQKSJmJj+UL7hpK+|>>sq15 zz5FTv63bN#+(ixOi6achb2(dVV!;o&=v`?l0Yil^t6Sg6UwWsP^(iT`rfRdTw5o;P zCnEjR;eJJPF*O>VoE50t_^W3DO#iL`Bwu;G?h$Mzr>q*7jJ7?}TZ~oI$VbT>;ME^kotPN-R z+T1J6p)=gmDvxkSQbbuRK=!cVHy1#-Gv$9EqZRfTRCDPI-!B}_X@7dl zD{22+SN~QC?}B^xE`PnXRoVY5B!2&R{_(s&IEt*IEVl&E_`v$sUOF8(ft9*Rhyy|! z7QiGJa(}IU-KNDtqYiZ0F;J88R8Fsts_~`!)p0?_rze_EE!aUym1VQs&?^ zZz*MF-Y%w=kHc(mR};*MC2H%5gF(s}vi9beILdm;J8Zl-Bd$dpqq)s-0~c*wDEMLy z42u@ElDWCdj^P+?l`WS%OXd{Q_S~_lGRt|rp{D0)U+*0^vR9MW)_SsPhleYn6PZQr zuDc-8sCNE-x%vMxw66s}r~ab_I9qA%diE^!@%aOVbZzqd@Dqg7cv%cB6G7&D{y;Po z<~OAO8Jr+k&M_4}6_5XA#88ve=MHS?)k|M*ov`qF1#kT$kSr(eR1< zL#wjqel)2&Ba+$h`kM|0xP>1Mx(Z-|9Udk;_G>;7tHw#>Zj@wTA7v8}!+ekrDaP_K zd%ClvFvJt_H$&X;!XJe-ghw+qgC*$C*l<=v#z1a;=0GAluX`ImNz;cARIOmeEhGP~ zrIUhl*g$Un5PF)4%}q_yho#daJQmB$Ne&+J{`B(u0uN_^sNJW25YX!Wub$%wiIUMh z`A?4xfFB}33@A#N|GDuy?V(%0ui2{@ZjEMi-E@dRL^rwn5-QOauNN=smHvB$d>(5< zxAm_JQ zmruG@zF)WXTRp5nFNR577(wm*0$k^yM>uuJV;uLy)@Lx6J|NGD_Xt%?$7t0nZXMBO z0i`6{zF=Knb2Na+=RM$gz;VIA>6zkMNb>^qowQhPS$ zR4Fj~;Is%w{RCgceo1zbVcS2j^j>kU&iO#fORw6hs?BQkw}Pm0IRLyGjJ zx6W6Elz+fdF$b(%z>;z1vMq!z0+a8KV*sI|;ri(+pV^qpTw3o=p%=bl-M^!*de^|Y zy6+RqkAAHlxhhl(nUtB3%M0MQ)X$>1A4ROYA7V~jGpzbj`->}(MeD2W)7fEm{V>~o z7F@|i3-EK$YJ5)A!#mYIkQJ!eM6Jzv=<)$`dkBb~( zdM9QxVfc*G2+OGVavJw3!pX`iY1rwFO02%mvuJ)sI<@+wzNn8L@iF@o*M^YTlpveg z6x!JhCmO@z6%Kq9#t}pu#}B_2YSlL48SXkR0HL%QdilQGMAJFGaO)D2bb0q|$@V6gWs0Rs2291F+KZe{N@+Hn2AHg4WFvGC5H` zF$A^Fqd^^shaY_wcw|5+aelqcvc8BZob+GH2-q2T@W7aRy_V8=$25YJf2|CmY6+EW z1{|~ep1>~DskQdY$d2u^)WemL)fG|I$Q$f~<#n?T_3O_+RD8FEQG{Vf#(8-SjC(Lf zjNQjGh#<%LDYNV$mC-=)TEYFZ1|PWD)Tz$}wHI$>who`(&gU6=LP@qDHL9{bTxPHh5kgoxp|} zIaub27!IhucmhF2s@ucere_0;)(O3*W%rdi=xIAvnit)>clQ&zRcWNU!w>^q^}wag zolV4uviJ9UdiprLngG}SCbdgUj(LaT-G<($!#Ig(>i^U{n>OStgO+1Z%|T1X^TQ1Y z`9lUGS@WSgZcB8D%2q>^s1}SWfh6x4e=De8r2pGDevWNd81fy9MhiE{Ee3w$3qAWU z_Mpu|aK2iZA8C5%^JID{AZA%S;rwz!fB%zcBKvL4J1m@-&pbhfj(uIO>_Jo&)iCzn zh}5PnYA4ohGZovoZ?hr$6R}aF@q)1ID0_CbHW7UjrtVGe&YLYoieUNU)dy645>(cy z9k!}Zeku{eaunZf5Yq5*gS-64nCa2oDylvrM#sHhF#B+_h>Uza78GJLYpLI=YaGc-sS`}V7ZX-B>P_4fnc9=-M&T0VFAK|(YZ#~iAmf^FJl%DSG} z!t#pQ>+Hre<&=~8AI=oo6w3BKcT_Z~pdWWBG|s<&vAjcpnL&-L^5rUydLx*xK2&m& ze;aSG$B06CG&EG{>A_O;Zn@~VUz~v5^whPGpY$DlKdQa(A zxx-7r)Z(FeOS@PcPlK2aZ{QDw`oT)>F-SyR@Lt`k`SKa8`lzW$gmlZ>xy+f z%hh7N&Lcz=$H)}x>!BMGc7Hjub_a*XJfkrwQe2x zT(8K&zEa1Y(Gs_D_{K8T;4p=+#>YwBS-ctq!pLxbB8-hXJ(ZP}Po6wc>W-Evyy;qT zx4cz#x1dw1X!pXMJL0y-lI*PcI0=_RJRz(!TkKPnv3865JJ*V68Q&LUR}a-$H-&%x z{28T{-o6!6g{X_#rMI>*3gIcA)%?H-^U#;Ls~uT~enAJGl92%ln7XfM%N90?Pu%b2 z+OaFAMevDwk2ObBD?XjPR+NRScQAIrKV&8_%bMraybvbR3dwN$z%W*Gjly_#1lV+2t#?uhFg5w1Y z(uqFC>s2Xx369KBJGwFJTNx~C7;jtKb23p+V5uiCs-cMvUxe61V!6b8iDKD@F?a@2 zAg1{kiIK=i4W&k`|8Q7DWiWuq=+1qlOx-b6RI9N=KH1b6a;#~MW@&b&)dMJ)c1TVK zkCiv#v#lC%z5D9v!Ucc-)RZ2%=&@u-sF-|uv#RKtp}Sy3zl$wf=2vjE9Q2U4tx^BSo5u+i)^AZ?L>h|P+XkD zQQPs#vGluiItm58W@x}|XZq(g|5R1?Yi;Fq;Ypvd=>58SddP|l5QFMdV5JBrxOIgD zmX*T$5@mLMYugizlw5;T0TUzf2yOq*$j8e3|NW7*nglM>wORX2)KF!>S3902#C*ik^*X+R83+pv99tp36_4Z~`X2b=0 zN7P*rxn{L^zTFF_Z#ta4&dU0#ac=z*# zh!Eb?_$~ZcoN8-p+j{BS2wX7Ui=SShlAN^b`ToPZ!Z;NnM{`v)ruFRB^rJkijo;{t$5}1-tVBYa%TrRt>zB-Z+>$Oc*we3 zy>v?a)r_}dMvTmcK&ldWgdpeU=H}*YSCu^A%K0@ow>lUG&Z#dAj*MWWWo66Iy6jHl z3m^xE$kBkBWvR>G5yh$<6*avzI<8ijIGx~GB-svG-Pi5-Im*$eX31t}ItW}eIt`uu z14i5}aO*6f$n5E|?pg2Zz8!NHEndIJ2a3`BYc26ua_EpSo*~9eS}MZEhOxe*P?~yw zX)rR7Th6`X@J>!&f=#g~&BS^1#VfKJnNdunurJnFIC3*NaNT3p0H*cEH0yGo0_qKw zX|3kSmoequq|+HJI>+~mGP^wIvn}uy-8Lw0AM4R2AnmAOndobbwU&;omsSy`25S1v z)LtEC5g{^h62AoE8I61WSvkaljk?;jP4DgWAhQJ#E%8ULxoBId-ralX=*#TyddIpY zH&4yJEq5;HZ_$?nulLN!TRA;_HZ>0pD%TBP+MA@V({rY9On!FJ-)yR?XhCTRocX!*l-$9F_u`E6ss2jO zN#rdKnqHJNe?-WS#7=^5O;2wKdU0kzUb|PLWgr8+lHO{wfuc|of+|hg7&0;6tO55y=DUhbt*mllms*>1(#E4>? zL=|RPuH+}O^(0us_&iuvI<1P`Q*6xUxh)fijg93<-fYdWle95?6OVXT#1=tJlXm)k zvT$&H0HGmUcgmrE$JT(K*W0fi&=wEd!H+6Hk{y^zpbAhX89A0rozI43Lor&ZWQM0I z{!7p=pWmP_=M{aNHu$5KeF7z2W7s`mD>jCO`?DAUN5ur+$ znp)wa3Yabdi^f@KUiu%pkA3}mzqhLA<8b|PZVkaU1Q{nunlcU}gUv&0V~1S(ibr5J zXn6d%ELWz~hZwxW)cJRTcHCU(CD=CLdct|8c7N+|*tN;;$fXeqbkV6t@cb!vjV~fp zXrV*)WZ|ZzCjqA@6w@RMgK2BWSf{MC-{;u5R~Fs(ryAvx`Ew+}ud6!7x`;pc`zuj+xW(gHDB z<;~NY;$gh8FeV>oSC|YIeq1Wark=~aw2siC4zU_5tI$MAv-QYrY{D~<{!fXC^_)e# z6L3vRGBV&8tXBgzILN@MTXC+YiCr-&1-=4Me1yY>{?4qmuldN*uLi{Ltnk}~OS1vW z*#%2f+m9w$eLzGO@>v@W;jn}S(%)Say9MzJP%*ykNxN8icPl}}L876r=)}ZC&2sPC zQpw2d;$A28oqAWBIoI&Pzu)Kb_P%{*>PCTm(hG1|ev8n%FbdG9sqA>VGfF5L8m@&E z3sj*Z#Aw+iB{HZbOL?Zf-C8AZq3*iq)$Xo6B_Y$++-2Kzv@skE%re+!;UHhaj(I$0 zG$omtvEKho@Ott35N7>AMsg^IQP4_53BwsIFG7rs#WP8kpGX}htCG1?B&`a`$?37% zz@36x-^fzHmLScgPOTB!bne=TjZN{dV?u{F8mP0$zhB=>w8RpHF+#=oAPkm)aHL?v z;CeH{^P&c;6NmO|N8)gPrV+TMU}&Cn;z5|M)V;ELY0v4Xh6OEHmH1s_<}UJu7aH$m zQ@3yRl)weUPvz{AIa%#J^TN!*bQ5ZdG0)_56iyfJZ6#@OYQ!0`sCQK|ZM`rLW3ySA zedp3lKNyzZN1P%ODoqzR%{w2+=t7Q}zt^-u`*9hj3Tat(zFNz3PvWS@oZui$)fyI|;eaG#I;sI2ksJgel)!>M zyPWssq^L;JQm(yt8b|aXJ`D)6vvGe~=1bHdSrt=ahPB9;MxhRpCFcElJSQU|ET@K- zgTO#gkSg~gatidsG}$KYvdb;jBXe_5C~&)skDulXcT5eprcNfJZ;x98kYY}(YV`nn zQ*6rT3op!Ir$MrvmYuu>`Ux#g`_{;t2b%u=ILK?Nx6q>6 z+rz`-{nKk`t)v@@dKfFO&0MhX!}B;MPTLMTjU zdw{5S7+Rh68CopzLHP*C865e|BMWG#MZ1<}5u=axJP|b)xoKAw_+IHMyic6FFsTTi z=I^6aR=x-YQs>w)*n`|+z-fUs9JoUD&yB!NcQ)LVo#%8|AP(`g zJ|ykFGX_V(PuB8oEoN+vjJ>gBNnnM(Bb`@cTvgatHXvD$t25R5pt#q*8U6G zlB%i1%^bHN$!L#n2xfe*Wi-REspW<5M%C@DvG;126Mb%|I*vYm745j$g)x^qB)J}w zU|4YNg_*d0aV$ZK+~HH}JRXaR-W+|2zWlX{M*hQ6i15ShM#B%<&2{4Ydr&QzvwujxdiL(6uURuubY2C z%1m%eVs65(jHln7dTYj7uK-r1+!{~tvbK*LTUdcyQDc<3$rbL%CpQR@la_qFgRcey z7-eucEml(zh6rAp!^pu9gVa1#{P1^BfT7{> zz`vz1{8QE1^Q)Kc!@v&auI~2s6VNMP0!NZEr&n~pg^7{a;xo^)0UT%D|IV#RokRJh zQ~B_4gquW`-mbV)tdJ-#9h_o%!gqPtkI zRNo+8l^ZxlF)@NQr?Jp9Hx~nzy2IK-IM{?JDyDCHjYUb3UfZi(bG*4(C|b;pT2q>1 z!dy~}r;=q#7)xvnY07MIVj@y(Hb=V3cs&?#RLq8*`WvT|7<9?^ZwH!SErq{bi>-8M zeCtQ>{X8QqUpin&D=d%p~f`g${rb*Hql| z5vy9?AsZ)YCJY|taZYec7Cdi2P1 z62x9FZtFBqq_~$JN(Vkj-MahST=K2gGhME|!}01D>(2Z+)L)Rx-Yg}s6!GjcEhnR)RMvL*4VQ* z;VHwlHoiLxqU#ed+RPZKag}4FOulBez>L?l2y#SmFt1^Arlk7gNQZk`NdjRDvFZ0f{Dh7P`-8Sj&Y#=n7tj&xWEX(NX^=>9)i5`EL8<-veC z7|hNA*qAK_zKQ85vq1^`*Qy3~ABL%DU$nYGkKEvjFm66a7!qzNl#zPm3yq|bTwGiL zA1pV9u}Xp0BEmwY0NcOc+qVOSQ39Z;bE`aN>|y_mQ(=h@x}V{${EK;TYxqt?^`5)b zx%JZLsUgX`@gc)Gxkrq2%Dh~Q++$Mqx=T?pMxz?dk=UFt{Q!q2tRW`pRL-Vp>~xLo z`@%_;h;_2mP#y&a=b$Tc##o|IrY4hcJ=fW$18z?ZUP;Hv#U$4L1jqVv z+zaJVY-c&kU1l9FMz!(KO}w&bS>x-TQv-u?={%#aRA6zjC{}+^ajKbB?zYRZ6IUR{ zI>33r+R@|3i(FH_uCFVFB!$)HvFZ%=%x%y0Enfe=_ctK?hFfEB1v2hMFb3R<{%Nqa1PsrvT5-(1`R9#U19!|k*NeKlZ(+k<^FZx>Q9?~^G6=+Dm$XM zKhIX3ZC0E!HOOmv`i3Q%M=GG6D{hkxX=8#vn1YM1%=6_OnVX%pR9Tf;|SFK9kzroY0ukXO{9_{g*3vyzQ#_ ze{%&TdjE_}n{5H|MkABbN$oq{)fsjm6ubeU(vZ@ zem$Q!vbDdqx+F%fyh&`2eV+J=&P^}x%C+_o)cpE_jYF15TkTLZPfzwTg1@BE$(1iGn|=VnPsaJTwQbRJe6A zf<*Z^;bvZ zebNUHA`!{yH>GyhPhI*Bt50!&-{A>M5Wh#K(_og}Y#UEvZqj#-p2YnR7(&u|A@|B` z?4wq~_{I}Ivjkkt_bb1CU0~_`^-FK>nT3}|@6W#KBT1V+%aqvQ`C!RXMd$`OjDMSt z*G4AlqFSIa%QLJ9)cg852GMW~?WShLGa*TRJWhp}6cMIE6u!YAF8U=WMVL*xUOQQ7 z|8U?ls#uAxW&qfX?Zvl{@rD~4JZB2Lx_WhH1eMrK5)84@ZfKQ)d58Y(>sQTK1WyUSuRV{$q` zg^{qT(!fcf(EzR|?K{Faat>Vr5Pq=F6~-m=t9yESrtNbJNm z!w$@cqlk@(mNDR-8LUl90XRW=kH>tEJa?G2F9bhWUS3^$mew#VX02HfJg^FM{N zeWB3*=@-MTlkA{hbfn(;@XLJZ>B?5$`L!%%>|^GmSC#yqjIQiIH+VqNA%itBm3RBD zt(|Y^LobiveFJS-q8}bk=g|w0Hy|@OA5p{Zw0!K$7$J|@)Ts82hr>76Ml^^i;>wOQ zq734Ccxi$kE{+!$;lSW0`jWliiQ}Hkf<56%HTKZORy=U`8Y}SZH6yTu@+3F=P15r| zTQ(m*xjtoIYtw75eQt75=AO=bce z$jYN%D?Pf3yJBnwG5gL9rcXlX;;-*;J)LyEzT4slS_*?;o3_V~8;*_P7hw;q?J6ML zNI#2|I)0g15ZeK&@qqanLL5>H!j+hnoa{RucO(Y<;n2EoErj9#4H2FX#SJ0n^8YsI zmSTU$GAE~}d5DAM4je_q|Y@x;U00>P=*0*9yREQgaE`^$|F-3UR)Rl^`r^ zOe$v*rad{}L1H0Aoe~LD;!vgiibrs15QBqYF7#{=YcIHpHhd65_$be7oZK+-RXiKEt zq1E$1(m4;Vpp!wp81Ohk5WEE)@n_o3A{cd8W0byVDqYKSq(PVXLV*{niuhHD+@h>RJVoJ!nWDW8R@5*j>d4uV&F2J8Doz$G zj;b3+>``_(+w+n#!*I*@QoPWc8Shd#<|y8;2Qp;!F1~>~ESZ0$?Z1inr={o$^L_i5 z%z-ivQznqjayn!3_V$8oH4u{nd?JPCUk>Faoeod)JS?F60Y(tL-urf2jQl7M7-T)Y zwli8rzP@Iu{2ua=06f&3E#v$PtvTN|#WnO{0m%%Awd&EaXSs>sjafE-mJmlB{?($e zjJ%vD(#~bVrvfDg*`y(Hmm*wu9EX0o0h0{K61v0&VZEbFlC?=+JZxQvA^nw8uA^C! z-J_wbw6vq~B%R}c_v(s!{iN}IuBjk;u;)FkE@4{sYZy_-TitXAkWnW2BXk0n`NxP;NhhUg%I z;d?a7M>bX>D16CmV2N3e;bM|}n?R^nji`UEoAY@v!k3`IJte%&Fq$VWPb`8UPhY_Z~~T4ouDJrRbG5qQS*LRe%2*_0O;;WwnN7=FF?*g zo<2`YzYbpcr~MO*O;*r~myfwi|Fpc~m)Yi?o_9xPLqLA{!I6h!G0OHWOIs8#EiGi} z&14>&m~Xl+X>K(&QL;txL1$NQufz@B!>N>Yrxerr?X3jn!f^B1rX`y8Z0e?87~P5N zFMRdL3Ze-*sDX*~%%;8!kK>rcIT@2Nv5Y0LpF6D9^O%UvDb;Knyd{Fk2~@$e zbh8FmUZ^MG`3jvUV>UZijD48*TZl3o49I;o61k~Re&T~)t&r^48yJ6q7TB3PD(_m+ z4+0gRWCfibk`|r*iKFGu&%m?+-DAk(PlNoQSw%e|Apu;9+W>KDjTWdLm_?@RaQzel zz)=b#^Z^Jjf{?6VKS8ZjH4-j>96~_?P=lx(eeMY%zy;Z; zVw>qx2f7!4;t$mfOoImN8EE>x19M{B)+12WW+*s;5U_c`upAnQ%AhevVJtKnABXU7Za`b=e(+NbE&I@DPf()v74G$p5SIP46*Kh5>@VQk?~R9jydnQEZD&0 zB%!+TGy4cKvY9-S=BVoZ9(J>DBLrx^MkM>p?V>5A?j1XJg#6)cYBc{JQXjS% z@H+>?J}9VtAQl3SA4K}4$k89PZ}GjG1D?B9{HA5#0-|V-1X@Q`!U_D=S9n5*Lth_X zAOd+q8is)!Xh9|1_OulFw72&XQbb4ZACw2&7p9gPSRK6p>-{BG4U9j}b)=(l6d?%* z_wUayH`X?F)*!Jp>E?4Gf`6DB<|m+4YXd3}SSm)N;sP2v3MEhaH;*i|`FpOeL9uu_ z>u5iF`VDPc%;U(>h&y*uR7LpC7^kqPzFa6O(UtMDDk@Utlhd&}KbC<3JQrgvvQhN2 zq_BvCvg}SGhVhJ=`nX7Mfb`B_T$KJX!BXPnwp_M5FAfB63ufX!ygzDF`P%_wr^J1S zPfjIHw6O9DJ+jfr9}p$lx0cxy79x@;&+&e*yP!|CMd4mcm4?{zeccN{rti#sfn+Sy z`QZ6M5NvU4P$(UOZSF~St$f7BXD|^yTCSaozIyf7{FOuI#a0c-+rj~&$abW=1;aRe z)sTgWvvBd+3Cr(jK^nX+QS4@ZULJ^zf=~h=gfKS!eacBvr|JL(LAO#NIGUrhSp+!V zkuK}?m*(r}>SFwG{s8cgG@>Bq{a#padgTQ5=*>+ufLh!C1grP|6y)jw%VH}AS;e`@ zABfUxyHwf2S8G+UgJ^l$-qm$-b|9om=%r5KW`b{=hUsw431&Y$K?0_nRLb+0!V&`Q z;hX2QLNHQR#Lj7Q&9eI$?zrijDe2Oh7$RQA#Az;Lfpzq@K%0S8)r>c1+qiNWBU$`n z^Qgu`+l0d0sF-#FSv<_4%j_ik-hbhm&!f)~%VB(XFCW`PIP`V#p&)2;>!MI7Np}D9 zP!aXs?@|E|btqu2Hj-DW4%i1k98y86WhovOGW7oXsllnmICZl};Q$0RD2=I>$upk$-7OS(;nSQL%U63uT!8B1R{_|i%Lq!cHA zVY0wnlwp_p&aS&Gj4tQvCFJN_ZEV`3z6Jfy$%B#9tG6CwReR(jC%R8Qv>N&8XWM)X zBfDQmmXFPQ=B-_nR*xKwNNhY_(wl??59PglTp9)y{V+cUHh}2lcj^CU`tpsDpMaE3$PSk`rSGeO4Epx%+v@VrWb?pfCUKr(Qkb=o@Q?-y)_rz%3W zJw4YY3;vrZyK0F326wVW{WlU)OTRw<#k6*$Vrlxl0*y$ zveQ!;g;fr9mm88_W_Fo59=JZ)fd%!}r#yxm$+bUOWET$%v_fgh4sVpceHU(N-RcaI zmK7U;!O9+9F9YpzvqHpBepp_C#!D+c$B~{0$MHWrGt*VK+m5M#{N?3E$)N8l>jnc3Tb_O zkOKB97CwmkT>Y^)2#nV1(5Z)RBWUFe`Ig@E>vTpwrrrm(DDl|q0*x9EXQu8hnD6Km z)zF|${#3R53i&@p$@a0r^~vvFzsku1Y2GG782NZp1p0;;`JZkelfw`hhd<=KsM`MT3!j;355ORr z5vIeCEbEUT_=v$vq&fv43b=-$KN?65<*(0ZfDGNUT!np$3-CP1p}aufRu_Q?74E-f zi#dN@^bD@TGZ=sf;;lcPUAZ(>acPPR#CkAJB#;<})2nA5^sl`?we}u`6`^(unX(-C zKA!N|=)d}&f21AKh{Z&T90ourKb{X3wzB_u?q6`w)3dCs>~C*f*4XiFFVLJ<%O5yy zo)iqE)2U(tEKT?;*j%H#ue5vaBW7xHVgg<0aO?kHiA}T!!4D?;-g~DGfoKG+lR(S6 zg6zClrE1&&9rOKc4ihNo7ibV54_}9l?ddEe6M=1%?KI-g&4r8SHbS;l?I}21WCw;s z(x_ht-dix2J5&1)(F_}hr~}Uil2%ZfoP$JEPfM{NqN?cM2=rfx-oGu%;M{ToNvp@m zIXVR1%=fW>L}CCCZ-P8J8*9X#;ZE)!&qDr@XkgdtPdP}&7tgTcs z@CHE zN|}~onc}m>kOA5I_UjPMcJC3W&EQA-V*ZTJFQxIPMMe$SKAv(VVVADx}Kj+@(L zWXD>N{m38k0IT}!4|$-Z{Ev?0-})n{1R8@Y1?8>DzaA;eGZbZaaADSdRXwU(*}_Z; zcO%yeKi%b#<$+_6<0Oa(GG}K$7AqdzBM})BQbinFI?hD=cgMDU?_3 z*QKrsDtG|?z2(69z$yojE&!;TCSw~uG{c_d_=R43 ztyjfi8I`(a+15Qu8ZL1;*>gWWo-=05h{A&n!ZUhZbLkJa{!k?peb_JaI-+@#>>9Wt z$X%JrKoBpzd-o19#Nf+4_v7nFG;t2re7|!%A8uwvaC_ZtQFZ$C>913-;m5o!u-p7$ zv0Zx-%)9WbYHDg^9lDH+jL!BI-z+Y6>qwRf#Q!K4d)Er4Cf^bK1|X@2#dYgsc#2R5 zpufDmFWmZve;p(dBSky_ZR9KLTlVbPvw@9IMLdk|CddoCXau=&#Ld){zrB=}tr<_o z1v$C>c`Q0Tr}+-YlPDC0m~Ejd8*TUw!(w;*u^zTCHT13Lh_SS}yG>OVIh!UGO@&)y z0)=rwDuI)J;nu^VBl5fX*nV87bCWkWHg1)U$`*?!$*`^S3jeQX17i;!3(v;3f2m^V z5_&f14XE~pzq^7L%N+b=ZZ2s4`iUoe+<+f`1qC?FF*Be~VekqWlaChIUkAM^%t{P5 zva_>c+q194789G4)GEy;9D0d|rDA7~94sAeY?8LT^!LT z9fc4J55Xh2pttHcf--9Djm^zF7QjF&Sh#-Ia8;3=X;qOxI0IZg8$whwC;7vJPKMZ- zW_9O_(NKgI#n@PaMr_~HUaB8(7KPYIN1c&-`sdddOR@^Jmws7T0GstXz?8mx`2w#q z=x69{1WkO+=QMTLGSh z8#y*Ja}DiQK;N#<6K)L~N8ByaQL#tjNg4)Xx$}A&w}5ts&^O6QL;+qrxV6n)zimEK zll1=;ckS^|r+s^zCpk=(jKhN|iW-@s3{5pA+K?Qg5EZ2m#Y!O|4WbYgrE;nyTejqs zttgdB?NrEPRak05MGch{?{%~7_P)FSzx&yJKF_Xc{C@X+f4|@By1s`y-_PC84+Mt* z+NC&GA)d`9cC`{%j@vhH_H*p1yVb9gqd`KS+WV#BC(2=kM{^m{l9neOEofsV<>S_W zq#zvD5}56v-w5anNt$$7Uc7iQX#EDac=LE+ct17v;VJ7MZ2a&BmX4Bqhq(@wo~4_Zq;xviNLj?Jo<^5jo@L^P5kR;}p2$3aNLpx97#J8pFNPMX-woHc8*q=ln0@;w>B7`hpVd3~NcG=HQ?<_M-! z#cNsZv*kKb)6)V85cMN4N?dr17}|;psMfKl^0r7RHava|=RsjOFHqjH>b!f|XOK|| zij2j(xR^p3r1qo=MQg=rKJUre*O3ZFLy>Py7%oG zY;0`UDJzH>qB$`2`xlIe^P-b>uScPt4W$nHx;s(QE}>a>k!eeY{Y+r|y@ge~KUz+i zgzvJoCAG{@GI-Rdx@3;$`Q9oodP*lXw*BKUQmAxkPE~OZC;TTA8lo=kuwND|e%D~r zs$X~XX;CF}cUQqF3LhMkq2~FY3~C+5p~NeO!d_RNch}R?vq;wA5A;VOJBlyZ`SR$d z^n(YDjg4jG)o+S8&T*ZU>sYTuLo;T~kexWuu>KGBa#CFVHEIz~W6mVrhE%_-Jcq)< z!llYqR*qrW38Sf<>;gaac(1H!3`^x(M~=|5g%cPK(;aOjb_0!86|V{dknuU{MgLSr zPUPz5&{~#9vx?;PzK;`QYglq&H#+(gf0+JLNC>I?O0@j^v2PTrZ)o51XF`z}kNS)* zTX7W?{|W#E@Gz)yc#HCrRllrx5UkmFh)fnClNmm=Y%&e}eSqBfjf{($n%c=F$+D8- z{qSb%ferl7x-a8ID(l;Q>fw$Ns4COY)q{RtuLXH zjk$e$%qe}2@p1dVTUd)XVb=Fo7SE*ebZG72*YxZSGl&`QoRV*qVWdR;#!*y&s>$XZ(nQK<~r6g{Dlin?Q<4h z1=m18e{z2H;s-WMmmZnD9xUTF$k=66x}ip!L!jS+53V@Q9b0j9h#90>PB}Dx=KWL( zMf;_-rG>MTb$aY|ozuz`kLI~@i^oo&H4v0$oyDG-U=J33U??)H0GCLKQR;#z>)a;S zveI?W7TqJ^yNAKs`x;a68cOr?r#LFBSapPJMI9xfySr)&U7A9TrBNlrvNz#4<~h82 z_2?v+Z+LjPTrH=+Mq(?*C;)0;Qh<8!%lk)#Inmip5rPFD4`pUnV|y@s2Go$D!|ySc zt@s&`#eU(?1~4l__tKbNx?-bJjsStA@<-gt0p8%|<_6n)+gi~F!SpSv%Km&)&APiK zOtd2@k4VGaxMrxx#$gquEF6@rXp+AA`lp%oE1jL`@z+I>0RaIzwA@3yJvtEx5GLnO zo#G3_tsE^K`PCi&5?;jYt*maPP5lvP^5g54#Rg=!cD~iVs%_oyP>ttM9_^Y@wypay z@<{9y5i$;2elP8Q-Es*RkSOA%4DnKcf<~TI+hBDBY`6^Kr)Fkm(E5NV65MZ<1fb#& z{oA|HyM_2m+7Iz>-QC@=Wi&7OxP3YkmYs_0oh+wh6(GDOce2Uj>hie@l#`d(H8h4k zD`AqR)__O(Ql}ePa&`?#Nl6>fOcv)PD=%Ibe0?3}>3u^DMd+$@&+rMOaQ`yUb^{}$ zMeuaXm;ZKc*RZ4o9j}PPN;+Vz({nR`*l<%;g(Q83@n=OS~ab$VN$kgZUBkW=92 zpM~wzrN)w^|KdGd1C$k(Ff%hV*Io%jov3xXH-{s@y&Ef5uH26HYMd$vweA@&7>nbX zZY8HyoLP>!L4m8GyVjRb+N-v>xwT*x3ofF?6Co1hI94V<04r#(*^SW^4WSDR47zvA zX!$;^oZYC!qnH012k z6uLlJ7Qo~l`Z{C*Or|5clXF`Uh^9>I^e@Dp_D_^d4Q%ZQs>E^pYk#l4V5bngbF9Fc znwXj@L#ba+m#!~SQBeWts;{q~A2CoU5Neojdj%?IzWwzb5vNfts#=?Juf87Ppy|t( zNZfJV(6GAHS8RN@&YzL#*Ge4m4o;I2g@?d-vSS16tO@hrp3k_&yRZ z;!)EUU_@OOIt^W{)0M3{*a|)IOLe`;c9aLMu+g)YmELp6sdBbvos_tki%V@s5KP|3 z2OZL5uyiot-(o?#0h5WQU89OE&m!J;S$j55O}m2$ndIKcn>Q^Bf8OBsw&~|p@YjgF z7lG0+>C4pbu_S!sWGUz9J0-_6GBUEVs_+v`iE37O=#~1geE#*7Suy$h6AzVG+QqwSFNVmacaUO~f({&A!ZXovQrE~&gkvT4MwE%rZ zGwOmd%@JVC2LYs|r3GF#b>BV>TwStX%@_i^mW@G}R>Z43I5sU#SP;5NVH2L!QM-6N z@kV(ZFcjdd#2;PZ`4%&7}8S!cjk!`yD*D}&*yj4CJ3_TVp3i?+65P_qZd>NA>Y6l9X2gZAHYPP$*QW0KDF;* z){EC1HQof!hbAR4V%6NaNQI*I1w(|Kn+LnPx+YCs0z0rMgVTC|kM=a4g&%V(*>D%` zZ&C0cH*x&x@N*Y>ydx>h@ob)JH!+S^0^equ2-Y=SDKSX%PtMItZeNhL)Uu)U@naNG z5s;8Z6Q8U99ngg!D;i>_?CAxVLMSM+FXdt`uO4`*b|3u>>qdvN-W?#FR7ahFM)^1#hmE1jHf zh_2-8Ls^%<6xhm=^K3r(NM9f-Dw2(@DPcBZmNiPn#>rwFkAa9DcWlOYyY!8Y^vcT0 z0-T+|F5z*|G#7Gn?P>q}Asf>pXEIARn4HiPS%_?|@)tZAXStMJyM05W3Wf?C9 z2DW7j#d0x31_66P$jkj+bUcvVE!MKFf|g605Cn(24%(v}=qhSdB&6lq*$PEBzDHrR z00w?pQOlDj$7zUOw?b5AQaWootKJTYgrfKFOD@HM77pWrMBYN$|Jt2c9U8BF?W9D@Wdy!ppy*j$>+9=K=ZZg#dRrk@ z&1ci5QIw{^+v0eWON0@dsf?hRE#+6?KoQy~uO8;rVqgQ;K#ET*lE&I^8;qH*o?MJ{ z4Seg0f@OJdGEV>$VcN@&&Uu0Cm+M9ETcF>ps4t&pufL6#aOhY0P*}G1WLh) z`KI1C_X2IH``hTyjbe7W24F=d+Y|GJmC?jUYeGHIZ;gB6V|7Y>AH{mnYgsos&})#C zzn3T-pP}B7Xo8b9&YsyR`z)u7iGqoi?39B(ZZt^*HO;!A5jgM9J%maSSr~HXQhWQp z=3mx=9OY$bns3veJv$g>lA3j5HDsa)@HXafiSwu~67WI+ts`XQ2V^n36Xt^#>$Ez< zwfq$sr+yV8(7OV*5ZZ}Z3lM@W_DD~NrBI4{37jS@mO-QTa|B?qa=1-cy>Y+!^|uk(w=}Lx(}%z7X@0y zdu_xFU*Cs17BmW%#^>tPh&WJI6kRh0hawS^s*3&G$6#9t6P0L#$H&#gw`_C)QfSFb z#A4oAPD#U!ZcyY+O-(C6_t8dANE+fwUuCC4p)r62qw+V_ew4OdxN;@3vCuJw#%toj zp}>p}A36jo+=;EfDM5iH8*jX?!{-`ahRV2GLI$mo3R)b<#I4{|I95#XB=Ygw$+kM1Gk!W0@0sIimHtmg&l8yKjWZaLn` zhOpNT+}2vLRS}cMK5X#ufu1@`PtOPD2NT&t%n|Lg7}?p~HvC5*J!leBclj7Sa1scW8$I9933B#CIpZdWH>g18KPl8 z98atTH}~c3j_MFinGr1pABwhKvie;2Ymwnl>7X2%O7A3q7>eVBAEx0pDZ{B#Pr|_D zYPl|9_PR=sOwN~<0`ro3R=9u9KgdMEcsR}XvrhE>^~`pJ8Zt0?SkAc+xe4xa4_wRvHiC%KRm& zXZUL$-V%ufi_mKv_2irzB++AYeC|O?)w7N*a`=ZrROmwVu0Vo+$Mi1IkmQ)&Rp1u| z`~aWY3RuI|1YKyhHM-geK@W1%CmD2RK=2{ieN2K-H{Bu^dKZc5NGu@Y;K#nU93M9> zwdtI%NsnkK_j+E;L!-?os({6}0-yN9VWET8{Yu!oQ`QGzQ5tjoB@y6OlI7Y4rPWYb z_Aa1vBa_59A}-637}r1iHCBfuC!tl#LfYUmlx2*+JyOsD_qJ+H_-PpEZZ4&0N|HDH zYTm5GB_~0YvI<_jeEIhIRSgQ2AypKO!cY?aqu0^^4q7EabqPKRFTKtj0B2k_^U&XTKpqyB}8%< zOKm8hmf@ov-ZhC!{o1<(v+;0Z4SUO%MQm4c_NlKjylZ_I9x6dPLEQfphWn3;l&1mz;!92J=0|-A+p^^?((Iab zYOHlNq}LOY>u}^kUz)Pj5D2Shb6l@SvlPX~faEA_i2P!leV@*XuibF&x?!EEg2{akxa)vJpvxgCH zafUQhRWkt_)1ltU{vWobYwhhedBlpW<7pxlQ*@HNS@fy9vqoH)zI+Gr`??&2dflE7S$HYeN3hE{#fZA=Ab2>oATdSa$m4`7SxxePLdv}{`w$wf$F)c`8c+UK*WH8UDf&J| z*6p1=wY~4nr$`wMFD#^-ysA_qZ4wVzg^3gt^Ls``Eo`J((3YfVVy}M!+J!Wds%E^g zCPoaQt>^c$nGDIIDPiAK%uY55Gdg^B%6gJLEbvnTDE#X&A3uI9A)^3prb(_yZ-Q`w zyl5$e6QYE%>_miS;#};6+{2~L)mfOc6`sHP#As`_#LnCEQsR1xRo1p1DC;=i-1dGb z@?nr8_f>&6y&zKvsEttsIoVO4yWx}(!WKgGg{thrPMIjZXJL+!ro!4^w;L)YUSQf% z;Y+`h9Ssc3g4(&LSH;ta@2=T{I14SjY-?M#Fuc$uR)^ee(hU&6mxeAj zVo(>%tS<@FpdjVw;})w!m>?86N)QC+@l8aI9Kd`dh&1W0K&1-^yZPexPzl5+4Cqku zQnf6EI(5_Fr!^fCt1ANKDT_`FcmHg3&Aod2f?C$YTt{w&SaWDz2EJw?>iuD;C=#;* z0SAC&kMj-_NLnM=L?0WwwUH?8bGJM_(#fW<2)YH!L{4XpkrAdP2bM5X!H97{$(x*3 z?wN;dq-SOha?`>bNKEJe66X!BK$`k?L9%B>8FjPG8o-Lv7Ze0ya3kYB$Z89(5zYeahbUA6Uyw3rU zH_o0tE3-peGUkT%#7skX=?XDfYLjxdFhNf3F$7=`8Q`*wK0fklbGoqgS3yyI+&&CN zYSvv3jf;ze4vwnBg`qvpIPgwRPS68@;x%~GS{7XRLMSv~5)e3%Vd;nTj>#vXil{c& zi9ZJ*>4!mPBX8P94=wn~S13l9v=j{&j`g3q zWdA2pzyykqDvD9(nTm~Gd|Kt3WKFX!6)@ z|5635LJ9NGo&nrpF=@miGV%+iBpCZWJ_T3`kq81DUOtH?E+4C(gnj`TvdUnd;V7;t zSa#IO!QsH+!-HQ$0ue`%+7tp$!*87+#rKzFNJbsa*C$^hErfj21MveOOH2%@e^Df= zSD{M?auzK@x(@~meQ_i=hF0Zc=@{_*ikXf8!mdX%VK+!id~+oxtOE{pRVK*CfF-IWpI%DO-gL4GkwrxS!>;>3xnMr*zx>-vl9MKD@!nXXbI zn3*vk7Dj+ywGzwoUyV!>3Gb+s80c#ot=TO>CR(Cx6{8T_EDT#p{eEC{K}Pd?a!!q+ ztfGRc2wnJUWGAGZZI!LM@w#JTAk`(czz<>a_4BL4fNhj@aACNFfef#;vWjc#OHdcG ze*?53I{!I0<9__IXbcR38AFIR*5Q+~7aivXcwQ#59f&O+7|mFLZC6!RF5TLu<$v6Z zj#!JVRgkBL$8jAhJ}Jo`<9T^K2D4_B2hL|O#EL=NE(HEsSxNU_Y@%Mq+$RjL#DGoS zQnse_w+|;;PATq%6mM>Gwv&xsO=Ru}RF#N`2-q?@?Qn*WW>=sx_(i+Li)?X3;rxPtOff8E@d8GYw~fs`(naIf zP=G^6a+dAa_rM<}<#P>TuPxQlqhO@SD~^fE5QWg1MjMwQGSMI26ny-@|8=dzQCg2& zVk)!VA%P@pukfIL**dzK7+gOa|jYQ-Z%Vz`Fx?>hZbfz3Ced$lzg~=_)&T z{sc_$2udRS7fM5Ova-yvGKGr2N09HAuo7$1Lk1qT*b8n_TJ#)u`a@HcE81%YrK%8RoKd^T*rz|b*f$KdxU$rhG>?XOjYRfcE^ z@tx3|hQIbj+Y_0PSD2C)4uQ5dHXzfN16w%) zoDzofDm*+MhhTSnH%k`(OXHcwKrUkNAIig7;s0!t(1-nCu_*tKKaLrd2sv1pIm_rw QB?W(3TP?RN=BPx# literal 0 HcmV?d00001 diff --git a/v0.15.2/generated/navier_stokes/de989ddf.png b/v0.15.2/generated/navier_stokes/de989ddf.png new file mode 100644 index 0000000000000000000000000000000000000000..0e4323d3614e16da47f11ee2dfd3955463b513ec GIT binary patch literal 215447 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 & zdkj^FY1f$-r~g{r>T=QVN~ntzk&8xBvKW#*Ofo=Vau6_bYH%-;1`;0hUiKFc19crK zX?9*UiFZnnB0dP*(z4R&RjYhlS>PMXTjx^G#?a{-KVE((obKfi?wUTs2tqsmk4xE{ zK*#>1;jLS5v~)q8`ZS^>1bXnuMNK^Bq$h5-^n1T+2V%|pvR_{6y{ zES_Xv0Ck{{3|KtH@$YdS?{_KB9);Vf;NZcVL>E9eLb=M%lk_SdtSW! z`32bz8$bQHAI32ff$Y~#yU1PHkL-IXz-Pf`+sL}JprWJ6G0n2cT=A~;U*3XOr`2kc zO)lsS421st>4~_cR8IRR&yx0McZ^w3AbQ#&YHpjgHHvRrZ})V)p0@+DgH-;}y1cim zR+VJ)J^wQo`$o?!EE$;vCgDVZi}K9OKio$}=M_8f)`S;>s1 zF!zXbVqa*UCXv~95D46re-pd-y33dJ3vknsl-QDXb-y|exac4*`Y)+%5|J>E1T#)+ zOOVhVJQ9W)O~#OBLkVyk3@!_HNk*D`Uab~7&IgJNxz3JSu(*606p^hPq-s)LO=4~DW7w=i&D?~?o3d_hN*9BZ@ivLpfuVtHk+k_9b#rc-v}&WeEsqZ^s_bet zdLizjQxhM7|HH0f^J|!ABtovPc#>74&rAkNtH4nX`Zh{k9ZV2LOA0Ej%Xr?^%**FM z+eF|%WIepHBm|-Os;Hn|VYHd@Zw$C}_a-o^hQZ4J}yTxNL0;({~eX@55B1bDoPt)J=R_0;R#Z zrs=6ZSZq^^3vl0tQ`A+8dmUds8 z2blB@?iwW^iw8jkQM4qSLNJhwc7|rCUmPWv15GpYgXQL+m+R~gU-4HvZ)+nY?t#GK zFE=}XQaAz(PnBX0RJVTS)y;n~l|THq4xBDd`Yuhu^tjq<@Hw82CBqIYrl?9b(f{56 zOBV0#%qs6!QkQ#yCz%)3(g($A9c|R_NsWo;cDL?Id7b9pHU{Qp4_PIw-do&P5q*c( zW~M%<*{y*8`}=Tv+o2s}kz@)Zrvtw^_1f#C0_*`!C*A9T`)gjI_#gz>@-YQu^nMtk z2nk8VjKv{wcu;gu5R&ZA*vp+a0G!M(6jo)t@nimlUwDT#~^mQ1#_`Q)S# z1(cAD;lk}-|KzccRMNJ#wx|RgJf68d8R|Q2YJy=QZ&-ZXBCuITWimHi*=JflE_BEt z7vK>=4I-NZb6Zo1EF9$=4;TdL*y}m_KFw+zoN@*HJd)w9)1md|mBo$T7b<}3;R>J9 zi|7*ILg^;rROG8Z>(&wvZV6rZjEoH5+4T_;`wYS{? zZp*f&i_BlEg=0h=!nee9vZ+1j>dc$fyuG4U_u`6%K2Y*6GkI>jg+IDEL>(7S|K1cf z9rM()APDvVUIVR$HXr}${*^!|Z9K3VE91yBOFgZ!_XyJ#jbWfJ1>1m86cJ#Ge9~UG zYYKT-%xW?+mfKZa#Kph#UZn|jnLxxPn=fLkM> za2?U;l$8_y#go54ck*R04v+Ih@aW!*Wxq>zSzQcV|6X(g2YwKO_v-4~!T#Ng;H%{u zmkY6rpG4>R9+BY67LIjxTKtLeo)@EB(p`dRL-8ujjw@ovj!Xy9_)ecQQ@GP*veS(J zjz?yx?m|KyMmY{F@nn1PxN|V@r|0F;&Iwh=PA@BpMnNP`CJ!o#j{q{!4M}mN7MzGI zCXVo+h@vu|;eYKAh}mO21FVUXe@V9?p({8eW!N#!Q zHubDcA&S1LPQe@kF^6j6pL(R5e2-td6D<2n`KkWTAj-Js3)w*|zm@m0;!|6Kx?Z|k zf7Z641M4C&iQUi|8(yqJGy^CBqbL)Cx9Q~VhFq6L24n7>g%Q&LgH+nZ>yJ0=n8bAE zXtWZi$6(O8wL1HwLC&`qM_>G{gG-{dwi-mE5pLSy4Rj_QtADzOoPT&a@jmWbpn38k z*(6~sUR>hO!qo2C7l(h2Rfm(mOP*3$JCxYG*(%_24~HOiIY?&!_yR z_y5bBxDh%ANW+FBL>eTN7$b*th=hUyA_z!#J30jc>5xVmL0UmVT1L;o2Px^29PxX- zzvukU;qVun1G}&Ly03gZk6il1pARi|T^!lSH>Rb6yj4%&{Z36^qOLckJ0$HIbgCOu zGcx;3d!HK=5m76z#P#wiG?E!C!s{f-V68RLyZyveni4j5H!L@z zf2^K0gAH6wQy`K@hK(Ta@};tgu9xOlh=|~(F-Wi(@1cez9P>sJgDBioR+1Ed8TWna zax~^ex99~k3g6fKvCfz@od|AW>F+z zj*fAp)(vAW*rn;odFwb1Ty=J0sCY-MfQD}HYefa6m^1y|5Ul-HgT}H~datdQ>uDe9 z^!-vF|MgH!id6k6?wZDyhnvYLbxacl)JEZ5W;fzK89?4CAPZJ`@}iJT0Vu4KOE7eK ziEO8?{d6Xsv1DZU2V>O?hH<-<&A+9?d4{^AZPfT$d9V%*sf)WTbH{()00O1!XAorf zqgv)-HsRO>Ai}q1^xnSjV4Tvm;NO0qx@nuMUj+F4@mFro zQ$k0Gfp3_L19!|XZ_6FaUkt9Y`>k9an&NKV12J1hiT=2y76lH5X@n*)Vt{cmZ*^~V z-E6beXejstMV~QjP1JKE-y%}gSD_^qQJx|Me+NqE?Vb7SXI5Ed*FrnyA#TB zxRA{7!TxIssL#0FTV&FB$I42eaN}hbW?lLs<{q6wwZ?S;6Oy;d?J;KAAcLe)=ICT$sdT&ClSGwb&9lM0hjxp!I;%-hlEJgF zcIjbdriL89iI-JZo964>OZN~mhD^4=xF5rF@8w(Ox_0nvQf+8pGmzBL*YXbpbaXT| zNoQ$w37eUj{RV^syv$abdYn_~Pz!0!WgMqV@mEGym*(CVKPM;&Yrhr}z-rWsM20Nw z>^M{v(f1_O_jdc`b#v<9f&czCcI@YMTt&v?vl41U)Dmr39kPiz8v zD~Mb2|K48i$?rc46h1kcFy;PL2BT5yy%rXs^BE52vQR_ae}X~N&?q^0?|&uLTa}fG zBLMC!YdvS`7dA2Q9U`8G-XUu>=mybWih8k6ABw?!U4Nc`XJGByyT&>|cipLMc3TM) z%gf1I-0hv0fgcguuE{eAGSg@wB;!a~V)bIf{E!W+Iy8PtEX{uh4*Z4ORi> zvZW>m1?zlIuuv05rB_qHvZ4JgN(L6jUZlMvr?Nu4CiQ2!4?XmR~F& z>g?amzC!g(ivHlNV@>f9_4R#ZrN1bF4{Ng3Uc486D;Hu-h?ySx>tr!kplA3ll(=w@ zo=-P2!YzhZ3C8)q+92qYzuTy#gW|Ur*W|NpiJgVJj%$hZk2P`F?VR+?fL3<0*5jq6b6NtUM}AA zZe8+$lHqn;sTfjQcHeA2KYtszagz`I-cUh`5@jX1+<2Z+#S-=hxc@hR`_GV|w9H|h zy~?AV&3Y>wpnAqFc6WD23$;td-PO+08rZ0sU(^7hKD+GP3B24nuZFaWN2 ziq0!fZzhmii*}BIL2DZ6dkt&i%WwFaD*Z(mc``yt=awrxd+f+dDpSis^xrkFFkYeu zJ_O_-T7YrOb|{U&en=K5e)ZmoTSQheqdM`p1Zz-Wib2pQZ$EqMnW29#836AfF*WLc zL(m8q74FszHaJxz9K;AzQoYqf1o~>79@g^n3UboxJYs{t?{3cCK|?qNI)C#Qbn=aw zutkND%^I?0WO#pdPop!y<4fc4GOYbG))lYK66~cpcEjFjQBh=2(r za_Q7=f^b2aI=~-AW&bvQaoI~Ye(GT5a-th}_l;AkDQs%>p!Y+Ce>W8*DK1k=B4y|k zuhDRo=Jl+-WGs@*@jEM?A62KuB4m=SX3aQ1GMKjyxpsgc`_Wt-4*|Cj4_E=P!v=`o z0rJtlzyzw9S?kH4=tZghD-8O{i)7ebatz*$q@|fLYww$_8UC?ao#OKH_Ql1{+4rjr zj^{*{#71qSNaI*VV$rew4S1TLj$CEQAFy3@1)ltG zeXF-PTmX9S$>RuAW@vpWiXZKz?ZuZF8G!&byRq-^@S)+sjHA}ltd6s$o{nFJf0m}I z+~_p;!tymG7oLLu6~5*1=yzKv0u&X7Qk?i0gHnnSf6V_y7kxtydRM1QO8DzPzvjFl zXJ^)=uWAEhg8(Us%pprUUGthTRDq0za7}~;WW}rfoK13oit9Sf{X*!y4|D=ZB~0!+ z<=_`kV6gW(G7}13dd5l3yT7~lmEXaLkZxV-7#>AYzgB5Ek3oYKo~3WQZQerMQLqI) zxpuhT_gk)grJGPwXT|<1eK0fZm96j?vt>rn-9&OSU3(U=!dgAsLn>sDI?zox6TjU; zZ6SHLehc&MY;#Ce&TY?BNJEUNUPfFUd-M)5xEi*gj9goKsiVH)StvcU!rM3 zC`3Ll4MsB*&Bl?uo3k5_s{{j%Tr=>j0dh$ZGRe+^;@)cPnd{Ri87>6QrpL6A+ePH~ z*ncN}LD<0g2{ssJkuLZSFYX8M^LlK746n(Y42b(&0I7E%xp#G~;~x;$OifL#l1s*2 zy#?*Zjem7!E}d;Xw{vK4BWObUjJ0LwrJreEgkMcwxx5U6*+K9gU)^;X2=*!_siA5Z z%u9^R=5p0V*3Lz0`&Ld1u)eie-fMVRbuk&Zp&EFu+Houv*k=3`3wn7S{sa__3jXl9 zlP}lrJ)|Vo$DNVTufx5hLH5ZxO*_2zc8YV$&*dWBt~5D0pE?x4oP^}1c4uVBW!W*i zHdPQ)3ca~ehFu?OFh2@n$XmMAV!NcYTDF#jV~Q6S+@ywz-wnL4TdMw7DfOTZ(pSdU zmB9S$mA2|bs@eTYurkYy?^JnV28DlQ^riV*REt|YdsN>|Ce+_CRJg}UZ=#pLNMi+s z;_7%yExuQUPmmthr0xn!*vG0|XUI#9M2r-#JE z0VWsw%OfMF>9ntkcp)_yqc@NA}?-!59ubaUp5LA1SkZ1w6KLO zc*(Hey4g-e2C@ZkxwPgle=dCWU+RuD(c=@dVq^+i+qU+gWgtAEvrfi|YGN>xPa*N+dCFqv-qS_RqMDSZ z`_~hKKJ#6FR~n@Jl*_QY8ldJoGuu72T|5`)Oh zAjnLn;Sb5cdfLA~Lr67XkVAOH#bR2kc1EXX#%@q3^+JQnW@mjc!|R1qZ!)wu7{b zaQUwnCmu4nQ^&Us+bI)fYEn!aT@Jmp4B@o25o91Z7-a#`zJZ#BL29G=?V1?{w_|vE zFKhv4a65bRxv#%T^Edh(-A*y&AE)CK?%sYDNhldISjl^&y5+(9@(kLyvRX;Z7&Qz6 zjhTSWIII({LT}$z-23g?AsTaDcC_>}sW+bEKV`cXVw}+Ynw!tRzrTitG(CYqctYb_ z;QI^46BoZTe9kHx5K|}M$eT+!ktmUetW0+hhD_mW+gl4RMyVMEeqm3HLz8JReN3Jn zl8qilsf%6m7xGudLPYPip9|k#w70L_tj%pfTfe|cQTC}XF&RVqFsO8is4)j2PN6s< zc^TQv)#bU%5D^^k7F_%J^mDUAURt~$(32F2{gQRIC2RCJ?EN()Do+J2Jlgh^|H!4; zu-KGIvq{4^qIYf$4#Pta1v@I~U( zf8c&_A;BRb3(;1EKj^n8GQy`=BFn)EMXoZjYgT4{lpl~D_@~s@pv=CTY4VNVx}Kz7^Rxe0;k_) zqvNE@xe&WI8nmx9!}VIW8m^-lBOwuvUDjnyu#iHBkQ-!$2bJdMf45IpZ<+6% zN^BJq+plfq=g2I4x=n6frlyvF0@`}aiG7XO5J+kN#3$?a^vP^(f?wm7Tzkja?3AbH zvGjFX1Gu1pVCVg`;V=IuUR>}y>;c+<)dB&C;`(h$H(pG%R*PPRTs0`7vtI& zNrC&?mzVQb09NySH4s?0jg${L6S`UkB*0TU&b6=BOF<2;Om<{ejJ_byIr1{+i>>4QE1+lhlYSq4=CbHN!{Y4 z{)@jKgGO~mXQ}6=hC13wBLRTU)M4W``^EH&wDL~ypT$NgIn(&!f+#*X2#0gJgD^vx zmGB$k4;MpA!w!fNY`rd$9vm`+z=JIB7$;=5LiKX86B4TNK)&fkR;$hVyil*5U2(@%B(C0F?^|Hs;@x;m@68tOQe49>Ya&AB23lHOkZ=OTqJ z#)S4%ryI5;0}mu`hj+a_?|FOPDRkahEO%JiaXEE$CNpx5;6el!Kv6Xr+Nc5^u9uQ| z8kUdTEU^ zW&nOL!#w-vo+UjUzTmVT>K>P*9)yNXDr6WGl@>`qND8XQ>f{xLs*7sk zMFkF8-;KL<{r_2j`Jo3`z=zq@eJKA@8H`ikgifz#+p^7AbrosSA7m1wNza~bjYV+g znxT}akdaWRp=9`C3rQ1WATbV(+`I4ABK^-p`-rv*~Ay z5%J&HE=$t@78LE{taO zR-n^)>1lnyWd;B#@4ej;Qm_`uA8%(Kr{8h%_X8i`%%mPuait}_d~WC2Hb^S{xh~%0 zw|N?1nmxbOu{Z1@^F$J?jc{OBy>S~B;@^O-3H*fXY1MrO7$E1vmjEjH~mcUxf$yH+-hw{}Q z^Ydu@+P^{}|Hzy19P*bffyX-lU+AO!Y%PDsX-0>)6zho+Jb5Pxr;VFRv~|BR((^wB zIJSiG8#_{EFfGx`-DhWu6!^s}lSw&g+yL)5!{!0B{yudLZLjPd7R!+)TL<;+(raUD zh*g9G2h+xyIFZ>pi6`~+ED>Y-qxN_?@V$R&$ zcJ|xw+ggp+flo+Hr?b&I`}$n;m{p25l~sqe#)PX+Wi|{RW}v2q3A$D~s7#OLN)Xf2 zsu4{~F!7L%wKe`~{-%tXUQi;g_;>6nDq}`R+~y#zsWxMy+N&an5i^d;4MBht71=yn zNY;(RpC4({wrLz2HW*mXjM#+mFIkXT4wsJcMtDt5|6ytX+35+R?=rozZ+f&XCv!1< zvA1r(@#qEyqehQ&(!HTX^T1ysS1%NVgn8$dzU+5%cQ|C^5f*xqt_=?5|5UlI{^L%I z^4)uhZh!8746C*}ty#0}Kb~Aw-BDGfV;Vzvd@3z{5Lu%8Yfk0PQ;G+<$T12|1_kO` z>(hQ>;Mvl=--c_>g+)hsDJOTz_;7EIaRk)TUG}g(BjuTOnQc_EhJJU{Tx z;d-qpXltzR^i*p5ztk1)6TKq6_4N25>#g%|H%=X~kkVN8p%1(2XapT%b|3L# z>p9T$d}?PPvXioG*W}acyHVFT6<_6HLn4Z6&RP=4V@M(m4$q9V>^CGDwlyCyCP>7R zbK6q6AbD|MY>-|OTGY7IJ6)ccLp#mqb&D(igIjo?w#@8Jz+Q|vJ~tL;pMJ8=#==y} z>ovB7B(DuT!Ets) z^eK!ATr0d&%lhhDweh=uB`>IpzpO4kl{huBK1xCVGP|p2+|-34B{sdz70+MJLuR=YHYlD$u>|6$doSu z7P7s)J@XE5G5{;O>`$y@K;NqXy8jfM%t^CTK%xG!7qF03xr4Nk^CO@^C{MDv+T1zM z>Ntq*IEg-wB#D`yN6rI@+ye%r1>`{pYR!QQ27@E$pz9JJ)n_)Jaf`TW4(d-Wc$|)} zzP%lPj5l~Ngqw6HHaL7XOun`*MQG5ka@DqcZTY5`oKo3V(JL1h4OhUadBHH4ugCR8 z#YCBfr-X*^IxT57yGI%upO&{zJx(nA-PS_`qnnwe%lY)7^&WW8Y-x&v>kxiUMYL#L z*D>jF$Z8Uj3XGtX^cD=7~>ge9Ix*G`F=fH*L-~S>y4x7yqy!dd|nK zu|~n(eYW}Uv&V}0N#t(!N7W8rO#e8}dfYy8NRAFN(-5Ph z`UygTB>MpY_fOW#+85oCjyANct)q^9;!~>>J0`54R0LIh9qJ&JoW$nJOqdXzuOi@2 zUu~7gla}8nSqkeJ&)&^`Kp&x^+)MQLcwAh3@!Qih!Xe_l1tl2`Bmy?;cX6uicTo6N zKET=6KhW1*-q1*+Ll&34y6S)?G?^Q7qASwE80yN4d_XY3i$cX2Q{gdvQ7;6c=BTFwQ2_ME23wz;jX zt*NQ0rNtM(O9Ki3Rh5-M91i%Qcm>T)mbZTKfGJgM05Sx1=AY7Ew<|t{n|QWu6(7E84{U$tUoH2r2@GEPgM#K_5E_ODR8kL#9(U=6hgkot+ZcOK7SbiebchVKKt?=BqRh9j1CtE zVJ7HGO2-IxZ!Pc+ErZ7go5_}2Thqm)nwE`=pOHqmT_6_5&F=j0aapcg#qJT8G+5lk zV@1dn;pi5J7<&oDEvoyaP?OPIQ4LXgC}DO+WM@5qSXA~)(fi?iO#7wN@8h5-qCten zli^){i>muAO^I}I53LkJ{ES=Yz81L=`IFaVUC5^%loh-Wxs%{tar52W_9M)5L z@A32Av4(|$QVS5K0&fsHC1un$iZD5|%>l zt$ah}XlT5MfOpO~3dJI38g#8OaDpSrKJ)PFU(0y`%elk2o;YgEI~AJHqJkTb@^dXd z$G!KB=kV<{9)&3>C3>e9GnXnLFq390SMdj1yO(P}6O1~Q;q8wh(8m^n7$t+UyuZ=l_|JzqdFwKcy~2{9i|Mc16-!wVJ;KPx{|9MOhVmE3$k1dZ~SWhIdzXTGZYCIlI z(Q`gAgrgzc%C1j7tt^^t$ld~dq_eU6h7+$CwU2T9?yVIJ5f}9t7T25^XHSlCtj7=% zv?o5%%WdKrbLqlBi%igho%k;qs_|>Dj%Ff@9w1=- zhlgzJJ1~KJO#)hAT1{}=qI8dGAj+`I68}|%Sm-DPgJE10g}9p-{!=HJM>Ps3f{EZ8 z;-yU=2P)Xwq*h{@dMhW(*ZwW6t<3lgr3E|D@Y#TqqhWe9wHnBTvUPSQ#@A?IxDJ6V zwXXEeE;@Dc^*#LCz!$zjuue-c5iQ)p50Expn&r8XHVJ5{I{nwT+NU*zj=Y;}GF;4= zibSVcGj27uoZ10N8vcWK`V$_j%7B0=qZS|Uf7Od#^M;F;0ndzzBWq^69N%$90SOW$ z9TPzWv*hD~5|kccKBkqy?R{a=20PN*zIT5gR|>#5NB5(OItRW_W^(aSC{V2{NogI_ zaI%KtaA-Bo>pVY4)mYX-g6xa)UcLF#szJuK#R@ZN_O1L()Mq5FWzSqJ?HA7(cbvWF zxcx}^KK;0w1<}XNF!SZw>kx7*Cg0@_1OfySosBaP+)c7PYTgA*d$bLXvMGWBQjqV$ zjo+GZ^IvA(js}JzuE4kmfW{CF6D7*L+-lxA&p2je!@xU@zd~+{?o>wK+yCovHkNuh zCZp{apJENf9Y28?JwTwV?xv)qBp~+m-^up@C*N_xaP{Zv?0=F0i;}m1{P<$>?Zx)a z<+jk(zR-@xqst%u+pam6@&P;MWX%deI(dxmD4QT3`L_NQD3H9$h@GC$7=Cz5BmS== zWL5yGvK#WmZ*;a{mapqFDE_FeWj`t|N&z;QCPC+c?lhK(JN&fgOiO(m9Ma#xrI1!e zAz4Neu5k4kp0;jF*V>T_o1EGxkkl!*?JtY@~0 zy=R{7tX6t=45X)*@3eS`5$*v!cc}s{SY^ZQBfr*+ojcn+lm8PJ*tGL($vFOECREzQ zt;h7~n>Ty0A!Nl%bivClMprhjIG7;SRAGHTA0x>N8?);TD{)KW%<2)fpt|vr3IBx? z1xlu?R|mgqO;n<$k)|z-;4x-V>-3B$eZL+_Jso7C8iYfmlc18C&Jg`_j-sV0sKff$S~@?G4~A0h18K?Xsy$)p2ENHX6CRFW>tO$X5&w0Z-yA)Yj*fgT?|1C4wx8Gpgk0(1#ffusbH9K8 zCKB7c_Wqn6tXjqp9eX`>lXiPp=05>BZs5_#<;;H=whPs(zZ@6;1)hL%N&7xfU|FCv zKVb=6e7oBQEF@fDYXM$OUaturgMf{NO!MV}kbvCtZhhqcm^jJF_4Ob2%*uk7`E3Mj zvV*C!yD90Ee?dH@+x|&O6MblhK?(^^U-ClsU0VIN2l4=3(hV>bh{EMgLUd5#V0ZQG zGY72p+PyZjs-1SPH*AkO-v}g&En~1!Np&y;6esr600sw^CE>0w^b89iEkE^b8mrTy zihJB7DV*K7`?u`;J$ny`=PvsJ3kI|rc)vE*%A`%*M3n$djICO$)=SH(M!k z*|iz6+0Cr8z4(t~L`&0OrJQPF>1Yi?oZC(6`n6Y;FwyG5P$<$@w!=c~YG`AV+d4-_g-=H3sClfFa%2&XHTzHtUQJJX)Iw zXgBR;EKc`8B9Tl=u&DI)sq9TW{92MD+2AD$o5=J;Lgl3#cLNtTU?(r{E!u7uuTSe0y=PPm?{D&?_ zj>8X!bbw2LFyv@bBy0;cX6WbtRN+1(YRa_nWFXT)thsVJTT6?{Uqajgf5a#&5*}nL zEW7S-2%d+wg}@Zti47R`K!~!1VmH|M%yIQmsi}Pw!(U2IxZaE<#4FmfvViraA4h{OYW@ zrO;vMXJ~3Bud??c)RD!{){y z9IikjJi`B>)<7bdE3M}iWlKCyD|!hdwd^BI_&3?+Q3Ppj_re3~|6=C}2+et1v9#W@N#bnC5q?1+jR!^VvF%>xm$m&QNZJVbLXp zr9pL^Q;Lceg$;FRXH2ldL&2jm5<8C=Q2+8cmY79O?tR+0>`AnFJU`@~UMwPD7;fEe zVwY9`-ikzt=jj)Fr>h=MHw-3O22H!yHpa5Yy&&X;j~O6Pj*B=$4G9WP111@kyEdbr z%F9}?qXtb!FtJ}MdN0KFMPhWUGrW5&wTf$z2u_=j{&&9905xv;LnSKnhF*|F1gA|Y z48zZ?Y+}iL_hZ!8mzi9+`7q%6P=42KZ4h?%XWa;Elke%I>afF&j0SB} z0ezdLpToz`F(_W3EI$0B1h$E0YOZ=&^%9?;vb} zQC30UPjy~@(c~{Wp~q8vd;8$V_F47}(dy2{t$SSt^v`y7BqE3~LAafX^cMr4&$J9!D%4Yq%E0~o z|5?9HCIHBfXEp4-E)S4!1N1PRvM$|7`kh!CYK)O@SU!RxTlss5*PY>|;Qe$zRdj+= zkx0G{f=*mXks)pDv4iBmvwX0o`jWrdl$q9 zP7rgppV_jz!}+u-As;v z;evvKkY*)d$UYhar$?IcCZGPKeo)8#X7982Y9CBPovW1_j8qUz>D6Af{pqjGF}Heq zZdCyefnX_?lB?(C(?yfbc8ae~15bB2WSdvQU!@nR#-o=rc~gNx=)#0p@vO3Gzx1x_kN8sdJ&DNNi&;P*@b~?%S)#{B#7r36XhcmnFSe*( z0vb}I+4=XOSz%UBgv$aGL$+?@M}bX>&I^ldC_`i-8j+W0I;sm=;9MAt)BO%J;n)2x zNR53eQt&_t$^Z(%D51%EC({!yemnz`coV?x*D2+F&MKo*2&9pfMvfaLB5nQ;yVIy4g&(JqmDGnHjWwmBHFwa++YPrwdcBLAsebXuB=WA z&Ac;+FN#7(YX+5kug`UR;}7{ywdU3Bp8*LkSC`++>b(dcq)1cKKq4vB-F+cVndC>!CBfH%6X+CI zbAy=G)I^)q7XB`pNE(gyg(8a0s9%w!CfQB(>G2SXDEJ>`#54st^Si!xL5w1tynV*k zXfQf2XTyTvU}=5!uLZ*3@%lf?A;0no^;BajY%BuUU^6f>Y&VJl3%lev`d{JH-Dz;AyADL-y;c|_|vw9!s$+`y4Ux_qk>eFuRkchH=b=!s+LI{FUb}YVN|`j3f4u@ zc#4@)Mxwn#$t$cHWJGZF5c+TTK7NRFEmH5?H0iGpE3+|D=G*wJ8_*ixLSFDQ1>ZWP z^wAUNHJ8|5$*KJTHGp0#1*NeysZZ1M#zKkT(<;gB!M30BgYQHz6JB}5YNT_BV((i> zJ_hsI57~G?m7u`Xi{If^FTOXNfupfXE~Zgvy8AbK57GGoC`@Sx+kupVgFGNPKeZ63 zl1<#T7d)lo(HYIMFQ%g&FDLrBFO-KzZ2o|GAo+roxPs6E1N-}$nmsdT>;3`9*AswA z9~iGr(ltkPkVO$(lQqd5 zx}ik#yN2?V*zPNP%i-{!i+sGNEf~dz%ldJRkGxw&$s?cF2*e530bz8SC~UzWbf(cI zFRo!>P;sJo1HAHOs(zY5QiF+)i!{R{t_2n(L=6*d7Rp1$iMyY7q7=#qPeKek@@Y7L zOeGyRCW#(hD15yw-VM*}%s{~soej!L-a_;HWEf6>JR~EvsO&$D7WINxmEIXH!|84y zb?%uprsH)HSRIUbEME;aui|anvUWl`&SoS)gL32&f;G5|^d}L_Q44i2n3`Ui80S&*WbH1h z`y-{S+bb;-IWZ+47r(#D4Lzcb16?w|ZvmxZuRrwt$q0%NUVun%p>a3=dqhh@kQx1r zh~Vlz9!vw92wWDdJfVGP0DO+#xt`rSQ?B8gJ*qfe(E>X zUOrX`{rRwgx!0ZoFtpvY+5^>k#!en2XM-75wOUh5LD@rs*|}j;Nw*c$84uT4Ybc9* zJl{f@6RH!jxs;T8yUPE6i@jABb&XFVxJymi{WL%B$Td3_U^c_h5bcnH5Wkc%e4b;x zH2YtR=}wJ?eksfE+W&tR;FyO)(B36`GX#c)V1t6xr$hTD7M3^46tkYOKMPnb|15yg zg;$~?AsFzcw5$Q)7$OyccKZyqD$mY#W(tDdTIX;vl0s8^lKw@x}a}}|RO1LjN z>?ri(-=bohA6E`Ik)7FQgw(sd{e(;z?YHZ=*zUXW#Wx+)sYU0VACV6%LLxk-q3WuU z!Pj1X&Q(&-0pFuYRvLwMkG^iC;QYQG>*&UO4|(@d;`5o|fIyOQzy}$cPOZ~0y-nQi z^?fA>?C-Yv408rKNJ~I;tHNf6aMV|B8ff$FiSgjXZf=Ew!28hiJ539Y+ zdhaOqvSnQ2Y#}UM@f9TEJtrF_MX|J?A1>VZ!C*2N2h;hMJu6dbtC)x>3F4&I-5hjF zSE)9ng8`24CuvrabdzPISqffTVmE8|leW!-hB?p(iUaN# zGrtV!r>P2B?U;+H_P$=Ys-R}0Bg2Dz=NfG1l? zO=vZ{b4mlk!17UMhMX`QXMZvZVMMJ5)$<0~#TQvmJy%SdLOAH30KxM!a_pP%wP5Uro|L5 z3#dhM(P&Ii(CZNOjHo)XZw@ij&m=t$o!L516#>p??5`IRle6n9-F7lr3L6Vk#XXXC)5w;Ro{zXcl{YdQ)a;=YUx*3h@l5dFF=5Ky3oT; z!vyH*6%o>{euj&}ll%;+JN}=KZ-+68kmchdz~JSdYb%E@nxt>FUsPmt98F#Q?l|7L zS}!*e@;cfq{?S<{4@?>azQhJBFtlHEoFB=fJ_De@6Hz0S@#K$d!?DlM9?*f-XBQC} z8(|1Y2xt79nTv_*bDw7;?AvrN>8fwg&{-8LfvY-csr$8romJ^T)C$66$Ov2nHQ#H> z{ACU8=Hz=1^m=2s01_Y9j36;J`^`vf)l}ohYu$oMV62|*Or&~Z7zPc(ezc0zLxIAo zGx8C(`e;HLV_}>4T?g~C`tfyoO^2;%pX%C{LL<%X6wYPNJLPM4QnaFZE*ktB@!MvW*AZbrNG9ffWR9606XI6 zCqEnUK|Dp=UP?`o{!bS!VK*`nq5wC|QX3WvNw|j1^Y9!JeO`?n&}8>dgOienvNE?OFaX{P=SS4+TRASP;RHNfBnmuXHGxgx2?cG zsYUxJ1H@s(UGE2%d(VTJF2!-cUPJ%)wTY$C^NYwZ>(10NN1*0?6huTtEo46uhIZU; zmx}2k+WMUytr%VQ2wheL9vcDCMYlW`7C5!u`rS<){+}6=k^?20zRw{L12sJj=^u`0 z>Ky8u&nW7)Uh(8a{Ot|c%a_ac$$Im4m3;vAJ2)R2#v2v%v5&S;p;FxJo-&n$4h>c( z@)7f_N;AtSds{b_1jVMXrp74tIP(|R&P-;fW@os%I##~%54=cIf-{ez5kV5zk1WY5 z9+=fK^}%$5CSBu#5@H?@!l2)vsCkRTYBuZRi8r?!a~=)F)5F1eEH(_LsDXb@cvjvO z@~%ER>ZzG<1#Ldsyg!+RX?W(eI&xPiA*F0vfaxLf$MeQAk$0}-YB9M;iI!{mkq}<) zY3`?M+a`97&mK3^HVdXIHWD>05@{s#M24Gc3Lse!Xb$c^m+&1=Lbs#vo9kTI?rXMi zQHO_0%u29&+tHN!V#pHfdRsAL(aC0%vr96%)38%UesV#r&-o-GgYHGK9~=XwA|tz- zi(Q!XBL-i)p19|$^RXa5OLH~l38K9AF(+`rW|%y%*G`qJY=U-;INQS{DMiyixKrd>uLcbvE+tp*Hd_ zEXM(9Wrk078FjvxAg~^GqTx%;)=o#A()_LjJ=nw`C5R7g@hM#}Ix@vsPR)Us4@%^QaMkG< zJ2T(9G!f_C&6t8;5(zjM8Eu5RsL-nO!v~Wa3m1scI`4Txd;3lKe zUCA<7ovviRe0bv5#be!5)aKGna0-La8`hpDi}vjSeMTG~D@U`+)M+quFq&F@4?}lX zQg>cYM(Tj)IJ{q0eKr0+&kQ{`dX)*~9*PZGe^S!9gC^-qZj z1r)+yPOwJxgFl;1Lj^^t<4tyHivcmq)xTq!Z=~_Xt^5vB_4<2wVs~QLc$YT}4qD%I z6fNW?h~DaTXIEh!qs>aQPEc}aNMnvleVkI*Sdo%$YDC>=Y&qy&QDZM#=bp0u!*TO< znFe#L?T>4mAz(VS?rnq5wT~o)Y8@Y&a z3S~R^)6**k^AL$bQ#To`TV8lRZt`dDTCGP^%bmg_|sgg|DI<+Cd>ElrhA1$5xG%M3DSJ1 zv1bWiSrQ_JsG=@>4i znzflnraZD+r5Uap(pedVe);ArkGc?b^b&1p46~u6s_IsW4wfDYWxlKVrm^l5jm>qB z@Y)vQ@0H(^?y^R6Mkz5}iFa@R3+Yqz{U7Plb$+|5B3o36hJuUkmm@yO&F9hhu9K;) zS|dS1@qInNqEm|%E6U!~?q37fgDLlzbV3TVCO)eRwiT&EmYzFi3!cF$y$6$78!cxt zO(YmhRsx{qkr)4urt^-c`hVlTb2>N&0jvyYIU{<>8;}b6xN2dcUvN^VRW5Bdw;MW1FFmRNRAy-H>xh z6=o#ZLfDbb&5+sQ=1QW#42<+orAfK?aDBfqy*4L~?BRr^U<+Aj?!b(*fmfQ@l17;} z3$`6<#y6xeSU8UGt>^qhvz;%K>kFyVPj+>FL5ph-}c@-x5LCP|ig~v%eLnF4nx9{bZi8Ue(IOdnl^H`+#jBy zft%7LDnZJVkdM+rQMv;$LMNiM3mPf86pPN== zbRdVktcpGq`YzLaN|CAs<3cXFMF(%D(9-u=ilS-D2iFTM?|bB1^Nn{PY_>YCE@^aCne?0p1WUVml&__v)5>wCN7WJ{E1KZ9_i1p{~HXlM}E3^?voXl<|VId~>HX;&%b*WUKnC{<_K zi&diMUbe2HB58on@U+VJFbEipeng_9or5VAAdMjH+)9D!%?_kmR5+QX{Vw<3xOQ?$ z*>gEC%~f3E?L)+nDuxQKdg#rj@j_oeYKj)8xvR3K8r!VFrzzsKc~5^xWhB(~6C%YG z8YPSdO^1ij!#s;;b-boU#MCkU;+ugMgYl@m2&R`l%)0qyEjEvN+bolDKyz&|zNhRf zCml0B8Q(a2W(>iBr{!0ou!Wt2>BY^e!^eRc!wGgZdNea-5$H}=v9GiJ^RtxZ7cD&} zLO$w>^RjJnAN^mN4!oQ_-Q$=g5X{49+7j`k`awJqTKZU@ee$moE0F+r{Eq9+Z!bL! zaYyfu?JE}?>#2(m;K0b=p&78by0bH|=l0C~ecUo#KSpimjF+FU{>afb99hNCCcu-%JaT5Q3pi6#_jD%m(}s@veE7DM{_X2T43Z}- zWOuzk{$L)pUUYkQ#-yAqx|9cH9aGnJOCI73X}$|qQY6I_KXYr3gm8snLLp{d6U8Ni zmuH=STdTF=U)63nNW7YJKl$k<~gIK56=v$4Ce@|?IKO>O9?F9t| z#?BXMAgw|_|LyVbnse!rvT`X|=g8UR%-4&X>F|w)J|2(Mxght4H#oihOdMfnE0#+|S$McVf%ME82Do?Z>d3|gjP%syYU*dz~l&@n;z+lt}kqO&%%c%DK zm(Pl7mCb|IgL6BTCg&dLqB-yjTj5X}#m-aua z?H5kL7q5agZnp*c^}K&_)n4;wD;^*^#4G4lTh6m8RnD{`?r0Y#xqnz3tWJ?MvVKhx zww2~L<J zkIoHd^=cHp`M7EGX0-X-o=PvzC||_XV2)>P(9=tir_Z06oEX%lN#1|N_wZ;U4z5MM zJ{D(wJ)7^Ic%g>XFD`NVSt{nARWBX!SmhxTVf|~s3rRsQ_dFfSu-O|IZ|x%(>E9I7 zbFj38iXdJqmU*p`X8l58O1GLpHc6>1AM|bSE(0GhEm6!u{4*btMq`rb$XHfXS6R?u z*f3z?+K;N7eVA;u?$P`wk}#J=Ex{_(f4ui)+T;1j#pvwQsEj6oqqEh(6CqwP+ejij z2a-etCm}uPk-&S!ek^1)Y6}zDDLFr}l%T@p{rK&lOIgcB1%NIig#DWz^6;xfx5vF4 zi{fO5N3QXUSC=P)>peSbT16P?fMXj|Ah#L?jwr9T7;VNrXawwMpjw10*0L(Sp30O1 zP&}zB-&v2x>XQx<5PTKn`JXkQ9;Ul&^t?Ng)>8vrX9_LFLg?g?eNXuCbheD6M7(fV z2vYgZLzreuef`F?%=Q4o%`8oC-$@bn+fOM+m^h3o^=@x>t`&{GQ;!_sZLv|z(&*>9 zU(^BBo75!zb@2L5`+^4*hfsEAM~xGflb}k~q3boOAvv_2mD`$mHTexffggnxmrn6~ zuG@eotCVOYQ+!9i*AqA3@_bJwqhiH>Yx{=c*R2qhH(2OM?aPoQRS_%fxWMS+GT8;& zY@69M>fO!dmI69`hCUB$vVw4Bi$cTUL|aQjp2H1Ks`7j9G4$8gYSGrp%H>m}5L4#q zuTOwS{%fTnkX1fpu0xMJQ@^__BNB24jn=v``|SMa)=~u{`$Tn{@3V6N-oaXJVfB<< zme2*peJa$JzaN#ZI*Y==wf&L`#jHwjAs?D6m)|+6Bp0)l4*2^XUncgG^=cxmr^2)U zA1#P{NMhbW`OhS8u~tsRrD7~z46EdF>08Mo5j#P)_b>6sv=>;H%irF$Ef{M zJ*EyqBaeiDQq$;Q4a?d+v;HSF(iXojZDQ)uL{V^x*A} zWU|52igp2S%DVMgn$>(S8t&8_o$q`#kPVcqp8a@I8Ey8~Y8>~j z6c=CLZZJV>;m?AW=eBUl**BKGl697!z0l;2oi}IEpc0J6J*2s3hIb`rf!wZ8eC%6i zmsCc*{mw((HA2w3F3(D}w|~?_@|a_Hu>D`2%^B46hCgDR=}mvZXJZIJBY)q0>gNB+-FD zD3l{HF@!+e>ZqV@44h)yVLR_zRA>h?bu%3+(P&k^jIH} zfty&Fr?_5#H7$JFXCq?ua@@HlrcS^>)ke!yl+oO5pp1$KcW0z#!|mmp-duy$of zygxI8Wsk9wOn^*F zfD`+yt55Q&ztwQpX*u=z(pXNry;d$6EI+aXrc7YKs8q0-2FMz7(usphO_*dV6Z8#& z-31;H;L4`ZggR^;YblJV4Dvwb^(x7Ckyz(7m6|5qnqTm>k%=Ipk$G8)(IPq>YiA9f z0j0oFb(FantU()Me}3sU#D#q(2n%yYD|6795-zZmVU{qqkCBS`e#=GuP^C4LgM z9BLttRr)?{+-7|1VJVCm9;Ux{dEO{@p?7uCe%2{>_CoG(DChtX(E`HkzxNUd0VlG> zQ2~~;m8*Np=J?WgxECN8M)0ebb+)o6EA>XQAPfhU6g>aVIOAqAtr6nE1%(Fg{9ULL zlo|K<{f3MSLso62Fp!rNTJhT3)2bU(o6OcxA?SO-Ro!OU_0R6a#u?q2f(UdJBev}5 zL6Afv)dJLY!q2*@!QGF>ivj7kxkx=8mjK>GuTLsX&dqP_m=>Xfi zfPmiq%DcxN~ShDNg_K2n?}4vWyBD0C~t$|G#Xmpzv4`+UZDMcC~s~ zR5kOg!Xd0knS;wEcz(_A8@CLIB0Yp4l9{2~6Y4k7UKBsOITwa~^r)oUJ$r3hDOX8r zq5~_>2kV35-(YxPwJ-*V4S_Afn(zqCqM$AQ8Cehk_cd~vIcZrAl-$md*^E?pBj16< zsgbFJ(4x$-^f{G&Z6jEOvTA^-)iu+IxO^pOW&*q;18i`O65b3K*3BZN&=$fs!*vE( zZL&Ww)tt;TabsoCfp)?nh+h(sLA2n{ert}_zcETGAxU>%>#!Q7jq_Q+dV$G74Gjfk zGS$7W@DS9&zdS9Yce-6M_t;)BB5i+X1nAL;MS(%r$nf${UE_-6&fWx{kq7zUiG{!dn)jBRs#)3^W`DonC>RvS#o)%_u25e-q7si_9K}lkLWbj+ni21 zV#jK#3{K@fMsMwk{fF_8N}_gjVnQcug{aKU#qa;V<=F7#z570E zcj8untZz4+T#seIiEu$)E@&el)1r=3rjApRBF=meK#K)ICxt-Z@=21rvw`E({eiw& zPhHQFxo;5@hKa)+#d)9eWYSfJLRq6j3XypYw)ROA?|GYL;#L9tYd&Wz1eGr)Fhqg= zqShASndnSf=Ck z%#10+lT=F|w~OeFtC%eQ|6PDBl_HyWH99Fgcqo$Qjy9S_EQ+B^m@eg4ibAY;{q3=* z7oxeLqlAw?C1b^b6+iR!oeY*RvP>Ax;FEl*@o?Cqnta8)PmcMf<$Ul&4X6j|$?H!a zomw`79`m^)nLmse$UITkH zQZ|xLT8o(O<>zArHvMBgP%QF~%;Q_cA5^LzjDMJuf2N28R(^PpEQulT4we)N-fCD^ zdh`-*r2>lZd(q3Xb}FA+WrNz=s#~~0-mB!tiQTB37{e9du-D~b0E6?-)-+AdMZncy z?wQ2pKyXgGnm!VCvh!S>_9VzpKgglDOeUzV#m^nyZTw8IE6ZHYsbo_}@2&jx5$tMH z%>3AJMdy(VO9SVdhZE|zR_pn&KQ5MM<(u964CFZTN(mBCAs+bz5wZQGu<(Yd*XehQ z7!2;Q{uiJ$&a3t9r{9M)tZ^L)P!v`h5MEn5sJ~>ugw_i5QFS%gdX?gdrTKz4Td{r3 zmcm0lZ48twiUhcH1z)1BvNiqfaT1A)*ZoML5&m|!zvpeJ+)z85kY=M(u+t7_Y~<6^ ze-5I~Zx{4x6Y&8~2JqA_KHvk;6)qBNPzE;PqXdZ$A!2|Xk72v}ZrK{o4Ai8We+ZKsgs`h@?&2i$jvpNzqEm)O70`subyl>hi0qJbI)a^#sa?OjD1D zEpM&5A4te|Njsw^ph`S_l%tOsn)Ag2Z8*(Xvi=LZmLe!PGS$7 zQ)$wNDFCYoxTs`Y2&uiBI9q{X>XeYEK;?JkhE7E16eE416`X}i!M?%U&G{;sLbTYx zWXZCKA16U$MO~Ho2@We1R-1U6qu?Qdi0lpjNT)4C2yw>gi&Gpr$Y~il$b>n+efPG} zZjW=H6O{4?6)IdhYzF3&zg`VViCtNH>>zh?NPUri^<(j@@oLp~@%hVYsZ^k?YXjOk zMVeGgsZr637mG*tgSL7uDO8O$Zx^3}dQEVc$)Q<)F{Mu7hp!HA@F0nYPg=e+*bLhh z`3}yxF<|5`e*B%N*%*D@?6^5c#!{IS>r8;>k;sSPUhsWK)-F<-@OK*43a!>e*fa^9 z{#(-1n$(Jr#7xX_-tAx_p5s>y@{8h0z-F*gFPq z960KbkIEi05$dy;g^OY_4a}RrQismWf-jD=eyTVObiO}2bC2g3=y`flvTH=+V#T2? z{$NI*2BO1rU9giPHbj?Z1k0BPPl&B)$tgCMs~X)CUHmxJ4#dbDiX;Qh4HW?du6Pi3 zBbA#Hmsc2$vwefxlH9tk!!oZt?LbxtCuPo+vIPs&31x={zcJamsI|_7)VdZku1cC^{ z3w5Y1sS6R{2_n@?F;bHK<%At$z?5DJHhn>Ly9F+XOzV0*7*X1u> z0+5|Ikq7hSFSFmVm7Fp|r232F)wvxz^aV>Ms^D;WY~kYegvFr;6|!JeY5*ZfR(E{DMz4QAEv8Fsz7a?`>6;Zt=I8>vuK9Cd!wXSTzq8o6j{K5=9fK zqf!X(f2vOtMCfha2f{jQOm(zrbU)w0JA`v8@w%WNLF$3kBz;qb2dTsQ$Pt=BaN0e? zk~DMLo5RR_DJ76x!1?y#vm=S>wUz}bS<5wYJyZYKve=&Zk|z>m8fpcYRP8sUp*-{i zFa(YJ6c!>5NA+^a7*XGAWluYGo0*r+l>6HuY6xhYkt}{HisBcJjQ(*;U$8*u15K&Z zZn%)Gh$&ycjl%)1qGW(ZDAJhUV1i_t2f3frYZ3 zZ{;Q1JH7bELD28>LUQf$x(WA(Jt#Z`hfR!i#$XfP z|9Q=1L1EuzZ%TkJsZ)YcAe4c$pU2l9U|-yR93;lM^d`v-Xy`=U zcb)8WN_I~p+b;k}^VRmLLrOS!KcB>CXy!x3cQ>jYWhZE#lK91)acKjy^a=xca_{xG5M<;$e5h}^L)HFpkZ8D6pb2%NJ z5@xK=M;O6TD1Rag!#YV_0}I9!Act}C^kup2=Nh@JSCelpVq0D1BxM4havuu&jP4KK zzt}iWddysycvn!t#=f}bOD(4l(+F0hrT|6C1#Tf94IJ0n^pYIx8Qs|!-Pkz41%0BT zFH4v3YR2{P?~k7{IVIFgC6i;5+#U}yJB=SOrsQ*ilDaeC^+&};^#Z=yfWa~IMyuBI z*Xwbkt`Ua|X+`NJqZ=!wN5`6!Q9n(H6ezxu(UY10#gnI&txY*`<1=GQL%*^Y zOjB<-399vp7Hj5aW~5jd>eb!d{Jr55lQ_g4JU?&-8?@zsbaWRl3528oq7#$+JlyxB z0z4IiYQ|@xi!rZ~T^`!bO4n2gOosUkCgqKx`gEP1LSIQav5=(5eQj^W_4oCvl09pA zUZQAeUI*jOWlqcL8ZC8jcgy#j_|3>$USlao^CvUpmJb~S8yp2gK9iLSzH{a+s#C

                        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�RA6l(V0d;`$43IIHkBXCe8pa?b{zrXj$ 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%0Aj{p>C?)MEvuWd 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 +Navier–Stokes equations · PencilFFTs.jl

                        diff --git a/v0.15.2/generated/vorticity_proc1.mp4 b/v0.15.2/generated/vorticity_proc1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3a42678908b48944f204f79315abf0d82ce13f09 GIT binary patch literal 841205 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�gX+r`X=^o2z? zA;q4luOAp#7khw*9>IhrbS`ZpQC3y|7PiusP^bV93^JD3@nx=QUH}q&eqVQqqD4cT z-a4diKncegu=NM}-;6#GB)n|%x*G);i0xXpT@Q}v)%S9l=mZkS;h!-f7gevgQ!v-= zUB5=a?rZt%Iv;#rg$x2_-SMra`enpMDbeZaM|Wh)a4<}*eFC*4E%HQ@fwV#}xw$p4 zSVL3T3OZHxMPQ^}ne63I74Q%)(4>*=#Ov)_jnskz2-Vm@2kko#HO|;6aL30Z>(6UJ zJhOdNgDdu~XbHM^b_5m_rZ*IeV&Pu{=aEZG5c_1aN(wk#5ET92bOdRGG6NBK4;Vs=kzs8SgX&XePp8ke7(*Gnma0` zz5*Z7qYxOcC%(gWA}k57YWpqS&?2oi*NXloVax@(Clinln}X)zr=1i%O$Qv+Ap3oh zEYW8LR3K6{FisfnK<|KihzO?5wJtn@fkL5wi)ql0BCyn$K++JTFRVg(=GoZMZdgWe z9+-nz1zy3|7&VXu|LA=88v9+wATfky92y(U2rQ36p_92JtJR0;eUw|`Rt1hig-G9Nwq5;&*6<28>X%&(zS7bmx4Xtv`Nj=(MANGN#B7#=#@$?-Oc zDD;|zP$qmbf;vLE^f;$DS@|B}EaoI+@hu11ga#E?kdf@pi0Y%ghq7CHpMan07$Q1< zE^os?Aa9s)o&%VX1y{8q^x*HfqcmAJXRg&>Emaf)pj$ei`13#rbjc|MZi;`HNAGBv z=R~?3bCWdacvx!>NILni_E{ne94W3}^NOUDizVvRk#c~S2jWt>r>xZ!uM9CizMCy} z(wqWN2Ecaht6dLyjMzyxzr$SU)i1{ifQd--0$=bE=#KC*G#;#OZ zlf55S1RQnO>2x3s3ZdsI$yvkFb!PvaC1vG)3xx*igTJ_KP5yV}t^y~bQ)08TJEQbF z)&-u#QsWRYGm$S>Am$f!qvC@KY|SXztrvn%*tr;9)Fb zPxZlCvr{Lucr|zkYv&7;?+fKS6$~G36I7;W8W6Sd#v|E~z>R z5)Eovr<_%XaLO(6X$}Q_uyCJOwdC!%q44D3h6`6luPW;LL`P1;%^vO3*if}r;p?=7 zEpB6aBI!m%PHc)E*fbbK1*mwsDq!oDnLiQ3t=?zu!TzGqN@JZ&p0I~e1m78BEia#x*fzRqguG zmq;6U0_&Nuv+ZMcB%4JZWZ$-TxQo=BCy*xWaVK=vRYVwQt0*wd zsB*bW6Cm-nzYC$VrC?nYzhP*8|In*?+CVM%?y{Sm4dJS%+oFu`=?8;?m!@de8d&DD zzwV?Zxk6X*72w&E8a<1-L>gzp)p_l;kFlOV^7X2h%oR+;+5eT}T1Opq=*q!#KyfqR z)ZZdz{?ACdY|l45%nsIaT?5RU&_KDxdy^vKeiITUB8q^mxwJbgKxYl$uS(f)R*J#q zK5nMpf}4JW5B=PY-6~v2zs$W^;qK^L8GTwN(VA2Kz`STl z$&c<90}B8%zHgUAAJ4BXN>`4Jh>1Dm6vI zk8p)$ZzCERpNu2|p+#)mGk)m5dcVB97;#&dn@J~&Q!S*?GIWlpf?SAD5jUZxC1Wj} zb{*>f8DqwyL@6w=f9!nNayog!1N2e}x)b~zvR__|z5g~cR}@uYs=p%(y@`M0L5}*6 z&jW-Y0u;w1RPHcSCYZpm#+1R2&J`;L7RRv)DO-L=3q-gv9U|c(km&Sml-yV@~S@6!oHp8XV{T3U{Z&l?F&)ex$4FBzZ zL(bItrn0Ah&UEatFu$yAb~ZTjX+DCGdrF580RKmtz#m3y9V;^6*m%XbsfZwv8+rZc4lUM0d6F?Lm=sg`r+ib6idYBzD&M_TEJIuA-Vi8%1q!FAwA zE5sdIcUXQ$S(}g`_(~R*n1;rdEjTdPnso`7n~IwkAw9p&n^OcG1hpR*JvNddYJe=( zS9~?~ul^N5r&BUxXvGzry31itS7?)@-_ExU!?YP9Pu9@ijKaf zRB;Hvj>JJUSerV9XoR+9Lpp}MU zX!O2q_8iMVfQ@0MQ)#1M3`{tdMr?q2id)=aN=}+Vb26affWc~BIXB7g%6Wn}+qKdH z7v-Zw1upUq{fa(r`0%5xIj~G;U_}gAPbxa+?Wx7OT=sc=ztf*NW0er;lOSq$NnR_j z(Z}g0UtFA3mEDKnA@@DiRma*(c9dJ>)DvsY#eiD?IopBsw6UWm9`M6^23G6CXfO|e z*Im!w6M=kQPK0G~Qo)M}-O0udV1)*ogpXnk7bH>n!)av0*iv9nBbYd5#KluRgdoQN zD*jMBukZ-Ee|E}kr{PrK2VOH}3HH=XR?2s5>6eo(OS@*`Onuf@!ey4#7SS%=<}2|g5PDZAfxr1)%e2GmA@J|Mv*NoSoiu|Q`@9+)eL-}#;vI2 zy0Cv6G-IM5h{JXF<{|<0&l~KXk_K!8Ks%c#M!_ZOIs%tSGtMT?)k#lt&q!Xq^FsIP zaKbC}9KVmI35$}MU`9|*lTC2(FcP^k{psm&?u_Iw@-8`7U=Q7f7GM4p3BByIkBHtT))nU3z7LqpwgCi=l5m$x6k!z2R!N7>K;_Ogd5Yh8Uo<=&vrv^*Yg( zhQi{dZJ9N#yd1C%CfZ$SF@Yvgf_m_|47hBawWa=u`TNDVx$LyylLDr^m4Y;nPAnE$ z0ns|sqQX_QH zu|JGEnYT$MZb+p7ha~bGi23H({X#8C7v(p0!=8FUO;3+1wP3@w`*9fh~Szt zgOSe;zo&!1I)jCa(E-D!hkoU%#rrgcTxoBYG(d$}FDRp9&m8k66h*GN?J%+EfxG{p z{J&%ZEdX{viNA4{`P*D&@eT`My9ARQB#hJjSms6XYvx9TY$3}vddq%{`{9Vyn`Q&L z81ovhR(2Q250Ygh*6X~Sz8z8^n0~)=(PL2Q^dO5~dwL)QlFu7DH0qaxBDd>V`4yfWKuaxyZ`lsk@XA`qUVVbhFFP)DU9ng8qQZ; zE+@$mjXA)KtpeA09*YG&bY2bGM7yo%)*j!;%zGVt&Wgqpp=AiM-_{Hd*%#?N)d#p2u>?7B!?(7*aH-Gn8jl!gpS z43x{duhbi6WG=BtNcvl|!LhLcpI?S3jN}VqT93s9#nv~bsBR#Nh{3Bu840KB{n{lD zmH)^p3UIt$Ow;vbsecd+F(2&dKVGs==#tWVpTeJ-6~_&C!dm?MC4;anF(?orUcK#s z*vesy9xNE(oqs{w7An&{S2Tqn&ynZa{NZz$H%=4oyXZ)e=x(HV0jb{wl?e*Aa28Kf zJO(F(bE`Y|6#~uBWNwq5vc1RP9S*%W3vJ1iq(QU=lu(qJRs{79b6q#TtuOp%Jm538 zJ-cZ1Itu6Jz`UQ8oq7}E$-a_9KYhoE=WS*X2pCwJg>Qbdn50YkoZ?^sA0b9MzmM2G z;g|A8x5NroQ#)+E!+`@7k5T>Chz}J zQajC1J9Xa&(^Qd_acN4!o$3%^A1kFo9B2Wd2vkkEZ!ogqRUiMw4I$`#dg$byuYRDB z?_4ywM&2j1NwWV?Ho&c{V0ioYCB@n|S6;ERv6$5+*PDU*{a`LgPj0(**I3^}>f$e5 z4vfM6xQWsu@*m;v*EgpB#50r(uU!K8IvhG@11c^Bnm(#T&7UY$`R8j?qib&*&1;bd2T?SSErnaSrQ4 z0`xal(}U^)BL(}`kb`sK@}IX!HG|mFE~YZL2BH?VKEc4Hc6i*g-SS!#Vn&{{iXD9f zoSsVWo^4=_Qh19ZTB^kV5uAthexWGJ>RpO9E+iE=zdnJe;oM z-dm0WLPmWn)@{)oWAaJ`x28OP&P>pyB@TdDj+2Xy`7aWbjj%9Ovv;G(2RdNp0^-%A zb#okdh%yx6AxIIMZCiU-tqtB;L{N&0@Yp&yg7>J`sq$T}%NHZHiC{s8jv-Nq*v7y( zmf2mJY|%ZgoT0TEo-J=5L~h>Id#Dn`e)!dv&m@zMBh!H!g86r0sb@1BZ*CP94WDTB z;AG2eSZ=9m@9+gpNq*zWrU{<5;&|4k0|F1hl}o%z1(_@+xPMN=H&lzifG{8c02g0D zo@7NdOfUZcbQ1VT|2<4r09%GJEn~t1_r1Wn2CkeSbzr>^0Gg-;RvRvioFv(cH-NlN zq@jEVq7)}z&uJJ@&fhjy;4&Z90iU-=pyf0bIcmnxowk>_H7le}l=k`**wwqb7Q8=U zB%^N#Y5yeKp!)`ot*CpyaWPAu1UdeWMEh;bQYDu*7TaoK6q8qZEClCvMSF6m_GeUx z^g5GUhgK>%UoNm%HvRYWbG>WgWNSBxn5I8c1y1mOI<59^43qW@TEO$0v%K!XMBXdD z&vct0Wn*7lf&XXa1c|L>LDT~R)}PC)K-rq|-9Uz)3XZcYF4E-h2y2%W{ZS)qMKop{ z=iJA<-3@iGpbAzwlbrl4+yieUMzdeP8yBhdc^KhKEL1 z);K9W)?1gYBV1W<2KN5d0wsTB7&a6X14V006j9@1c8+%6NsisFl3Mh4qDeyL?gm7T z+Qc-LOymY}z3&B|{3pR9mAw$bbtaj28Ku2{SnbHhr&@Fm<*It&YkJp?e zEQm3)(5D!*4NE`ht4bF=u#Qiwx|dCYrKLH+wgje*_5byh5NfjI$E}{*7GO)Jh;CF6 z3=w(Mya}1lp?n4&wE!<6@EO2U2ce&&|4Tzl*{e=J5wsL{QuPsv&J&WZFn}v&7_VJ? z=Q)Z9r~Y1vA9C==+;6u#ImxX%%@?u!=iT1_G;vi8E*f) zb;N0WKSe|NYeT?JA+YEYS1-`#@!5+z3XLr7SWVEUBWu=Y3rVAFB(^+&KuU!rN~L#W z{3VgcW%4wXUun2H_^lI>FNdRH!WIMJo#&W?M#Rf)k$#t%4GIag(LIQ1)F_j=->iZk zno3mV7WV|+)4=KGhkuMh;^`F~hO7*<7qX?5u_gyBVQ=AfRRKqtKtBM-tvpX<^J*7EX$a#=w|YM1og(e6a8l~?>U&(e?;En1cM%TL?)#IuZQ3lK zzA}B8G}MnOF2>I=gIkN(cvF?S(~?4zMT~Uc9w`(8VEeI(e?tL;2drTfz#WDp+vkrA z!Zyo*S%vjy<4lHZ}LzI9E}brcvhG5YkqjVo9MIRx({WGMJ-1J%P)f|0JuO*HJ&r zzT6X!)0OqG3R&Jb-@$gO076<)xP4Ik4U1(3%7`v~UipI<(gikiuA}BlCB>O$W*MXl zCghFS-J&jQy6?$3R3SgM9ui|;Rdt#Fz)h~WiV!Ueb74DaS#Fa>?m7{7#UtWhtQHUP zqn%CyZtf)ue0?_WX;8Uoc9r4?6pQHB%}TH)R)@whxys5#)Pc6{y5&IEdNm1nWoD^n zltlPbFknzM(^-q|LknR$=c9fgeU>)z`{v6dt44cZNS0Ya_u~gPTI~3;z^1g77I?v& zh+NF(ejuQrZ7Olg1Uo~*b{S)jZ1RKCJ~GGOcX7M%iz@AEbiO%J9v{%U8e3--%;Uq7Zn)YvkrlJ+hJ<~ zv6Yc7l1_#yMM~5epty`|V3>j)9PmV|3q*9TAE2qRWnZ3rXLzg|30S5_7no$DY9~DT zD6T+UsfP+!Js*^H1=8El6ILbpyAGExjQf)y2ddiR-dj}WDavMFE7+~Y8m4}km6JQr zMys+8|9Nen7}IOuaqY@&1xHH;QeK@s7S7(Jr~!P(RX3dbK_{YStUx8uJkQTrq@}4? zMhGjVt#mRclieB)6B->i0Y)Rw-GQf&$1#|Z6${92L^~6P01?5|hwgeiR|a>BGUm+9 zK0WRnvmY16kBbk55nWQu9WD7lZ0KAc?~{FW>E@JtKc=u1*ndszCfO$DdCX!F{KuWp zyK=822uEUem?O-J(lw}zzT zH0$GeuYT;I3`}q%{Nya1VXlkiUJ;xAGmuE`C1pxth$ z)Ws%HxgG>eU3qFc33$M~vPwDQ0{+Jxz{$qp`<4d3N+q}Fs8-?-M2OJ0oEAB#W(&KgbRakVb#KgOEQyhs$&5a(6f)C*R-iOp z!w(1Cqi6^G-SM-qW3q5I9FoPi3XU*x-H~~%tUlw+F-E>KOeIl+X{#)}YrX$A&d!x% zGL*Tlk=aeWhaXwQWaz^}fPi*neewdAUXwlb91CMhQ89vhZY2pY3rpZ90LPPx!z^k4 z`J@v^FLvk7-uk(kQ!~w(qMvVuCZpkKYLo#i8R2ak+*MR6f~8R^f!1mL0Q#uXsCo zvSbx6+k2Qlx)CCl^!!##z&t58&diWW7qYHFra<-|5gEasEDGt5G$n)a9y(3-SaJNh zyfI6--^lAlu3xUBQ34JqD>^;QzXhIv+v~KFV4ADYv+%@m3mW#+c9u^JU__(Uz4Xz& z-zEc+E*gV#DKb6FWa0PORV0IVd3n za-mUYeREk0pu}Kbn>Dkklp`fxY1{UNlv<0qOApIVo)xIrGxRZeH8fR5_d^+#*zKc4 z+v&{qP{GNzp&sk?Dm2JCKDDXN*NqriSaV^hrGdNiKik0+i;6mp@53kgAh(c}clI4P zVGzDUOshmDJL~m3G(dllaz+i&N6*1)qAOK$ZPoco(st#aq0kk0TMk+cVkj+aU}U%o zky4Af^NL#1B~jO0zl%EUt-yn(j=$PjU^E3BVZD0Q8Ij!($T<~lMkaG{J?7Qv@h@sz zL@q?O;9_`9_S4a8!Cdwe`?O)Frc!nFCDIcU1#MT<33!Q}n@N8A@bUauRJDwPtSj?_ z9`VZ#fuz1PDfrJc+(pUR?sjow^vcHzScN$8A<%csxP07PV4@j4MHToZf3S_TI(cYb z=VMU>Xl)oAb>0pJi+}L6=%%gWMKymVc z)myw5h;q6SwXm4C&A8?Wt?MD<-%!`>RhUkv;&aepelUj{~k^w zVKj5rxuL0*y*BGq6oBVygNbGO0ya-bJp$|!!9RtDm}7GTy>E5rcEa;XAbx{SG;Lj# z4P$rJaU}5=L0Rda@dR9^@VO;T(JX+Qr~lySjXrkN0Z{xhH&tNXOHg}L7NP2JUus(U zQ{i*|$xUpMnl$u<)b#(f4Xq_goy&PTts4N7V7uCpTP)(%#aFCTZRTUR@H!68YbO?` zw%Ayd#?+ClT-HQ3M+fc(557vA*1K6eUllR_c9;|p$KoXP+d%4jH>o;d4y(G*U)VA9 zn1+}LjI!`?#g>(TGVR0Qp-PDCGB` zh_Y^yk_}ZQjGCSme=KqU=12PQ)#Ye>$9tBk_ zfBO0iG?K*GI`;DUPK?a6u?x=`DS0KBZQd~D zM@?C2J51zYwRXK-^o!#?BpKD40iP}??~m|6*V5V?bW}HP`mf6Jxcs;+`op6akW|9s z1bZ$HG3h-skt0fak-;%!;XmRllosrstJ}{Pd0LOg-k~yCJ4PEeQ7`|o({#Cnn&2_@ zxU-?3chTDt9GmgsDHn+bREN9oVFA~57NsK;j|uLhuzdOsb*y_8|a!8R|BlOCZe}jlSX9LG%g8Xg9 zSJ5uS<~H4DdVjjEz7>*RPe+Mao_ zmA@V26>IPHoyhDnb2?PRe^MJPlqdv+mp;L53^eH|>#6|{)+D2$SDv1{Bah9T9aQpS zH&YKhOpy8iJ}Vv>xT0x$lK`l>f_y_g_eBWOCY3NP38+P&jfX^b(rG`HKU-nsMj2Z) z?#(yCVar_!D&kXIGtU}|LL8G6A#@+w`VVUs7-Jvq46sY{eYu8=aumrc`q4}F^~zNV z-A*(iSD15o{zYIguM7F4Kt_lJBPSAnGFcf09A13SV2bhvN5LvLWx?=vpbYC7Oc|}% zxjH8~hf^fSSmF_I%v#y4v593xN`gT7;`mH&Vb+P}0Pp24oi{Xgbzv!UT#~>eZNs2Qs7Pe}g2^N}hr7_Y ziQ+B9BybiPFbzQjX&_>Hgu(`-lOCo&Jb>ug^DwSRYXm6YuXqhG=Ji!#(nFg>>bgi~ z3FpM_YiEe}Pi$6H;5r=DlUcwC`R-ZGWaP|lH7*3e@I1O8G+&w#So)ComK2$h7bq|K z^)!_5PuVBbS0N~L@B@h^Xg@gAwC1mt?urc=sWh0Dk3x8U*#j-mEDU#3qat7WQ73shrSv1Dn8w5r@c>RB!G8dK; zEq||5y<{tfm!N)0GPm}UI9)OP`ZOri!gi58&iXx?&AK^Xr*ej8{&INVOG1^bpi-ww zbhw~bK8o7oL}^lcpcb!KS}6W|NvfW&hry=mV2qqh#!yWM(|cdu8I1ilYs^eCQ}sJD z959z$uN|#cZ4Z$%BuZCFtjDjMtFt&qYb|q z!h^7gAYYiEJe~_klPR8j1PKt^0^AUSm?TV^3CR)lxz}k8CqvnwE9LsmskH&}z%Fgg z2hdIi*HsXI|L%kp#8OOZ(}!SYm=jgCBucrs7aF$j)8v-f4$IUD0rOgN&;`1WzD^Y$ zpT2+Kz3I(}K1X%7A?s&bvW#%<@QEH-D9pu=g}WfGK@=aQO(iP~-J(05L;LNWbO)cH z({+yX5&LlQ11a5h!X*H(qCTq2|b6)bqMtB^8+da?|F zJoCOf_i!DUuyBqGMehT6?^f>J%XCy4=4C4{>WXlA8HDz7-Y0EhZ%fm!>geRJ)Je_L zyv%!sdc$rd?yBuV=@ycO68btu_j{}h6dvmo#j<xGD0Wd{Nnd?(U=SOVi66nX_kh3da0J;hH9bR@-M_6xjyU0e zdXf4+R8<{tFOJyKKFDE*QHxdfh@99zL=KZ1it`}6su}Sq7Z2O#qHHo^I6zpS$in5l z5BKvDZ%Z9|>Pn=(yc6*+hYMuCGKKqIIoahls9f2!d&pn#fBEP+Coc-msOK^AL0XjJ zdrDc#Y{ldm1(O=GP1s=LeUB=%UyfL0#dcV7 zNOi~a?wRk8iDH6{SmlvQ?mTO1-`sUvdiP3yE%k7VrIHDaC64;j*EYWg7Kaz5=zf3r z$$#h9O1%naMa>y=|s^eg~x{?VtQk7AHH+|E?llbcCivR!shyk93YC^vNpI5n2jAb2? zce)@PC5bS9GhG&u(&6f#bkBec`s;XvuRJq0xxayKMI|InI+zRk(yMWQ!|KghcdxjH ztCP}RdP+o%J=dY2iLeO~h&FDI+&9eJ&$1qSOn|alnTpaIXe%fx72=e9MdcCbpx7J$ zg6RG+uzTcChX+u~I_O{TK>z?3qd}UANvJ_+nM??G|Ng0#0Aj9at$W0H0F&)TUcf9@ zUarg!*+lhWj0zSa$Fll{=mt6yWsZ9*Q?P_HX5tQD0TV!S9(VfalGA# zAry-{45rgDVJjb7&}-8?T9L#;b`FDge*ClB4u|opHmHd!Mc0>66B`2mdDp+wmt9E< zA#BKMp+!J>0{0W8kFAP8;_GMom|N+B!7wgu6G{J!UNIkZJ$-r@(9iS_qCWsA+vH~c zZPgSCvNYsF-Ei&dOU|@ykqDcTXjDr+f4J@r{sQEPwywjBR~i4Z+1N6>7r|nMab*?z z)CWEGQ>D8x2x-?qnvV*>p-J0=2+|{{s;HAviTI*I^D=)|gW?Kk9VLVXPC>g7Hj4~osHJ5#MsB$Hh5pJ(Z9UcU%7>t1$yXKeJQMw?PU__`P_ zu}i9Sg!>GavHC&^K49b@$UPoc3`Q@dAAZ#Uk{!4|_h^)&+BUWjl~;Mm)Zl*ksq~S+ zQmKCn=}^?#>&Ss^{^#?-1(yq{$9~ugL>1w~zq=bi1CIb*V7$noNfGRg$c~|ODC}?B zQE*ZBDs2Tu3iT@Kg3A zUy(8V!w&m1EK!~lBi{l#mKlViV@#EwQrGvks9E8mF5%1cF`%Y36l1);Xf+kpq z%PoWkCJie{^Wol`zkZSC{SRyBc=K4xKax^OOa2z)JPJ7OhPzQ>XEXH*Lih{rI+s26 zUNJ-;&HtzKV?nw&Jb6wt#G)Cx3{acll&i3N4qwV9w*&$}$5QO%25%~y@l36PPe5rq zK@Ge`dHlyKQ=oUb>;_Nj9{&hai0+xnL=b5PG6p&sl3`_5pK8+@`m#O3Dn-wP^A4sd zHyHn9s;R{VoN155C4q(MQ03eQQ;Dx-8yuS>armdzn1G^HQ`sQ|A?O^2Hr3+&(+ixa)WQ$xM9Eb*08;sM8HF*jH@QR3AhDwDXq*59fWSI2M`?I z31*BbsBgta1l=Snzzv;=fQ@1-_b>2;-s_+j>RRpC%nZBC<20!l{94OCNZnm>dZ2u* zb)q&ib>3jP^RoD-76CPPgaM(3&lw|J;2_Z61C#)Rt)D7QjBr)uMsK9FED8Wo>)ah% zjX6Ykby%Fqm5mzyfe8E4LowKms^Yq~toNQur0D@4t6`7&U1+Dzpl*jDb zw3GcmRv#*7K3AM^G5BF_ioa|_A0ZgR{#JZ7e+O>|kFh>8^|@>(E&w2nCPh>!F+_zM zc(^<)eQ=)A{kz z(92Qm&u=O5vsE!K8ERLn{YUUdGaFv-S+?JhP`W5Y7|@yUU(h$5&^2O@@O@VmSQbANFdvT=shBwiwC1eZ{^_suYTDD*rBVU@|%^- z?HSGVI9bhTYQd2W5bo?<)^-PcpBqw>q!S3bR6W2?q_egOXxqv>JYkkqesRWU$2|#B zgPT{NodzsItA>H;I| zd)r*Jp|>`(js7W=G977NJG}c?hZz*L*VgT~A?P7Uzh{LxVVE?asE+|ilGlUN=0D#EcsG`D^220^AC zG7j0^QV63KFsU4XjmnM)OkF(rP-mfLtr8j(7zB~`z7@F=X@kRq6%bs_shI&^|GV}( z(BoCL!WwkV)4Ir6lDt2|jC#l+5fk+6nH16AetGFYAWYXw9O1FQgScCg#D-q!K8Ynu znG1=o8`Ia}Q71heoSTUVC6G^gvOkVQ%T1H1(ck{}$Pz4nsDNba#~dG>udaPj=(I^c zCEm+u0+uW-8Qn`^p8_a>sEbZ0msGh&`*NX2pE^szO?&sMgwe?827^a$Ss2bHcFgO? zBF%`Mp@~<_w`O8gw+`HXnd6;miYob|6t=k^LdpFkargwqP4v9}^*8m~2OxyPBJ&i-L4UV|LaVi%%RlB| zb8x~hqKZlK7`K;F(xK2VM>H6FEalaw+ia~J)fzk*7^sy5({j5E0DAy{X@#=iBj<4r zQ_OAd7*5GQ&ri(2Ta~nfJGY#W*a81d3KzVI$cWo%k82=%cy7?#?Z{<$^rDm1X+MK) z&=We0mba7G)H^_IfUR4~U%78@0ih8^!XHuXlX|FdR!4&=6t?@n(cHJ{yT_keg7(zBAM6qQms504=cu5gug9B)EiR@aBjJ)vg zQJzD3Hr@>O+gfbjNAn$b$Z+sTfHV;mUJde$oI1)rF#`C{WPS6E$n=uoiMiD_=bj5f z>SIEg{2z&xfu;SXH$j)9>SS6d;B|yOlgSmm4~43#r{5_lnn$@L%6yjD1xERZX2QDo z>-|1_CuUK85Y-1#1&Xho^tOdBl(ZhGk4NuL2vlt$N%x z5jx&6-+I^sKBx)ET1})jI?i1!T?FjjJZ&pm8$s-6;gkCyu>_N^b?WSX2)5vAE(hre#&@QJ4<5c!&O0n6sGHSO4-jJNUr~dN~ z)x8U)5XG0V;RgDU*s|-Hq6n^)b8J$;AjJeSAmI_3?tC&&T7zJ^sM$07pbhDvu4;-m19ec$iiR0?)aFIx0SA zO|C}t-rO0&BF?7g84j1y7#p<_ke)g&q(lvA;*{6APtH2ZCDHK6_+ zMK552hG-UuqS0n?cm_nHV>~htkdpb@XVppc^|3D@Z|NGLw7wBKCLXX=^RIZ}ZGV|b z4nvfSL=X+bJY)Tb4818_f*U!!X9MV5=m}j|ScpAi_x=M`d6q)PY`6tV_*ag&kzY}& z4XJBx==h!H(?Cd-pdPw8NX2cV4*S|r-nO1+9av#%&S>9#TD-Qpdm)A}u{s_CwN-2) z@2U?+U|SqgOpBiajvkgLD8Y-iMUC*Ki}Vwd^Eb?@YYiA1zlX-W<9%y#_)+YrYWTb= zEEa4@{wf|jhDK4K9e()~G#p3>S*hk$*Pyq%)aTYnBf3!LNB{9f521*P3-+MCPH4&$ z#=0QspDNb!pf0s65)4c35wqrRFbKxVTN(u*yH96_@BFWOFhlTLNlHk@BgoU^%OQ4P z-||#2n%3Kf_a997n#&F7?}KHP>8J=3nzP3Pzh%8MRI5n z2Cqj$n$)!&-{Wn1oy~_-jmY$dWIDYCAe+PO7C6iTf(4Mz8=RS(C7XjHQjOhcATr|3 z_Sz-<_29uC>hVqV{-pG>ANO-GDlkX}jh4a$st8y|mBmb5uo6{xMQBOzXp|E4Z1>G$}MF^uT))aB#Ev2i1@$hhPhNm&@Hys$Hdy1^tY z**pY^`c;qv*HEQW$eJk}+0QOAjvU7gOwELC<^pxa&M;=OJ-I+vIPKEIWUY1{o#SPP z8BeiISd4Iy@z~}4(O{6F*<@<^Ev=@qz>GHaWwp~irJtsJ^$MsY7TYy4CgfNSN_1lX6pD~r`AqqC*In{fuBOK_*)T~H>K-bIYXA7=-- zO*gM1%rdI#p(U>bEc6TLrU769*niP7PC3$7Taw!8J^i~1e!I%%2>`UU+l^+5LV$ex ze5XI8;dN&v5`@y0Z@uSSa-^bY*>aP$&a2p7sTF7Ezxfw(1Awg9Da3nID$nFguCDg# z7T7O50JYjI48Bks(uP3Zh>mCuaaG~0vA52Bpn4g{zgXp0)P#7$n$Vxd>=+cx&`TdA zDz4+LGIxQ*qIljNn{PXY=`{I*A|b@hQ;bc!PfW_-n-IXNl6F8>E!bZtJ5f!W+jhpn zjHj(F?8gH0@GeIzHg%y!hZ43MwKv=Ib#E1JW%07)$3=I9}+)~3Q5~n z3YR8sv^BkZ5bd9y?az_&oe$Imz-}u`F!mKqOpQ?sX}f6#Ky*)apEGGauI5*DBHyZ8 z=rZV0q+TN&3pH)5nLMu=aA`EP_t|ZPw;4zCRFRW(h>?)B=o%W%kV7&O)Usi_k*~@A zg}U?ht?b}h6yFTvI!$6mc8rfKh{>}sa?B_Duqi!0i$t&Vdr$VIEx}$m4@J@VM66(s zn(t}@-B^bTkFR*6aZUQ*JlYh*O5So+K1@XLwKOHh>_m>h4xu^~Z`nP=EDkW1fdyv) zScvOdy!FjgR}gT%s%sjj{8pyQz=4_BHx4m=5wGgLjURaoIlHbWuaC9BJJ-Sm^ zCzLP75^2+Wd&VwL3~FJkcVinXu^#;TvG$dDTRI+uOX`?ol=+2V!FO;Wc+w|c++agT z0)3aKCEoI{ve&2({7`!ybg6fPD9Le>bDtDY7x z(6f}w939S!uA{T&%zn%qaCbM?X!z=ynkCR=NHz=5%6M|mTC@}bhCcE~jyskbUT!(qyZ_a?Mll6uoB&~b@f0~ zj{TurgsECPid71qC#^HHJSk-59hXblbd6>|S@`=6e>l)eCTmGhbjtJ|+w8RaJ4)s~ zBcK1}po#q`H@LWs+t0`1?zOAZ%z3M{gjh^KEtF$c%t92(TpkS^p)So`uI`)k+meEx zVi9g)z-5HpK3wiLig$NMq_?a8zHYpRrir&AkhzIDkZHvt;CDu=*O|K@_a;GuLz_Pp zI%SILZd4YGvoEy@wb}!MRgDNH>7Nzpq}-ReBd2b=X|vx6*a=H5Laf3n6Mn(G6*K3X zcA~k46TKl>dIY01U^l1s*e!?ss28;Ym+eQ*+bW)@;?hOH@1lnD;L^WYLvsIFIwOu- zfk?a5P16X&?Oumi6PZV2a8tWG2)FS{^Q!7cW4GP|kmoN2c_95LXnbYQ%g#1YAVWGI z>I;Rocm8!bz(_4=tN;$#4GHj!Kb>BrGPB?-oCV_S8A92Q!J5ew|03vAS>2;y@o-t} z35tGe*7w5YZ@UeD;d`ZI&)l!8Sv{g-IM*oV`i2gZJ`0x5pD0lPz!)&@v?XSVB?cEuRZcNfC8%U z605w;Lkf=##WZ7`=9K}{ztk1mft*I!6)tUD$V@>TRjw?9>}RrFb(#=Bg@hGwck}|n zs3PD1003tJp2=!LzW@LO01>6(?Z?9s=Z6h5n10r?`{0S|eBiNs5kK&iHr7$r% zYoq_*-hluBE$~5_&Pk|2Y?(|5cmMvWmH=J33qS-Yryv)Sif#4xiJ=ooI|;b!p%4~A zHGvpW(1J{vf$RFAJ1#IBcm5&t+8troVcrP%>EKcT016R?ne&r=AaKESHx~a(c&}98 zpD-)_B%9N*|Nqp=Gj%YbwOJKasn&9%-H6pX#f-})MuJMbkxr9N8$-M6s zTO%*8l*$Rg+NgPhx))u6T1VC+WAkR+#_{}yOGz^~(Fd@5mr|a(MAnv#l)DPEca=gp zojv(LKNgU9ms|GIkGj0#`evOlAm})`QhnaYJ za%EUY(4d~~7aH$T9`Wqj<>92H$UDYk%qf24WZIof-YhUnewdDu0#_1#d;At*GjkA= z2a@xvAJ>>HSQl%r6xsyse5*k(+|x!DHF5kBdVT~=MI+JQ02(YUfs`M_Z;g<@Xq}Zv zWCFBbLQ9H=eU!%(r{nsrp!h1?Id&wwiS4@{Qb>Cu84MA$QNnhOjKrdz_jDiX>A;zb zdJxEi<{Y38>IYNi;>8IsmfL~d+-Hi!#c8cUiQ&=9b*X)#%*4sjj5^k@H?e?sB0l}n zCGk1tCVrTfa3N#5&xO|9w%;>Ced8@q)bv!dBU@0FKg}EpJsWI_MD!Skb*@_TxDU6u z9N6oBNK$r$t^8de&_dn=^yORDO|Bl){C}~(bm#kn!hGiC_Q{vOda1|ms3@I(*octhZrK59XSdI;lN)bG5OI?~{l00VbT$ks-L-Bj|MUyc&p{i{ zwU=iM6cb4nhpV0Be9?H+ekEb9fdxm>WGc*SY@LcWdr|v$|Cc;h8ttYuVu7_!~#5>%%W^z=|Eo za{Gp3f<;5TRCtow#YNc4N=})B#y+?R#dkjJO1sGUsxsx3fbhiSK0jLQIntLBvn!zE zsPEvCxhO zCfX@J1my1qV=O6J-liXTAlckV#M10!sS`LHg;>_T%-oyd<#=wfM-P)@^_F1dET3%U ziZWobh*12JF_Q2qwQPXtSS*3e(#rm;ErzWwvsaaJ;B9z${Av9q!&;a7MsyOq_S$YsvAj4&*YH<+LBhiq?!F-o^NhTwuwVZXWkU z1p9pm)4bZN|14#9?xX&X@P!Zl4TOU03}9E2xicq_V8NgCD-`0=7EgqE{4Q#e!BkOv z!O9f>=J;U7%kv=Jb)4NNj8%(O(+^I;)X6K!Xe!>aAgq9ZW)PawphZlYra(raYLtk& z5|PmAR_4XbnwVeltC;6nR}r9VsBdFEP&pMAS#Bv3y1Kt(1<2yHeS`5Ti1GW5lTk-6lMcO9Qn&=AEgdqF1WRfJ?zl8fJM7Ge z!oY&?&=o72^Tp1b?`_lh$Y3E6A;J(N_XZHutOh>y=(# zmkIWe9)%4*YdAolN`mMGiaL z)&Ndaxd=;3MC}Onvj2H@>|+YdcMZ)wrR0l=XPugOgoG{I#VhLeS&qJqsJi2yAhTB9 z`>(9-@&jXE&yaU8bsVU}s98ck(XWXDpdn(w8d?4c!Z4)9v+LNgvuMwNKey3hws!&N+=#=GH$((%a}Dr&?pc zh|6XmJ_LY}nO*3!ynZNz%wG{tWeQsV><^F(-moY$P-YV z-xZ(N$=iLmTSNYnmlFmy!M%GV?Yp89V;_LQrX)&?JTo=XF+PZR^G1Gh9R&9S+QanBLeb=)V<6= zH4;)2(81hX-N6wJP-C&-*lEiDN-z@Fk3tET%u&uMsC@LHR}6)v?vL z*?_FRIELTDFjozM7NZj$pM5m=$Q|U|{i?;3ZwDRBA%t{|RF1&Du2H|>LlhjVLeh2D zN1}apNFh4Nf|4N%`?dd~q#tke{qnkRn`JBw4wV?-KhXs2@{XBLaGq5bA6U>1iyzOG z`hDY(>i!&PAy-$IDQgzZ8gOdl+jht-+oz(iscHoF%g?HI>7-BkFfWU#Fv|B{;z0&5dy<-6r&1AyLY+$mB?hd1*)$EjjO7LW@hANA zWlzZe5?!>MkASofBce16@+bkf)AK?uAX;Ji(j<0}0bNVO=N7Q}m&tqA2NW!mBKh2e zIg>JQDe=o0Jw}jzZlx3OtMp0;!GK@O$7KvV>jpcJ&bcQ=B+i+qrzL%qCYY9nS;Np$LQ^Pu=pha{;4Z9r6 z44ya=U4$H=TWYfWXZB}~ag}M>`y%+1HpqngA;>g-Hg@jqfoc&BSbU+!=6@{f_uwiy z0VsEGi``+vb7%SV8oPTu^K`Je!OX~nZ;`>f0A4_$zinZCq2&xhiw19I_v0|@jr3-% zOuI97s~lyL;VO$&XPWvqV2-SQ`2G;{6Z4sjP6kGOZk%!P3|#qk!eA}(h!?Q0(xZDmZtg_JK;%tN%4Sb1fJioDC zcI`%?1Hbwh=@K0xkDnO`k#I$Ou%qm54h1gtoV{+LX{-j@G%+4E{}Fl8Ww?jE8RF{}=D z_yl01o4Lh~0mUsv1(z_OB)VRlbjfxRVPQ?4nK4Q;T2!u2QjEl<73>PXXbbD{4zUub}-s3+dXf@nX_04lLysyxtJIY87|HEo&e z(-;2rHkn1mm%4^3_Sh{hd4vh}hxfuzmsUtJE;T)5nSEW;T;Z2}5YuK$s+!htFeu2& z{JDZ9bjbK;W4!g8Jo-q|PTN*VqqhoPHdlhKOU%C|sL&zr0sn@j(>ejCJyw2gDcw%R z*0FwD%sA`c*oS#ut3bwA=p}4>G!Z;aNLtQ1CHu=kmnOSuD^uwjQvMWjs%n zAp%2oJaI(x680m7NdzDH@Rjlg@tq-^PN~l4^9?6Vj(&92*e1YiIjkgr(}bnOnK2x0 z=rgo?tj{|7B?Qt_~JFmHgH5AqIBUtJfaJmn#E{fKBmeN9!+pnvyT#Vcd(q| z6STe0ZS+L0aba+DpJjU+y!mQFZPCiH(yg#&wyF+W9&OkEIy2&Ko9-k?)axzjhJM^s zI&0975ov*2^k;83TZ)kX_kW^)Kj&u97@D{Y{`tKar85&v*4(j)G7UVq{)`P$qYLLC zcZijvxGSK9Ua}}V4amg)WWaa<09<6bGJc46cEd8*ki*&2*^~~Ke7r+Ry0y~o>vKdxq=Tm~*P%x~z6jxKe0>6}JWHBQ$rdL9_yviR2Kq8-L;Y^{n+VZq>} zF$n|%logvPSUQ8#$bU{0*mN(lL9h2GkVJzv{Kq{tycEJ<7<5uD_7ktguHl)+Jq-42){7UjkU_7HT%6H_LX18ess4i!#?hEKt=$j+2C^r2qZoW0q87@LQC?jX z1u>r$#P$ta^?xp=BR0FQ))Gg|`x83RtrEzIECqB)0N?>)a7s-kic&N{5tTeH=13^- zl>r)2^wkZ8Ua4vycLJ+Q)PF@%_cku1 zXWRsrVC)EdVQKmgrgA7=wHh;CjkTRJeQe<90h zoX#d0%T?!f652K2DO7407XmZzgP_*6#LWK4*1NZ&;WLF*I>FtnQTypxk z77<8&JPE$j@s9GET}@jJ+{G zG1f9HO_JR(JKLD1T{Rq#3Iron_n3B4Run`fCs^1&tcWX5>(aDW30^X7deE5nI*DB? zuFqW|c18**lUw~#hl~^95TEsvCCj;#y!_ZOqpNMIM@|kNUJT$!x?8WumMMqj0}?q- z`FAbOJ8x3GO@pu^!eN)h6E^m{1Hdo_I9KaI5ZA<;N1$n?Jh~YJ*IThMx6#h-o*N-! z|93V+v3tjjX1eJ=&>mJ|T_QIpWttGKTrlRNAG%-&K^EL6mbEI)%bYZg9M{Vr-m*q>wKS&|2{NCrabdmNJC)}bl1`pS4Q$(33XYM55;})IWl7bSXOQA%cAQz2?6d|W>w-L?(d&q*l#}0n#z0G zaI&X0oR<2ahW%5?H3L`ZQ2PQi(6hL_q_DIk7SAw}+sBmcJq!5w>IddnO z9#HH7Q+Nn=_J_QWgDlCi=H773-b$imDo1d(C^kk@dU5ajog#4G$z|0dDA5t^Mchdl zB7IA2ns&AMucRwGC?!q1JU8{PBRB|#JwFPNv2*8EQ6uPp!Q-oZT2-MIy6As_K&p>} zqJ+jT$zGZ(Ya<|bGT-x)VucMgAg3k;y>bu#H;m3%Gq#Z?>zSiQUg zrxapXwmHs~3szTXgHA9MMD_(i?-xP++-9IGbC!=EASIr@eZNf})s=C|c3Oy=$BXbniOI}pQ4p6B~7ml5KxHuMRi_j26K~K{$eATfW z))H8WsUrb8Ml-h0=>&nh06Q?y?rlN!$+QZrfpoE0umJy-BAN(3EiaU zF(W%w=-H9qc;^46GW1peop15nIL#8PGaaG1m$bb$kG#5o-=01K{b`<@_q8w;YEeGc zBbJPdbAns{UPi#g)kmu2{;e4O`Px83L;FGm(thLWm+yG+BF|n1z;`zn4o=0IBD<*nHm>nb zmlQrLJ7I89U&Ok9bFH)t&!pOpgQ8WpY_p={NX2bG0vD9$XdE}8wqw9m_uBW>Bkyq_ zqyV8va8TPP8=vOb*vFnU>zMUKx_VoG2pLKfxDBGf8+4fAXg1r#S-@K0t^&I@{eZ6X zS8IR8*CYb=kSY7spt58R@?-<>#z|y|XtG7Mab9#xJ5Ea|poaz4tMlWaK`0Izy`NXs zek9`fJzx+3jbZoV$*6~4;8D!sdbh7A#q%jh%Gf|>9vsTblJ9v>LUs%_VpOYn7e$0O zBh~YV3eE0$h_-j_5vzx|YgNfZ3e2CC>NgX{e3r*js(j4YO+osaV*izz1A%;xbD?|r z@Kv7Po&Ek&Z1-am+ZN+_Mb9dFA;fHtc8a466H3cbec^l2KFKhN184MQ$bC7YX2>lZ zGvS9S4tJ}BMk%2JrEdFU1ZtX>fJ-a-(?Ofc5)UnOZD5(4Jjek5_*>cHP1J-Z3?TB- z!sV_t=GqBPwtfAYwuH;y54XSloq`YwUTk*d2%8*}E5jF#va4%F-B_U|T!5YS(0O(O z{8+*EA*trRHqqVF(}0nA9uq}+_Dyg#W4DlpGd#Xk_e z9jhOt2fi84)xKgql9-iQ!&0ys4fpqrDrbqn&x~@Huz@1I$sK9ar}qWY;(uSug)NHI zE@Y#5Z)*7WRBQ{PRqQ6CTb5)fdrUKAMA+n?h?(JUy?ju1m=)RK>_-e%EB~FpOKovmHd33aOfPoP&`SqwW6+kSF4wHD5$tjq@p8QcQz^EnYl ztyiFT0qa-dnCMsvGh}*w%2<=Gf|}!YsO2GZwdErqG26ee8}0i%#!pLyeyqz9HLsTiVlsFfS zh*`3$4gxB5FrD^GKB%46P}oKbY0IU=@cM%wOi> z=g+qc5lkCFRkrXx^@3-_xLRoNL#9C)tAS)0Q_;gUSl-l^3$NSU_eCyYsVn|G9j>Te ziEV>UjBk<;J;3o%J+u`P{{?BmW8v^wOxxfSJ47}DZ3{=!U&X~XZam>V+xa;zN-P@t zIC&(a`B@b@(M6fHAP&bEDu0R`9jy|~q!6%&%C@_vdrmPXx=Q-Z2|a)0lM}%@n(VRn zq?#sz!_R_mNH`2^EUI#$Pq)h@nIv%FQpUoPQBy9z#uSR8A90;dfzeIme=6GB=RDk8c zs$8eN!T0QIOS+*fP3U>w#^9C)AvaGq3jFBa*FO;uz9K17*VrZG)C258XU+5bF`dp_ zk$3HzfOgIyE2eCqnnNgg;vaZ6a}tajyts(?H3oND0fjFToQ_n#vEZpA@D1*2a8@koFF_v| z_O)A70Ud??uVxkV6wL_0OlGPIE-vqW+(*}|W>ygPpA+laM}5;X^gl5(9WHZj85&@Gac#=k!Y4Db8rKe zRS#63RySsr_EH#@Xow--FEYcG3f{()L@fLQtMkR4Vy-KfhF<5`8m?4O_5Ui+xxT}_2Wo~7qNMro)UX22-k=Z%dn#XdQBCg|i3Db_E#$});fe5zy zUSz>5m$zhu8gqV`Ya%WJSvMT>Md z?Ee94QKefT(LKVjRtbe@Vli`aFs=F7HQ?u@cL%Sf0rrnXob1UrrfV&D*LhY`(+y&P zx+~2jy<}LXm$+*UtrtxY6_8>WP5W%wv-Ml9rp5|Kl4<@ih1W4Q? z^;zxU+{_NB=J^`rvqw#IClzBx>kGrWN&)vXNV|2r z{VW5n1e4ip6voPZ9XbVM3Unu=QZLppj-v~^28~x^36qOge#p&w=Q+Ly2a!;ko@ogb zOnRQ0dcxqnj9-eg7q|Orgv!aNsQWq1B(N}+!^8DpJdxjL=WbTCn+$I&gN`21&seAt zQ!^WZdXPXFqlqK8&drNmrj}aKJns*Q3+o{(Xcgu038l%9KL359=MvEW-8yOOZ_W(J zLRz4Qq7{sud;!8ToXkxgW@N1=GS3*S`S|)iYi$rYS!Y+*SA{B-G!@PKFY)BOS@5)J zf2FTE-vli{}4!?W7* z<=NVkW&zaHBXBt2?~Yv=HdF5y*$y%uc6&xI?m{6jw@D-k-3i*28p=rnq!$eU)0_M4 zIUWh^-in>QR`8s;=I{!xLWlU0rAx0qAtC(g1G9yhX=ci^keIz_IISP2&}yLE=0awD zIo)Q`5E5-L>^3B)OI)rfyG9F!4Ima1KO zWh5j?9Vgm=juk>*8}q2Jjb!FY;+{R!{z|i{-(FObfol+_>B=(q)wDNlb03gLd6e%)qi`lH(!cM7cX?*RA zef#LroKNr)EA>ECkpF#ZaF2c?*BnX6l(3R^N0z!|!uZMsb~lij0?|X!J!YHmx?oGs zAz^3N;VxCvxqu+KkxETE<{Ih!NNMzYN!YC?PHBtOm|3Pmykg6ns~4W!t2Wxv)i~LD z02butgT)Hl>-w!P&ggt8(UY+e%h=qn6Cc*^@QC+egmUay)H_JZe_2Ywed~zMaFzv& zwlCv8DWR@&-7~^h&!~$9TwyluJ{QP}zO}ZyEHSp54yd47k5h*j4I#)y-Rm@=+P~*f zbgS%R-cSsYJCnJ*GAmF=Vc6JBjngs->mFMeqh6XzWn{GRG^5n_mTda9ZJuAJBnuLuyZHu{%~-ESEvsPKRR{f zxWaIu)a^o)os?hPj-Yz%lLvvLj*yizH%h^$30r-XBPV0sEwi&Aj~#D7q<51_PZkKK zx)~xhkP#11#Tn)Qa?d$0WQ)=C$xX64Wb@rb1LygAZDU{Np2#GG`|43q{Q)Q-G=29A z%n^iBseL@j+>z8OWC(6=UBY<){vxTKe47aX(ReO%yBSBU?v){MFwMhFc$PJVOg{-R zb}%XziiWNn^5Gt(l)GfbQVfgp+72|_9-d=)vqq(uP@%M^;^tl2;xbXIzlT^G0Tkh> zjeXLF68;vl1pooe$D%8nh!AMMefowzXJ@N3rCQc2n>0E#Ii|S-nWVv8>7s!(J8K^q z$Fxad#_?bsw*To=w>?q&Ml(o(pu?lvuSk+)9usYg-TC5_H6Nq%M+WcgRF^P@C4M@u zd>%)>>xm*^xD}%C?*Zi5BFsrCQGnT4v7sn8M{9ofOEWn%`TgFf6VT{6pW#F-SUs^i z&-ztIX$yIN15kvg(!JCloIuQ)z&YgR5-g60XNhwH?zODWOdZoUQd zVnWw)U3hSQK;=)4VbuS=);7&dO>U>xJYh0Q0_?|T7pP`ym202ASm0n`{*@)aoY zF?CtK6UX>|JSmJs0tt~>b>148EH#`{^x`zcu}Rv}vB3brWob+VzXluoChq1YkfjKV zIa+bHA6@e4EiWQoxnYGov6~Am#%gd{YLR)T3}DiFaqKy_DahIJA!JOS&sVB(tMow3 zjW|j&b?!5JtZQzfWXR=JnB|DZUl17VE=u_sp*7eWW8)53^8Do&a6UBPY740XwL6l| z7}V}xQ~mMg*cCUOJ;wYglM4QB4+lD-y?$eQuI@V#q?60+XRbsk-Na*O`Qv@y9$u&r zF@8JK*0b5|*FO-9=SFk;w|Wa3uNrNaG`hR)ryDPZH9)2sNK&lK+a?Zsy6Lj@))nSX zl|7Z2h{4~5^%{h}Lj{0*g29Ab1w+PGs)12&s4QS>bG_;Un}RBUWP6nAEzNBEe-Jk4STdZu1Z!*6cX2e( zioh4ieDNPf%l<4qqR^yS*ejG~1jWf1Fhd`Uu)qT3gd!TBczlhVh-IS6=hrq9!!AtA zd7Ib&SL9gk1w}ozj(r;q<4klU+5PE*3wJuRByH| zLqUtRhICKP9}@py`kL!nV|}qPZ>_=iMbA6S5ESBXc?ntgjbXx>=2Bn$tlk0*7moWD zYk+4x+CJw@w2Jwp|1>|=mq_Lfb6?SvnTPML;A2~N2l0k56;q7mvDM!u zi|;o(AO)d^@_JW-uaw^_^-XPbioX&#&-R=Vxz|IOF-|f39y8kx;(q87ploo%h$Y%# zV8c|&U}@(kF5k^K`)M;Md%P|r^7d&LBstmF9z$u+-)=G65!Ac`cVBb$RDPQ9jMwUi z^EK|?Uh7RCi`S!FXPZ$36?e)-AhP6a3a6uJ#WD4~uMt9!ka{g%9+ILz+yB^Y6ha_x z2t1oRAFjz~XB2jkdh=o^tC;F241Py712@AH=km{jpWa}46|wfZteW1z6@bRwdi8qU zUTsj+RDxJAGTEd~VkOxFl%Pyej)#^8apk+9$&TmKIPQM_c5-dXY0IZajQ|hL{ph$Q zbf}lDL<7P-m%6*wU>|Z0NUw-#))YS=XZ97{scP43gtn@YOL?sS`{dP6UCiR@x#eN@ zg#gXWS&ZsN1#{F94`YVc_Y_})$&myrwl6`e*LQ`eXY?qO&Wo(H=T@l$R@cz5f<|MK z&sCq(sy_R@Kw&IeqsXe{094&@*0VQgI=TR5ARS1y4KJYVMv|RP;D+{P&3QKr=B{;w z=k%yv2(1p0NF8t|PPm*;69yGfRN*AAW|r-J%(ae5jXXy$FJhbW$1q1HpU{>eDioGm1A+Ls}1^AujMg(UT$}RF`ylXfI z^nlwWCr+fnk>vw!XaVR2(Y&5uaJXU=At^lp9cWjNA4}l;o1kPGp0LUY^F65 zFt{s?e$RH8ACX*y-}LN;{5R|ym{2n<8>k3lAKqwI?{?7jV1 zpFB0R_YlyVJYh0rNzUGrd1L*KQGTF>xx5E0k!0W>tq>|mnVMdz7Kt_y!ZpD9-84a|!Wus+E~YCb1pq{!B^*T{fQIKUfTi~7 zzC=R*(oRLeD%f3SzyOt2k*}jirk)K96BLze>D~PnW`L%Pd)z}ib~x~Hc!B5z?sJ`P z%P9(NBiaH$=8EO2w{i8BvoGp~$CsQZsj8c7Wsngvq#YuHu{ZwvJVkc`G12wh8YaNb z!yF7mOjOcc3|*RjA+G(w;T-?UOf3OOzGEVkw95CG*_f{E4y6AqR&|wxzo1uB`$lpYM*0%iGrM51z>JoXvXOhU_$pYYMRfHtz<4##fk1BqVFTLgn zsb7oD|F+J`c=}W1!n{=n64huf=C1p0I9*kXWv$7E2?`GwL=uSPQgY4-a{IPxz>>;Y zpMl@;a}r?Jfe=kwT#1W`<1Uve4`^xv{xW&X@ z5Yql%-)bB{u-7bT=jOZCVLu)C0N#KA027Bnp6o>xEHD26ZB^dTw*V!%apOx3BEe}r z(9-W@MiQZoF>%|Lnks||xd}_N1X;Xj8Of!`y|*Tc%S`Hu%n56=;^?n!So+sBymx>E!e2QQt3T zz2S797tuvhHe=IwMQCx>s&uaH5PGT;z~Wcct*|j>g4bYWf>m2Z4U?Z zqBjm7;857f*U?Lt_cmw1GB@^U-CF`gGBC~0_mXvbZ1)7lr3toUzhwwIj;Bv*ho;~o z%3)JyCrJNd0{e$Dud0HAK&4(mC>h}|Bb>l`Js*xz5^t$=R40+v8rC#cEs^dGdGSW~5kpy`q5Rk7=(j^RWwKTd3i zX(IB#C@3J&>3{>l2R;Pu$fbI3D=}~M&%9>OE_s;DD7czZT4X6kb{XQ%>(%}RU1lUx z?zTq=1a#T|$8l{OL`_6${_-_`Xk4|}$afDzhIoNO(W2F#tl^{JZQ+grzIM-RI`{&q zHTE_1w0%>0F>X{5%L#4&i}Lx6ILV%;CE&MqrjD^{4)TXO`Lp?)%Da#o77k&?wO8ZyH+mUD8=bzY-0?otWHSMAq*MJ*ZBxJhQZNCacc}@sQb@=; zcK-uXh>kr2>^|B(Ld_xgZAEh$EXUNDc!#q$N9;=1|MmqsZ7;-R?TIQL7G10#Wacf_ zesCnUz8Q90)oJI+>lT`rSckF04RYGLey)Qkai>Ga?;;DuQD7v*+N+p4U}DV3?X)}| z$Ed%%njfayjP9sCapy=fjDs81oadmXV-6n+F<@<|e~gy#H1T{}qG6B@X8UtrW23#) zA|;{LyfyH*Eu=L#>&TF6Qs@)m@eP(s zICt}zIQISjrY``vSWUq7%pFd(Jhq2;XrEN)$rk)Ziz&PVXSHtkl=@uy8cN<@Mo%bk z15nGqN?rcqd9Kut&E>R9-=7ZjMLc~q6M}JWh#L4E6!3kq2t%HxZ(I3{n;Isj4&R2F zuTU@Q_`1tBlAJgx&>Mpv^iXro7EIs^nuu#%;Rx-1hOYRyo-s<*kJ&rdiMm3_Sc=_E z=+!G5+gtT{Y@d74;icufPCPErxNQG1+$>S5r3uUxUL7SU9#`7=5?oDamc%Hy3X9)XaWhT-i5xs%HwonLcGLpMng%?_;{ zFL=td@vz6Mc{RyReB15gz#rv^sun$Q!@Uq!dO(H$kwr@bryby6*lRa5#YJn@$Am|e zV~a(1^T%s7B~}fN?+Y9+7kfh>?l?k0rmH-?5AF^2hf$M*^)$lRN}^`|*tYe}*`J!k zNgJbHk=O9bObUtw=roMh39TW%lz7YCa@+lT!fp28Z;1@Oc5R8ggrVOWrgbBl^mow3 zEcVGKwasj9EQXsoVgc2+JM66ahpNL|^ansgtnZyg*a_u9U0v|--9L|n44=8cm@F%% z2|<*{y0Yd8+gfJ#b}1E^pN6)>R**^ZS5<2&G*SQmrKB)^O)1e1+J!YGsj_8oAxwZd zSp!OmqYz7YY4G5UmRhhsiG6XmLenBW_hC!v+y$)7EUzVVA=s5bLoy#LSbAQ4gok~{ zf1ckg5i9rjZT8T5pu4oyH{2eLt*uk-dl%EwA24BgXDHEDq%q+NY|5oKJ`;bPq_fwAa&w-S$wZcgS3x( zcyK-omyy&QZ3U1#P_nj}8hvv(HPNR}ATT39P59iM{k=nUxY&@eN?yT_VyC!DaF7KO zs_P0S%rfhGUw1ed&h+whRSclnI-*=Gxu1h6*G1=S0cP6J_UUhFk}nr|qhfcPtGdWJ z719J92V&3cF2(`3<-+9hkBRp>)n+_qQ={UDdj?t-Ps7v9%G40{nuc#VxKML6GCAP;$=F8u4#q$M_F3p`OYt0;TVhU(jiu+ z^E_$p<{!rMxn8`bhn(+$lHA7%)Hz^ZQ{v5V<=5!ZcF9A~EasPs`mSb9VVMt9xY{I_ z%RBx&FAh1W#GbXQM1r3Uv9Fe~3(#m_$H>ib6l?EN!N1k>AqRnAFz0R>vv;m1nyxh5 zn#+%8U1N=TC(Vba-5g&naL+@(`90_c?#R?izRl`uQ|;Pb<0_&quvJmdk>>_l2?O>M zRTcVd%xO>G>9`0`HzkKY7{v2Tp&P!5m=(pc%;9KS-8}?W&eG%7vr@ND%(xYH9BnTC zHL_AI@p~^z{$5pDcau&nyacI-#WA0TlVhnuB1aej*#q3V<99fcyJeSr3HOJCFd0k# z+wYa9mCY(oQP!_e>Xsd#ehL3r!akwEy{YQgRvP`TD=h@?U*1}hk#R9x+#oN6{< zD1K~=M;O&h9k0rF8qm~I@t!7B6yRbP8$&4O=W|Tvt6q$U#cL5T<^Ng!t4kJpeqxZt zmcF1|s^cwAf?`l=ccoK@X+S0(ko@%ID;|U~tG=hxH>@qlJZ^!0Tds<9^xMi3olL{# zWDIiv7imwJynh~&?oIivR6P}AwU1p_wRX5!Q1^O-;_R^XR+b*yuW+ZQzJom-1`JDj z-7%}u8s@#}+Z`iIH!(kJm9Pk1M!)36W8$lGxIRqyY(x?3Cr(A~$$R-;Uz&`(5hsQ( zh%ozB9&bB#Ny#$pg=X<-Pi%P8LYF6U8xv8VolU>^(HImFXr0cSNWgHynchJ+kW3`) zInycBr4BY(5uyl2eP}B1k?n3*9k}KtbEH-YucB^{Hv=OBRZ6t(P?fG6K$R z2Raej$qye4uMq~dzH-4u(3oHolk`~@L!gn^pjlnF!k3N(CHD{7I*7% z8~~UJo5q8k8noRKMGs34A~aYnW9g0#1&Y~a8GRApdk1uqym>Q9Srl=fDi{|4nzEw5%lw3hW@j8;byaeX?7Jy@sT~*N;pU3QVRfMt^`1kLzUps z?S72K%yD|bt@4m!3;3V%=XJv$xHRFwzN+8&FBu;J(szqOimACty_%1bP+moLX@^>J z-|hCXOq265;xK6ySgtNwsrry7PEaXvhF~k< ztQm43B43FucCj-pHaN@}_glC=n>9pG|egaisLbddMJwsGkMX31U+-bQ7=|bYWxhRcY~!@RURHMDSN;| z#4PSjJGJ3`Y>{l-*s)8p8jTi56gFuEXd4d#=(lX)Gw#b=6sA=Mt;QrK2e2mFh%T{oh#eg|=>LFV^k z&i`mn2CP;Ihe-h#hABy_>X)Tv4AeoF&KhemhrCv2@ID=wn{cuZ5B!_Jpzp41m;{}H zqZGy`VP6)5Rtjx~(anT4aUG~eO17mLx_~>N6sM8vfWy7wUh zQW~>L>m*=wr7v3JtTy&3%T;4)@<3bXAgSL*KQR?;mul)6YU>=1=#vx#Yp|+o?U5*m zPG7Sz|D6QH<7STNf3W$E`Q2Lo;>48XS&9cjr)VtXK3w z-UTVm=0WrmyJK6~+93f(hkOwyS^AO^tLbdvVDiC-T08#aWg;xUz=sif_W>-IHJO1?sKcljmxJ3(-mca3{haRIYG6}$tJn#p#&Q+pzr+QL~ z%uw5{9Zm3>S5lQ-55U4zN&SR)x{s48iSAB!X>&tW>ZLO~%R8u;kv{V#WtgWy{w6Vc zL9Sff9*?ezMgJ7EuZ(6G>Fx2O87l`BwHs-e;N-hnFQc^f_m>4=c76?K#sEtYYqxR& zlfGN22q*i)iy52UF zYG3o?4(lD4=?xiuqcm9RS&@e?c-i`U-5HA;JhiY1cY{iKi%zBi=p-S3OfXP0t+kqY z-INX|y(<#Ru9bxO%)26Gyv2@P1fL2tFL|G`+dW|T`rl;2l!z%HA~vZ;eEZYXuZ+~+ z&o9*hpT&0fVrb_*SFIPPE!AS3 zm9Rs{UwFs@Pa;97de}Vzz8gQ5!7m7CgS|`rosY0#Om~RXdc?0yO482r&!a%?Iz3@x z&pm)7i0N8Z^~*9?d7HxUU`mi|MIt~1Fhi~{Vpn^LR|U1k&rcPQE1W^FFanxHf3NC$ zM8RlhZvC8vz?Z{%#K8jy3SVSwM~r=;`P4vvwkyi;Pc77|7rPZW>WX|egPk&$s^^zG?aaMqx9+M!Z2D<}CB z*rxZ*m&K(SE=-J=nv3fg!BzKHRt|EAJgB$@6rIa_8a0q{5+l8x?=?bNM;aEVIu6Zr zZ@uO!Fka@eyK`kqGBE6IXGHQ;H!K&=nNJ&CYL7vYx6`Z5&=bUt!8Jm)yvW^UkJrXL z#*(OlgZbhSh$8Np zk%Zk?L98KB2pdc4Z(ru{0Y3fK*^2>ZJ4}F=ft&;90001*0iO+OLcai($WBV`IR<0Z z1EOw#6~sFBpq!X5vMD-&NuCBMy-0gu*~0^nQfs--$L0W~DaNpTW#d9CHIhOe;q26l za~98=i^eKLbnsLDI>-1sfyv*W9-$I{M#eWNEwjXAUqTJUPVJ$#rTt$Q+e9ryM`|?( zQRFfyft)}{ywVOHo2H{YlF&P(Jir#n^uNdi3sF6up+f)wGsZ!i5=p2*Y?(|5cmMvW zmH=Q%EecQs@Al;x(hDl6eu?E?Bq}orXo}Dy;^l^ZaKC5(*-{|kHALkSFXQe{ zQb!34#|!g0h%hA_h{Uy+Eu{YzA2wkO2*bQ833DIs47(93=z?TboI~~`9(rsH-~<4U z;#Jh|YGIhhw=-pVU#|wK4NC?2Y&ITG)dTI!H+rgrh@Yzcd?yOyLO6_7XvISkSH zQ2a(cpBNe9{l`qAMTu_Q&gTR$P>NT>lr}5*FOc!!Y7Y*cy`+mJdrvDX4Ju~>?(9HZ z(9h+Pq+BTqP-G)#*Fh#Eqi3p6Q-nQT$WWlZ zWh_WL<3#^vDm)K3fbs{IPCL-AK{u3(e9_;_KdDpxEhCjcuh8W1BXxLioNme<_acAj z#zrj$u%|lQc6OwI%oq)EiJgkIj@JGj$6@d7}gcStDg)%n%Cx zlpzc!1OIfL-+aRneX(wap!e@Ge{nu{MBBLZfbh3DDC<4sl}{|KVKe4BzKm2iFd=%~ z#c(KUp5_U}JXBuR0+2Az99SH1sK84j`>D8Te6#k-So1B>N@2PB*5uJICg4Bg7{5`G zT_^$PIAwgvA+4=1CKn-tegXCdyOdLu{3Ct=SCq_tx$c=qGx6f@w%MjoY>f~KDU1za!r}6Slp1~M@ z2|!t5AsStG7ov0MuGA>+hyjf>0lK_>c4)Jc6Hm0cXYI*-aAbxe4*ImRb%GtHg-FY4 zq=|4U^t%U^aKYS@0*VvDJ(7~Y9W`|usm^yzG~$7+@W7!iPP69eDr>uE`9XJuyzgbanISt4XYWA{++jgB;o#?)Fmpt0*tL`;m^q)| z|K2{t#;NuP=ALx8xkd*qo==iCdJ^OMz&RY2M@`N~{wJhJ4=Bd4*EmB|-C8)tS4;};rL?6GrQkv<4qV%8~Vi*Sg z%|nxom&X_4p>X(c*S!Jg?gE}({>Q0JJAxw~uO3Qnj?k5vKOLT%272^)=N?%A4i($u z9!7%kB~i^kKs{gOT#)l{sJ{hzUBmg%<5O`rK1Wt?KE^ok0so}wB~K?yMJqe*5+~>z z@X>%mz7g2Wf$B9GH@aDakhywObM`9D^kJ^W88Wf?g(##zZ~9;N*`!B?Ra^(*7+2^? zQ+cgFFqIyLUiY~<#8|S9?@Z_82+n&I#P5q)b#qU39awv$y}Q^5@}W6hGx%(6+7_!> zi51J+_*40%HWbH`wd3n!u^Qp&Ts2D6C0;+0chC&8i(%G5f2wmBPSXa+uTaY69b?`I zdfRZ*zn;)2#WcYvsP??PYkif|P+ra15bPUZr;oyD@xBV1M1qe!CR8$(bcFVTaq&$6 z^yQD@Ll;ol8AC*$O>Nha7*rnO9jKIQRFbAbuk6qnqzmb7lsL&s5*03ATBY)gC{Wy} zvyH~2cSl0$35wlHF{XiUIuQ1Op0R4{fg<;&bax`)k>7Ik&B?9~{qGqhE7~Hq#-D3z zKUlDNHwf&!$~f04gjyL7&4>_<+;WS@W7>rPH$ce0o@5EV?6Qa*Vadb`0cx(cZ@J-l z9;#YxxZ`iqn1kphBjZkMP~r!J%g1)l*Kfolv;+}qmN1err(so{o`|*J3gsKNsZ;Nl zp1=m{e}k#uqXi5q!5*sKqN%_f{$L*`!xbtsQo142$2dm-?EP)ot*I2bVSCx$pFpcA z)Rc$F_HD0AR_JAzRwo}X)h2kx?{(q}}BTc8Qe(DNVKkGDsC8Fe?XohtK^)LVL zu=aWh+$YoPVD2Z%SU-q=x%61rM-a(E1qnxS4B*>dp1gf~H3oPo6B*kv|4WVyC>P;^z)G#O#*##Jela5uPYHz`a;LE%|RHAV&NuVMudC#EU@O+oBqiRQ~ zTXRkVI6!dmGzcQ9S~t(P51F}x6NWsj#CVP1am5eulmMfwp{ECTusW1F(!G^2fY-FG z??MmWRfe1kt=z?~KfMWLfS4(}G}4OeLu8oV7vffMF4(cdxT^`Ol&D@b=C{@3fg^^rn@7QZQBjn#DUibrc6kn3xX_1v|5 zjg%EGyZ$i9h{nxabU`eopnTSmDB(!&QUFc{NvO{FVidi%e9Ak22u{vKdLcMH-q-g= zdo*q*)e?z~CuEB5&2USs#4-Ema+(}0cX>9iHb}uWGknQ20ZWfk^W5j6(T;cOOpccP zrL*^WwDlR{74QsDGk@`hp)eDgURn@XC*a;pJqJVae6Fn!<fHPJuz@ zs^oS@pTdGMq?7=ciPH=f*@97g6E*yb!}opS5{&EEz?n+MsH037WL35e22?DtO!a7t zPcsF{(wP9%23(4!uV{|Cr=`9hx6!(v>)PACg>w^<=Z*7EBXkNg2gbCY*!_{M&;|hV zC)FSPk1*Fo!ltp~FecDj9DzmX(T+KVd}Mzm+oQbB3L0%RP{+?vrs)r1HNY&VQwx(R z?lpc|7MvSK@b-`C3CD;~#iLUYp>i>b-@sf)XwD7t&m5j;T*9SL8fZ2}{p0fZw;tU|b67r0F`Jb#MbBNlqP#3cPoY6+L zk+Z3a)?v`zU&F(SsllVKT=$X#NmeY`s}Y)m7aS2EV}4s5KJ-waYg8!=qstCG{opgg z3c+Sjpsp=rIuaF8|FM zt0P^h;aN@RH;JD&frNbFZQy@iA&$t&?%lG2otSaZiNw&8=RkTgbtI6wfeEq=V%Zpj za09XGlHo{0I=qT5^aYH}t1xqzaltHEc z*PsD4Ui&qNUQ(>fD?D<*Ho=;UmA$t*{bf;9^Km3bEkB6b#`oob!yS^Dds<-c>=vx-am*hA4`O_Qeg52DB&`$=+ zT6~W1dMJS~5%u*^vp~@CTreh*y(8MD2>CKO-ezZ23I2hzqMPo!a*@znFDKF*#p+`n zAQ%B|KKR>*>5QXLoAUU&_J8?SItN&0j}Ep1xP`B=i-Hut`GE}w)me3_MB(WQU)oz6 z{94reydp;MX(6CgWdUreO&Z53_^;)XtE^)&^^w6kLKZx@$#*bY8IK+NxaDGqh%q&! zSBv># z|1js2T4Xlyrq-r2Ce=qK2K^FsRy|&}0RZt2BAD+fCL5Hu`l}%nP zZAX1W*Nm!OORjU-^qC|$R!<`LhrUOSJf6oVhUFQ9CCuMH(YbCj1ey&x)#F5eMV|48 zbN%JY_L^a20M>*vONt4?p*K2fzNeCFiL>rUVg{paz{ z>W_y{klLfv;&O%%AyuK9fGhng4riJQmh4YAGOLGc)mU6(#TG5Jo7FC=NoDISTE zpU*YitKds;%sMZMI{c{zmEjdYr6uGwWD{fu?Z=qj9Zb}2HNaKxU}d5nBXgu6r;&T( ze_}l97Z4Qr`PI=}URb|?!%AR-F;kMAkVVE_*PpA8j7oTOT-Sm5v)vds>gsy6ouQ04 z&U)(4C!`W934~jFm7gpHjubilyWkN&D@g?MxmILPP-4PPgh}2aVpyIb{Ye-t%l2D$ z7352hKUOvpDw@I5Tfr(vT=xvHkme#6W_(stT9$s0jL^|7e<41%!(!xCU1~JBOOO_( zVnItm!x=dP=_MXoB=xCnQl#e;JQ-zF#4aejQCX@BKndb-;mX2;*+Gx!Pj#-?*Bf68 zC8#B;{omk6RHV|+UxNN`AX$s%@BD%xSlL(PcA9UBD&BSqrFnz8`&TaMTF6*U|6F;^ zUg)Ox4)r7aBu}I0F`7xP)5~SZFC1ZjCw&i0L{#u`#i|mucrR2w6PXrt8|~P-xIjU| zlg%k0$eRROV_t5jr6a*_1nhm6EdW8rky#$}c2kfA<$PsIC_6gUviyy1of%aAsqDZq z>B!06keuRkADD`SU^Lc*Jz!CaH=^$zlVquA3Z{yDnL@tN?0rC`PDGiQwia^%5%^6q z)RZe{wK+=c5knzk%~6SAS;e-D`f;U1N!slqHoeHdlj}jR34&G-hNcKzGH(7yu;pB&#Tx#=9o?H$BSkFMH^ z+2wa#iYUs*Jil|nUlQRD_RDjQgI;LRDr}?`azx#7mSr7O!9ZQ4Tpm5aSq*EttrK|w zRiw1(+cvcDp6Zp>;I}$BW0;{g;pOqQMayD|hQ1u7qiihLbk{scrND?N3W90sZh>1~-!WbS!w5paF>(hdO$@`2Nt`rDMCSj)A#O|5Orpd^2s3>)=WfBtkJ9WFpXw z7MN_~urd|Z>%#T9b?IwpJ>3u%f^IbEDoPgUMKbV}L|3tY8Vuk_Xx^0l0(j4NsdbxZuruFcqT&{sKQ9$&y4-B2MK zQ{Y?EuBO(QOq`(ZDZ%$H8|4_Rb1eCQ@VnS1!f|EE6H5vsR&?_{S202Orh8ZHqYHS2 zFw`sx8mFTZzAOKjM4S?+3kS{c1#O~9tJPM@%Lw4WN<3>>pF;V|Rb&d)e?G2w^;Pq7 zl^|IP*mMxof67(DwNJJDz2B5iP_%Er!Kx{4Gt`wD)aNXm4&b-XgGAVe+8{ZNi`cFa`yy(i-Xsj@6DaHZ4iMmvzRcpiUOEqO9W8^ko~w4 z=w=P_dSTkNBFW@IAs9TpOR^(Y&5Zs%0%0y%tZF9)(HD`mfiW{Z_jIW0m|ePisUsK5n+xP zxG0K{@)oByMn&%5_XVua zC_ZmV_9nLv;cdIL4h3=ghA7{DbD60N8-Ha()FVKE-bWR1-YbUR6lHvt1 zcmFt~7o|$&s6<;fPW9S^GbO}T85P_@gX&;QI1rfXuzJeIFJO@Nq5{2&tixB|qvQ`8@N+JAXgwJK22~&)K(#KDQ9JGet z;^PiRG98diAaDs`em5efb>DBvy`OVOupKXCo8Z2+|Zb}$o< zIfSyvSXt3&D|oiSPPlS|c^0x!Q~j@t*|iLPuZ@4@5B{0I^oITX-?PMX^Mss(XJgjK z4G^Abph;%!+Mf&;vYHGCX3 z;s3u_L==efzsoi7Ka4}=J{Jb8#y(>~B%zy;Y-{k{sDi3{>58A_Zw>_zScr+E+2#=Ov#LV2Dm{1m;Si5~VQA)X>7 zNuE5XEM)7m%l-jh4eiaF_>R>xfr?vnd`%8l;z^6{#S{JM3{=)S`Z4iO842yXeNDv& zA&p5`bQJB$8%EHblY7HV7{qxV?Lw64U(%_hoTImDfk@+{e+}3BZjm7|UjU>z1TGnp zS!X}}TwE^(2j%58_U;Q=E7z|#yNUoJwvHlya#m{>B*HSq?xu88*)Dg4qa8e*kDPI$ zmJ_5Pu}pcO0M6lQ$huI_0#$ZZA?=}PIz7P_i!@w4*%boQes`8eIz&!VeqZ|IQfH$p zvM>os%)KC87SAfV{!L)jpRaQI?MVj|pfeWcMnDcJ0;`bpdj#{A`OdBl7)a)hZ0bUX zWo0djdoyeJsomx_sB>2@^USwEmDn@N{|MDG)78J#v{r&;%uA~z;s;;_Lj?r zVPi!PC)4M~9^AoF$q6pB;`+u1J)GLJHAw52MkhKrCmf3!blKCd;QFSpmI2jpY)eHN z|3`+UJ^eQ*x9T*ZAfL)9b~Z|Bs%*lNjd)EL_B4htc#}$S(qUB@K!JYT-;u-RK<8n7 zF@T8D?rNs6vpBBW9DNbKC%Yfx@44&ha` z*tzOEJhL73Ty1jUm}j{K61`!N8!0GehK(d(R$Y55Cl{^iJmh0X#o4xEqE2e?n{B@) z%MDswMb@{%<2j9_Eh+`Nhn2J_TQVxIX77Hq>45%!#r@A6%whLh*sJjMVqSgpr zSkN9oT2lK`DuzJ{@c!eCp2xX3PPXdnJlr5_lGl4h6x3RoH-O+7@tcD zzn2LuOIf}Rb=D$0OqeMffiehMJh{`|eW&q`hEBiw-qeCl6q+Fm5x&*6`40sLs;udZ z^qb~<5>p17&6{! zNUIJtYe(r?4ohUExh0DRRd3C49ES%ZEAq=cX28G~AZ6V1|EqC_-3ZZV)NtQtaX>9hg+hXE74=d}%e3bkvR59guDd=%N^1qc2OD4g^?4$`;S z)^%;?ntTt(`C$wla~vXeMnfw_k?wKtk5k{{B+h633v)8hGf-C7UK2ZY*lS7F+oqvp zg1!cY!A7HDk>e$9R6P_x6G9S?H5ta_s~t92D)mr;>aR-T(TXH*dH%I@FcHLq3y`>5 zo!z&;OC!3*kW}hv;W`?v0v#R(&4*Oz_-M6}diV2l{29q{(P#hOh9D&tf+_jP*8Hnx zGn*MZq+rjq+FmjW1_HomH%4il!oUg(t1QaQB|Q}Ll-%o9?fpH2?+hg|I7s~|+V3*T zO$t}yZUX)4J>>FJ5Qn#|%zxFr7(Z>XX0}Xf=7LzB<2o7*f%SXb zKJA9KT^R*jBsZTe!DF|8s5m0|#)B(oA^clS#`m@K(8aJmLeWnIO*U&UB`H>y%3W+j zlUP`XANPO}bQDrq%Q6Q5IKy|3i2ryb7Ev%qiY6IFJ7 zOx_7mob1Lv7YmVo$(0k}_%VUL$cT+pwW@GChsU~QJ)l%M1vgi6o%U7HPkfqdPs~im zTyeB!LvoRBPLPWaie)>fH4ENoTC!X%^5wue481zWI~)?u@PGAQ#_o8JU0hb1>B6-& zxh6#8BZ$`4Y-l=hs_tZv+THyFHjD}zxDZ(x#^BsPLATTZEqfBdb~)rKPm508)|KSV zU;J`Ycisy=de$s`=xB0bNRjofiMBi!Le2PTI0$?$Z^T^?DFr9vNE!%JO?9CllxwU# z)UNtCx#aN$e-ns6l_CgWM;1q0&|d?C~04`b6*#u+#Cxn0_^NFQhR-*Cdpf%P3Ee9rKF+9 zlzl(o26mh#mg&w-g&oR3j9>9AtZwQI1})Y zTrT00vsWT;1I-ym%)M6sRk=4T@hF>PWcPzR1g}Io;$y%Es;AfApu<4w2*L{|F-?p1y&I*R}=K09h$MfydfQ zv}xd2YEo^QNQaFFt+)B|2k#zah)clB{|G84#;+~_SjJf!*so+SGj}y)0eKi-fLAV7 zlydC!x7$VH20ukp^8m*LXYQXJ9Ba_yoQe?V)`OkI$js4QM@Bzu-nCqY%RT1PM}^pB zQLSM-9)c;UJPSr8!CTup7DEjIbY8wQkOEC!_(a&fu%LR11uUm4-pi25H?MBiG>XHK zcp=1LdqR3UH+&l>u3(wXhI#k5oA0v~P=2f-S<6FJ{JPN%V;V?VHngiJj5X2rMs^A8 ziAsbZT=~UyKVrbN!ax+*ugR12?m#WeQ-W(&r!I*;TtMhkhj_*1!#I1V7~$Z~s6`LF z%F8_!hzI zy5Ijd<|)0E#e+FY7F9E-|22S`YjoF6@U{XzP-ge;((+;e&8*{K~GFE#R~J?O*Tu-w-4I1*pg<3YtE$z|5KDP#0sFOfBZ3>tj6> z*q!&kQT`h=SbSJEF$?SN2maC@6I6Zk z!kgvrVTU0o2x$WxH^F~}OD^>*eTEUks2OM>qdpd&3S^|(h*6?2dXomONUl}e^#>?F z&Aj%{@W(PXrKrEWv8wqLJkV|)%W;eKD094x>%sA*#ZFAz)DIC|9oSa)(|clh6;`() zFz*i%w5|Rk-Sd~VA7u*i(!s*oA8U~Cw|(hDg1NQL6Dak`M)=yj6MR6<4EpZ3{paQq zG;YUjO{71zfs)>0JVi?Ap<5whiT)MHW4kZlRU;uNeP#0pu6wJ;Ge~G^L?>wrO=3xj zn27zdP>_3G)?+oKDgGc|=z?kC!Js$&N7$J5x&~nt^;v?Pf;l?-tlx&% zi(L0jlr-e3+x4a^1+0VA*sh}E+Cc?%4KMtQ1y88am%YNfI#}gDQ#4E3;h5(kR~970 zBsn6G924!hPVQ-ho-*@r$deJ3S#vUBt1X`F*RB5_fLHbofP694N)Gh@k-Rh*-!XZ z!8ef}i=1KEi4>T6`LkvX0#}^aBNNpj?i{r<;<|rL1h62UA4WJpc+6z)%E6t2iTDn$ z5hftLPQ)JBP@1`y#3;)hH0Hc-9@jiNO^_k z9!CWpZ-N@;+F)#LC@G1ik^O6C0}f~c=!ga?X+s&+dlt_^9|LX48~Rzz`5^F?r6Mvm z)gHkoc}&L9+$IZ(h|Ca!8hdIJvx^UEU3H$^Zgt^T+b_h0LC!`kmBQxOTLr+lgoyK( zS}965OZlW{u^ju-eD4>Rx+0@KpP>7lA6w~w`bm&KjGtrqC2S(;Y2v4w3$k<9r#WV}fx6dLr0yC)&<1Z~Wy48V%m*$uh$WjE2c4zhZ&}V~<2?oiN182TPeX zo85-KnE7CM;TP+nBsYOR3h3(SayjYtdV2#~skssifyI-Hu-S`>hdeGWTq!nD-W4Hf zQR67Yi`A<$9#XO#&R0G|89A(Xz^qwDISJ1mK)a?LQ^Ib$LHWFYlHc&lbcmVkGQOLL zh!cp|J_zxJKI0CVHpWbLX1jOq31H&KJY}+<@Je%dFMCfTx=TJaOC>igaa9^A(`IRh zDeH755+pNDaTp$f7uxO{+Lf<_~8i2ANMZ!M!;J{zZgP0(4-!6k(xRio|!Ri7lE6cNo;625cnfvoSMf@ z6eYy9=A|m1nWZbGr5PcE}QeMAr_2T}&eV+ap?hpB~u|gk}{nXO|ak*9bGP z>D>GRo!06n8^HO^vt~-27FVNbkgcE zSXQ9F9)W|^7R<{CmqZKOJ&K?xaXo;(YU63R7!lr|==~zNxevc27i`&Wf>TOp?3j@M zi12I7LGWZ8uKLZZJ?2wPsWjar^kdSR5zgf)=5)Wa5SiS@Xz}IMaW2qk*NNJ{9W>LT zPHK_PmP8^PdbZJIz~0>m0PtUQm>VD-U^9kKI}p{`{5r_e4r0?&{JuvZ7UzKg3ukjj zx!Vk;)@I%4|1EjM-;)4Ob5;0BzP|GyEv0aC3gYF!Y|2smigN6~|mqiZ*kC)ux3 zex}*Rs?fu^*QGfp45wy$f0@}`(W zXI7FSrJM(Y#TbF+sMZau*L+8%7+tXdVk@0g~_^qbZz>!c0m zX-z`j&B^657Q>E=1e9S^lCv3+iVNGf8YA#@zleu7e%zzioI24aj(F(jlTtrBLBDB_ zw8Yw%S%nGF>5MAlj#I3&T$kr0yc%5i5q#QZWc&cRWcWrMAyjFL}-@#MN z!Up@Q`U|*crqc|Z4|Jkw^bj$tJuU}(ox7M)59yza6oYO1Tmo}fRAchVm2deH%zg>v zEzp{MZNt))H351Z#bBF=HTe4eNP7Mx#g+?;Hs%G6^ks*U4pi~gEZ zQNo%Y0(*{mJVcZG(4K9@G;>jihEKnFzb|pe(Dy4cJ-oD2=~UJ7C`5=+K}cFnPDlq~ z+WYIeFXnWPj}qaf<<57H`W+Dzg+$6S=JAy;28WKb4iwC#oX(mI&Y6MFPhyfFvKc!N z1`EXr43ylCHwkKFQYdhTZzHNlyh8T^u&L8oRJ&OM{BalH_SiLnb@2Wf%uP$a*L!>6 zZpY%t?xU<`AeZpH7d4IyFsReT13$nP*u0-RJhHc9zfER)S}`cPrjSw_mq`HhwOJ6I zimcK6iLM7kUj8#V4a?w}QXW*6u>I%H4Agg4#bM=*{+PtWtY)oB*iDD|ajOHA$Ybc} zJyRfkIwE^L1_yzF0ULOjtvU}~3$+5aem~-EJWcgK)DSWz|GezH$k@WT&UUTcn#Tp& z9=o;s%fdFdp*L|4E~P>l zwXlAr!M<2@^Qe4vUSX(Dfw`n?KS-`BHF^+bUHn0r`Pb~6NKUEH`_lhN&S)kDR+r@^ z$7M>~H82|75sDm=S%zS!uyKU?yJ8i$c+dO@FZh+y+V-|GefIGSK?#*`B|PSB{}z1c zGmE=#kSJ>|L-r+bpQ`R0=YrBPG6Q?hGzxFJqrr4}Lr$lwNJLuPjyF=tx@%qHHa5sj^DDJe#ky$dz<=6FkU=Hm@bgrICu7p-uC zzavA?$sIq*bSUb&sH&~AkyBds4P#A$Xlf@V5@BDozovqRwK57Q1kau>Di@>hhR*?D zlHKgraR8*|*`56a{OZYbmR=nqPfF>eB|_J{S&W$7s%?AWb-X4%;-E|{KWP$khofxK zDN~X?@b;DGN1X4~cMOfa zqdHYQkPt(!rO5P^qT_$M_=7eRT#J^41^a9W(TIk3}dz6mXO_f?2Cb1E3m0q*HP{J2PQG%(;W4d&@%49(rUdKmd``0GY48;&` zeMFgykH}5H!f%8Cia*8Put9fwF{E{mrBCTuM~|IA)ddI;E-i7LM7n!ea^R)oJI0H$ z=|Dc$?@ev^JGPJ9_QH~4CP<}Gz?!EhwaE4r)pRh&R+v*dDfPX4_Qh1?Zb-R)HCWet1_;%}m*^!-Eg8xghM7WSh}ja${4kD> zJ6a%`^}$|YFJjp+d>rY>NKSspkfDyU#Ye%jU!pZakvjNcvoMjlDE1eJJorUeJWWO- z+)44em;?=_1J{NN6%(X3MM&|4gR!|(5dak6&33&Vd3x6c`<&CoSC-_$%R{6*;D!lc zmz}-*;2LKuBZ7+CweB}7dwVw{y7!ilfM%d<2wL3yrO_}2x*QdRLLYz$_Sq5^mMiIe zP_HwjtHjz9;mvxZlTI!JAPX#^tNJ#jhXt0`6<68uq>HAB`d0%LVG^6~WFA-mb0Br8 z0M{u%S^=q;4-u!%fOCf8;MvbOhfJ2g;e_J*QK)U$Fv?Ld_VV8$2sDCDmPD6+Cc4(+ zLUZEy%5i(BK#osUR8~m7nwrV@!_pBlA;Jd*a(YeiSlYWF_(X7M1{C0c=Y$axgFeXU zHNFbLK7pSElt5HtJSUIK7Xc z5*)!yDsJ%cJ-Ylr+Vx>w@Yzr|q#O%Du{0?Bt%^*I%*pap3;LVvv_a1=00C>!eTYFJ z`j`^ev8Hq^K}lJXhFft`QXq!?%}KRc+tRt9^`-X>#o&g^hSCAO?C207shQ8yJw4Ry zKqzo_r#AZx!@w33F*_S?qWIdpUC#PNkF0H?Qruur+hb$rf*QYfVZ7^{Vcn%rhK~Uo zt@76pBlH;cfABZp(sg{R@wt%2@TRqN$&4xytO}OwpIM-j{Qv+K1wo%MMHMVB{{VCL zwYye|x6MO>LVy`g9p_94XCIi>Y^~av z;ME&&Im&4_B$@^s=gLVOPNw)s<%&_PF!IbL=(jI&HI>6T5$p@(Qd9;Ec6lkPtWWBR z3It0!RfwIQxF17_{x6Rc7jw3F>Si@u7++;uF9r5nlH?N}g}KbfCg(W(=_M%?2Oi#cW?pf zrQ}Rbd8?r*e$G#{1rYkiG)>ZTI6MiOjkKQ1K#;FT1-^7&TolwbFe2)-Q4#HePQgi} z1Vw14^7z=q_^m{T5dYF29Skr92J{l~rKwzBHbv`qqIp^y?egg5FhxgSex)prnM4K4 z%4luFy!|C1UNi&>uyb{f_nF#Axo_WlP6&%^{b~$1xu}a^SA@CT9hCSP&KVewHABdg zpWkrW$~`GBp;nzQGqUj?A&ja%=xmo{3mWGN&^$(l(XxbtXaFVFh@ zH8aZ{MaH0BWYYTXj3by}u}MLeafvY_25Z^q$w-3N6qtCKf}coulLMjtE*_EhL+e_> zo1zKuX7Gef(tdg2h>@hzZEV8eHeMBK6;6*WlQpL6mR0HkI5sc7=1Y#Z6fd`P1BI`P z&~wDdZlxE++!tA0LxQzU9L1a=6*GL07tw0`vkv6N-XM=v?3)?U1=0gHbY1UkG^)7N z{XP>pW$P`;P{B!-^bi9&pbI?Sm8n&J=S55sPg-)6u}k;XA=t!H5GA8W)u&ADq;LM; zclRx*s%Bt{CMAW2IZe`Bl-;z92+6eYhQ%do5*fbAu;7VW%M~iDikrqrkSu9nd2t5` z`9=L<;Z$#Hx`;esEZ+Bcu+RLBg-B$NgfDj5CIK&+-6&Ws3EzY`IdTW`YdtI?FOYe` zHM%J*QXiY$TIX!uwd#9s=%a7$^KjRkLkK7`G9icv5Hzf?{OG|iUp?W~*{gbfy2VP(ET+A3MP#s1jnF`G1WHYQ)c=}91> zA#3`B#yD`&J1%mgrf8=qjW(P`FWtq63l;C?@#Lw09x=qb?GhWi3YpsvBEwDLsIn~= z3)Y8n6`Ha-ZXI-(F_>&6f0E1nG~(>N)?y>G&yyx|!9r@m zVTdOBSiRU+k@OSDmdOlcKUgX8sg0o19nu@ZO?%BRH+1JT)2hwNkE=*1;FtBSgxQdd zjdEu(VjSmqRKKQ-3uNYIk4O6073-P_3B(~<^BG3_S2_kl zLDjukXQGJ#V9ArfT3`d&g$tiHf@{)&kvHMSK(JpKLrY6Q-*0a} zjp1hAKbk|ac6=OcEQ5jDM=G1;fzjd*m>O zTGRkA#D(Cdwwy8tscp=${*}aHJP91j)NA(&EN~JSlc1h*V#@ffsF9eqPq1qc@Lj_m zmSXsxd9Ta0-`iQ__2DF=<@HBSg%&iFIKy*8$;C@&wk=+^_9z;6SB%ba7N*Bc>6qbn zMd8&2ta%h!Zn3|5j#-UIb>2-8lD!{K!*{UFwS~#36_-?h8e&DPo>o`OPcEnq9EJ+@ z2z-F)-i~4^220)PlNd`6U1b(L;I-rkv3aOb{HiB98RpEDUwW56636 zeF-Z;?XIMk-?^j;^G_Gs0v!vLxL&SK1IB+Bk1a9FzXBQ*Y?qAVbflM2Az$%EC8hb^ z9+-DMLGx)viNi&qAb)-UV>`c1onxZ_Q_6y{RVV2sT%Y~UBdJ`-WKA;-s&LLi_;`xd z+)o0YE4SN0QUgRPu&VDpsiBm-<>^9&HXz7GaCbw}(S9VXHl$&?Su+d_g1Bae;Il ze>+2tWqS{CtHnzo>lbHpKNes%9) z(Z#0KO4jQ2`H9@r&&@%~4A-mNdpk_-JMMGZAb(Jt(gBMaxRqJS zFqTaZEO%eL)zG{7&!B|2lBE0WTzO8tAeJ{#+_9~D=0j}ndgVYdtDw{~gCkpV2evf=)CC9flh^krL!{*=R{81AvKGCdEQa?3F z9iHQdkW=&E^Y}dTbgZ~=Cv8@u?(-igHF0$Wk4s57m)myQr5KRj`M-4+Vut#Z5{Rvb;zrHs~PV9w|-3+e#?Cn zyp-Q0_IZKTf!BFi>D9;iYV7JdM6Ugujit674y_3meeHD4=$h3=2^e(UZEikIke37H z_GFe!znbq!A5-S7cDw}1BxEfAhMphg;?x+Its5@(_AHFq1JC)as)MDnekUR5V1=t+ z5l;IN>e~!ZsH&vQAdv(5N2plzQb|1@Z7s@=Cl&MIKFDz`6BM}7G@kW8*_=F3&?$X% zT4blmP=SazgA)KjZ5j70Ku))Wx|OYh{_ls+oSgJOv+i<)E2-DN= z7%|dR=D*oGL z(V4E)aq3%$wIGHoimL=NIm*ZNhy4joM?VrgC=-@FP`kso0oKTx3BMNVMOjdN%K7RR zhz&#~$C7(d2+@;?%#{x}fj>}*f@K?d=CEUGrET*YWee_*FMa-DTjWJpqX$(A`aP$I zYt+6nr_WqfW~irAZy|0vF(B?_#ko#8sfGZmlb*#O@|uj%KnLD?&O&ygF4YK*`?r|c z?aYb~)PPdC|Di|5zV&il7(ws-)jJ|L~ArtzLBJ{^B z8r^R=Bo@&CahZn(t{pv*6*9l(Pry|AcBcX6%4NTkqqddtNci>w)Mwt& z{$YXvS|_nlhai=UYk7nUjJqBYABd8)FaNj9B)?NJN&zrU%i=E_lpkEAgIaQ+i~V%FQc2cx@{l^s^Q|?jFPfAL!s8f_g%iy&IP^) zf~n6v-Fu`RpK|KIpP6>`6n-R%$tZ*gn2G<5WxUmXtkN2|fV0sZ#LVyL(%8iU#yjS+ zS)c|;oF~VvV1|pDO7rMXqFejI93<8e^tu7fj(FWhEP3<$Rh~Ax;X#kVuJL!X3YRul zQjBFI^U-#=_n{^^%ej{&O9K@#D+g}``B`wTdE8dCTUg5;A&@}QO~HHr2p})XSYn3! zr^Aj{_FM1|Y!XG9JJB}kz6sU)O^~7Gyi`=UCbAz29e!E zx@z)P`V|bFWnNFrkI2c$X|VG+pwDpX6%@ZlB1fBGs@VgmxWf9!?UKkt+0xb`SMlJ} zV2mykWy1md4%%*}H7;8US4AiQ-r1OUDD?qfzZ8X$swOJou`LphgRpbhE%^&Z^? z`7QSIyxOmV1pCvw!r8n7?ck7RIb^xNlZ*@ZDk{6~ca4kzhZ_i$i#iID$gngpA<2a> z7-8bh`f%@x!(9*UsK-l%Q(q@J<)PwKP1JG%hb`N0B=X~fD9;Iq6Ss&$d&u=yoJ#71gn4^QYo#1AlL>a`$xl>)v7}?L$R1U!ebz1|eE0%9|IPTgZcXyUG_aCU3;Jezx5bJl`OKUk*V0j6eM5v)f8SloE)4#Q znJk#6&a<~ezT12$Z@cDOkc3OQD28GEN5vx?I;A@~3=3Y?eb>BGUUnV40M9J> z;14Jp`wGY0=(Ch?jR-DepSG8{s4NZ|hm3JdeKwv8if zNu{eMD8Ap`?W*lLOTe8qCRR%~)?Bz+ZG(zmrGxdc$ zQ@>xdKFsY*JowHT3EjLJ4b-85g#a(pVy39EME!Hye7ztAKiNb~esn^V1;9*_?p z7Pj58%pJ{ADUPEhZBg)hj3Kcr8F^XBcYP{1zR`49ING^?%#Hfq_z) ziTE0Ck|x>KJ#-11L`(g!G=B0yPfPAqi|S`BV!GTN)p_c8W<69E0P3#iy{k#4$tx0#TIpg!4B6!G5Z@dKDO zK$qbmss}Js6B;heAiZ5AyW9hY*j%TU;3W&YzuHGpn2g|SBPWle=r(-TpeR2#^>Kwf z`d|`IAa|L}JSguTfoJtyWAJ^rWeUiVR-5O>Yx`}z7v4OE+T^GWpgpdLdW6Ax+XMg# z^knCjN2fWo{oFR)MMa5-o~TA#fF+b9)q1$vgB7850CW|-E^=4zPw21Kl5$gR>6m>8;jFv4xuy;UWV6QMsG?r2WH`z z25#|Q4P#Wqv83TLQ-^ftunsq#jwSIMvH>q2Glv|G%`x5zV}JIAzwNIt9UyD_Ip87~ z^)3dE5P}uRn#4yJ00WqCF8O@4KI?qx4l*j?v|pr?(ejKUIq4YD4JJ|?3*>%Yydx`u z&aR;M>D)?42lqfpp@lR6005%_pHFl`zW|?PF`h{U;ej`^-Vn|cWrpd7lB{``c0iv4 z+?W0dknyUve%=u6G8j|)yu}))TpJio-&Nh3+b2*2Gy^J$f`M|}u^va@5M2V|kHkr8 z>(S<0Tq%Ln4SRN4_tv=$_SL{@afg^)`T(Cy8ZT^E_t*>4?l4(U;3f^YJC*cR&CD0K5U8QEEcJ0H0U6QH+ddUT7L}sDQRw zB5zP7lb{C0mJ9;WWXZ{94*S4u^IB()@2>#!{0?_3f$s&RXk6_)Go8_8>LjFfR3;!X zjMp3<4KR<)_uk;GopXXo@XoA}Z)iTCUAZ#eUF84sCo2Ua>u%4v!uz<_OtO9>qwX$^ zNr_ZMrxcmJztZRoGQurtM}-}ufu@Rc%DojEO5KdiJijYJ?z^(nRqR#)X0LG_X}p#l z*t?>_5^USr0&f5S9W6ndR!OKqY?(|5cmMvWmH=JX+=u{tI_G|pX9eXq?ieUI@ym3i zEo$^{)08ny-*YyAi+#6JwA+4+Tg{8tTbUg2zbkjUDSdbXE*rMxMVJzAM^EGo7dDoj}DfVuikC^`0VbJ^i+@JRBNO{5w>xbK1vz&VU9m3(YUxp=X1}a*Dyzw+cMn zoK$|G)Mv_}7CeE|N&*#kdFJ>>hi(&V>N%|fxjxfC;BF~j5kLLPxzmu8rq3j8due`+7yu`6!(#5D@@IN~(+6+DE#NA1o!s?YZ^pyx1GG~bj;gDD5q|J^>#YsBMF%2+$ z93r8x3$$)xu2)T1E+F&f1F&OSVK+=6j;?p5WSo$dK!$h(A_TQ#=^B~}p%fW>_KDy8 zp!jh9yXqx7LoCT|_VnhBYslsnam}vXy@VDOeU;onb>oVe1lQSRI1?vhik_@CIA(VP zF3mb2M_iee?Y57@p&z(dAvw#Hnr32vp}rGWzPAjXR(4J#Bx7!7vxl;O-J2OOpZKtv-t!1jG~Vqi80I zaZzZPq7Rp?`!ioTH;iH&{?J!Vx>RnH2K@gI_(=0sIt)`fRe`0>wLWd3Cu%9{q7M6N zsFd8@D3j$e*DO8cW5ICRM+RU0DMIN;o*g}amm6;s9b&?=91dCiqYNTS_g6jna@4Z+ zT+QU)GA2|{597!1=E`Q_=7G-K=rbjMO3_ZtlV|4tM%0N}U!@_Sd7(GMvQLtmy5dos zTjur)@FiE73<@E*1VK~XW!&F464xeG#rvFnqQp~vk(F=bCUF~w5xZt|!}X3(;hOh6 zhq0OsI%Dhm3nPdv7cRYFH{zS^JSf(XE_dS&>f+j>Zq%J`y8)q((1W_8vf(62BznPraq$#rSUAe0LTpJXMjt%}EG3 z0gaARv~+3$F1Evu^fAf;jrOdMgNQ4|#h)I2lxuubntlpEvRr(^hl1;E;%-ut$Fg}9H1>WclvhfhZ|rtE@k-El%2!COV1e_878 zajJh-qmkFCxC<#*CI^%rL$v=}bWYnY`pXS5I%`Fpa%7TAb=V0GG;UlLA%16!QJJzb z#>o+r0!eNsC~fH2ooG#5Q0`(Gu*C}ODTHk}`JKx7?7HPqL`B-rIJ4Z^PF=K0`a2Tb zmKr3zcq8cBxv&Ao6I1UPY$y2v&HkR{4-PV{@;1;3XzkafR#$nl`ey>i0jiO=cUKQZ zrL7>+J2QZq3?6L2(KgznQ)a0aqnjR9+`K3aJc#fEFW2y0KGY|FyTc|)K>5_>> zz#o>5CV^uArJ*ia@%l-URlYHx44d z!U0mYSg4(2C}66G=^auroowHHN%PSLk3Qp*9hKZp*Kqk|=zJuR-&m1Oue8wNy`<&T zE=jMYE(W}F1z2ibe*?Xx=BACx6x>_?F5J5#Jd*&kJ$!iz`sbCFB)r zIs;I(JwTtt1>Kl)dH>wO0$2dw>3L8~b8_z2^P(K?Z+tcd;oJbr4Zn*lL?6vu#u<>2 zn*Bnyt_Q;6>nMG$tR)?cDPgo3ur>UQ98k%sC9x%V-b?{hE2!iSEW?6+5KoBU?yTW< zX4&~%sE%q}<=$p{!PORt%cEn)d`}|R`UFhO!10>NetE+%86Y7yrt;k$MO5?hKXpm4 zgDn;(Pf}_;QCP#P%38>!tS}?LQn8M-60Ey#N9=|Smyuc^i&XXHx(0`?u^Xr8WTumo~htP0Aa#C0gm`YQ5hOO~mYS?1RyjP?L)bca>4KMb&lJ^4O}_Sft^52$Z;65;+tp3sJ^g0}w#p98+SZGFB3RB%j!V57Jr+H8Um6=VQ-b(8n z4PFmt0}Sgl8>!kL%cC=U&U6|KQr}SR+5x`pJfM0s*j?SLKfEGK2HP0c*0hn=L>>KQPJzhdnhHV5T0k%g zZAnn-5#E16H&7R-6THT{T3CDrXYXVG)(8<`UeGXdRQ=E$>~$HkH%^kPm%DZ*Tmx36 z@XqZJE`FL^r7WM;!}o`hKvzk- z0I*ZlwF?WX;JSJPp4m*oj#XIUz-2p)a%P_nMOZ(3atgadK1svzm5?s7w?%MYNE^K3j*io22XLI zw$6+$D|Yr+U+tM9+4qO;uU%69WS`*j#*L zkFtu*R83O`_ffNtqF|N1*xE@g1trr@2Wys>Bw! zdHoFxQsxF4V=1k?i0v$Z^p;En@4OkNv>L%VMB(yNdBuxKIA&I!+KEg8`g!v0pJ*$= zNdha5u5JMWT3w(;R=Np9BX{rY9nxpxlP2qj-=ELyVK+cBk&+N=${+;wa=;2OlR_lb zuTgmR&%rnuk{TU)+-yyDsxkv{OTt!!TJ_vyICt#}v=IDu zYgOmHJ?pU65r!B@9j9+b#tR2PV-5&7p%lSE%@g*@b|g=@M)fR6vZsXghQhQ zDeJLHDtO1%Vt4Lc__a*F2G4Omk{JvDdp%H#{6j96HuBhN>!f4((K|+1Q6SiZ`oul< zaM(#F_jVcHOmAQ3olD$RE@ta|PPq|=ARpFsLPx1EnoRVY;>%<00@fhd{J!mr4pX7} zW@7Q40eQ*HYHa7aVf$gJTzi6+EVLT>^9tYPAbv@TT#rCNJ&TC+9Kwrv!M)-n!M_zu zBqAS_l)m?9N(Jv0_XdVMvb%Qz(C!@AGjTJ>w~KW7Q1FC)y}SMWHm1mB^R zo8|H|`?&K++BInpDHV4o(yj(e)bJ^p*4|NZSg_}fQ7#-7f!2lCQ|-2fCwQMAw2Nv9 zjt`@)D0=4fcsN1u#D&Q+7-!|%dZ`(OfoXM^7hDjq3&`g{Fz|!h`3pu zm=;-(elYtRDzFQ2V3hP-m&*@w~a9UNna_@~#C zeWcGuV)-exDKFTWt8*0?_9+iWT5bLZE2^+|vk0&wSVqEZU+~imr~i~y&p01w_anw7 z=De9jL!HRp!~j!E=3F!Qw?m2S71f%sO+>`xCS zMZBZPxooD^Z@un)HS0WXdrJ2x|IX_P~8ku5t9{()bNEo;M!UrVKHnF#02H zvH8>3IozGv;f-<*!9&UB9^LW{dXxV3-Xv7w)KaYOPJ{MWjN7GzyzNzQ3krdATlg_& zS(CQZFOXoZ&~E$4zO-#5=oH|8$c%}=jSGnY!qtC4wB~x)Fs^ucOv%$K0JeZHVCU*U zv&pgeH7QQL#`4@>=N&Ifa>)m{zyRo_MXeSl00(RDj{VsLW31VpBv*87^xMaS*KzH( zBd$_}w+sthTW4Iy1RemObb&yRjO0UQojWH)p54>4yoj-gy>VC-LbZ0eZ08A>7%-fw zQal4hz`1M?#8V}TJe8Mb$TNRtx%)MVQZj9X(BZWu5yv#GMuWAwjLz2FL#6+T@Y^;u z+oFvc){4IVBwT|Kus)TtG={RFV=uAu_YTgI@DPpx^N|^a$;3ViJTz9@|2n;~JD9*Cn+o&cp?RMtFp(_=4VpUQa$^|=vc?xr56*w9^!cM4!e*~lvTtpj7B-AO&j%)tpl!Q-> zB$nbzBgxR;raD3zQq&bUK+!zVpfv&~au*tOVYV>ueST7iAQTvv3jp;ByL}C`ht48S z<)LiAC`W*bGFhXTA~f4&`)aI2q_QeDjRGc0dZ;8UM?*A?_{pK6Of5C$D&QASrIVW) z%S=r_vjcL!h|^`V=Z>L5i&04XlMe4TUF2yuDOotlD7rl7 z44W9>QoW~Gh*aGT zm%zW^MHh*Iwvo>8j;f6wAH9%~O@b@7b~1je-G^Y8#Pq&J5)r%vL@|9|I?x5em&^R3 zvLF_;&gODtOzwVAcLYDW8$R`3D}p|JZ;A6*)>Cjs1)aW}b45s`5nTH$ zyYB=3ogGI`kYltzqz2Bzb7J<~);f-&ubL#7z49CZ~I;>MDw z*Mu>1{gaRjLZn4VKoE5Ms*^ zTo&=F+`_@ZOKje1kNk%M^z37FMT8+i^B1I89BLkXu!$e6f%!iN4vRq<(K+JN_U-Q1 zH;3oV>Sy8bhdw-bh!6S0ldvJB4P&%V@2^wDRb6AViWrIC9a;Xac>mP1F3rzrKM~w_ z%W>VN#AdEE?;&TPsjw+?#=nPXrD5B5fAEK55sU4~UIOjIJ5*`%nmx^&+4&iWJD3n8 zitx+A%3P39k@-xl+0{urOc2OB2DIy%`=CM7`^l^6Td7t1&LAbwJ@^F)#zvU#-k+#y z@d(sydceNt%_S5rv{jdf=7`-v_m|5d`*7*_ZSh38DQ(iyR};}b`>pPX>%7hlMT`u- zyh97KbDbRliIcN#20_JKt~cW|-`O0|sI$ZS!v$@f(3%j@lrUnVv>v=ecvK7O+>f4K zztc}uT%{ELW@k~dh1)1ar$bRWtQG-V!!89lwn0j9Z_tB4+J^&!4fR*Vbh`Ykd0Ee< zRtjZ<-MH?UHnAmP)0(71sm3hw?vU14{zc^+7BP(iq=fhZhu?ZE_N-n820fAZfIK~t z-Pod?K&g2|+FNfYp~R!S^htfti_j%%G~Rr&>UG**J?OFI?+gXX-r;WlTLr8h-TYod zydP@MGEDzL6UpBICL}tgKcDTa_IU1@Rd`2`Zb~%RZm}!P&;0p>C+}GeM`Fvdzo3FCAdbZ zm^=8jR%YKc<%9wQL3Q8&^pcUB)RhG->U~(a79oM8m8FFge~?51aW4)K_lszmMTr_L zgPFm?Iga0KmpX{ymUz#RQ{xK$PMy;O%L#FySdj7L{&o4X2b+z6!B>%cJxYN3dL7hkHg*{Wk$sORHDT{T)Q+QBApV|Irqk>2qNUzxH zKcp94A$S8s2h9`9kslwjPbDh#2+jVow#D_9a`@K1C)cNWn*!>m(;-CdNYdx5t>Sxl7u;nSG_$Mk;mvpVH(^fp&9 z`7b(`i5BI;)=q)xb1)3ewwNuvBoLska2-rAn|Hj2VwjvL@d3RqKX9dkCMBf_14?oK z`o2Wmf#40A-7k-UBzhRgd-Ar$kRglcs!X|yHdkoR1C6KjKl$3u{#JRGcsMMRpJQx$ z8m!;=SiwVkb9Mn+qlP0)ZQtuxO)B)UqGrD>>C9EjpX$4OzAVD&bF4}NJO#7>007QG zpL9hPEHD26Zj{Jq>=|#gJZ3qD_g+E9LS;farN2(&^t@J51L4CA8H|$o*xuCr(N(yz zmo+>ERIFS(ziE-F#KK?X5n)QP>ob_;kucJ)esBWRU!{Hcl|8M1VkJ6ns+m&i`x5*$ z8$(0J@#iB*2w$bBYh{05v_nCc>A-NOVsfKp z;OZ#E@`IGMD~eC{hpVhv5tRS{9LhnPnMtTYY?(|5cmMvWmH=Jfw7ozFbV?O9=L%*B zDxpkIs8&ij{#wpqZQ>~Xl&(k=w(9}4?A?rp$8zqeCvbw1=cH=$MOog-m!2vXiswx+ z1UKowGJ@zk2}C-%Pkw}4aeh(Vs@2vbQ$gEr?s1^GufUOsZ3>Jt$HVmc*&zqabG>XShR6tqcz74BVBvj$ePiA#l-{ zpbE@~NJTT0VIS8W3=VoT1bkM5r5Str0_K5<^tux#{RNdwrLpC^3}Dd>x~BH?0|^P0 z5d@|sI1XA^#D5NE&Z^;#(~buUDVJ6@Bz8c=SMR(W8EfZ{8}_>f%>_KTRp1-?9Lrmi zzI|6U=q19`baMrcoPpSR||S=(;X$XBM;u zNt{FVhzklAEva(r!*xv9u_3_Fyw9Veqh%UYV+@jxcE-PH&{Cbd+8fEyHBsM z@{xN}bBGO&-JGcK4{W)Y9qiGCKQq511am>Vwitrg6utQ1?1(5sVVP|jtq;TkN1Mk0 zVEW1xqkiivFoii8qR0t8WEcmb%jI)_K+26AS-XviFpD3^4$9+@P;=~`a*v4xpqsp| zf|mPyFU95HFjjf-+qTk0dJcr5frk6Cn!dyw6ReiU4@p(DxKW7qPdDEJLYIFy5ot)_ z16kX#pwwHS@MDr|TCFBF)@yn28pK(esHRtLg=B*D?2gOOsc)lXZwe6N zUxiF+xHjkrJHI@b(YSYNajE)I_u}MmHE0@GpdnmaTV&^6b680BHUODRiST~&RJpDl zXDQ`>v|j62t?W8(&nzYt&0y2sz66RGQu=hOnzns;AG);l%tp;<3`qed8d*e|TiFE3 z98Y;n+nmYF3e^`274FZUO7GWNE0E@>wCSj>+Jyri)=XGK!LvMGml`ZTTT&BKf$Rdr z4K}t-D(!JrkiB#h#v#OZ+OI)a>#N;J`vS0M=#_fHv*{T)i}j{XR#=1lQIV}vw_mrz zHEy4hbpzV0o4tn^G4GHc*~o+}eK0ouj$ugmngV816vu7Uu5($r{dst8FQS zD^GoEe#JM)o(A21^~2DpIb9>a;!nrI|W`Bg+5%!v@|q%LqlvTEm4|90L>vGUV> z`RL5dMn$mbfib3baiX{kb%VF#D#jI_Y*;S+oeDyi9*o+`Q#>e^lyr|pV<>ghs1qIp zF4vuS>_JyEYpJpMes5Nob~~uo3dq5&{jV{PsDUJn2N{7Q0w?rqa7C?sNpM|^S!XL! zlNSi$BjLX-4iDIJYjXYeTLyb3)w`G9PvQM64HN>ml{i z1R;+G-2oZ&11)bPGS`CgM?yx-4c>L_f>wo1<7SPx4D(!iTNLM5tvgx1&~%m2typV% zD>9WlVnkSZs|5ru#$;ts8uS$;mgZD9AzFr+-$o+V7IjQ1 zv0xkdf}25UA3M^Rba{}Wq(u`eRIc;Vb0zkTyZ?FKz6&DcLK;y|A9hZQEQM8Vt+S`* z1hp!gl4BlLBY&_k_#P+N*ZK3Dk#G8lx|A2jYDU3(UkyJ6aRsNx9{0v=LAFR=5BPp` zt`!+5X7$$LSB=m9aA!4|ObX}@s?Xx(u%j{}V273(J6~Miiq*YnXsieqyY(4DOmgXgiwjSKwd0o8Vkg8c)fkIJ@8arHWq!ub6qtl5R!cN;WK zSb&t1jGO;p0-qi62Hu<^>RSwVq!^|)X(~=5Yy|{dKIeB?z$-Jc+W(&h?#TIn&V%VEor)5Gm|p`&`5)3tU%`DE%mJ5r6{LD`BJVJr&B zo?UwWmoRh?4d)`zj_Asq?za*VKNYre@k%94ZsdT^>qitPct_Kn`?SM=vC%NN`6kVP z0?-;6u!bY3v(aPXedtCg7IExK4)_l$qF@5YznVn}iIIvfYOkMqY6YxP3ivX9vZCdY z`Zljve%pOa4Q7}lN*bJ?lY0(PA6)sQy6OAX+;DLX;Im*Ri z@rtemVub<6x~DM;p^c_^s-S3JkB4$Q9H3f{ctNl6o$s?6=&yTz_lB6!Y})l{e-FUP z=j0D*Gz?e{t|mlB=3+dHq&5fKwN>55n9f?QT$3CWLz^H(0_MQwz|IO0WTkOWgoz41eMx})!8N-%44hWfe}8v>Bf!VN>m zbO6B)m_84Kk5lyEnS|Y#DC5gtB_J=#(>zub;#dmt zf&QwhlR{c6Lg>CS>rRa}0C!dx#hkWdiYvfA*gHaoZT1X=(>WhX8&u@L*wN@{pw7tI z*x!PTI2c<=D%BWMwh0YJw{>s#%TfVGq`@Qi9EPV3+0ZNL*h|6$??;>FVeFYF6Wh+v!Bw-w8TYd!OyM>1{_S2PH6 zI&QzA(LHgdQ#@nnE0BPX+*d-s8Y&W#8+44wCUt+Hw$Z{NK>fi~LGhlDPJO&=jhD5a zT-~!ensCbuy zxMh57sdieKAod!$iUZbfNr1@1drCAB4JgwaQ~Mc8k8J_$nKB@ZK{Df16>#nyu=j%t zY~-rq6^uH3+81>4|94hMjoT&X;~VS6`L^$XkDZJJvLZs4iI2(!Z{cw8EH{^~t{ zlRzq5zBkGzI>h8+QT>-bI;IlqrZC2B^`P?N#y2RJ8(|lC5}=Qs$BB_zzHcP9ykT&( z$GY&uHdksdaQp=WPf2yfs?B-R?NNJ+)3nOdOv+eXZPU$|X}S8m>uS%Q#b@>abscJJ zP9+1x6ku}b!fU@IOCNz&>v3w)sd^M}(K_t*-Rep`k;Igx9CvJWRSxQd5I^-D?HB|U z<8iwjadTzg`qBsmrsc3DSzW&pd%R49=klfG8z${qBU4Ec#eWgQc&isHS`2`RE<9HM@i8a3~o7D5_LjFPSx zFlRMbRjC0%>WSGwsnY$x2^TusY7rFsQ4n=^oPksSrshHgc1ae8^Rn+-Iskf{xMbv2vvc9!Ph}vOr;=WtnJW`i@ zCdR07nZl(~gpH^`&@$*|tcvuD(fAM^_#q4iM}R|oCAn5V>TdCK->`*0mwouM<3tD$ z1Ps6FTe?OJH*FGu=&qC>9GtivAy5@_Ky{GP$)$yz_MIpI&BA{pG9S=N&f$t-JyWOJ zh(A{2{w0q#WgT!r&JOBSxJcLh?9p7ESIopZ&maa^lc@`8wCTr~JSRg(J8o&~5l{|! zZnsHt#OFLCWqcMlX|)(*V{D&~IGxVzrnF_<`P>~}ayVBU=7z{bM1UwfwpniZ2U+Aq zl;ydECfYDPjA$rcdyEzlkLI~m1y6{58&FoJi;w^x7_cp>|U$ zZ1rJiL##r-jgS}{Gp+*CJ5G$rJ?zYnLr`zx-T7EL;79f1g4K8YrafvDM#ZteYud$k zGE@xKl36YnN~;{nzBktmJ<`9K!?OMiTK z+ORk#-O}`pe}D6e@Cz#rR^^IQn`XLZ$<@$0XcNXEgD+ZbM|$mt!b)U}E;FO}Vst(* zKgL}7Vg7O0lczSRFz%=JV_SZno70osNM?R-n|^LodAf^mU)rbQgMRo+KCx>9@hGOr z?~R$-(E=-HY=crprs|$%BGf2R-KfU9l-+ooUT6f0uEzsoH%P8LiAF?}-fz`uOV!!b zuTV-*LpGo_UK~0xOC4tq#~pBEiWJ`sbQf?xa3Mu*bcg-1GNH<}Jc^8rzP2lm{<>G!%XNR4iu2wX;M z!0tvR{C`G5u8_>9N#cvEFFL(F+TaXMN5US3=AR0c}>mW<5e>sVMmfg%tcCXI=$ zrY*uK8C}PH?zD$qE6xz&OKbTK_71YNH0JM`yOH-5=C#LnP`gU~CPar`*Z8UAk3HiO z!p{io7A^6_?Hy6w+U)sxlosgZ(Z2FOlV$!^t0%kA(eSYeR*1Z zE`{MWI6!7~oXgujdv?a$dSa^!i%HKwc~}il6Y`X=lTWbmZFyR`=6_1UB2PnU)w z1^w!p)%-SF^X-syyj|t>#wU#(bsq&FkYsF6oB{ho08DRW$WyRuAP5cJb8DjtYeMV= zh;O+A73?iH-G7AeF-U=)4C00^eo4w&rUDDJ2#k{W&z4nkTwa**fH3kXVMIZ~_`5o~_m#EtvFV8B^M6Hrpb1FEsP#Z?>OOP2L zG!g9P5@R8hTuC%^De75}vw37-8;B?P=rPbkDh$rAh2LKG^}_eXp#zh(bBk~JIH6r! znuWr48j5;(MEg7k)Bz0K{`IeAuOr2T_nJ{7DJaN#~s6Zr4M z1?`oQ=g9FBtnO`F^IdO~IS?T-TwAd28S0=6cbmoO?h7scjvK1H;_5Ut$;^9Ske_@) zIUH2W-CAz}7>r@c>`nsrW)0!_sCQDGlW%1iy9*;an0>&#=dp&0{<&q^L$FCeN%9rA zWo9T1?YUq);A2#QL)9q?mPHtWhLHzK(^1TKnGERTNo^59MtmjjfsrAj4d{d zdO38gg#(_0sWkaS0NgFgqote}N0nEN0vL0f$(IaQP#sOf3v$R_)tmLbBo~@^E4OX8hf8Kr zgn#l(UIMwc|Jl&=P13c=rRu+42V?}k@fZbrH{E!|K|@L_ANLL(#upYtWZwHcHHe;y zOWt5DzX=lcCwoupGxzws^AxO%WlQ?Y$jVH7ecqcZ+Fi`>Ghd!E%$kL_~&mEZGdg$~pTqE)Z45l|tUvs1GsHCQ$5S@S^I!Vkla*BQZJ&0@-Xj zD=dRJTVsbH zE&5+kBJ)8?GCwVjl$yJ1299|tbrAG@XVxy&UyYw*f|l(G{@?Vsm(+ksh5>sa6DjQX zI*>J@K>I&3v;RI~0(}Tc`?cr`j7SELR0pD2dP=QZ*d+KCkEw9cXK+Q396#R{q8{>D zKt@l__X{zsGXnuvHW%6q7^jiS_C0}lc(dRiYn(Mk)CMaEauwnAC4 z_NS#qcq@bgm=0=30QyV9MIS`|(tlYLXQtjd!_c)>kKKkUj_L&#DiV@kULoVr94=E! z{*sDX&5XzpN#4{;pv@{m$$9BMgKxrL%;Ck3(X|A;Z-DRn1NoI$<{qw`F6E95Ym&CX zoCqvV5k8*Zys&7)Zqh*gxrEI1%Y?>=;aR8X+Lsh^&|c*-JTK0q*BVvi2kOfMK}NyWanfGUvOy=RQ|IEk}1o@&-A| zl|nr!Us`3Sh5kZSY2ud+*6NU)q8FAZ-~HZ|mBu;$Hmxgp%0gBYQ59jJ$>po8ukZYu zxl+kue=z}>J&3Rdczj5BD;&VChLliowWf&ab--5qn*ztvhHTB>6p z6!6t4tyPIx)UpaZ{1%&e4Hj0t%-vpI3Q5Gp&>u-vU|mG_!KOt^C#{a4-|%4$_(xD~ z15Z1efwcdLDRCMu56HSjHrW-GZ`W`@5YC%~lT2rR63jX1FR3GQBZJPHaXaG?*CC+45q2x=LxP;Cz2bGoYwweJPsv0B zZ8F5G&7;w7jGMTuwCzK|cMF;>Q>AEkvbT$eJ~+nmb?R-GF-L_kjehY~T!Q@YwWA%R zC4K`M8M`zxlbftXc4%-JZu?sBF#s}}(R&(a+oLt5Q!i@yoo1TlUt8Jr7l((ZH%2=R zxAY30-ZB*5z3)ZT&{D=xx`ER0@E}PJw>EEiOAd8<@_j}#Hbwrce;G80`~r8|0RZD4 zMSd=uT?-tll5zCqwr+G%%*CC|u8!p_l+dLhJo79Qfx$Fjp(Rz~e^-Cq%a(+PO?q#A zB54BYmIz`mkavB+$TZE`f1Z{!jc*}Y@y2>%v>xlwFS!G>|xWh zL;QSO!PafX^J%&L2QzX{abY2`nQY#}Z#ds5mr%sE7Mkry6K+sompx-hH>>lLsQ$3F z87MTZUKK#Pamem}kXivY_P%Pu1N=9<@#LSLcCP$O2CJbxw#g^u7je&8q>_fa%^qpl z>j-eg{wN&rUXN&?ja@hSZywyM^s>=O*=MW(Q4eWhcbl-wg$yg3|U%Y)l0>`E^>-e9x$i&-9*LSOKls#ev6Yaz{ zc!Ut(0nTbOw}n?`V7pe$BLPZrYEi_T_L3RoX7001jJL7Ux4s6lL*ObB=X{;8G#U?mGc6dRqgluU!_ zzGz@yA8Kfy6whG!!U1njbL+?Nj{V=%UII2ZWhXVL6?HtE0Td*iihy(N=~r$R-;;r5tTdS55q|I|`m6No2W zzvkBlN7er-Y6+pQFfxAQ0#DkW1X?}8JSJ;%QyL)k{qU9h~jr0 zck+mU>EZDbn&v2pPZ(v3`Z%1FWZTWD`@gcxQpx8m?ckq54YnuO%LH86U;2lkbw8bB zowc;jux3){<#VMBY(B#b>Y{ZKtQr>-<^mijoR%@CZf0Yw$xgWy?RDF%=arrDINM0T z&GnVxE*5i1<_B4~BP3QU8G9j*Xj9xh$JHh@$g-Uozo$hUy6ix{d(*k@7wxBimobql zpCKl)Q>mx*EZdq|z&m`DZDhRy@EUIa&QT%=2q%orGEj9ZfoKeixXV*J?e|vG0lTho zt-$qaf)UCbwR3G34eOoZAL+wZ++u&sBzuMTgV=CnD8cp#4YNUf``7_4$cLq@B34Ds zM~q10NsCG~2ouD(2H9#E>MX|ceNL(-0+I9z`w?&aa@=fSg2 z1f(WfNLBbyfY45rGML;~#FZQ$C3S~C`ArC7^MRrSj)*9@5sJfne0pN(o*`61Q`h1Z z{I6YGk_-KyU4n@kCMVXkz#S3zWwybfO-axzczTVBF|0kzykl*G3u;tA(1`mOpGYt1 z)h~4b6~Cax%JYWG0)t|8U2K2=^R3abw8Ck;vWRG5jYEhVr0d7Gvio%yCr`#$&MCu% zoxL=qp6N1LpiaxB(*vl|y*t-~*}<`6tk2ly#Gd_ulqB+p!}i>G)%9H#Hl;>MkFMDf zV0kY?C(+AKX$j<+^2YO``4o*q5Q_$>U@(UBJ7=Dl+(Zw}K1*HMr#W>ns^>+nZ z$!;QJ?q=!S5pQ+=UFB){VE00K8;PJj$oDj`G%R4m3vCR%n;8cSN{>q;+#8d+ygYTW zMc|_gyLhFBksrQaz8rf>KqHrlqo=D~!%2RV$PjRFmpy+|hRs7sX8jCiFsKzfMXs%#Q?QXPs& z8k7PQXo5I8B^y;((E67OXtd;d^DN$haBryXI0}$FL1md3a6y^NcbQMbCIQ*7Z=mKb zZjD(bBD(+2n#U)2KYh1ZFm%rvvjGCkO}2R(cWySZc$?nYuZGmyxxbS-fDwi;Bj-7# z(8WunJ!#rLZ>iH^puBMP19wX7mfaA)iu=Uk>VrW*dw<4R# zp+B(p52J`CTy9p6aZcSRW$xgO7bjOk#m2|uHp4$-WH%LNIT;dY{F|>0zd!jwWWFmc z2h3d&AVUgW?>Zp7+8~>hqc&LVeG$;NJ(MJ}#LigK4gEM(Ih_%QOI5HLvo9EuIajzg16FPRYPa z(2lu*z@C36x9T>h^>N@608vRzEJ;rj;<)FGyz%=lHGj|RFkM2Gclt=4WT z`$eK2f|z_$R7`gY=l#X0owvY8W_$^n?v9jyjx__^b%HjA_7UW_~`;~Mwt(Us84mNq|`%@vM*aX}?Wz~(C`c|fn z_GApiD@Y(<4vZzt#Gg;P3Ub>vAr^kc9aQ7ftY zL%4tV*sm0!q-lx~+6>?-D#^QfAJG@52g&8g;2`)J;|CepZrCH83K8T0NoXTF*_v0} zwY`L|g5-ADxWgqiD+1cZLOdZD7mKPO&bN-0UGS<)6U($Ga7wYMd9v*cKLai%Q5tRw zVgcfjrLkJ67*kCRn!*heFfEiE=C3$h;kM^>_062 z_*n-0skNF@r3E8XYKBg`tHC|I-KN=0Y)UN4M-;8{7;c_-mmiru8?L6L6q> zNw#r<9e}8fEsD6{x&kH-LU=`_L>5B7o+M^ENI%xt*cqL|UOl6o^$J-{eKCBP)q)(` zTTHd`x|hAGV|i@!a886-_~fhF=Tb0X)KgnNg>h=oUzgs(p{HCEESd&m!>~dfAcrc& zFSQNBT^T_cL|E`d&tu8QR&WOAJAd-cInB7WeD(yFx$9p;l~OTGeCb@sWXd|9N&;7{ zRze|YAM21G?7Pk^Nkr!7H-ZZj%wAg zLez>RXj3EDCAu>J0X?oYs1W0Z8m*2YEM7luK9a*e4~22Oea1e2uXB zpiPK7<%W8NE#WD8u!;_l$aPS&>DqSFZ#&jw5;3<1LBBPMb{oc$$kH{ObV<^TCgb7}N2%-z~jIRIi0JIZd6x^D^=Cb?UduR> zRuE&$Kh*aC{!jyGU|XF5i5X6eymBYa=>EH7D%5(4)QQU5*u#<>3}842`s~j27!fcYi{bS|gIo|_ z6bXx&s6a&9+YGi)kVAVrzVz3OPXS*^gIEH@>knr_0M<47NS8-16bF}XZT;b$YdG** zvv^{}G7QdUe#K4G2FXy^9teK&Rr#+g|e<%R4BJrlPB6*7Z}2xG8xUtX@p-g zU!6@blQK&$+Lp8{7CY#ATZ+L6UqbLVQPTaA<^j-BV?(2XjrPKGQv4>*YlOq}O`%{T z>gyjS3a(~Jkx@;J=ESJ1m76LiFg4$+u)#uL*qi-A3BH(0Sl(wjQGwcvLBPUn3}SMj zhmv5B*TRXfUo`E#Uf1tJDjrR5_H^?pv-NUAE%nKaB_)VrD9mQHu;7jv&crb&2F(xA z)?#_`v(T0c1+ArY3L%2kRJ&%3MK7Y5kMy`tVP`$x9qXE|!f}sdISl|oe>R&h-2A)b zKaqej?w`QIdG0%G-kbtvhf7yhpT#Owk(%~NrFC6bb`imw`Kas0%Q_$`MeiI&wL?Y; z{f5g^=De_Zn?L@3dqshBN8!@9E|Fd>W?Km_p{eb#onI(29`uue@``CjRNks4>tu;G z5T#w89Kr)gg@5Ke!M?nkiMP`4=Y8d(LrAGZT4m9*K&gnstk);Z^15dp5eer0bGWY762`hyTJ zo-TeH{@?OmbXaWB2O;8SMCFeg`gxoe;PW4Cvp&U32R$?UBZ>L>(P|VL*DgWX`&c1%%8-gUO8AO1VJ*hCdgSuF)-M;^3ZFKvX5)G%`><&^&sFewFcCpDf#U?qfg) zWu5r%@5BajP!U)xNue`2wf6xx=IgRR{d9qF0ncK?MwBFIOcnNR-t9SUk+j+7XF{um zMb5jA{>ToSJLzx^jb!hvgovcUaIA}3(~d2KXQ2>ty>G_o-9~U)VOhynBEZ7x{kVPm zc>@fS@X`=+tr#Htg}y83Vut0r@cg_pf%U38Th|Y;;Fx_{ePLo0;E}!#9!e8|gFLx$ zLPXcFB|eL@PG*LuPW%YGV*9ZgM$b%_<$2l#^lRA-IP{{x`fn_Z%2=RYSo$IYmlkUw zU|&nejGLh|T8?#jk{ZIZlW3WdBaIE&oZxSuN7-T5)rS5DHs9pe1NiZ#KSX;ME`d7qHWwf`0l0clivqN>>-UC6;9Pw0}#0FMno!H7Ws*~BnpgqJ8TR{$cX z?G}aav!UuQR~4nuU3H*jEv1Xk$ULqW=wqY&${7Jk1$%GC2gurt1}8)v)m#p^S|AxV z2Il0W2zu1dSIFB;u|&>H;<0JT-++5;!ok!DO75hA8ya^4tG|2Q^e#PSp+(R@j1I@X zfIi5QFqcf-Odx3Z^1ZzCE&}c;Z4_)`D?(^3W3!8Ia{?%-G>R3mgDx2q$W_d=4l6qe zdF5Op@X1gMpIQ2l_33)gSs??}zUxV&Xz{&{P1aynF;Ui1J`?Gy4(FGW z0q2C-NYzcmx+Hpn4hmn~{P?={g>kn}Xvw+I0?JTy+~`i9fDAyQ4juqc7;vT&4*r2|*(+PZ(u4^!o7VN~olB7X+OU#HgotB1n5=2&xgK4770fw@ zOV=q@cWoSj`g48asBx9M5$_&IBkfD5l(nzqyQuvu5QEw;QJDhdyIfWMm&zgV86&8} z$NAp7OJtsz?tC?IEh|}s{!~=3OvRalY;@ta*0`;NSW*WiRDy>T6cd~r|;dbzd-BPI^q2J%cVp5ww7-ewC2kzL^ z_>13y<5Bu$C{rm`UFH@Fn-xeWUfPvQ@dbJy*Hi4uGQ)%wPi8RvUaoUIVi5K?*(!=%clMn-jQ@(_FJrUaPC|~PPsdhGhS6H|08GnHjz|q0 z%g9`uI`x8@%+7!1hXoP1UaJTnmrPrIV3u9hmm<5vWW;&SXh3_67M2OX&b<_|IHC~f z{11`RT0`p$uCaNV;`^gd&4JY^gh2-TjjoMWF6mG^ zP952B)q}&SM^T?qC8XoX|DL0ezWlTR*jsUYza!)#x{&okg-QL^D592C--wTzko z-ez)SBWJl!y|;j&pizew{yq;uM)fH00|3Lh!T|8hEaffQvRhkM%z>ED3wU=~WO_51 zl`H_9pVTlvFNlfUmZX&D+C4Rw58!|R-fZEY(j56guW)tk0=z!eGl0py9afiaER>pK z7<3AQpe>3*9$VDWu=&k|=TU3mJ{?U>|IdsWo>*it0=~bQYklO=oCD|mWZU0mx z(|Cz4u^MYMZW%|BW^=p?p=@!vcB~_$(^+C5f*WF)@wlv%+n5wb3U|At0%+A{$zQ=5 z^cAGCG@W-nHkNA+sTj17TY>l=HLEeomZO;d<}}{EmkZv= z$eEoEjxt1K+RLwdQfc(`8v)X@W- z{{2oTaKGBl^{dFe9ZZiPzf-mn43h%~8~r%BBIr0Go_N$!TllNuzE{r}oyiab6y!v~P84nO?Wr`5`Ro2Bm6Z6qZ|7+qoEvlECHXwV5ZV5p)UNOyj-OC(H zRpg1YpkfZS^xUOyw&)x@oRBJq(YJpICzWmX4vha=C@?m@N7y~g7H^Z0!@dpd>FWr% zJ`}|PpRFHEJ@#U7&)roOTv75lqNAIO?8=DrxToLfWuJb)I%AOL7~+?2+C2-kSf|W! z^~*stw>6ZQe;Pv7NnnHR712aMc_;-J7pF1=MlS$vojec)dfLh|=l0|#FT$IPZl77D z^ILvYuG(1I5jj@RNcbxpHOJs=4E*xoB~d8|)?GGEvbUm`^5_Y#vXklKnlS`Sf7{Xk z&;EP3sr#8uY*jHOiMLoj%5A`x!L(C@ zvbo`Nqt107V$Y_{zQOhU^h}4sV{6jy z(Tur+#`E&T!-DyT&~JJoq&*%?QhvnyGhtHCM8SGlsj+(SJ8VPQ+Q6|Sh?0nMRR6nY zdj0k$a-b+I(P=>1pqgG*4@*A=B3Raq6mYW81GcYe31?Oh zrYlLICX`Lk_*M{`G+XSQCX6~jFRV-z1KE+j1xJ8qa%ft8vab8ea-UY|gPaB`Bb6kf zai3DH?>Uk1N9hQ>QpotbJJ0;$xtpvK`+=5EmESLqBPSa=oPog_CC(}?aP*pPUdjve}Dwd{sxNKzrR%@;g@kZ^Y(B+(QST+?H9&2Zf5F*$p-Ctu8p8VSTnNrXvX|x#h9BCpY_>2W0BX3 zgpB_~8v7HR6CYhLhGY!3(%KhfR4q%AMTU$Rx*-AC~=aq#h-7y8yTu$`lT zdb*!8SV{y=uT{lP8!Om$nB5H~0ETl8bR$^Az7eo@|EeHUkoK#&VyN(7#8PUOq5~U8 z{1`&RR*uV&@>t8Bh*tEE4kgAjO<$FwSio(j7vS%^Q0Iee{5wzaJ@0j*^u5t)IszkhG_*ZFXhkbZi^J9? zX`K@;c#(vkvSd=fGmIESHalYs8L8C{f~J)U73#LArS(K!xxj-@dtPrM ztS|e_AGf$#;Dojg)m={#-oDI!-?vgF6ZYZEB-YK~3iWeR4(t86qGJYF!4U;<=pi&m z;Ka@PjrT9}f{VlR4cF|q;sj#Mu%?hkZVrl|mY&gj+?tP5-fEDR)cQj0jy*$r`7!@x zj3J*m@i2Z7DQUSa3UVfQhF#f+|Lo~7sHE;*w0T>=lc|s?ecqBk4&py}+4~xv2|Ia- zxJN4{JlR%cs5tOrvd}X}DX^$2K4ftH)1)HgWt0CB7|G8WCiu6^gnm0Emtg*AFx_Gx zyXx$cO1DrCS2nAAgQ zFCk#EFa^O(n4~Cv%{U7jtwGLSi2PpkZi22N>hc7M*!rc^Pn)WKPYTcC)YrXC6ulRp z9g_dc(`grh%RDA^9( z!z@;Lg-0g%3YI@=ZOMTtw=v<8k#HxvlBG}pHPO?_-6)yMH`%VJI7Vf_R%w<;OF%eUx#O>iV_5Se1HR z+g}&@#9=g-K4lK=Jphj=;5_Kr-j)GUYEB*8c)>(%eXRNn{E!RL5y<$NtIzbPWzBeF zRJ9$;DbpVldTv~K2ZXF}>Rmw-^D(4=nSm=Pr{L=Dv%mTt1&0?Q`zOj9o8nwX5B$K; z4lOs=7mg?7m2lpLXgU56q|s=9Z6`Z=m7KTyc!66?fTr%sE&T!pXYq+h%@tC|wWQ-v z=~uf{>LCGreRZ(Q>&U6-LfrODNTR4PS_59@xaL7$xMzNyI%BE;+0(Pr^e z`dC6;i*>oJ=k+v?TN!pXQb5qfQcvKiFn`_be0{XL)iGs(DPWFgg=aEl&2~3_cq1bi z0XQyKT6ZOl_j#oo+_=(A(j44ch$BpDbWIe>&8T%}&mRAj+?I!}yD?o9Rd5(OStG`W zhScHps68&dgyq1<%go=8+gbA9Ak5Om$fp4-H_JIyypDsttwxP(XGZ>?&$-{_<;IN- zCuca8F5cJ@8dgRv0gKF6DokAMY8pmG^Hc#&Z=-#0bq<*P=KEZ%o3Eh%=Yl7oUZ;{q z5ff*)hd>GH$>$+4FtBlXnDDRl7j8P6ma?|OU^4=rkero3{~W4C5b60s`!XlAS4P#L ztnyiUo`u+|Ahr)d_nlLeul{)0Gr#%IIBzuwND4y1)znVY@|R4vV6pjl%RsJLaD=WP z4svxt5FKFQ0KUI@n2vOu`vbKpqdV*YKQiTxjz!E`iCe=%06O(YBW2i+I!!aKW8BIa zb~EjwK+L;^+YCq~Qs6tK6#lWVg_mibf+u1{Ca=Tn(<$DhFCpnGrbXbHG<6m8Kb_h$ zG^7WZIyiMTcShO)+Wp%fC3yPTrCsGR)>Nl!*(^`XOG{>*QE;4;_~U9fmtE`!hbcVh zxlmO=ZOVlvco$aYg^ra%&&<6qHNTp;EMwB=HvV|Vjn{$KeRnBGabY|I0S3lAk@do%c(a37k1hNO9thI8k@t<1lD0QDRXPE#seSg@zsQo7zD^W4O_ynktYhN4`dEIAeN}$k#fk0djaf0vL}hYH z>C05_;omJz4KWot0onuedgO#l4Q3peRMG7ryDN*$PQev?!K0-_|c`z%*0 zNVDJ4xU!Gdlc;2$fKVxhxLCOmR;!ODu0RewbyEd(ukggaccAg=PUE*7c*jL>!9^RS zHGv?-n!49 z3-@xm2EZZ>k~5=;SZdt%R40!@AN+C=A^N6my!qAU|Los`Xj!L7CQSpAr75_A)Q~k2 z73FXxWd-neB0n+RrS(4DG_gJR|M4AWUnn+uI0MxI*fW}$rn@7A55&j#i?(AzEhglI zWZ1Ee8_2Yq*D})AG`=6mz|)>vxVRrOiu})i`vdOarD1jv56Uh{HL`jrlC(j;OtZ7} zig%yU8&<4L#L9!k=(=!^*NVid=&OUgM?T+wDX zEKNTs;^#tOhMJfcM+^aeKJV_+|JAZtr`c=H>|h`d)O&!NS-b{qCsiZ^H1ijvV2ZU& z|Gem}#VadBW37?g460qu@zi2OQ)?Y8abw$U%kOr)7Ru1t$5RiV$dNmvhB%;&1m(X+ z`48kz6r^`(-%&X5DsDss1_g)YoLcBFP}q4hw%;iT77HrjNTDEm zac0=Gycbm<^o73ysoFlMtxOr(#Ob|V_0=_f|F;jdvu;4KPkIFZM52`1c zqP)i`qPl{k$*YDl@0KwZWis*kiU27HcRV~|w(gFbN#p!9Mf1p{z5U*f^`GFT+`}yS z0^Y`lBOfRK`DOt}7&}4=M8fMrzKu@;oOCAbvThb&2P#1};)M+-KrDyfuSFVpn<+nL+ap26)skEyebKwlx=-Z&NgR{pstGv*u%}2p};LqD3a} znmUYWAY4#X#Gh%e!u@Uptr>KeY^R^sCi7^Q$6hNG-V2{R`rN>7pf+apM87rc@eqM?r_Y6z8Mc0^u^kyBP_&V`3PRTI}% z#t$bR+sw#YC;`6nLLV>oe_#EuPc;)e@gM;XEIQd{e<@j`y^C{b}nT({`_IOOU*DWh<)XyW!TqXQb*DsSz#4ZZxB- z88tkkteU&I@cHUM5^Z^rXxNO=p>|@~&)O+}BfeUP!XF#(hV1X`p(6O9lbs5R$xH6* z`!Zm&Q*E_ngo1W}vtyX7c!jYFg&~k>$G@>kqwPGSTOy3;wmV^1XmqCFRf zcDnAO+c(?-WIfQh6R6HHB2#Ti_Qp{+dot z(BJZGc-_-(-<~~J3uBjz3KsI{)8(_ok6=f{#J4v5&Y!!O%C>8z7(>mmi@k^&&$WZV0}O?Rpxo5WggZ6RaA+?5e~b6P_fs-; zeQjXq1t;8Wbb` zc3Z9>&l*9F+!WcuKvO~6$V_)10xR0Eh6LLrP^6$gSLVNi3Di`oiCJClMXW|^{h4wv zZ$ZjzPWwlOS@WXSnkR1wVG2>N#Se5nyh_%8ANYVNZQ6yQm*G-2$FI7ylT)g2$VL*JwMa1+VWdef<%S{7j=FmtI@r#lp4 z*%XGBu6U+OtY<_n>GQyR%gU*ZX9nd%U!Avxu54&?ocE}qUV=D|J5*Kwh<|SypIjQK z>{XYc|2Fq*pA@8*j20}%QbC1Yy(kC%i5;KW=AQK?>3UU?Py!4Dqe; zs+V;zZ_Ac+&H!|4`umjT<0aL9uHZfpFz_E)QA8lZUmOAZyy79|!JyCKLPsJ$NkEM^{OdR`8dnBqm?FJx$i(<{Jdk*&RR8Iv@aMr_vBmGXPBFx1V#PV33qxMLL^Smgi0H>1crgs`?u@JV z5)iCceh%<%O1u2RXN2^aEW7f0Qx$|?j6A$!0A1tc$|a@JjC#UkvKkPrT2DW)*g z%M|jmsIF%DLnLE?>!#n-rWIFcl~+2tZX0mYE&w~b5I1${u*b?Frt+%!5lfD7`yakX zA;qG>d6O^(hM<6ujsWnpZjF-bb}c<0*nn!TJ5TTd!bcxhV4s`Y3zpY-Lt>7%$^{Ey zt%l`XYK{$fK+VEBaYq6Ngc+Q3;e@yRLowbB48pzmdx9h9=VKr{u7SY-tNU2`r;92a zV;7x2yiwd%oqy3>0<+|i<~b%_MSI8V=jY~nAD{f z=7x-jRmPpY|7pZW1TkWl9q9Pu)Wl1rq;+gE(n@(@W`chY8$_XP3u^!u60~}}CwEr9 zWS6^h3%J1lQ+UZFerw!4FuVHzDGt8g``GV5#1@E0)xe~m?Bt3PlOCBH$0!l*W0Cc2 zd3=!;;aI26L7aJUjIcY55y`8#nU`xQI$$+Uy%`0G+?N`#;u&g;5xUn4q{iF4WIPNp z#nZF-5;i{Q)!*V%^gN!9hhZWyHXHvvz{jz|N`=N%NKChwT|8fLoX!$Hf`heiCHd&* zt$8Zpb1EBSAzUKgvkO!qXnTW8oDUr_s~eZ1o)Q2j7DOtM7%L8fRyDcQP!pkcpLW@$TQD?Q)To7baE+xst^ z%FhD6KI-*xA*^U{++3lfFHrhBmQ?!!Jjll+8ehbuM(qD9D%a;uF&CoZN*#zbaVy9` zG+MJUakS;%HsS`i0U&n)OCMlaR=>IC9QjNidnnKw{Xi1*aUTg!l5p3S4iujlpg zZ|%Xcy6&JJdtxyEkD(EIa{R&9JMfI5&K0lG7OhQF=h+S+-Y)w*D{LcEPOR${$X+W; zX-}DgFX%)vP%0f!%eIy2J3w=bDbt%orm|inc27F!645Lo7_ez> zZ4UK8gt_V3u6OFI{LaCt`CkmDf1X^r`0;Mx#z7#y4@+)X5dU(Frz8`uA-Fg`-(^s) zlI}+D+)&osJ=;L7a_@tlD}F!}xwkd@Pfs0k3i1}=Mzh|ZvW4dc=znhFt96cB!vF3a z;$ghTn`qk!>!vy1mZ=&&Dcu@JtX#754)l>PWG0*9g-o#buo^|HA6PU@(Ic`|ZcrM4 zE7jyu^+W5B7Wl2CE36Y_h=$y!ZNwkm_h;= z;t{bLJ0p2`cZWj%+yYYV8X<(S$ItKg$AF#q!V8y%<-=uFz6=os%yEl) zRgR9v8#mI4{-?sqOGXmCpS(ELbggLZlg2V;JBGJNTApx|hJB|2`yI7l#|(Su{+XrE zpZ~5kPV|xCh*gqxeT260-p69IiE2V%Y~eX;%5&IfAC_)4y;>2JTmOAjX~TnV$Kduk zi9NUL2lG{Z(D0Z(f$}!rY%rd{%J%XJ9<$U&z;@@N8o4oQRA(Y@@lpMub*Nz+-Q6uF z%1;_M-pX+z=iinaR*|CLE*bgr`A>OZ>f#*N(50EZtrc)TSkcn-W4;J*Qh;VN$Q+xf zVM3*;Xlvw!MvLM1phZhBD-#ms4s@2GAK!)>-`C#R#z!WDnzDIDtceI)=uaGf5ch6( zGFaQ4EswI(R-p@DNiVt!`GeRQ$`}2Q0LNL=s@OKogSf(k<41~NZeohO4waLVX))1HdAcQ5lO9GUo8+@}g_Z%b2|k@u*d=rFZiLvbKYdau z`n{Bi72$-TT!BQj7Nhi+cgUb3APsntuT!a25}!gkd;Irf#7>t6rer*(pC5WlhDYNBC?Y;}87I>)fu@roKLuuH*Cvj)(W zbw8W;p>NO{q&t)!PIt`12j48fsRZi73O>`0t2)1PMsC9^uKru!}bqFAv zP=yfQd$MUkKmE)@Q@2+;bA@=?#0=A;P#XGCeY@N1(J2~$nA?Es*^oG`R>ecTy_--S zLIP==wLc`$ISM#Ph*H$nKv;uH3P@C=l#B{)5C?(7sGE0TFeQkh;~(iBe7$(7h=mU+ zVL;)n*70-70hHSESWVFD$eGaZ0Fm;R^}^uj?Rv7DO}qnl9X1i}FoBd_t&QSa9A7== z7ecDQ+cJAgFcN6M942R|scbPu2@D_T%og&zIVF({;h}8VZ=A;@5N^rkHQsnL)?E5v zLECmtt9i2z$dPFt=Y2C{75sj#K+ul$$@pi@!39#9Q<|F}f?J7NGks*7mI_~gY49Ky}GEJCxS*d={=6WCuK8}LpdnW2eo8wi; z2!Dn4ybz_j@SF~*7#*lAoK~mzwW_*rub;|ckcn`DLu+MOjep;j&)Kooyc@Dsz z@fkM~R*Gs5xu@S9rW=QWD70|(8I%Qo0NkO!=+h0;&!vX)<+5?{ zuZ8iCw?K0unvacR%f?c@&=AmWA`WQtV}kL)>7pD1I9!z&3fIY>NK=lN*-4u&a8boc zmcNTnCzX`D79Zz%9u%Jl>~9tHE|q=ZTlI_LmJX9W**exmaIpdYM45kV#i{sdU-fK0(SFXhn^g48T$)$EPPDJ{`g%RaRn}!A-QYlB z;;xanig3*a@V5ceZVc=vO>T$M_SM0m(iS*|o|}!gNOg>H*>7BE*f*gV zcBpa<0`io=~x-Lb~d^Ze)IYu@q?ZgZQ#O>z*;%CC2{cyR>r2z~8X;THTu zc2QT z(GeVtx>kCzU6XJ>p!>qRx$IR6!SZVwOz{3{CkGhJA2AUbt*6P@7bO*!?O?L351R38 zS;&T&Jy4$~c%_X}_ZH$@QX6G{ZU$dM;03$9BhdzSu~0joQmu*uM}&AS!3|L6#O87O zF}`DUeeXk(21+8cFdthB4r}8m?&?m?AVMwqsuImNz!g?u*>nh+uLcqdh~~b%G7}`j zIm-$rd#&r`#jxxvzAKZ~DLh@Cpb&ME8s!zCfp4{_-}_MLt&3a{ik)jT93%>{Y!Xiw z3Uf5;sdSJUv+jVR^>d^D_Hf!70|>9GIA0b#JE!G3BzuVk$zB^A@zqN^y#Gn<70#Kp z5`~_wcZT9QE;l77AD47gcR8T!s_@2=n1c+r;@t*rgxyrNO#%|yxYwBxR*871d>NUY zZ{>1}zC^tD9cuxjw99yi7PhkS#Z@G{&-0%9?v|9I*F>2wvO5!Y)yBDCKiUP}mu>{n zQ~J@kvP7426J8e;mH0CiN&$@c%!t>lK6$LX-Z0Id#D()1wFan7vCk zJQiH|NkjW>$sqAaONmA-MH9}OR^Nd@gv|WmOQv&Psq;YwHM%xt8p$qR*IbzNNCh-2^3~ z1WQlt%ws}Im_tY4EiO|B4N+t9Pj+ZYt7`ec>)UW>Vu0~Lt9^|Es1rrRz1-SettF(f z0&sN8<_AgIgeq%WEk4A5Xa(S4t=k%~clvWHa2torF}f`40EFOVE=}8TZW@&9b=Yrc z`QD9qcG+Ny8|w}ryyVXYhjW#5HlQcAt&?aIB-DIN+dm5wF>=3=o;zr%m>3-rsSP(; zor_N$KF2-5(XkL3O=6cqs)k$t?maR^Y{Copy-GwO7cs|hu#IXEOYBLai6@#(>8^S7 z?SLL~JsP<;`ycz8bwi$w6>jssC3uEH!>O9SsygCZl4`LaGXWi) zgdeU`{Ii$pk51Rkz$tIVYM&OY@eMZ7s3lJLjfWJsbQ0Ni)2lQL_@XX>7U(lq$-GGaW9n+k3SwiP0gD!HD^Um=dmp~c@1#(G_5&J2#FTv{I! z%Q^54w9El!reN#w2CqY3zC@uIX@hANnPA&(h0alOIC?4KiPpv&m$E62aEcrA_{YQA z{>5q03o|Yn|5Yv<`)}5K}$Q8V_MdK!^@+aMF+$V|NK~?aO`l~#CXLtaQ;2D#PJ-<%yb`-lw(8%NnxXbhY>G%0^lAvl(yUo_M~ke;)5yY zbnyh|--ToHA_6ZKzp8JL2Aj6>zg0+lY6ON?j~_C3mhpm0lW=INjDD`(RHUPmGrI31 z9-A0{Htu>HPDAh215EMGhawb`_xzD_z7irEBcl}l{4_qZaNn1yTQN%rz7!qyq;$)J zD0vS_aawZ&!ZmU#9yaWjnUaHr=jX->3I5Rm8dysV&w82HDgY^)b`5yWvN4A&`Jvkf z41GWMg{86yDp6^B%1&PQ{4ktcv#K1sY7O{+3nw}sg_pOrzP*5Gqz7*Hw`1==7g`H~ zrKLtRKUM#gh4>|Z#FnA@ioQ+uLiNt35b3+5Hjg_q;*di0G!Rm(eS7~$&nGb8wj=p@ zX{WxH;tr(WtC7l3k7n#Vecr$&$+I5XC$KqpyDgj`yj0rVYh|v*ZkMjC9HJ)O#ghZD zU1dj8)ej2=-b|xYvw|SCCX%u8Ax8*p3|Q|NJaqKNe2BS1_0Lhi5`UKcUa)mDR9YJD z;$rs49iGlK_YMh>tM)!LDBX5z&IGJXSpO?q1d7;blA=Sw(8Mec#L7hKZ<7bPg!q?z zewbAP+gGLGhcQ4Y6F+(bODUWW`r0k=;6d@YZdMps4g!`ZdUc+Wq^kyUN0HXn(8gxRx0G7G2LK|}7GbEgb z#zlo5!-%S(sQFbwSc_-nCJ3%yLE=26WZ+2rJ3ZhJx&aIL!vJ{PDEn?@5xN;L` ztAI6agLAea|14uywd{YC^vN zn#fK^;Y*2b(J;vn-%$fno2cS(&OFL?0Y)4KG)Xhp?!5@{2-V7%Tx%0vgC$vvm8%RN zVTu(JFNDkc*At#W`#KvKP2NqIw7{s=#G-UVGKN^c?k$QNbcCsd+@5Hvz-HOnVD!?XM9WPId~h6mW>ZfzgN`{>mw856uV2yKuFQlwW})Z3 zO`RDSmcLL0eyeL=Fa$@@AsIRTwG*%(*J`NS;rTN(T1mxBt6?ZCUPK=&H7GDlJT*)RQM9{~fAEMvn({C}_pw&*KOtzr5bn2bUYv9~5(x z-#UO?XAo&7>0Mv+5^0B_(`wnk!)a?*<9`xf@N=wtRok^Dni)Kd9c+F2@~~G-xj-NoFC|1 z>ad&&OUeJ5Qjmdd$`#KAgXrwbE{6~){IWM?as6%|R@?V;F0lV{-j@)KY-1g6+3Z#w zNqXx-%nr(Zz#*+@W&!B}9cTRhsTVOz@ zKa1!Jx67%~mn~VMo^v6U;0VHa0*hSOraO}HU%kXEtY#d_2qNXSVYj&?f5iEH3jB%Y z^DnGFolJ0sXVl9{40s~bF)1(V8mSctM!ficp;{+h3Ml}|rE>@WSJYh*fo)H32#{Nu zRyq;yERK$5gPsyL>bzt~SDnH*T(hOA80*h4DT?XZ_Eq+D{S%CbYzMWRBY(Ci8;Z*6 zW2N7#0g=q#7>=x9OtteBOJt^Ex7Ak^In*EcY1!2jSNOTqf|;wO+C{`VR|)#|e?hC2 zNvIoMfz!}>CfypHWQx;P7rc9`RkHs&VDxZ`rU3P8wRyfQ8$jFcR zbL}^@vq2Fx9_VTDYTcJu73}Z>&Y{YjT9OTD!9Fj4GD{eKKld90gOV;SpohEM zJCb^>$b^dtWSrRF3`6ZUbM4)0{yy|zPE2ogn)s0ct^z^DuIV*#>>9Fe(&vUrDunQ^ zWuyDZ^Y>}0&AxJ-5}zHt*0TLL3K_b4U`akzi%06@IN~2Ni7iCK*NkU*7iXLy92(vM z;rLAM7D%n%ycL6heSEDw0w?0fj@gj>9d4OR3CX}4)B^Bd(Ug8vO9yN<`(vnCT)P@|m!E$u`(VU!z-{RWMFVFLKj_ z3i?wLe-@b0j>v^v%75(P5c8^P2*N1;j4kf2rpp+%N5c_nTm<&2*yh z9X&hS(c4uoCt^u%E8u*~UT09rdy=(2v`hty#PDsjvQ{Wl(A`6wLw&mKSbWdF))_hY z5x;Gl3qTWsOZ4P$Qgq*Wm59TunD+w^oCV?sw!cR9KoKf)5x4|Y9TRDnhxZMWM2ivr zoxh&)nC^T{3SrsuMx^nN0I)Db#ClcwNZWNoK+Erdtp<9#uim z$rPvJV2PzVWO^U6Q$e*uHT;&e81+#!Vz?Q$D!O^88+Dpr4%G zQ4q0udb-TJmU-tD29AU2Tb_7YHufF$m`&D{ShrcmjHm1autrE9B%pzE_mo&Ei2?F3 zm>X6%#l4eAYONgb$){T^p$f6l5w8kM5hG?xPJHu<%jV#2@%r0(pM2IlzeB+@79=ae zEbhh0(see+08D=r(Ui8xRJ>2e4RS9GaIl$3dEmAxgOkI9GVWJeoL+sfttcxvec#xkopa3*I_)L_0=z z0}`6?x4pyQuwy--OxTUyAa0s*_sPw`)v*_B3@1Bh#HWgU_L&>K!s6VY%o7;`)ch($ zTdJ7jfBJ#`zI|03bpotO96A?ZW%;BOcc{VUlFoCerW6RK6BZTLmptLG7&3U!C?ca3 z2$O{4F?<{o;({3$f~h$t8bA`UgOdb+{3*R^X}40J8Dg^J-M}2oWvOd1qj_}~NKy`B z7jtNJSyR1J1Zmn`lP9gLkz{3-p{0nsGB*6|Ln8c^uI+HY{pPa?P@3eO_500Ec}8Y{ zU1aAcVP6y5a%NC%TlH@esTkBiT;9>O0(hW)I%+(_SQX4d*H)QkNvY?ihAu;HzyI)$ zfn%T4&^8qH?A6Qu8^56p zzlHr8fdRsM|0N2p7~jf4Rfu`}OPBBl2{|k8FLf8ldfHd>$r)-x;U>R>*fPRYltEs@ zUzTzn`bkjhlgDKyd9EI}Im#i7^7r=|s+3g#Vcuu>IzS{$+L(|=oH+cq%?T^$103Wq z0A6Wb_zlX5^IQcfxVtf@{E1JyOkwQ5roGY&{OBOgXamUv#wJo+0@*+-b2}!C&wP=9 zm|-sqCVsC0&md@aDqxhZT_ApH7I)Fr3c7&etaY6a>xKVbTmmd!2AQk14|KRpTg*+Y z`-QC}vd^4Tx;2gI^!Ta)Zh0<->620*%qIkYujET_hbb&Y|1QJr(T>Fe^y|?+Ikl|`RBZpGJwOvn~a7A%1hI*q6Jll6@yk<3vmoor-X$%OT9+5%WLDt} z1ysh8Ki1JEf9UnNi(hHIjHJcKxD6K>>=!o=?e^U&UXbw{s}bqCM2B5M2@+MlVUThC zDc5HmstW_dx?ICo1~Q*Hx)m+m1{$n-l(YNdKDynLtufXDLkQS};iBy|OeR4b#U23; zA?{LAxGdgI)?j*%8HS{~wX6nWDj{|Psm|5P{#t+nBvmX3^SxtXVwxpSH1qT-XibFA z!2;)+rAc@~%hI7W_8Hp~j$&uwrT)l0Gu6^s82_*5r$8u&oW4gQQ}cp7#3umcvk@L+ zxjwaZ@Dq6m^;XJNRPgnHYchA{=3+;-{uD@S<(DItNgF$5q{x25&+IIXshEQw#`iFJ zDayHqM1{Kj4Ok?Vk3w({GC zn-8EZN%tY<2&7Dd^`CIQB4|c?!*F(p>${JM18#pmhyz=)j&tYDq8s=YQd+CYa`R;; z_{PjE?||urL}`lPsKkvt7uH%(8?>K?jH@WFuI1~fzU@;egiI!zPGWa_2)-7tkpj|C z&{)0WJ|*t0`Yu%n^iO*^n7x35KMhO56;2l)SnFS>Cwt?j<$oLpM|`UauP0=x~KM zXE2(ZtbkZ&g}$e#WJ1w`RMK=Z+s{Jn=p_~L-G~93+*-BaWMCUlQT1Sb!Or%UrTO&2 zx@E0>YKKN4gt+X1Hl&+q?T>X(Y;t8U;ktK|R5=BCqPV~s z-V5c-=&qJ<^f`?!quo3etE8n;;|F25s7PX6gcCEB_;d7x;78Ai&DEn}ymmR^&r+#N zz3pG{!o)ZUSrBfcQCkRLd*-GQJ_~7&9~$u|eN? z%$Gk|`!C0JJdC<#zu!{+8EdGD5=5W(P`p&ztC!yaKcj|2#3-(;H55Bu_RzV8ZKjGo}1iH`U z9(3Baip6fUsRAhOaISqnlC2-+Csj5JrR;Ta>R`c+0}O;~5XxYbw1>Cj3NU|`AUS^o zjA0le_obVJGid-DDaBA;kYS^k1${6Rxq9%3#7}*?ntroxsM-mGr1yN@`B4YNz)Q$R zeFzW0WO`(%T?w1;OpBeR^RO%y{(zv5EHbNb#faAgR#NpFqk<-rGW;Q4YR+m~5^3BSWf_ z6+48sWg)}fD$Tn-P!#2~KQEhd_g8R#UQ5Q z>#tA*H%>G5-&eXW2Nlgp<1+l_)Q3*N-7bVvI4RBYr=RM4lOo zj4Z(AvSdfn6t-BCh>wh!5le8NH`?G6-avxxBT4h<2&X%wnb4vOf4NX*ugdju_lg6q zp@3dc&Fp~&cpr{`8@{*w7moav3Teznbd)R{F+O)0XvIO>Xw0;|2!%3Dl+=5Dp!|q$ zwxV>ba752%b!=pH+}7Lo!VDTxX5mq8Pxzi~BpD-eWymF-bO8(S7@Ya~W6ds~0=4zH zN%G?OQEBDn(cWSPVO5+L&e!G{Qp-$6NvK!Vsh8Vggz+baPPFxn|ID?1@gaS@{$Klurjdc2-k%SlVE1DR_oeD4hX0IGHr&UPpy7 zUA!mD+vU}Qe2Z0x9@ve;ZGo!7r=Bzax?<;tAolmOifD^61-}ZJsNxw~p{hU-VjCWh zGc|)=ItRW!G^FR2i=2ge!bJ-reGYoKe3zbI?cMBK$z<1#&1;?JJ&qU&n4d@LOu>s! zu^7K4AJ=0e@@gZ!F@Z!k_LiJA%@8m(o(8qtJ8unuHwLR;J6*DIQkfI2*g5v5>$@(O z5TU+Xo6Xwi`ow)Bn{~_jvb%^doFsJK@tq%>?RjDRfs>FsL=DNLhSBMImy6bC>7s z&sZ(~*zL^*2}}HHrrhRh-M4Y(M_%sTez!yWr2^!L0JS8HrkK)3I34TTxt1xaW$NuY za*Nq_>F%`H?W+#(j`>>R)S41>X0h78%@vG520EVg*@4x0g!&vS;J5N$i>!TBwW&;L9Qb^ z#1V$K1%f*hDOR3ME!tq>ilBX|E{mUha9=@K{(LbkL}iD6$LTeKPz6C_3X(EU`_Vdk zKA3{a8~CKyYFy?3 zs(7PKMQ`WNIv+W-ux3Y)tKyWEM2cqn<68Da3Af#Wnk2`o;a43G53XXtb;MDRd<7XxLV|U z5}bu#eHf&D&jsh4B`9;^z>NGyS?k4FS4PDdeI zEnE41;GpJ6-87S7U&2H8$})FUR#n<_K@BOjuIfz884%YR%DvSPgawq#7M!Cn7OR}> zszldAvb$veTYxwKunMi(DD;OJ=I(`%ib%;?v)?PRuLHJtPoV3-qL@TqnqfkHe-I#XsMALgdrKv<2$Q%AMcj`+|ubFmZ=O+Wy%^ zV1=YHW=1%HqX2Z}3~{W%$g%xC3QwyTZ1)W#j5JYGiwQUqY-z7;{$+sB-^sH1YL&W? z{FCDZ5$efeFm_WeRWp}oWdc~LCIrGg(Eiv}_68wQJP$pB=BOw5?mo2$<&%GK9|XTO zpaUDCTA+_@9MIV+_fLo9n$g;WF5ER^aXjkTOpv4`fwPqH5fRG?fA6>v&-TY-&qf>F zvwoNChRnl~S9^Bj(td9OpKP?={we&RY9=R;0lfLunuezer6N0Mb7LVJb znPjfhnYR=o(lewK&V2a7r4pCDH-s0*!WksKFr0*CpWNESuj6$ro}p(hGi#p@3UrNc z?T8c-qLs8zaY19R+04~T@-rTpt0ZM@2XT(p)}$V-fv?-<2jrXTz(Ag>sn9I-bqfT= zlk%mE(snziCkW02)yzx|m6(MTQCdJkf1sQin>2WQC%*g&Uaf}&V80qb=ELl z{cY`g^meCa0^>?_J;Ye-^dS<{@+WK3pQrZ?{Oc$ zTD1QC`L^H}Oo03uvFJ@!UGgRr?hAdv`8!P(fkbUG#@bGUF-_vdvUF4!J~ zVRU@JSUiBQP-eUCbzMv9zvE@oH@Z*~W6r=()PKM7o`B5BJ^lw5C=BFJNttSArZ&c^ za$7r$+Si25abrU3buT;6w@+x!|0UkxGBgjzuz6NZ8ocLW*h%Ah+Onu(41?#Utr(&5 zU>J6-!O1snc-QuTlQbi&H#|T9IG{k7pU9a-jC^~=9V%E?E%A5egMKKc*0{OcE}y5# zS_WaVoiMIAB?NpG6Ruxb<{<#a)|8>8@6z7hH=5N1qG0j4`aBW{txB^W_f-92M`Eq6 z{}ao)6q&_yW^Mk(*OztjCmGODmAAfEOiD{8Cy71wplI{db^rM53g3{A_*6lg-oBOs zQ72ngu6}5&HPi+jANGk7E^QMLNX{v3BL(D=8aZo{!1%z{$|#DX_UmOBZS2z_*^En>q8OG+J$>o_v&SR|^oF zyQ3KrJOwhxm@L}gT`{M3qanm$x7Q9HPE5NZ$Uy;g+IQ#DUb$vzbTjLkam5Hd7MI|Z zq`dm*i}wij zHccu*+~44vl}x)%LD>7TK+>-lz-(NvexmL}V0G=WfjF9+822DnZw04QGa zlbNyN4t9Ilwyo$*1Ux(hRGFO1Ddh$kE|do%@bJT4y{>cUVZEpLm%L$v+0kb~%Qi@_ zzuho6@QtTr2aD33KWM6sbl{~|2R4W0Sq;HONTV5cErd2$nTRfei(rj!H-+yhB?xod z8TLMg=FHcJ?5NmTgdJjt#mg2BPZI9?U^a#4&AC?93hHz-#p95-R^ls-ksWdbNYw^S zP-w@KE*uc#Gojhg9r5CC5Y?F0iPJ=Lb0VLXrqqTf!b7d31jX^dkj!1)#LLe_2|(p?QF@b8?UP*)@i zZ&;FvTKnQ9wA7m$L8y8jY!5m@%NB3int^uMvdFU9qRNR5F4TRwSry`l!U~z@E1;@h zgt!{k?ot1OZEQphQocn}d+)djK3o8V_QpB>k}YXwk1y?aB~9v*1G7yLsFLzFHvG&Q z5!*jqoHA!H9_u~6fjmvCTcme<_;Boa?l{|zM%>DS%INA#;Y4OLexab7v@rAq9C(+8 z)CrA#x-2UKIqO>=5m<#_V>qohG7R36yaB^Ai=Yn9!lak;a672`hJ>upOs#cVp=2L; zWjct83jGDo_l?`=^3jX1@bLRKO%?)GmO!*tZ&cpkjF>!ISJN7DO5U}reiPb1Bio- zTk<_ZqhV_jBaKo0NWbfE7DCE?o4BeG^>6wmMdLAV3El~ExXP?-&j<~QghmnMXN__5 z+MWvg&xwCNvje8F{_-hq%EN2i4r5~YQ-8UdkuW)&U^zk>TP#zeRWFb^r44&XW};Lj zd&o;|uKQEIFyDzxhpzce)MvncEqe-1`)p3RlzmC_WnK)sx*yc9PS|DN2{%0 zwXb&}8DK_P+qqb#)80s0@Cq{FJg=Yu2ve_Qm6lv7+j`9^zZoD)jyb=x-B~s(-L<8I zgKM^ZJq`b70_^~UT?&~Kq?u#Wu{?S#Ul6I6kz~wOwN&S+VnVpBVAYpyA120@BL1h` zh+dl0-qCAh?UheOQ+ayHL=7JOma5UhT*CwtQJ*LDRw~6^z=feT%3BeFrtkr)YsWA1 z$0Y*>@C}$9D1;)Zde2xW+Ab)E3TW-zs|79ER;egZK>#?)A%z(4ah;&*nM9scecnqA zUd-~@5f19^54DX`%qswaxWSXk1DnS^+`f&M6(W7S@n0Djj8Kmb1VR2zHOifHb5s4f%IUi_ zOP`yF*u>w}rae)+LKSNumPZs67f zQq>IOS-j4dmp}fH7iI$+jo?17QY<-NXGmh@8xm=TcdJnf3UQ|X?x|M)n%f$87b63; zz&Ps4_<<()Hg3@~#KC#WBX!DBWzILhcRRU3em=8}+lbv5sOTxRd5Z@XGR1PXf&cvW z)kbSbZgZ9zq^Q^3_ZJ`O(8JWYH18Pf$in!HXr>voUR;PHhXa<4e!38@z{uCl%Xz z8CHOBXUhvU7G$g&#@JO?q99lioimMBcNv#Cn=W#}CUl05c?BYFrO3ILsS_2$5b2ws zl)sh~T|O5f?A+#X%BHy(PglXglj)3SuU+d|kq|c$*Tvph5c`kH!e+1ID~ZcYmdrb{ z!Ft&%gV$pJI%=cQ^Bs};N-Q@P8`%RSX<6SdIKjKXkN@+e$dG|b|Ie2CpDYeM`e8sd z-cKx1sa^?HYt8wnQ?I;UQh%idYE5hK=5w>eQfb*Uc>sGxcn4?v?7j$JKNcf*b$FME z&5xP#-#AdfnJ97%D61QP*ZiBs7FSy=-sJ7b73)NIOqpkmt~*|Asq7`vKCqD_H)c13 zc$mg$T~ayM;S}T^d=nq=fnpx0Y$LSjaFgzbefUx{x-3_nfujZ>bz_+ni8Da640!K; zGH0d;%CD5u-n_}E=uL!#(HSqimn7x*zb(^PGWY8(9AkoIM{8;@YZL1iAs8?w#(Adt zB=!GV8(yC%cX8>*a07x*jF~w=xUF(xQJVqS1O^uY?+5Pz8Mq=NdJl+#(;nHdn@6RI zTG`p9DvNS~n6{W%M!nRrx;UxH;qhGe-`~d;a{@%F6qCyg_)Q6IX^X3-&F|1Fqgt1 zBi55XQ5_{dL_V65K3tiSgM;@J*{~iGSO}XnOfOT(#5t&5_1U|n9=xlTbc@tVJG z5v`OXm{BL9Fx+afo$0_hZ<}o@o^@+k*#q6hh&$pOaIZpML%#|)eEQ?o57HT!EVz5Y z*~`uye)0+%6xuCWVB7?*o;68yLwQv+mSHdeabZJYQ>#_nGq_UI%A@9g(j^Kwd)Usr zJ5})@{ESgKV(WuJ$TWySd&8w4H?#wbc<|31>z(7$Rl!uS53s&Gk^ib^o|wZ7g+iwm zC#ZLbSGFhn({r*Iwuz)A%l?i+f>U&#6@FP3217W=}e!X9S(_od_WI8Hc zd=qekDMIj_N8g;+27cRJqfh#sR)EB5PoZx$v*k#Ldm5T=fZ-3FSd2AIZuq;-9x*N^ zJBB_&KpI+nf&h|Q2zZdd-w$L0W|}anTN<(ws3k?cS)=+}MbCpoGKKaWu12A-?_s!t zp+|0JB(2BuNcGs^gpA5sXe3>+PZO&-p=_tl++NSylcbsLC4R+@9-Xg=wVha&h>a_3 zWlcU@J=z*@obME0n4x z2a@%u5rV<9S_p(^LT0Us~ z&`5UF7lPrV5S~x7)IJD1xH(R_3zTbbOJnN$%&~TGK?%2I_rjid{5oEemdbv<z^STBu!UVi_%GbzEO9>hhkUs+~Pp3q=EvPO<&Z<&wy<3el*QH@Vxgzof9}( zHc=a)Q8YFCxjMCm<`nS^%mOP<7SRlKqyj^VghApxYk>fio9C8G)r;$3@*{jPqZ1LH zA4=GlJ5Jr}=HL))JBkF6ie7T5o zqo}XNA5HHMXRz3G%6|!Fu+H(bni`>e+2kUM9azRxZW;)_vf~acTe}Heg$7JbU+?g8 z$98_-S(xXx8gPJ8(qp8hX8);PgeR_tlv=m{IAc2D#ZEzH)R?^K*K zSuqi6PsD3Ma_M7pIK5$LD#Y_m!O4kvTxJkK7~z$0zK?dWzPw+^$`93&Gh3wv*5XW_ zS8c?vTc_6p61X~zni3gRX8}zmtL>%BE=@{x3j|8&`asmlIv;YvJWZR9jKJ&1TdP5r zYt;1o95$hPhZ5?}mu)4g5mq~+KVpV&+h2nMn+B;zddCg6dczaTzm5ZY6J@&>n-Arr z-e7Lv>8WJ(2??4hXC(P}!A%*A)dS>Vf{x%mPHV_ij<2?XL8<6G$v54#E^cH;gRX&} zHvvE}g-A=Aj?eHndfic%VTD;b6o7ca1yT=!24z0c@e&^Nj`<^c9P%fblI6RrIaCiNLa6EMa%`Hd!x?g4-lllS<3O+-mt2AATVyrl$fMIb{73M8fg~Xg z(k=DqnmozP?PZ_RxYzbG1p?h?_Z1z<(#R{;`B>dXkTi0tX!lN!+Qm$yAk-bbi%6RT zdgX8c$jbpYC^}at3UKV$AftKZC8s`c5*md2s361!Ql8dw7o)hiiL4LHpj=KG7H>se zs&zMhwpd?~1UvZ+@iD@wq)MO6f`lk*HaXJWz43ZnjA6WI16fBp#GXOkPm+_@N&N}w zwxyaJZay0usTO724bJj3E}N1HFZfOGF>6=<<3elT1k&ElfW|e1{l2I|T}`}mY2QNm zcd^kP%reEKni>IC`>JbbkUJTXUzJ9-m&F`sQOgyZ(Rh-`-^F-GSGAC^eZHcLD&a1?os0WNT&t$Cqz5e7;%leiUjgt2+mLXbBx!6f?0a%0b&G(X8X? zRM_4gmDl!;uF>zy8H3bwC^qS*-mC%xw)uJ&*d+k*wBcCF|2E;sjwWh~&+%Hr&Mb5p zg-9%l%3EGj;wthcA_y}^#Rz8!di%2@CRPAa8mHy@B6 z#4F*ZLC?+|xm=b7>H8KtI$zw&g;n!cm3X=z>idqSvq5uv+s=j<&wU)=cgd?e$weMF zhm(MmL%>S6zg=I?p3l16~hD~1UL4r?CumJ+4vI$lLvXc&=$%1>< z^JNy(Nw^-i1;8hmxW|4B#DMgcbf02Hf1 zoNaSL@&1?2C65cDUA4_S=Ay z^tN}B>3t9YK+(pc4Y*_@H&3FKXLLXtv{EBf>0ek?@c5kSX`7v3-E1%SfBZnJshn$h zwV*rk3M!KR(m^4S9!WNSRucu^T?#5z;U-(Rr%Nm!PKLK{>mim2FbP?XTwL^YFQH`m zj%N?w>FSm=834;^if1iDs;$B7**z4$_KiyZEoI_dceO1m1|Th2skEDRoKAZmnGV$m zcIh5ue=&f{ZzHhoMbgt%nucGCxm0J3@VLz2&SrZtp>!27Cw9}^_KM%%v>R$aF&6k% z!l>@;EPdXHqy$LYU%Fu?B5Ffx&8y9!E{mUP8Jl%R`)X8yss5?GWQAi&sc8NyVC|=< zZoJtB9N*2NUT$`(0#hCHLpXDBA~IHgDU-+N$9Ew1^RNIF zZCYY0OmQ7?;Y$8+`Q2>ErW^x`M#)VfzayBzmS4X$su+z>&sRxmLL^#Z0)zfLBY9x~sm3?i?6rB9MBjmFb=|&J>pEb*-W4 z1A{qQO*KQ>Xfq=2I?V?xP(SY*g3Cl|hYM9UiSn)w9R`e_q+50C#fnAt7p~mAsILyc z*0X>+CczLjkry9$UmxQBp7v(bU} z^JU@5Rpf*DsN2DrUXv0}s8JZnR%T;`OU{}OJ2vXB{izE3#HdDG>cS1m$S@)d$&*TH z526wsAv&YM`*LV*gnCDM#M)PYo(2eIAn{ej4UA(944PFg%q!7H3&#O#isGmoYySuR ztyhC4udwUxV0N=e_UO2eHhTdg>5)s~2yv&+qx;D9^G>HHC0Z1uQX+baSu`IjGK_B$ zY6#)fGl8paUN#recOH}RlmGp75K(@GQ+^LD*P*vwMK1}ZgPu$~@p#Y`CaBV?R6Bou z@Mkk_vmh4vBKr7#sPWB0GB0WFc*N1)hOX{B%G06%1|npa*0+4jG52FTM+hnZY;xD4K%a^)ypVw>cxKr2K&&@pD&6e+j(U_Rh*y^Uk~0Zy1C~O+610= z+YMFyz;o_bDk`kUE8g!^D+);?%9Y+Fh<0pxyjczHXsM@c; z$FU6mT8CHcev*)WFpoE}Y`BWGtRJ$=93x6FxNTKof{TdW*#_X>`VSJYyiX%0k8FeF z`&p%k<46)2q{=WNC9W2msrY!uLbo0@C4n86oqOtth464c^IN2`(zBU?{2S620J+5O zM$M%So3*W=UC?OO2D$g)fRvNk2UK+>jgh@P5z0@XJ~Y<5_&Og`<^u~`-KFubMqi2) zR+Ejs-Yn?MM9K_ZdzdX5B1c4K7kX09U6`bLP}eC`jmav|ZU-$ULo0Zndp0`hFUX$a z3cSQFY2(Hqyl)rdmMF)GTfF|UDI8(ER0yjTlSY^L`AWcqzbFc$uUafsfP7#d1Zv@&9%ge};^2puYXH!*$(#SbT~`7Cb_>#_vld{M*t zS2SXFGl~y2ZohfZU1K)OQ*+C1hUJm~*1N2$uF8URFEe*y1XR|_Hl?erV%KpHjk#gm z&3~`Rjot~P7pzq~8Tjtd2d#4*evSV22>6`{#CG;`s{sl|Fbwn)h0a4tIrB)d#=e5$ zH>HT!Q4>hnU{InL0KFW5G7tdrh z*{Zm2q7>T$00%oKT}g2or{@TVTyN94{3sHZ(fPQ#Ymr!UE}j<^5t+%TDIFH3YxjL? zcyxJ{ot4*I&sblTvOY_1XQ%?T_9jZPAGZ}(yLP;@$rCc!tx6UAGlaEuiP&6P!qxmq z``dG_CObE+NQQFv*|4n~QG}_KW>u^6Q!-hW@R;21>Z*xm-Oz?@Jo;b*R2Rw}S zYOIijtiZOvaLbAkgtQFqp)C<=t21y$1< zF_m!u?4=1_5WquoOZXNoVSZ7uK5AlDtw!$rj_xuVg4rjGKCZ02qc62qh#giaaLqLB zX9!X_zgg7+l+L*TR=oa^$)J9=2}o*TF$1YcoZWZDzIQ4Z~lk( zY*x2~^9hiokAOS;55!|#TabYN~`%S0Cg<`fIwj#RECQFx|1sd%YkX^TGFnq z%+=y^yWt9>hKc4}%k2ZzF9|vN8Qv#~b-?>oT4N4lybJn@El3RNZtpUjybvT*+6Iwh9PL z2R$RaL;0new7VMcX(FT^_kSIZ!Md)}WV-NSvR%Zya@aoT?>WR}W8L28AzgCI z3jyWq^=< zMKIm9mW)6rH1t|fxsyN4m|5Kin!e{<5l%$7g;`QWQ*ZWLhM+0`R~$tR2S4?*IG_tf zm%d^>AagyGYNk`HOkM_tKhr^&hm74vQb4%bNOuId%vbQ}jke0X2M8G@mMZ-gD}3te zmyQtpMHXc%B(I9h|4sD7ViYD~`#|WU6V_(3Arn;e-zzcnkWxG@dxm8agdSpC_YDuE zNq4wG&to@GG1qyHeP){sD--?{&Kg$+}!wXmzAocdFCzCYckP^`|nHDzni81=#NS zIvZHK;?Q8KrK#F9!Y}wE=!eN%n3sb&+G7b8HGW()!ntTQY;J%~_Ao4NphFy}^9JooS%yJb+M+ z?ITh%O=pe9g>fR`kLi#;5(+Kio78O@Cr)K1&_GGbQ$G+WX5LD-mbwMN?I2cH7-v!# zH$9>wP9u;AAhF9<6=T(ig^sjGq8q88XH%yX!8fWX_SH~-9QxEY6&02{4UdEW`#6L( z^Yx;%bzms|AzfNsd0D32f`B~j^^S=U!l1vl&)lEab;0CGi$i!9H*~1%#E+2eWQNpj z<9lyl%LLRnP_N4>+m9tQj&Sx=!gWp zK_?W+@Fwd5Ck;B)FWJB3(4v&jiosr5{3kBd{~fWNfwbIkZXlk>;+G}s-1w~xW(}ni zGps0npxLjNUh)w_1||F?)nry4k-ZGgsitS13S&qM6&nkz4KWc1rh)6#8}w9{#liz6D>h}#Z}Mkp$;UGcPR z1^kntTTpP_JDA#Kg8wYj>ecYCQqY#1ej z46Jbk=;xm#2)=oPnwD6^eUEEG;g#52`nO}HZ2%abG7Y;1qg{G&UI2$cc)#aa@5Kg= z`q1~#An7E4Il#?vt`XQle0jXoVTBA*6{_BZwYh!-p4YvVmz_9nL;1Bm8s^v!tLis1 z`IhQO`!$y&lv)h%2LeHn6dD!sK6e*qYV_2&_3?Ai`dC@At6ti$4wQe_pxikCnoxdh zfD52Ufw=@Dg-rrNxfU$C)IwFV`s^<+^tT1u(45|rKnScDs%MNqeccJ_nKpHrhsiZ;4%&=t&W+ zdFMAH)7u_YeP{!n(UT@pu^toHV8?w;Ynm@5yOi-?rpSd&G&~HP=u+IEj zr%n7Si}oilU)A)a2bjdR5r4>*Ev&3d^0|&)y<+2}^D^7&-j>-ShE~!eVdOM-VBy+4 z=>7@jB{{{c8vgtjeFMun6%9s!zBz?4jo*uYzT`xs+{$9_o!Dpa;F3`?f+I3%BZ<+8 zFao3rbmxuFG)HEQhI#5-di+N9aU1~QODo9C^QxJ7t0U`c2XsxH-^^m( zGi>~Cv?Vg8-i7}^ZFP6MvU!v;@2kE%7Z*5ihE6qFa9?IS-zc6?xyAYsn-iNEKs>%0 z{;-YS#@>i_ZIE@<1hQf8t2mNu^o5rG%Q{vWs3%`A#+ax5W)0NN7GkcSA<$~3sm*sm zFK=8+nxn9!i-Tr`C zppM`n@H7n^PaRDxj~hnyXP>2R{8*5sGa5xOv{7(F}4J0kqK6&1Tq}&%seC`==s&0g__btu@l&H z$pC4}e7S#|nD#)L{H3K!D8^I@KOl>T$Vbf#E%>O?A#q#pBUbKs|uVuLa!qGT%i}RH3)AoDkpvUz~kcqd-OLLzyi>H>t`FMH^;y4)2 zu90dkL&vA@hUgicoFkMQzLGqoC02NS6N|6=yPk0jX6y(#OD!DQ|50qP zFw&m2Azb+$2Uo*eIu@7fFLyYC1e=~Vfk_b-{N;@v+1hz6PUaU?W&q?Z$5sFxiBvbF zl1IU2`>UtLTwKAJFi~<2T76mH515PwVshUePMn}KtI^T_)= znfn6a$dS!nbH-j2W`BTmfKazO{#Uqqvqqj|FmbqNL3pGqO~nV~;s8p=oQL-vI+A)JZ7N z0!{>tFx=%BuuLZjRJ-+m`Q}>Hu=9^b-*IlQ9c!h4=L^0>$wVV*cIXVz(tS6Q)7Q-~a$0ok5yKNvJ_=nM??G|Ng0#0A1g-Z2%t?d*FSduq*QB*vqka z);#?@cdC>AnQi~t8A;o1-wB%jnHz^{44uV)#0bT=)8(rA?&;IFNYqV($NC(UKrkj9 zer2W_g##b|XuQ=?P&CDeGkplfdnAzPZ69^ZdhNFr$~^;N`cp;MjPAlrs>Xd4lNQYR zv4&?Oc7GS~{XJ{#`nTm5pX6|4!{(?2k{_%E#fm>6GD2TFQxS4#Ir^n&_1al-b4Y5v z^CqqX-CSD}XsfaIgd7ml0g9GJ!oNTU zNr3!*TU*?0$^RV&v?lo@e>+oW-}GYTWUL&Eg$_Ze95vHIxiVqTfM&+4(B?A7}7gP8v(+#VvC&A9imd+;7X{FP)}(bjM`W<^odP+sK!G zp5aYS*?4;dpu=IS%z#k z{OUuiD6%`dW>ndZhvq-^K%F~edsesySV4N2_L($?F8ucov40@J1+%*>9I|E_0bMJ^DADIuHSfGb>?xS)D zZg-R$HMNY4N>R6$S4$6~VL@Za8gn4N|DV93U`my2Su})AlBU_NN$M?C6*K@c*63SS zCE#>rzjfJEz~4mI0}m_m#E=8^ETVOR&&n7Xk);?z(orTujLdXY9wS7(v=npd<*uwb zHs`QnBO?FU>0PI@*0m#PV9%URWWsZusYApffR}~4g$`UV z3T~=fwWX{DGelN+l{t7wV4hUr|40ztL~EG6F&l&QxLg=f*$Tz8$@w0`PZO6z4RjN^ zpU_Ks_JKJLXrRI#&!gz4Y$he!?WUKJ%M(QyGFR#bZrRc6@>4+J4iSXHika+$$7s4+ z5e)O+OsyEtetE;(DHm}nGsE!wc_KCt&Oacsi-^6IT34`*x5Oq1Fu=E}mg=tTtcDWg z1+S4z3O4*~LeHE?3YnD_SpsBJjR>J^;pPDt)pJD6kva!I?K~011Suu08&YHYw9m~1 z;8?>-TrAVABmQ`Q<#B3m0|DgE3CZGDmgTV#@v)Xn>SW7yg{qm|eZd*MnX*2UMm zGC%c&fo~s2Sh9~cAIE530oqDKHM%DD`+A7@sb(?=BT-aTcV;}W_!-=bXSMHg%8MPQ z^aHs)i;QU~_eq9yLxZlWNscpc3lKippqy@j`V8>ph)op;?kVa)>R#3f08S{jea9mT zl)jT_UHKtd-}C)aoOOzB_T0ThN^1Tx62_SvH<$=L!Xxo$yh%pfPNpQ!kC@8lRO>_p zQ&+3ie+1hGD9*_HC{f-jgG1ewJ*~6x#lI{^nLB-i{GZ{YC&1~ z)OLD4kYTMv&u=4pW%XJlfkHQA0bf#}x%nP+ChkWGX@h6Jm@X`-Cr?#S)lJ-#^Hw?2 z%4Q$i{emJA1jS%U+v*62EGeIKf!D$us0t}!rL6|L1Spx}_s-(Ln_YTm??b$WE@_(J z9GK25bY{LU#d~9G{SICQ8MtGLK`zhy>PXKf(i_YK{G&jmtFFck4|5auwX<-dtq}ht z25y}jTUc4TFhlgh5ekrrg(s!M<2gDgUxjj76yQO1BvDoRUb%Kj32hOq zos>_bo(-YdLd-06JG_}bA{)v}k1`)kbjH3)0`&%Us;EyKfA%&X+MaFLJBoYjYXXrX;OO!G&vp(sRdYynkB+(*6j*L zWifB?^o7kN9==gKb^oQKyRf&l%_Ma)F^ zNZFXNXy#sWB&V4~l{syKy3NL_Bzumj5e8h~)(XdYnKhsJ4}U%H<*q_9w;oWRR?e*q zM^Tith^8MI4kJDZ+0VT*M;mL#g;E=IJ!x}Fi$*Pw z--Olae~9Le&lJw)1V1YbcfG_Z%muI0~&`CDi))gZf`|Y*AR^#J13Rt z?@HEphrh1bnokAzN>iq3;Q+Dhfm3slitUo&Jce7gIZsHVo?QV?nb09q(7EC#CZ%(5 zD!_|I63+<@ym!~Gob+_Xo9V=+H1CX>oE(Op{X%N#+Hv>@KE@X<*fv}ZjP?c))vR5@yFr9lvvtQiFhj$osnI`?wBqGaO-YS($v3I2`BB@%tHPd4I@&szdb`O*@qBAP z?n6rvAC=Eraz63krT5(Gl9U#;`&IT1RH-GbQ%ch-E)T_6HQ<3mefqyuO|gaP>>>O5 zKgXZ%yg$91BX#tj^iakdWF_`)92z)+JWm>mg{Km58)I zpQjkK&WhworB;JQFI6dX65ft(p>`Phv0*`O4g;u}%rnlMY6NMXCFyLg>xdd^tj8Am zq(?^UM&W{A&^r!i18!A43o^}1jz~RPx$SEgpO7KA5ZswDYpL@5{pYVW?v+*=zJ}%a z#qyfg#Ze|@wK^%Ws-3A9^0aVqXEGeWz7ewlKW3M9 zc*ljAKmXZG6Q>34P&U{q&j!Z_UUNgKZHOWw9zE;#w}i1g2JwPs0bE{ZbJt+p%sifB zX|9i$ekh<$GKsGdTAuM1c9PosijCF%j_NX#NX%2-yvB%|QBYSN6u7u5P*ZTEBsAih zuBre~0duQOJsWXgYN=Y@-PHu>qPPNWFS%yUV^DS2rdBid&DHl09UF*&NgN?1v<2x{ z7UuRiYcz5XqkDI{LwgzFBlFJSR*MPx14CI{v8C0ZmLpXYD_!)2~cu7 z7-x5x0bKY6v^5Z>SS(G)z1O+uW2&REilR#`#RXuHg|Lmy-;mJI{9=}*vn(!&qeo{V z(z^cH1Wv+-pF?t#>pZ1N&8$qd)<3foPWHn9xBZ~#O-g|>ms1-Vl9>7KKJ7^a1Nu!t zbLEZLk^UO&ul`3G2BY4QJRmH?(4ydDVmHKbXU{83QEy^*)y8PCuEs`YFT}Z4;_JeBhiAp%^#fXcJC$S>Fd_8m}5TQSDmQ$LAP=eTH9eE(7 z&1H@wK(o2ogUrB~*=RSA6ARG#XInwXEs4S%o=P4708wR-K7sp&iv~PM6(^YyvsYiu z{02{+Cq_|-%O#lHUQk+a&F7uWG`vu`b+5%BUP7b$jktWR@JECfx6YDCN5-}b z8#b9&L;7aGFk({{#w-z!H|ac`K^cq-f>cW8y@I+|aXRMiR)dD`0JZswZbe|PAjIz+ zs5a12n0~M5qHN}Oj~g)YF|k_GjWK3Hy>2(WRzl#ajtdfK9_=N?WWw)y_eU95fv2BN zrKe#A0LAuB!#GyJ@(FzZGN`$uGdDu5E^I}x9jm}ON6B?4gTVlN{DR}XM>*MwcLica z=?$rj`E0|lx1v`!=mPABnh`1b$_sapelhWO@B_8zis%+%knurn)H`Cu=% zE~J;GCM8&zDp@uXNJ^-MtxWAk8)Ku9f_ieybpExv0#m^J6t;=5 zyX%Y~@(u{>2j4iFX!o1!2*!XHq)g?-)23&DJAqErI1;l^MzdmrC1 z?yxV7;HARaC!WohI0q!fzEgoZvg5sm_K01|9{g!fc zA%@Ud0Jbu~zj}DTg6dm-gMCkP%Kv$#3jz|~9~ZkvYZ!m_eW%C*ATJbt_nEh&l%lD@ zUFz1Vie%23xm+YGQ3#(|H{4#=7H~ikf}mZb3%sIs{Ax*Q3G=yUPRk!?KqOVsU3(!o z^wrnXXJo?&5Ve69j;XFGXefNr5x^1jIAkqLb>~lOXm^$%!4Q(Wp%S&M9_rr{?xuq; z)YWC)$h0n!E+~WjOpOOz+(QOdnLYplz_@gio z*%EfI6t$v@%iVd&4xutu9;L3)XA20NwSO_`%MZbf9aa0lf({9t;(jzl|i{R`E-b~~Mi8#f3Mt)v7B#fNV?_N%PsO_ zPOhj!@KYTbi;cm;<-F@B00Aqr+8VmlnKjBAQXND;qV*W5sM1Gz$hSMDsn1fDibdbg zlBHB(=biJ?F#zK#QKLlp5|?!esOR`nf;5tG3d_^epe>|zaSfxqA7D_dv=>_HSELMa z7K2%-BQH;CoOd7sQKv3<^Vnf25~D1^33<=g3#Ida;jI&kMX8M%k=yg&GxNva|3wYn zk52*sNJ}~5Yx<)4jVoMS7PSk+8%_gPcd$maZ{gXa%#4L(Lm&x+CM>8*!R*OoUy<4( zgaCY!4+7JUnSFx3rDB3OS`ViK(NxZu2^XuS+{C$)%9q_(gfdC+sdz>- zZN9yRHgvVovwE2g5y*y;rphX6MmapBX)*btZ(kebpi@&7=+a`q17Web^e)7ZW1Up4 ze0S))tTIM)_B_~^urQxHjfK~IE7bLy{6S6j5Ra%n2cxFMYcd#L5oj_d{LAA$r!?n7 z8RXDCRrrze3abD?r-yaU5Q@y!h@J_PJJxIw9@RDhY%zq-Vk9rvaW>{cN<%&wS2V2$ zV>~HkCAE_*sqCJM-lV^B(Bj-`lh5(ZB@LFMceP7gdE5VO%PHwDwXnl6Y8UPC8a@^! z{$QQJ+(m=&3R9ty2nB_SGF}MxG!HQZza;G!WR?(6)H(TBsZs|oAyAuG0!QQoGTbRr z(Il8%`n=!@zFQ(kjOdTcp=BNtLE90A4*atm?r`wO)5~w2mY=s7kP#Bp{?1$bzTxvo zoVN!dTF`LDgpKNp*?Y!#)4Q(EsOlW}k{(yo5!Ah;^g-O{?Z?7-qUSoeM`c?YfkC9I zuw^PWjDt}`3(3|ax^kN9$!^{&Z#(;uZzMq{x55QpJcCx4gXL>@L1j3ed$L2rZwGkR zt5!`UBG@x!eB9EfM^Q9(IHs*apm^4_M}L@Xax>!W$jn63=ZN%bypmq=$?K0-LV6!f zCGB9UWZIe8iIpC=xBFxX>mWaS9`_L2w4nM_E)?rsO7;ibgf!&KfMV0nfX127azk3=Q%hQoFf%%FMOjVuJGW2j-qBhvMC8MjLswho~qho zK2vRg{ou7$gQ&D;<(M`!0!}FQA z9N(B#N%&A-kupNpt6^^#${Q;oLiZ=~mvz>i*Z!5Zb+9yjx^B40nMdoyrr-}N<3cNk zN!+Pn+s0IQI5~!_>>8)_PbkM!jc3fEv6qw#xtvyF3``DbUkDDNu+UfZn99I}C<4#7 z@BnuR+STpQy6;k`e(3HLM1w48^;p}ID$#$Xixm-6;zPl8RN;`*)Wm~q?#sLu#R^rD z04p!X@x90J<|ac=ty38p z7VqN}-#FlXo0#N>rU%PE=;y*{w$@Y>=u*`6u^6uIM%D$f8@SyOpxPe^B;T@|GQGf= zKL7Kb1T-^isX4YtDEZAOPOm4zJ3NL)@X;J^#CmCcJ<`PBpUBBOtJHw9ILZ#X^y6P> z!GQz`9;a)0ThTvo00o&<4cTJXB!f_k%3h3#-0~FgCe7au!`eVC^j1%c3z<1QcHcUx zfY-c__RUz-uVr2oh0n;1jZ~%4&lft(~(KHKMq%8LG7>95Ig91ybIUb2anP;idCWGG9 zp+l?B1k3{J7hJqJbL>TV8oOpc{+x&Syj2IO69u@bm(S% z{awt5GjPY5M*7P_3K6h|z{)o>F8bIP!pw-34tPVdylFlnse?i{bP0w$RM3fD&l%nc z@NUW95q5An-W~kb24hK;ZV?FH#!Hwpdjk+R8*B!PyWcOM%g01pIeAsEYRW^jS-pD7;;tUSVafbW! zH4;xeS2C&P1{;1L2w;gcsK+wt#X6;|Rd}guYb3SJW-^)>h?}ptyotv;iK-8=Tu7dj zxVz`s6zUls3H~t7>kPwN3h*_P8|z#fde(<>m&-W!<2*p+K)}JLrdtRG55H)qTQV~A zrm*g1HX11``p26pD;benzi)4aYV1%#^+MyRZK^)vCiJhE6_GdZBMf|%;d&g#(Q)$h z`!2QBRb%Q0aKlYfr~-r9sZzJY3#b?&t<|}Gcz%tqhn|k_3<3Di&Uu5H^X;H!ND}*V zP9h=^Uq4Z5hM(r;F#(iHj66+`ct|z)^2i<38v~Y@012>l$^L`gpUvEgGW z{My1znznnfP&%3=eHS6>__HH2zLA1RZZTjsv7vr7sKkHOCRAP8Wkp%H{A$Tr(4TV0 zb-HtI01{59)h2YJe}%+&cBU`Kt-3hhGq`?M@V8z=-T2>P%dD}pwl-HLESjr1_y22t#<=> ziVl6)N`pnwFJjKq(d5P_-WFn%a&fb&C8F^-2c~x`$OFutx8Z1X1`@XngvD|q=`Hm= z+b=l9&??Wbjl{jJ)uT^}I)Iqc|L&Z}B}LoJS7Z)`BP}-=mCjib=IQ%mAm@;M7+O2U zC-6abuuU_g8qTg8v@dv-;(-zBS1$l;SApiOF3MJgNvA*POGisvP=;&%#zhXsYdycq zraW2^De-TT4UU|7Vkjqi{^ zSih+X6^rz^}eG({x=yihv=YD6lcjtOvkpUaPI)m_S|ALLv_qCA)xe<|FDu4`}i^ zhpM}ky_LDLKxRkW7(U{ot==|xITNXZ(?|Mn`G43+66{|2dY*2y<4DzC4tuD&J210z z;$+iVPw?tAUAEGdWR_j+>1QTS(5x!>9&q|1n=d|DwTvBbf3>rx7+FRWA^fZ zVHbH7gWO+I2mvvfDMrFFYUd_gR}Rul`@&K9N1kxISS1&D{V1 z0K-9^V?`A#FaH2;l*nl88E>>aSxO56UH)XxB!MLXAHZRM?o9X{Dav~8w+-|GTR}!^ zH8Eq~8)O<#O~{q#xhW5(%v(3sB>Py zZ!u6jP$dBw?f%X$=2riaxj`Nt(5)8RKgVtaf9JZSBTzX2xE&L+(VCnuhMZtxcMz>; zI>;MdW5tqgvajAn4^G`YYN^0GkE-|{4Q|i>o^xaJ6px>PKUOy$kN^MxK>?nEbV9!X z01?+f!5_N$t;Moy2AYMiG=r!0Teo}BSd;>o#6S)3t|^$hMF361fI|$y#}wSMq%OXi zqg~<{2$=u?0Jj02gla;+0G7y3O71xZW7Pxcj?m4*d*CrEeAlbcKEMEQrmifp!|DGJ z6T^|#NrN0S&j!dUHlM;qUQ+EU;B=~t`$AY4;N@;xt!7$%Md}tGd3*Tu5a^kdW)OxS zOb7Wp<9EbrzXPeaZjO^{CKuXLHMP}sV1$S{RBi<$?lH-N7=W8r+^xL$!zAc?d)+>j zcc_mi%lH-yos1y1r@von8xU{RJ<{<30{+mo`w75a8RXZZKL7wQ96_3iNvJ_=nM??G z|Ng0#0ANR=Muk8rHxHxX?eyw!IPj`Z(dmI{S^>~Qhk@;UxCHNR^BueK@mRy+sRZj% zm9QbeD!I)#P8(;s0yoRlhso8XRBEaX%_@Qs2^+Fm)Mo(ED%2VWIAz~pMK%3@ZAaCJ z-uwWe+J4NkAG)2vL|6Y*Z|zk*MHD`|Vj_W17R1(X&%%ziyd1N;mf?ZZNO=l6sit%6 zH9=C#5+=)USQENp5Equ2VwaGdmc_~0_rRvQswqZE5es@<-i1}FR4Hd|6-4iFNW6vt zyFy*9nZl1{;LZ(pl)_)!;NJwwL%xh`OH*4~73F<4qy!Y>-8%d;i;Dyf08T$e&%jb} z&QHOC|9P933*9^pcJ!S1Jf-m$-S_}Z=3lGK!Bx=GLArZW3OFAg8-hD*Q|v~2SOs{6 z;74Te6yoLhHhnF&c%9V`+wKFdd@qsXhPTJz%Hb~^3JuumqvOq4KCan&Loh4e-oQUi z(3l;%wGzykiHv5^74!u79#2xY2cj!VX5V<<5`s+V;QfQV^$kn8ES*>)kOD&nd}meJ z(k%^J%ZYIlrcn-dvpZ5#xGN30D4}JG0F&S+i~mfHAdbgIea|m2Y`EZh#i81`Q_~tX zH3-_-}gJj^d%PDAqp{U^OSb-lH5&|mds)TGYW ziFN8Gn@N@7)0vR5suar|HpG%RgLab<1^7{sIq|l~F6_f>hQ=}(fTfYg4=U5T%IQqWK0L`6aS`^a2NGrxR<4A6*nC3>a{ zEOV!Xpb*!Xyfs>(}%#jE?v*-jrqzRXmZ%LXvScczgNWnkpT2TPt=+*nYDsXcE(bCJ=9 zKd{8_8j{GU=;^gY&=&G)Z?!-!MnsRi7xNRu+Y zgnt`%D(N3CF)DaKUwP{T`RY>Dua_P}GS#mN3(_hkMG(=i*;i_|H4yT3Fkj?Vc8y6583Bd5~_b<@C zpZ2nRh21z+*0~KWy{GNqX#$11qnf1cIo-(<1~&cEgp%7r1KfLzm4TvWBGgN1F|fMJ zL`bwcRhT7h`T%sT;GVPr*V}8xwm=~Fret!f5Q~bG7GDVPLlP~1UM)Oo3LiB+Ex2O;<&GfLTE1Zi`}i8jUADAKN!A)<3#*CaCzxL};X4DpWPh@J503v7~bx)G%@>)UDyYa53sw7A5We4cg~_Q_;)@V)$*lZgXo^h9&w@AW7o3N-g>qD=4`(t$vM?8e9n>t$&ylBY!X+&nzPRLjmqaP;3$ zg0Ud*GpBv_s^qh4mzIZaI63!%4H&M?iph`td-<^Icib3(+;d4r`5ROAG)r~v4B~~Y z&|F-p)vZ2_xIv;v@mh3&yWRcg%5CD z=Hko0AI+*viw(ZkQtjATVZu}a``lLSFZ7#K4?#!iwYzBfVM41&Ln zpVE{=q1|JRhvlO%+VWC)p8~gABy#PEi;;>Lxibq*kt5x)MMHdu433&$Ow)defn{1Z ziLSfD>36*XE8^rD8LDKr40V!1`74#ZpbHD@;m2#lD?F4p*k-AUXwIQY}dUYI>%<-eIZzP41S z9XCupO&8+wZ?i;e;8hEb?q!&VLcuwlIEz$C3k{8t%{;QAB zz_L&;F(3a8hjN^XGcAK?Gvp+T%~I7RJBK_lv+)T4Q-OUs5syJk8#64t5-KzSTP0Wl zsVSZD9n#b!??d0Rqv9rfI+cL`(tTN1!< zUu~5FfrC8@lAIKo#|VSZ8g(ewe|yKTOPT1`f3CU@LH*Mu7T@oVCQN)BCa!}iw_3~* ztl8_=|LjYI32Z6wn4uWnSZDb%`WNUVLP{+yYxYlK`-+F6{U); zPfX?Gf!8=9))z9*w>(2eUl}DyHii9r6SEIE~-4>q-g681Z3>XG)BUI0{gl zW$#n*s>l(vQ7oO2cIj5{-lD*7sQS3Ogn#slPold~XdxgS9U&>^g=p*yacfX?!vVRAff#;DRpYdCc0qGzNN(1Kz~S zv1o(->^rXUV9+sGcbjGQItV&_PuqLaadaLwUfy`x^5Ot;{Akv0wJ)3rc^%C77c^~L zbL}@!9h?KMViEra4R1))fy||bbbmQI!Ap`$bD=A_D{7xF8&|Cr?7|IN!C?*L!d|S@aF3k@z=en$PyiL_ zE{xgDm^y)kv!%*UNf-~?>DgSb6!9aNB%)Q=!H%;5gH1L_fHlR1ko9va#oxVK&Eu|F zv|9x16-7#LlUNeCHdv?6lmvkic&S)k2@~_BZ_9)RM<`4uuBvz4#48j?se@!8FghuEUqWnV?q?8&o@ww;P31@zW6PvDXIwGYD=6=Y* z?#x-T4kH46<|%Ub9}+Bl>fgg*jV+Bk2!*8PyI&{PyU>)r_@h3!4%0{Iw~-4+k=>sg zZ%E*Xgkmx5fJ2`-T;%=p&$XCsGO8i~c|vS#u{@wTQ)3kxjkI~*cwZ8tELBR0aIwI8 z>jI$Ier_`@&mjrPR<08$<(hW%A)n==U<&*Cb;(Odem;5WZXNp?sBO7!@v>%eDUrmAr>+X5^#l9mXN@t%>E7;^(xS%^IciJ0j zps|b7`6b@~Y9+v+JLSW~+=POGAC6@tSuC?xJHp68g-Ih_#O7fbGFdtpGu0$%1kxE; zeYh?_n$M=)>$dewh&9^>v|Ef|j8v7iC(!$3z8&0pS+}$lBwk+t_O+N15z_zt^oI|w z=$n~*h9RYR<5!!Q*cXY?y9{BToo6#HFi7dS|8&f9AT>3a<7oW%{c4PE=uC4)qnE_k ztYttmGQICsY4L@^6=dtH&Yo?ae2e{{;BlZ=8_%}XeQxtAZ^bFI#Kz;z_gj zp_2yr(x6s=Lv;)z*h5Jf9v(zQzlR!iWSbq3CvP~j_Mm#jxo-L;;q-c42GBh#3M_+w8A{!5=0L9Q zMgjZDHVyCd%8xH-*%!!qY7=C!o(Z7?`w9|viz(mQ4VpubCA=QON}6a2 zmR-bNbyBTo|1Ki-Y+^Sai5ENiWBHCMxq4y}BD`LN=Vi1)`EC;eu8c#;xiTAXjT^h7 z29u@W{y7{a>%6N@AvhNkh=IL_veh6(oWF!{+S1_;ToH^2cw&5k;ma!yL21L7K`w}v zrJbAYFEa>9Qkn=k6++i95)OHuKkT0ivBmf1hJPb1==q1A%}*iBLAm@0 zP|WCA;*0bS%g6cY;~ikrBHU}5oYu3*rl*JPeQnQl74gsG)^r=ST<5_Mg7-&jil+#p zZcEbZB9}PW8UBZrNcc$zL6j>&>ECU8YCE33q0OVS@UA}}qy27FhLKTpnIcNih{4UG z5Oq$|mTMSz&#-9^9W9>%{5gn`cgK5OUWIlzXKc{=%(Q4?-I_#AMVl9xP&8_3OnXGu zpMyZ8slpn4HnKPR&#R(8p(j-9TQjoxT!`qBq8G%^eM$r~#`ot=mX}ZQWj-~u6(5l3 zikr;El6C8}EIW>yX+aXj=X&PXB4blS>{=ohSVouYzpi zwo97(`lV_09qdB}m=jW`C>hYdl|{4=h#MAHAy{(^m9uFL7>fYP*F~jO@4=u1fH9ot z`)7l&*$_|9YZ&`>kKOH$lUY8p7IpK%&5(=HH}HQ0=q&qMVpP^}@+6I;qLN_b^9D(0 zRyqq2{;u7`$a1WJiK%hQ{s8&O*8+bw`WC2_Xc92R22;nHHu5AH8)r^Rv+>PaI%|Jn2IpHRZrT5; zflv4G_;pd!As(}W<`NoCW|WiJrMjh$EiSO9 z?w>cCPuyT!L*IbY(EnLW15L?g7VCwgvI5FXaGN{q_he}mqEz?B3G%z?ell-y$Zfu9v;oC+%yvrXo0L7l;_nZBaby9~bZ+$7$Gau*GQ#&j z)8MoQv!ce0ySHb%st1{$oK%H_(|Fi&Q(gLR3N?TXL*uL50Ax^7m5W~jEgv$Z(0&UH zX2-u!+T{k6_MnaQo7V$RjO4g!mUb}c5hPP_MvyIBKW-U^r8JgFcuG(^NRwb7PlhDt z2PZ1-SAb@`eqGxy@+HGBmmc5qC;(JUf7OiM%4NwlLcF$Z`b9j-Sp*llv|n8)4DJ_S z5#JmBq)b;GbBWdyq2#BnmCAWSZE^Vg6|K?!k@v}i&Yb#`cxfMR&IV;Cf!9VCsH-aC zR|~SN`Wb%!2elPotTG}KAuLXv&fGWiBqF|1{BYTw2lLNsTq^w*o>#Ez>g4MWdgl9~hkJ>PNX+79M~3mTa@Z0@81k3!+v~lg#{$_DL2$`jFeQn3-l)^Kkpd7AKl~_OFCU7m?#bpfC9Mq4FYE9<`CXsrgqxn0 z_GI1e*T8G;C)*TRk;aY= zLt=fzbxo#H^L4f1x%v~F^l}p?qO)S;fTZzxWNlAvjxH{_!ZOwD5@HUgRA>&f)OhCB zxZ_$o%Qk$h@%>d~7sE;WT|sP)=^h$>bh*HGiKK*LlgCO}#>m#pzUHM`pI##9+x?^| zo9ir)R;^L)In97Tmy@biX?)SoWT z{Z|0BkfD8U%6vHZv=qT--@q)6ez9DhvhP8-IzDZuAjh`U51=_GD0cuvjl%XJ$*xNW z-^o~pyuU)m^?F(qdUTzMUnKz^P$Tn9<=S~K#M zde{?~-27HL3mT_^ja0=6UM{SY^}a66puM5at~Lf|g}!$rQGJH9R{fFul0@~H4ucw; zY_{b#3FBTTe|^O?O?c|#V9Uu09T+16y|wt+GjBe0l*dtwljuVwR=!ij)y~?QfUsqI zsy)%BW_YGiIL)}ezPn#oR79ld3_MQebh^@+z2ZtW5=jK~BEjoHYbX0C<9Gs6=Osu` zyM|rAVmH({S}F8-P}#6d$Q&jMLk4un(LMRzHS*iVn?7d)V*A@Q0uekr8_yBQ0j=yp){s^q~0v?J`Sv>R!NByTc zpert9hUNxqafXxe=OSGB3K#;73!^thyUt-v;5lM7V_x4UFHU*%d$MT?!S^IXqi9X( zHp``C*q?9y)*#fsI^Dwzz+$LX+ySCi8~&~ukr^CI{kXM>y`G&{vr0u$)}4^3xU{bb zx|%=yPn&U{^QA}-p#2uNyvtklbB0U364;`YrcrD3Ret!(<0y2BlT5~s`)~JKz#}}K zwC}X7qo>&LO>A7BlD<49$lPZ+UkCps`=}Qi%|!&If(L=V_n2qLa56Fz*F*nl+9n_e zIl`^qYD?x!9W4UuDxVhqAvI!uAu-yhswz$zx9mhBozs>P-hM{uSXf1Rpz{WJ+m4?B zWs7v$vyHqy7e@a~$qiTj;GmU+7iZ&FsC)eaR3T(jsq3D~s_YB?#gcwkNcj(cxU zSaVih>Wicpk*x5yJF=jIo{#ExFxPMOmADBuhTxqgab?K19z9OqF@L&OIf`OIhqD6` zo?jx#ruQZeaQ@4|j5H@h{*Yl{S4s?IPKrp;Ln*^TwGtTgk6Y?;@ZD(&Sh zQGRkXTWoj7tGUq;sVNsCJE+Jc3ME=~@<&%$`_9E@@Kcrl3mN^Tl9$Z#X6(qT%cmWS zRi>s{7Gs7#kGZb0FOFY8ybp;)==RjsErBsetKlh$#{@4dHoL&XpZ1C{!X4ROuGP)uh+KNu+uD?sln z>W|Gzm~(-=-6y%vfj@%VbKk+Pdc+?|#?@V;8LHV) zZk8y_Kere87On5~cK*@lA4lQExg5u(1DK4zBe7ac2ru~TE;x-Ir^hA2e-JO{(f_c0 zem;Ts%2Y7Eh%HBzO@|5^3soU$t49+Rl==Trdcx?6a)}2zR3{TP5Uk)27 zk0qf$wZ)%grAWzwxj9;aM;O^4btDASG395Hj7$(l$u z5f(|E-50WE&d;|Y{htEHSD`iDL4a7lZMg67LRoLOp4EVa5FhQ~WoRI#`Q1JxVtLs>xQ5(;$S zi0<0b^AKBzfgc*03HkMtP*=gn{g=Yd0a{=l5(F^R0mSSfMM9oKyd+2Ie;Z?z1}VT| zL|9{B+Or~;ct{uuP#=QaB2c1J!}VYIVsU1C!s1!Wzwckqn{xcPT1Rb@SDlBKPMg&V z&vtw7jN5^@|K()#v!|-=JM-=s@MNZ%Ca34|TwJBP*-El^wC<5#IKiSvO$cd}xIMfT zWQr0kwL&OV#`&PvrH9sS`-o}V76WWTo|lF@m30AcR6xfjat=n8-#^Ks%-dif-{gf< zY;U*-eHWYn#g;M*g^%*vPJX_=3G=dOs%N$o9#s z1+A%^gIQ6_ z^{mzYN^mq3{-cL5N3OTy&x9r?V=6-GUFEsfNGd4Uzn+p29gov~uYSC!VJ_FG;4p2@ zP(Z4bWn}w5d$W!ZY<2+aY^E>1L;RcE*BwNN`5)Lq{@Bq`7?7w2YZP@Ld_`(Cs6(^Q zGyqnOr*!b~r?w}@PIcMPRwa`)dT?ru1AHc7z4p#A?re`a$@Rs)`e_5W?qb(O$% zkft#*)A*lJ@{PC9s_d`H$&pF>sYj^s3&6C_Aff{ZtHie2#g0dDWEC;xe9Io&Vfbgn~T`m7m)uH@_jU95v+4aOd)O?O`BY%5EvC!Kikt9op$5d*CJN}EL=z6#B+3d z8xvDJ_3qWf^LTewX-(E}>s32JCWnHMeF)P+q_Rr#`%=7R)U} zwd|CW-%WDgp0>`#9WVO1j_hhe%J0Uy4iGC`zJ#rql}B-Ers1G$xMtEwdLeXAhy5o2 z+N%}2T^fbG+k{UFHGs!zCOV?8Qh9q!(j=hJB2giM025- zSl?Bg7C+XPampnL(|m)sGu{fmohx428#VcB#BZG05)c2V~C$G8}aqpKUn5XXLW z+~_3gIY100m1g z$tSAJ)7HW47-iar&=sLHPMlBL7oL)JWKnj&d@Zi)s`mX^am|UG*~^y!TJn-PQYt4s z5w@V&ndp66MO-$F^N|4t&k6SkdhMIsM&;wzXe^if?qkYAE>1&b{!x(>h&Ir4nn>Gd zj#olUTf@uV1_8o_;>7oK6_bwpPtbg^j|!6*IWy%Ti>eFvxR;Ej-jQlhx9dkY%5h?b z2N0I5EoT?CgXt|}Io2FX=wt?bOuMlb&l!jto=B8&aCMaF8DP(>4&+IbURyNlGt<>mfTU1Eo&BNnPhFfaM82 z)Qa{qmzDA6HK6Kt>>^p%1;3`>Wt_%7j!aSGvgE~Bo;<77>0%ugfESjjsk)8ho;tJk zI35n@poJ0&QSe45gj#Xt2h^%aK2I$cwtg&mBVIF-%RxIL!XJGuqMn+1Z4HTGOoL6s zt(1c53-P6ih5J>=DrJ_XiByi)9ZgZ{99J$c=;*w1&lV95YC0#ok^9NmQCY@V?g>L_ zivZvkJJZL~L<+feDf{@93q)3qKR25o9?RZF zhZegr1s5nsH9|N%HrHl@>#xAOMDv?pj5Fg2kDY=&N_be$mh&1@7)dMi2{$n;A*h~Y zcIG$MpLUOgsEISG##ZYR+ScQ#ht@x>oZqrx#7+wpAeP9-n&jp}p5dIY0QXrN%0p%o zd^=63HeA9KN%a-WW;b2Q8lTPd@sFTmkoe8{MBuYFc}CBYr6C#SH|s+#mkL>h!7+^;Ybi-( zN8Fi+Tp!3>Z{_Ga{E-lGY9rCN_8VwI7L>|DYp3u}gi86IoR+-zQGQO~)!JEz&me(k z!$~+rdIIXGFgHoL#A}=-NE2{3HBI@?I1`=SyL&4rfv2S2Oep1S=5omcIYG6>AgDd& z=0DUHtYocFB*@+NGBAec|G$O8uJ0{TAc;ve44!!6F9_^{9A$fVDVlMAK`oh)^9QQX@YmR{`uhSj?}_+iym_#75d9d)`# zY_Uy;(}3^BfPP>5b*qg9ovwx6w!fVgPa4Y>c+ObVVb3=f0;*;njmW?q4J?J zzB)_<136Dy^iB#C81@kpF=1j(xprQ$7udd08IAXd0=7Y8`%#7u-j4#3tIZJOC>k)@Rg;}!m znaA!#L{OKyNP|5Hb)`e`sFkIqLjETvu>s1%ko;saGM6-KgpN;>;tOnRP^?6Tx&*qf zyp;=8mo%3Yta=Z~goQCSSyPji^!W%#!>?{{Ju_t=?I$^bR$)5oxuBELpV?wf!1-ns zun$82m4C;~K}B;tM6PH4aw^rqEDU3v>m+U zV~+uBI1eVK?}mphXaZG31fj$YqZalLt}XZe>Ke`t(vRdj5a!iT%KpvTFC7}*@CpG6 zn9vSg^O(#YW#{sMo!}UUWafR%(R%@S{Inp>Xov5>A;)ZH+5F;s`g(lQNu3W&QM5UiR1s-%@eMe<}8a( z^)PV6Jh-hDL(Z_JF?NRn5)ke{nX@sP7_mIEE4Dn6IRPwYvu1c`2E3YDU5ZKcDJfc{ zhaDuz>{ISEd>nQPcThWZ2r57SK$fadfT)^!{oo9 ziZAdMdPn4IekUqEjM!+Xkj=Jth7Md|vH(XS}T z2(c;dr@QIC%6hG=z(NO+GfkY?A9=|4rOU-OocEii%#Xk(-BZI8au`N|}Ta-dJ{$5w6V9-H} zyx=$aHapZif)zY58=>hxecTUPs;y;8;~%P3k$t1pIQ1hF~=uhmKz zx}jtx4amOF4DjNd1PKvmV+K>_KNy!7DY(`auzP#>N>?6M2;r5Z(j)=KwW8uaCk5Ys zw*oZ!OV##70EFHd{O6<|Z}YPQ9FPCUc{ z{yqOsnN;V}!*N^knaM>x%}EL=pJ=cKy3XcevsTFiTn1VxA`joEG4r`WcP>rsH*r7Z$^LQa-Zl}cF0Fn zjW-_q#DH%$ck$#{U{g&C>58PzN2rV%YPfiV`)7s?Tj|Q5)w{@;xt0|yob>x>{S2~A ztq%D;%G~1T@k}I2P$T;V_zs^171qww+8^p0%GdkCHv>lioNBqzxk~ncx(sZbM_#p< zm)j>oY4Yq{KTKeJ{33VgH4^ymJ~^5|E=AJQyBO7jI6PV@Oupy5od@FP*{8}n%J&`Z z#AFwCr;Ta^RWRx^{*LRY{gOVBS<;**#B%kq23Pd1ZgqT#8Q4H)*`E>q03sY(t;J_t z{D45P-;Np90ZOix4678QBZo9Dxmw8#409l|%MS8IBW|+v{$gCzx}F^?CY<^{^u}dJ zt}mMZ!k(g8ekOsjdMe&n5AU&xg3Q$K1PN@ZLNIk1e0hnf!2>T<3rsriroZ!8- zqV-7|5*5o4Wvg(ouy-eD1qHbTS1-Q^11iP@A<$g2HIs z5s~pamHZi=P^$yV?kn#jNfJ*$f4)Ai_pwfL@%~Ma(8MN>vWiLal%gK%!Y7s>ZoOj& z9@mmmOe!`}gHT_A8X9zNt1<`HF)uRb8nD2rMV73l5;al8=3a$??fy;DII!pCVgyB4 z0aQpb16ga5cMpUcJaS)OJ#}uOoaj>?$gRF`Ya=Bsl$6pV9rM8A7JopBGpNLl{y$2# z^-`=xCwF5Z7t5&-q4>?rypDflGv9Ae;FI zQri#C02e%bQyDr`!BQ>gs_U)sd*A4ZJnbNFr3@@ny`0k`Xv#^?h$`Ke8`Rh>AMh}E z%XE1ZdwY*r2O>wR1`o|^|8*_9&`d>BU+#(;s%j`8hA2`C+I3@q8`RclqV$%H$A9n) z%|CyJL>q3$unGCuj}{utX6&I5Y%U=B(ESV{$lni|?=hRt_YJjXCN7X^zc6Vb zEMU-hG4IW~-q&cBB)11_&2gkhfRckon#=>~eO56qs=re-6|jRrwd^9#n5v1mWZQ1! z#isrwda+Y?${T~|WA$ZXmGz)zJSXOo9QEy~19LT&N^v`zha>s{cZ%#BmlQ{Y=B!-B z!JSi*=>n1v3FTC;2JtE(|ASAp-D@hpNY%2HYjXPrD}2pqbv=ipwEBVbI8UO$l3ZE=G-VzG(gAG_S`1Z}T?QyLL;9t?;SHX3B(+?9S27tpj2U+kCr1eDjLH=i9&i_U!7xw}Q zF&7mg@Iumc(Npa*_m;rAua|V8Bh=ARRa?E>e=@8wpe?2s)SnKt=U6A^mT5$Yq1YjRtq=&xKtlk!qw}$(`O~H|LG6)iP|5aRR zFYbNuXKjiF;_#|#nOhAYH`pe2OZ>ObEzL5DF$2fL z%se~C^TFFySPlUU%tYYp>7gqbWsWJ&@V5R-{0U=;P6ADwiI*37ybpilUr_qu6KH?D zD|csIMeL&07ZbH(Z;z|~SXfyTe zz%7l88PCK}ToYYKfI`SnuHaZ5Z7GIx7Zd*+l2?$V*G+dC_c|BxLFGpREsQQX)f7}r zFte6yI$>B9BT?e}EeYh_78Zr686=K6W$-6~ z$hiJBbN@%6^dZ0Tll2xT`y#wA%>g3KUa+?8V@R=e;(K>C^D5+jm+h%^tkfLv$A!A;s z{U^X+jYjt>W6l~QG7<(o`DzLw1grynjl3A5~l;njJJly^A142JpH>%8#9{;e;YCi#k^Vh zXr%~CSnF5|*OTe^gF{JC`p6Pp`G=DlbS(A_m7CO#I5d#ndgiQ;?pW1Xp|eW|(_F`wpDCab4_FLSwl+f%LHn zqQ~Fnf`>R+Jk_$}4zpL2N3fvdJGmb=6YcK|mn(cQf;6 zL4LNKNA;4!#8h1j>D=7Iuz5jEm*;L1T9CnjDOAnHsSC(2#?nfUjVzsFPcgV)^F?0y z2qDqD{YHfGV$4G-hy#7^_wfl)Zw?3U&9GCl-M5DE`csc9DMr~b^aM_Ads6@AxJ zz3a%QZ>(iC+#YeaD&V_wE=cv4wzfG8RCrm)(fcH9BYFza{()^9GYyacQ~X#taN{3- z&w`<8Y(XHO3D+HGAuXP-1xK!i(U?Hkj_-&HyYfn$p+C46_lG$Un$Q}u^w&Sknf;f~ zL+O2ikYW7tzdYBY5}d6p-Hm)bVVKaeH~$?#WI_na zRT^#+E66OHa+RZhFwWN4n;2b7!eHW7Fm~W<HQ|iNPqf*Y!x! zHJIJWjHw(@qmsU*-RS9lKwRV_-h^9Xp>Y5OyA+MYOLl{@m46Jk0B%c%nVJF!&ZV4+ zeGN@dAwrEwQV6E$^x9wNK6CR*_u^SyP9YQ6De*Rb0yk&Sq=@ZJzJ%xT#@wr99&5SZVpy^yA=) zCs-@5m?lW-r%^(XmJQXnzGlrnYE52hZAR#Sm%bZRW#ol@URsYT`Piu5#?=h>EA8k& zU@ifHn>a(@mqp}DtN}}9hj|NAgTN=0SCqgd1NTVx(GvW?$3!{47KtSf&tvN>H0+iQ(PaIcVd;1 zQorG*V2bDiTvQ(yIn-pRIY*h%Y^_JeHx@uFb_~Ba)(`ug%HXHQ&OBZ*k$=n?xxWj- zfVvd>1Bnq#+xitvRVYXURYF}*M1e1Q0qQ9pAdy%t?aRuutEto1^8$3ZXubpbN zIf|*GNX+P3YylFV;lDUV-ju)A7Z^PO^>g&JCs&Id@&P|-IG3rjFu^qHe4$<0puOJF zwX*(sURtcS34H=SSSO{uBERI~BwL+z_td zN;%AR{;SW1U|`trKv@??LwQHdUdTxuuDCpL1<9gyFsI!nQX&i#X1*WFcp}^KY>l#M zyaEouV+Pj_EYf+Ilyn$PiuMs#5xScB<+6muh5`xN=;7x4pn4ADt@`n>5~Re%Z{1k# zz1eF*++UuRHHBmDG?(#jayIsRy0s?xS?9<*boyc2DsDES2Rr;|p#KKp3qVb)-=yw! zifcPAgddV2Rbpu%>dmtvd4(>1wxG@yy0-^H_^)Vke51_XM;I zBm6h#z3WmVA~vP?P&38vV^H%uO3r8sOM|eE1a-(=X%6}^CKi?<@i@hzo=fJ$2nQav zPfK05wJH&Aa?tsX!7{0uR?2qmF=_5tUDVVqn2M+o0~NZ)&!f>=N6Rl@j>_6^Vhp6o zdYx4Xz)wI;T2c{HCo7F-zjC1FcLA=TPBJiphRaXti>ZQMEsdVFVzuVC}D9Y>ZA5 zVIsvmRv0wka@RM2_a>_xY95w*1pa}aAF+V|Q4{fO~oCu*rM zmIuT+dpte>`Gi~BN6`oa%JWw#xPT=+zNb*SWoMW2G8Sk1BBNU*$Ib#bP_hJvnXKtW zkito^%qYK3yWyQr%Qfn<$V^N)HaUw6w=G_aD-wHBh@Aiq)JxWf`{RuzRt}so^$Wj!VpgAGghlkNcI%p}Rw}tY%UUp?F*iq=gF5 zpyG2un$~V=0ly&uXW_pI3u}aUcL>qrBoDI*n4V`zH{X+ax;JB`pZYkAw4#nYIJH%#Ikwnq#UE_J>N{OI75R^fR5iUXEb zb^##lzPQ$+hFCPkpot{O!2CtuW^xU@7O`%z{YdUt)Xvm%xJ2Q9M zCztP}ORgA$-T8f-z8wG1sLQ?oJu8KpHaIO?M2odcZwQ=RSrX4OaDiWJNLo3+r|a(Qj{lI_FNo7xn4JV* z)>OIReZ*v>$T-d;9!F(Rjhe{W>UnW5FDKUJLu%E(HcG1bnYWAG?9`bO2(ehlm>J-k zZj3(Ig6|KUB_9dbfQSXZ@)LQc*lno6owa`*9N-Vl!Mn*&L@g!}w%gk{eeD&aLV&pOohnGbSVnBz>3{hQ@;d>MyHV6N_YX5C)iUYV~ z6J_8V|BbqZzQUF8`OyLF3LfeX9c4syH|zJX`I-g!G#5u#Pat8*#*Dj!G-NXv!U?6O zl$*%QATK+^^;F@8#^K~b-aD*eU2c4KUdJ6Kp{-*k3UB~K^^W7Y&H-O@IZ-dLO2-w= zKJb48$Ti1C822|e{YY^E(;*z$FKe(AccC2ItvsC>Hhre5#!~Zg*&Fmab}Z)S*9rbA zheZ*=M_OsOV>gA_lIdZ-+DP#J0;6Zn8hUR90rOqpVzVA%dJjK%1RjaJl^K*H!k{6C zV$-MIOkmp39oC-bn(gW#ZpQ+A)sQ1U@tmRFllw20?pYQkj>DDG0 z=abyhs!*xh0n2Hb6kl|FanT8U5A>g@C&wKUr1?qBB4Ii(e|EFx_Y}*tT(t8D2I`}Y zgxz%ay&g7&4whEOv0f9_NZ`HP^ zi2QQC4xKmF<$)Q@aZ70pp$M#6A-aUp*kWJT$`uFd{tBewxuUT?K~s_K5K;fsy)>{L zQ8IhCjRISR9W=;WNTNAPY0X~CeLjKuO;f(ITwk2s@05^2r|ohcWljfj7w!T_&w}dd zGYg6+0k`(L@?sGMrqwA;yRoSGCBtnlDG*t%aZHESr4Z3f*il2^;B?;^ZKM+MZoa8o z#_*tXae%6H0f4+&&X9-{Ji`-2_Huj{YTzk${|H}KL{xAxms}%y}Nc(hYz@uk;wQFH1<1QWh8p=|c)| z@y1G1=uC_=ik%k<|1Z8p@ofR68bR5*P;xS%k}&OBcosWS*KzYnt>dbWEjQYry-QI9Qoev^CU*5L@Do<= ztB{92fFbfRsE_nqQI+O~2qcZOTIrPZm8fN7s=yxaTd(dbDSBK2UBSE?fTcfK?1}*1 znczbpYr_(`W5F0lKCG}!Z#bXl&7G0V_)H+p_GweTu0N;7Yg*4(y!W*~n{l?63Az8? z-f~g^2&LUhEVy*8;cZuIh>eq}P4Zk9KBoWLCS4jw!zXeZP~Fcf-1s@BJ~Q~f`goBf3hCiP>#LH+WP-$MBc%1i!;x!hSp|YmQchK zyJihng9S?x%`)F0Oin|MHq9pXT}y5y{UNhSlwaVG0kG)zI|SpTJAuH z?G7qqO&!g+;j%heBV0;L)I&BMZ-B@`7(FfuE174gwCl(LxtZ}V+2h)niM5VdpAaIjm1`6}nEGse=;yo~rLI~Bk<6G5uwA#cuEUU~z z7q!8o`{pk_66s5`N;8Dy14`s68ve&M3ZwM1nXPzv;Kn3DD#|*ko{hA+Xuy(u3;dYw zibT~G;(i$LtUF$vrT2za%@07p^qMkGXWK`trcYyS3E@+DI!eei69yKA+%6g&KTQI` z--GEZOP_@}hT60mbJrzV^IlLuGnGUYl>}KYH|R!Y6u8oD~dmeR(|b+-Zs z@5R9VW}89m93FFa&QyMm%p2>S9E!5EED~)iV~XBTO5qab*gxDegm=ym2BJtv>(07? zYvcp|AJ#NtKf+~vUQ!DlMCnJI7k-#;Rr80WB6wxa`Y%6G?}|22y#F1=BpyTwXn3d9 z1&!tfSn=i8UyjQS(?y@z$N+5Qy|7-j3sn1D47F%rejuXoc3 zuW%}j3j3`?@(*A`b+p)(ZvH6`9ZnQtw3O|k{Z&{;Pm70qMl3!V<7UZH45&LnpgzK| z=O@Yfym?UDMw74I-d%utc20% zGj;;gd(HzEU7`Sv-CH!NFOucku8`X7DPo7inTP-v0ReS3(DE32s5*JPc` zyP9~dSO!h2Q2+6qcOU~}C`11M23AdZ9|z#e0{aJ|>a0ueM9#(57VbYtMHUGSo7*Bg zGS1YT*La_Vbev?iM0m#%#xFec6v#d2FXhf1VtAb1M`+u)4{$>Yb@?~Z_2qLP0E5Ob zla?H|zBHboc818WzHzO&@!K{s8q$zKL{YS;j_rkut@y=krdNvdI}RunbO5{M$JqXI z=h668H=_udt66vBbyBybxB&#Cl+^u)p1^p_fdBviv;m&RbV9!XmbtM)8*u9rY?Xjxz%CJtzMkdi|2bj8e!R#SMo@K&AMJ(xQ7fO`6!KM=3LOp zobD@?du~*4=`tNaD@E|Gd zOFZ4Xld3nzf;oN?*1DVpodepjQg0aa87d~?Tf?@Hu_y+fSa3?Dnu8t-xBvhl3_+UB zNvJ_=nM??G|Ng0#0A0BYKn2o-Nl_W`au+8IWVkVpEwJ15sg>MoIZVulfHU}AruYbR zHj^8T(8w(nO74=_+qVB1apdUmrIn@*5AX_=fa^vG*CI3y)LB z7q~kzVeciK%5clFH;vH3YLPO!LfDbg=Bf~W+RI4B&91iTwf@BK$RjHHJ+iu%em zUN5#UBdQ>S@v{*OnE(r@i-;q*x)rn{osNB-~hEfg_vUkmHO`ny?Uy-fdMoF znm5l^+p#Zjz6I)$=ZrdB>;h^NxH6IDD#4uMgZngZRvwXq`NDChoyh3%X`q>f3Vy5? zMkf34^kX8eD=((=Q(Ct;0Gd2`U6$oMq;a9xIf*`lO(HUY~ZVHvlWAts*X|^4RF^*lv3Tc)lR|@G(E8m z>hg0m1$X0q(StI{O;l01F3P-DM|2TTqfj=&WcdKuM4ENuDcKXSjW||+89*+=rI%O* z6YRs0nJ(2M)J~fee|d!6ZT6MXTVzhLnK!+`eq1RWN$CZk>wj_U#l&3yDs~0?&k>d7 zOtU!UL{prYH(C=@MzHnn-bL;8n3z$Cf(J?CYmOkn#nQ@eHPO;2*NEY8!V5winHkNy>K=RZn(PpM|kPS zvdOxmhU%0=)!)Ym-g_|HF*uOYZ8%i|x#+C)m~E5f8rQTV*fIx1pWWF$$^G{s>}np| z;I7o1Kkp@mgcW~BWzJNwtazm^y`hdnCuQIjf_&gkQqEi%-vb!`P#e<*1%#g+2H ziA-ea?etXFwkHnhI7U^&5uniC7oypL?(vBW`g^$qd!Q(Svr7IZ2Hvxvlv-zx88bho zT7_KLbCDiJeA~9i<^DQ2QpjTcad@2}MeA$rPrgiqaP{m8iiLdT172N))?EFUx_ZYt z7_>H@e8}CyZs?*t99&Si^o|y~bSE&^SVnovs14bpcc!GPDL)+?Lh9LolMG0ua*yzc zUIh#(e(Md`LHp@hGwtL2 zf0k` zuX@!l_hP+oEOAe?WXl?%v$C-?6NO^{JdNf(xB24aqw7sWHs6 zBEE1xCJvo7lCjKnSkVLU!nz||xr=YTYNnAl0f*vcH^JOA_ATbpCK0!Fq}{m|Djg`| zg;z$85k0^QE*(5zfr%YC8XUb(Wgt=QwyV9rUCJDX5>)UX=v|EeKa+ly?S+C{Nf+AR zwK&0C_OOK#pizZs|1c^om)tZioz>^)!d{fmuhXq4=a0qby=ZwP@8C_3e+1TS8HPJ^ z(#0WW%}hHco(BP?X&*l$tevKaV|$kZ)YI-RU;iDo4j2xd)YAAxX3;mHOY9xQVC1z~ z=KF=T%g=^LdnjI|boq3pvETxH!GWeMvjnO=2VDL7-1L+sxCZ3`TMv`;#gc+7qpfp> zwO_E@D?$J2<Y{JZPw4OQe=uPt|BLbw8KOo z-N5E)^Q0Yfh=X1ccCWB&A5Xm6jF1djB$>eFr4)2ttXN8&X>#zBthmhycBOFQtHpIC z(NwfnJU!(KPNVxbzgZ4xh^NL`e9-(Wjh#>X=iGV_j38dAE^1kC7f0tvJiX<=5;Pmh z@&nd!N-m#FGZL7TYYopTnpJmGIp*?3`o&<3 z1s?%i1?2wgki)_OTwG%a1r{`~ws-#9x>XA!o)vXf%J=v(%3@E+~{2D`|-;;!J%;x)IkKP2Ryx_>gG6k4(vfYf9O zLabJ0d($Mfgxue^N!1fidE#w)O49TD8LD+6Fz)k`wYh5Mkm0fBi}-2wMT8WX3}B6a z5eL6p|bH0o z!cM#(Q5(#cBeOVQBu!Uza0%kHPKZP=#mIh|pzCzY9Z(lwD#M<+a7TJKoQrD##n1)I zh918gPmy!{3&ZEiDLupMLq=qh6c4w(Z~=bCxrMsHa}qcNKU1htK+MIc@@zQ2gv0xq z=zO3lsq9#$v;xgwmi7lSryy~)`yqK$@a@7!8!y)cXIwzUqMrW{_S#Tv2C)X63jkCj z^?(Qg?D%=^68$)Yx4z6kWG1isL_3QfX~b$BbO{ zXQgkBCxCq1&d2z8oP&#?d2tjznDDcw2l%qeoF&8J#IH5!u`>yo?n=MDYV3egd76a& z9LlI<93*`z#h)Gk#H$t_KVx_}z+?{h#=&2E@4+?Jk2@*tox*0O%YTT@@D%0h*H;ko zmV8|I@W)m^{)E!vj}cVcv$*&;f7QmXtEI7h+EZcxD)A(606nqIOC~tWU1!IB2_{g% zvuPk_H(FV&_yt{A905?ZfEUMsbBw9o?x)nD$f>co`7|N5ZI{8Q6y|K-^3_=YXh4_0 zuVjzks&0#}GnBEFK)MY`TvtArEDP2gdI(=s+r12@W^OA*E?O@R4x^i`-qV0T-_=*N zqFTH5hw<-bY zUWi}cUGR)iW4|Y~=j}RQ+E&{ZGRaI7q!pg{kP4LAqniJ3uS-h*+0ZLzM@GY?c3jMU zj~xevAO3Ek8m`k8+SVA|C-+f7$axgLS!>N#dX0?U$*YVgX-StW;AYEJ60CCyo`zv$ zrAG3~P$GzU{NKBZI=Uc92_ls{BDD*2jgbYM7X(d6Y$jWgTh3R>Uq0tM;jm zhD%Dg@*VeI=VgB}r-s+;aG*y=ODYD*Cu2^Gdsa~bteso1MvVJg$yKGc96lHwbSva! zt7nGv>c_*mbWl%JUb?O?GQitseFm!oN*rIb1uK*L9LzCY0IIQWJNI5Zkc1T5KB|Bp zZ8wVq86i#br0uH=K(ym@&*1dUda~qC7OoR!xfet0=8e*?DBFi9^$vV|TpBB-8di#o zsh3nV=i}mXxOXIB3j9c<>jer!A3F8!)N|>(h1@6LIh#dwgrn*8IQe4^%sS2x=Ga!( zXAXQNGGuM?_WtDxiZ@-g$c@KG1EC0{p)aI5?vas7X6G*Jc(wZ}`4 z9$hp%>)t#o+pHo+g-MIC70}gBXIzl9c^&mLvWR?2v>njo>VfbPREdigZ=04^*aS4v zgZC^Tm_%Uy!_Q+XC`A;jNN8(sq|+3%A1QN8Ub(BCFU$-1Ord0U6S@dw8m-)WREW5h zO%SsxFrhXsT^#=cAR+T(GQ5xzhXI$)4bwJFDPj6sUA*X(y_se@b z&R#W>%B_g`yiO4>`^3 zHsBBBf^gCbp*(zlNfN7G&;`4&13#o+l1AwO3;ER z8z(OMo#sCVoj9ont#3dWt7u4==H%J5LT9kXe*@np>0B$Tf4SO)njZUF9)?Koqv73( zhIP0-nu@IBG(JG0Epq&?Z@S|`6Z@Pcx8D4~ZpQtCtttwjq z9Q>m5gP`MA7*DcpIj{gZ38dJs&gW~PRxSs{#X<)9-1O^Z2}6xNP{2f}%zhV=_8bO7 z5PmWfPepaT94w7<4!YrXesc3Ree}nhBqXZ(xq4fEHvG~&;$CszFv~-2lBPQc?`aP6 z^DUhG{olUK;st!7wwAUIIxN#5i0rRU_hRu-m$reiePGD^ZNpV-m4WuXRD-}j{4wDv zJ)2yOP(dMKNJVY4=S>(ZpjocGfA7S!QH>j6PvxX0y$J#}(y|Lx%fb=d*O-5dz&Ov{;FSGWwBd4|?k z)ix7!&s`A#$^-fEkUO1;-HLNq>Q`+yChdCIIBQVp0Nv^_no%UJKZ77VO`wbgYl;=k zvg4j`V@7VA0dm(#Do0T6OZD=@=s1;Fuf2a#NrpxtfpSh=<)LMKg7Ja-9u>eE-*es{ zUU3Teo!%$Z0JLIxIXq_pfY4rnTHN#Bx?FzpCR5ApCB4mwVWV&Ae$50D^Ed_!b&=Sj zNFV-+b$QAxmk0?IpTF_m+~ZI^_uPJ>+?&fd)iFR1hpq2XBP-Q7k>@+mgb3v~bSQ#< z1;b)v{Nhh^hAGCA?S1n!Cq($tNMDVyoE4wnR_aNs-;?B5R>mn^6kFOA;w=zYli3 zKP-Jj7bIp4P+akrD}|puO79t6(QZE`tq(;x8+AD)h@IQbC4~H4;G3e6rKcFFG1@7m zQHXW4e9K1FTu}FV4GZ)$iStZ9Lo}^qNBxBFosA;Nc+QG zu>z$ZfhRN>w}?QF2)hRgr|j*#wzbjSC;fYyt(X{uwTIdHGHoOQ+x+5 zNd*J1Henn;4Qk~FvcS+$>XhU}H{Iid-F;-u8&T=0A2dZ4Kw6}Kh>G0P+~x1Zw;5Ch zi$a7#S*m6{1EXaguVE|*QcKQiynU9VNdQXv8Cyx zb#nY}H9R8fFT{7qHTZ2U*f|_tMygh|0N=s9`+yF`9P26@krQA;TThM}ML3hoaGDq)lt4*T`SB;~9S)RM-iU_s2@jxJ8^>)m#JY zPVAD2yo(R#Ti7q;kf+RL@e-a90X%~L7cEt;=4(9q)@yg}* z@-Q--{C7{KNC#5;Cc3faDs1$s5_nJ*?BBl>7H0-#Zyy<>0eTI+M2ya@%9PX&8dtMF zI0(901}e&a-P($79=clCeYlZOiw`3=bXN+$@#Y~<`7(OiDA)bwp&(7q^1M2A?x_$` zKads7wueUT`E`Sy!BjAK8CpE$ca+kN{z0>V*7 z4I)ekP6ZLH-7v&W+r1oO)j~ATvig*JgfZbN%|;C^_h~I$CG)&9yL1W?(SaKmDZFb7f>)pg4md9klxB+39Ti&e@BaH z&%m|b2`6iP&n>|;^TKE4OeoF*<%j8#bewLB;U=13P@P?7%($wb=sHVu>_YxS7ENt8 zb1@!HAJ%S|ZAb)}Q)6Nj<;4h~`)nZ3eTNIq^=qmLtLYh#EW-)*ir`dMDU)m(Zs{K! zom*&gfv=0PA*eViM~oG-1cF|(KYjQQVu}1XZ32o5AO%YxtcLnyL&Gd9`}Tf4WW=}0 zYXvZ)e#&j94{qbsanJh{w8CiGB=%@=EuO9$5EsZsp1)bCtAeS#3?u;Ag=+J9 z+jJc1_)f78Rjk~!l1e0y$BSQS^fMjqq~ zS_`FXja`A!YS*vLXjzP%PIe_Nb^|pxeKK6JmOX&Ja;~hUJW$Mir`%A`wrh;>q(djC zWiy`zSNURS;C|j^6+5rSmaRnd+1zpukXnXOaPIy4Cw)VA$ofUoldq=Eoh=<5;tE1h z<|(<95UZ|Bh(o_n-*@o#o+U7^rmPaU+uKbMC*}TG1-&m77R#Qg+4sj_ppr6TY7G{d z#}lnvw>Otaa3|=$ssJC_!l^Qn*DU+*K1Jk)k(Svu7#iaOA4#6)rvw31f3!tE#99gI zFcA1L+{Nk1Q^t>zioA>`WXdG_4}@_d-o;^VpJox*7-LeG5HLK#W*FAWH5JVUvt9G9 z!Wh$$<$^2TnrdHj++^i#(^oRIP_XcND!`?_Ny0vKG5NENciuMw)V(|Uug zI5mNa>MXdvxyiIr5Dy&W?Sh(cK}M9n-3ZI$+3pl#1woa{J=~ktdANtgC7O&7VuBeA zF@C^h)PpK3{Z~W&`T}Mdwo8Hbyou1zcyM)enfMv}!iA0$?L8~Y9HMdr9evHgrlA2ajbpCrxe;6$vzrPQf@41!_?JuU<*HIG!v;t0qx6GIjI9 zc&3pth#KP=&RkxF6~VZqAP?ymvuXu)abahrSZ5AQYjRFPVm>lqsyrI)y%MB@A=M$1b`dl1aY;w;6tN|M`7Ko$)=Wf19`%=k#{VA97d8% zyn~nKq?rAIo#wWgAe2<4R)*kYAz3QrpyT7bP$5@UP;#rXcnfG@gpTw@I<{MTG(=hI zJ>3zSSR`ziyqe#7m%GEy(b_JXH(Klk4{@1HkvGW!d*csq z@53vOv0K|aiTX9~%4P8SC$z~q__=u1%7VPz?0k&L&H_nCf*j?^kO7po)|WPu3HQg8 z^hZ-el^CEhn3>|>74J`sYV_%~fXvMiJe5}6yF>^!r{<&v) zbZc{eUZUzDsKMpFT8gIfxU`zLTdKcQnsQAG+V%8ax3a49MQ$Ad???Dujz)?*aIhia z%H%aIhTjJVOI^og~LpfRk@p7H}UNiDZFmWn!@AXVTAtX6olybfd^f~PlWO^MspJ_ zez*N`=sba2rssF(S_n-)kcv(@KyBQe`{(xHT?haFNujg$V+MZ+(6oQVFTs{w&&#wP zW=&m&qJwfLrgcE<`3lYgIz|34Ta*)TR)E3xONSHJ6T&Tm?>EU^ZHRdt3|UqWb;M)5 z<__4qq>+>2W*D$pQ@E}48$=v{I|CFWQ(I^H*l&2dG=5eB#cE4-M_DsSuN)J_z3CYX z;(pQJ9J_5u+X}-%jJ5gS7b+BtU#(Q6ZX{Dg&R*XBHaz$3%GZZ2C^fU;9|>L{c7*DI z6f3p7h>yZUBD28WYGy#ng0ZmTDF8&ATA0R__@T?_H?sTPf=)XvD@rW&7|0fSM}wf2 z;{{$$xVwus8g`YDM-l6%<;WL7ErW-C8w zxde>~7_8NT=`=_&7M0vXD487fdBv>}I8B@dJ_DJs0?%LWMB+(QymRgtLVR0(yYW6& zI>gA>H^YmW^S_PV2VgtJsjL{#dVn0{z0iL#jnS9)|B=>qZ+`BFqQkTFaH2; zg8yECk3||WB40>j6dVT~oHZ^B8iJ~HhyfneZwyI+8k>aX^(wE^lMrX76|AqBhH~bQ zn5Y}I6tlQNFJpPTZL>-wl?H}a)24YQfAFdpQF0_emreUQ?bsNF8K+Y0RJ+w)ERS~n zzgF{$`D8DU3^ecuG_4HTS9fA&GKqaJW|O>G_KT5exUY1Usvw>#a)L2=#IKJLVg0b0 zltrnUw7i>=PE{7`rF!g9>A&Gd*y^~czUr(K_OnyMjDASjssXl$S*-@A%Es_ieW3~rAZ+ZsKWA$}sd-ifdbpN?29vv>!`|SMEq`pieyX)b-kA#?&kYR*-cGAIPvEoG6%f>DHoFjvyu)^;jzN zjLq-dv)tBj000130iO(NLcah5B1R4U>dh&R55FS0Z=1?O|s zL9Vx)p9J#oemhOk7 z49JW7c5B(u>YsXxHkt$PyoOjK;_Aw$xfXyq;V8*_{tRVR5ASH`<1~62(J38+bzG8; zh0F$J5saBBCQR!A$ba(Mf#_-`=k()gz5TDnD2AbIzgpyW(Y;d=Qg>oB%>MX}k`tkL z)ZPdX3^s`J8h(<1GC5X5KB1D>m&`x_tkxl&5^w%-VsgAdq+00m?%ijheJHO>T=E6P zLEh9a&7P+b!!{PYTF9Rc2eeG?fI7}tHd@MMp_&yd)tMHkh;B2N8EnL?%$IwG*9}#b z?5p$40QoaoJ=(al$UJvGMS}je=bX3g@H>ODo-gu<_bJg5F#=Wh_4(uuB^`ns+ctkO z&??Rhr*i6wgMx8p>N>#>J|Le>FJn`))G&KKe4?(H(i|M|ayGm*D{KWXkb`1^V`sdB z-1HjJ$#ANaA(a`4hRQ-}5KOT4%z6*COmUo6-itBB@ut<6$C5ay6pijoL0V6$_1D6c za}c^gJ&ber)a(S-jJLb7TZKDmEf~6*hbu&*5-Ppgo5mTD6xu( zGX_a>VSAVTw6M?{spLne^BjpeDYuUD_3`It|Gl`|$oRM5T zVzE!Z1y4Hc*b*6U;~jd4Qb;0)E&KDD@#r_1*9V4Hnz1kBR-CAs-}YtOnj;J`11~sn zPZ$8iQz&~ZX=iCA+NInL4S6&VbCMZAHA|WAD@B~mb0YfQ!tF@`jZ}V!PJgB60BPWl zIR|QU!CK7GU3zJwY;=L_haob=vyz>1pf@6YYYnXw1&8|=MMf+ zx=MV4U;%qqh+vliI(&D@1}^;t+sdY?Gt`V{xngY#_gL3CVhI`lBfr#H zNC|?&KxiG}g&nu0B)t|r_09zrZMM=&O5jP$y!tz5MWg$$3qrNWF{B)1_pykU1vN=N zbd0+G0u;LwWI!pK$*?{;-&&OgYhEn!M4%(`ZXoWht5slzPH!NVHIk#D>~uu;laoPM zWxYgNgI^1+WTYy;pmY9}uPzJb${%-I%W7CAFA8O1^kPk>P;b?UQamUGGgIgU40#|- z_~m_yFh;S0d$JOyc$+)DTodNZ!$f=5|J0Y^SO>g=KEj7%oW7NaLb>C{7v>>E5t^%I zfglLaIHEkF$H2li{Ocz0jj8#*+N2{@@osL77^aeMe;Hn{?OM4pygYrJr?RUmmV6Uu zHDL0Tu}k~QQE0KW4^^O!6fLS}`7w<2IJCUe6E%9OM|P(RoaBBEX2J#7ByU{m03H6B zZ*8cQBF=hrlM&wgjcaqX5$pBKs}LLd@VTk;4R2pqw+CO3DQ z%c&AIt5%NfJp1^lWypCR4XR~BHoB6ozQS=O7qFivjypn2I|J9py$Wi^dJ6nWs_byN zJrgA~U7#NPgQCZ_JhAx2x2&fnS{Lt z&iDC3*IyoaXL|n}32soz-z<7?DWoV=7i_fgXios+dKA}I^=(6=T@p(NXZ#MSp?3Sp z5&S5?6-`7_PFTon5Tp?gTABoZMSdOFK5kO#DbFnie7~8XB8}W=X~~2J(bQY>XJE*| z6bAws!c`QFi9c1cJ+Nffrwwuc5m&|uxr8L5V5piVK6#>@==9z1gi-U@nmnq+lq#RC z&ct-ZZEll#!I-l&ccH+#Xk#NR`kStQ@fsysO7(RzkSKC%`2kIet_35jOQ@r6+yvRZ z&@kZwt9I^QA$WjXMdrYQ-sOZCiX<^Eib{+`Z`QkIm^0;%B(d4??&@D`$mxR@;WhlY zYLm(l=3rTM6%a$U)EhMhVQxjF##-cF&P5G#zZ|R}H4L@D!tjamt*`Q27gA^F*m$N$ zGq^~z-Uw8wAT*J+YWwyyX=>4+csn~w;h^KlqOx~H10ryRf!4-{AM=87{Jpg5-v@Ak zsemW?(&9a>b?(}sUIIn+bp+%ILb7+fb-QSp70B4W6Ld81T+7cq*mKIngMg=S95_JF z&aA~Nt|Nd~bBfa0FQK9^BH3s9U{rmcyUs zLp8`n`;P{(YA`{-`k&g%t{16Q&;{BsCp zzz(C=>_YGtZ}v=S?j%X%eNr2=-i7FUh7uIhoe(bXO01iiXdR}7p1w~Mfsb@2z3+Lc zpvCy=SI?#ptpBTc*2Stjip!c0kypuBr6wU}yNV)Ip9@p8AKFp+g**5xfqm`Apg(Q3 z^`j+Hmfm$V=Adl@nAil+={%xuqXRNVf#z5t>Dg$K-j`!Qw6f;AsMOV(N1nxZT=^|M zpZSPB%-n6FpN|^R_mv|Reg z7$LzL%&OO8Ja^Gza%tjzAvlwtfqLSdSB^4b0Jn9zzt@>d< ze^r^ls-z7DXaSWHj|J)Ef{6H;SRb1NkYfH*?`JMUSBl-HUH6XA2|&c@D@h;+N4Dw{ z@c-Tazhn&DHo;j%MZzL3y4b*_jR~?jO6Fwo(n=(9?3|LxaHdWw!A9uNM2OkB)}0DI z47G~Qxk)QJq1;uv+iTC3Y%Cr=(jjgitS@O)h2v7~E=wZDf(TAndby&%9j34qz=j~D zMNtzK-K`}xJ-4k&U$b`|FzI^J4=7}b3*vk~rX8yt?U9WTF4BESBMN2)<6tl5mQ`hpCz1htotCboO= z`y=C_{1%1YEReoSsV8dx!vja5#3OLi?HFlVb?!W1GQgrh8} zV}_$MnUj1FVchf@m*RN+3_{7Gi9wK};o#GCsRb;keGLu{9QNHn0kdVh;rFh7-L!K7 zonh})XJ8SVNhLqovz`RD%K}{X2X6Rzi|q6O4A4H? zWMTE80poIFPgDWFYK#*8#sW%V26tXu4m7KkI(Da?-U!{8Z0xrUz6I)T3;rV0b_}Fo zwQPW!F-mxK?=g0=w%v$29~%|%&;LRtz(U|s6Zy1^Zw5<&pf0bx2CQ^VtzxCWAoqv& z98u*tOu(M=J4=Fqx3@j{nv@&Wa1}0=?oqA5`q1MvZj#l|K7yabb#d;z8ygRtd$t2C={0|zNnEXGj1Bt@ z02*W}k$ipMbPYflcN$q9eic1h>WBcBI)MU_aUsUBuz+PSkme2y55D{q z5JR_0Z&e2Rlj_BQ9^`nk*z{o*;bg;0yq!}H z<-L?wA(mQysPoivWXu%`0vm!qB_eBIU10Kak8aq-%mmN?+nHgB)f8$eECTaHWE7Ba zYccJpS;8ztXn?%!UGQ2RQim@kO!4&$ zQ0_gEylOix?>Pu!^mQ2fN%9>sPW2Y2LdfjOdGaqqY)0Twg%O<5c4Wdtb>Snk)is-r zg5yjB33 zb;^K9d1vM`XF_H7J8u}?@|k-7=;@q$onV3%F(ogj)o6#|M8qIFN4k|sTiwY@GrvD) z=G)wO#0PSXzlct5!?@_{*)xgz7aIj0qAId}Aq zSU_9wo8fTasFbQ6<}TiRAYj`0f?);Q9#Z16aEY+3s{tyAMyT4+r&1sbQ=RY7GxAZ4 zTmv*xT7{;fEx#jkBCGWlERs}&(0^Bm_zXuk={wZYM?E*#@mg3SDzyj|RSfj1ra?NH z;eosJoFw7Vl_a1ydP)uZ$3bA&Byt_hzh&yB5s6Y5qKNcSw*i?qUS7RG1G>?Y;$V_= z4{s>a*|!#OhhKCqa(K_M80B>sdw^%Vzn0l;=BoDbRDQkU@OJ8}f1B4QU83*bvqpF3{!*exqxxzi_aumh31R0uc-N}mpVU?Ld)7z9!%FxqMd+Ru3d&b z+0>yEh=+K#!At?WID8paJxN36ew4`LX&IJm&UmD4jmzq@obA>INS=shKf!bDj};d( z;nEN$lv8ucZNpy;ze?;-(ncoT8-6mcGnV<++_57Hc%h{;5Byj-XznYVerx-C3EO1P z(O6l4z)UL#Hek$C4qG$&@jO4=$H}akR0b-BGknk&F^yU$_CJ z!{jkCzbPIR!sx;}qDj;(RKY&>YAMgMP;n+~BexDS`K!w}F|&W=0jh*FxDG80GM|#) zJG)ixFg*wPf%C+y>lPXguk2E*2_zQHNA(pYs}lKkq%~x(ssJO5(D#p&p+Dmo^Rc z^My`k{L{ZC<`9h&2j~eGQa0|9Uv39#Ru5}+zv7u9NbaxFK zVK^5fGmqBi%xaEA`w{}2ADuDren_^XL{OtOFbIz-q(6$39bcGQN;As|i)0|SgXMv$ z$)wdsF2pHEH(n^-L^<+~a?$RMlN7%dA{LO2T5w47bbK01G@Al89*(2@ zgL?G!@6u$T%;Yc060K>ph^G+}-Z0W645Xqmo{C&H>gfQ;s#*~SEcC9uF_aSxlBjs` zTbe#^LI&-PIr3UuEq&M*{xber2Y_akdI391`6qMGCI1$?iGmTeUS@XjsmG$7h4p%t z{cXQ*YsKW`m?-Qt=Iv9piI3H#5b3Is~Bt;c`HgQ+4dQt?Qs!O3E^AnFFF`izDBA6Z=Cx^^h4x; z=@-B%05-UNuaWNlTvxpE1de&EXbw0nc@%pyK9fT~C^4+8%qL^^v`aR}Hgm?j-jDnI zf{OECLMF(BRm&bz4|qCB8YS`YX;~JgkOaD4v)1&`8xs@Hu!po6zdOLM&HAisl$P_Q z{2LzG!hF;s4+qK4XjHQSFb$AWwwap(t9 z<7yGw1t$?g0Q69Is>RN=U5iGp0%`<{I9x-Z(8pE8u5%|VbRSU!7_D?S0k(??2vEkRga%r3R|mWo6+BH3{7GDz173TZOuAMd5cb5bl( zOpzN84sh!G$QRC~G)m(0be!;dVaM`t11;V;s$)uD`nM^E=&KtW3JmDJ(jStkCaE%j z!dSx}kRX$d_kw2GP3j2TYELAgA=QmW!>pbHM7}J&bfK5>`oXU!)+tZ|zrUP`4i3n^8;wPPz3;<$z{GBMGr)t12g7w>0$ z)nW%%+jiT`Nl^dE5V5xX>^xn3w!irXMHJcV$|F;=kZ(l3Yi#a7&0$}@EfG9f>SKMB z-B)h&PY;_Thas(O>MyJ4#N=2$+h>DWZBzBZay-1)*GV&;gkeNppuaF|Wq(l3*U2)t z{z*MCeqie;n(RTY*&W(GUKy#*9^4Vg;TrQSEfiNvQ`|O2H0d1rVr1zBVI6_~ZuTJ& z;Se$%QTf(bHKLU+j=Ky`)`fBL;aGl$;_}qMxGT{_tgU|N+@RG^tw)3Q-?qe*gLuej z(BlTL@J5tbKZXu@FwAut>!%{WDG~H_a7DERnMrcRe0vq`2fW{2`!ws*3>HjE%@FDr zo-55|0tj(g7YbVI22~;QK_@#b zeiDyhv1I0?gN}26;l7;D0>~Pe&?f+XH6Tq#Ac6Asc4NU3Ykb$PgGk{HHy|IKtCT%% zM;&OgT);tTP-#-OkZ&x*#b(Y3070^s z&vZaqbFmr+D9!k52OVS8?HLyi&7P87wa3~a0AGmdgv{Zn86DxGA`w{v|KRypv z{?WmXIB&RO{6MgUdBlX3L_oCgr0bA=|Iz}gWwBcQN@Q?izBT>q3639`w!*UdR;xeq z)U%0B@|Oq|O-cF3)98G=NXO^H9U+`mh6e)}Oy*}gjpS~e4`WbK_6x^rb|D^c7A>87 z6Z$cq7;zPLjiBg_)H|!!1;6i^he@#`E2(7 zJYN$GuC!D79A%DxG&_$<@Jp^NW@?N|J6_;y;%lf-HHk42Cslc>OxVCpcICO?aJf46 z<9dCh!hQ@WgDk~^VfZfhu10iGJZ+;Grz^2Uba3J6?j^9N=50t`=(U8Y#*E@;Tw4g} zbdMhQr13~%3uLdX)^tfM4akzgAZ3<%$BT0`49?aII0WA&n9A4L zos=i`A}Jy2(xZTo?AG8D>pB&^MbDArhM%9C)V&r3!!)m}6LC;LDY^0DG>u3fCen!{ zsJN(0d5A=Rtj~H;CYKWIgqEZj?S4F$@Dtf$lGY^~Ca$s^4&vnwf1>yI?DX$Upe$#$ zxp!Ul`$u9@{GL)@xCU%cg33)=y2 z-JstLRGn+SR(zXtNIhzKi<;|<+OzDqX5ha)k^MnAHd~UWZgFQ4x{mU1H9t!G599VS1$uOQd|;L&jvSiuCdw z%Nj-o*-F2kQ%Ttr+Y70kuk}{r?ru~oHzhw@_-(Y3&=ebZ_1vuxyu5NaD5vQ)B3Q#l zQ0<{m_%801ZnJ{<@j$t6Z|a|7>m*Hf7;8mo!acu1!;)ITQb-ViS)S+fiS!4r{|9A+ zDVs~_fS!r3PDe8LVrmswMG}p|MAUny)&6MR`W^5lQ-KwPJnPT3WI>1J9F-J(xN9a{ zwb5uBUj6hz0!tD0VZ%(lN*{eQ7hnjb#KSc>G@8+=f z!hGVL!OieZ7!x!i27yypf<>a2;~Cj0tRa@(6f9Roh4OzviP+!ydcK=M{EFp4+B4j9 z#eU(za38QK_OuHxeEtlt8vYb5WsV&r#fvaeG4*f1dbK=EtCEg21gPO8LS(QJDfG&+ z%`w>jcBqO3BE${7`LVlQFCtj)nRDx}a}gScaH3%sR4&a;FV5P!MdXb}Ui^4frZq9F zfaC+Z4tU-D9==o26KS~S4Gdov66S~js83i(A+y{5XVaW*oEP(`Y)lHG=! zz(QHEjjkwCzgOAAL~!VZS^CgKCHW!pgY`+>I)wcNUa8xZw^7a!rgV;Od43BOf&cxp z^P_abmv;kMr!<}6q&7qC;1u9L%SM1;+k+6?u03m`D} z2F8R~vT?MNBm%ON-X4K-@$TU?Df<6JtgJ|$a3^*e}JWIGwK zaoCs1qIGhgJt8p!k9_O$f!ayr1){{63aF6&>|f_nOK3CVwnb!VC+(|h(s17*!&yO; z{ha}b*Na-j4-@Un%{g5Cs07&FKJd=Nt!e#v^ddWXbNc0G-&uUD>#mp;&&(>6>1D67xQv^)_^xd8xBh;)L|U!@oL3URXYLX>66 zB@*9`I>F`(rk)&C79{{!FQVQ;9&eeWOyVER&mQq-me_rZ6|;ESY`@Q0oC5nx8o#rT zn7uUo1=S(TwaC&1hX#&HWlle^)u4_M2sGy-Qv{!kTa0JeQ+-#-O+O`Uo}dpgzytoR zytFeLLU!YB(*N6DXPh=)FDa7sZ;Jj#ro6194wXyXj!m$PzEC6*Y76O{DwwNmmzOx; z=)9sfv1GQ5YCoJ57-36V{>fn5l^JM`{DqE}UVv?hEN|b0Eo^4g@7+8;z*_mxVZAdv z>bcfoiMz84xFHn|0~$$7wx=?j7*HLpQPqv!32R2}R?VdX)M8dj94J;r+;Lkm#!#Oyi(n=Y>!+nL^a$4jQ*#Go4+vw9?<|;^syG%Mwxn`4>1E(HKp@cq zbEHnTlp?D3SJo6ZD3P}5@d+4ZG^ILn#KN@=nz2gCW7O*=rJ(j-x(9fi>8yw^g6%`{*6IR=(x!L!wkSFvC_wnbiq`M zN06>bq@TJyiJn|I9-tI}moVu2)DHUVz6slbxf)mcb_uqZy?#p<`DQQqPL|5>N~ zIAnyD{CA)aJ>&^Gb5xi`y;DIn!2=__6b}OW2=)^Fw#BfE zS=RV|b4Gj7W%(=HG=&S>$;g}GPTsM@+y<1IDz+w550=OX{GJOqkwO*8Ij|Yg6({#g zp#R*^dU(p$^JWNu35JC?tuHbkWB<-b?@@{P25-UL(svGTr}0=T@#3~fQURpPb2v2r z%4cB0I`_AlTBQqTFiLPSK1{Y1yAh8K6~Gt7gBgqAsl(~{sL12#;!Ib*(1fJYtm#8? z;Kb*iqa-if+V><3{1m8MuSB_OXF`M|wt~z$SE+VAC6+JwG#Vbe`sWGu)Yhx0ud1rt zGvcZ91c`L65@gKY;7)FnKc@dXxVoC_*uw(|(M&!y>tE}#Z9`!2F!O9Pc6<0jYeK9p zO-kpWo5C98U}4Ar9thrJig9qM1>Seq#8-3Sl)Z+IOezScM_? zh*vaZPMUR+q4l{bWO{C*_<9*DizQ$_)OY2j4KiRwy?Xk91P}kqQ0+@s1t9NTv&rt{ zK>Jt|ObYLsWRL(gtNtVd*~5 zW=?UUhf?H8b85XC_Nn;kNsT-7M{77mG4WBI0`Eaw+TWe>F_g9Yq3+Kd1uHl+}jpt_yS{Gg$>C! zS2;NvbgfP&RcVEW&92vm zSjLh+9n~?#lj?DH*Ev539boqjpd~}d$mmX}zPRzr#r=`mu7ChXC|7 zfH(sY^@c>=jjPpW4j2u`S?#HDmnW?h{@4Q#$;D(JhKHGUmybheWvfm(?5w1hQw(49 z`SYhIRnGkdPgIx3(#j7_PS#OGyaIMQuy#-$`w1X~bcC=D@-U$Or0^q)ZxcBBz1V`fvFWRGCDLCR1d^q+zhO zO3Ms|3Vh>_tOLyl*9@mad9N>oFnWb^tnE4kRsb;Fo9pZRV8V6(u2r<-OJEtmyv!e` zS!(u>09!z$zY(Sqs92;t*^U`L1QDm?NP*rLZ1W!A{dQeGW^43|K@Cc3-eq^i;Fe?ba_rn}^Pz z4<$6nVie}=8%9IRR4hFs5dS2R_k3aPZ)?c8$5}#`Sa5fJ&!)XQ>GJZ&SBC(E8WD5N zbadVO06Ywi&0^$vIJ_yaUXE;m{(P8b{3z^uV83F3T^!Nh*8X@1CwinIL?5eo@j^Q| z4$%-VROcTly0St@Bl2s$tdYr(0iJc5HCPA&j8aVvYXA9T! z(UF{BkaDFkkmUJ!Iu@&k#rA%)U-^i?u91H6MqkCOcHiBDlL`=s;{Vc) zifbgyYPjFZhFV{N{}mGNCTzOTKNbwsJe=DK1GMHoio?r^OVIE>**yfLt}A`9h4XRy zf7sfQiA~LaYVh#4vWAsB8e2HQK+OPukAZ*5KB=cBxG_ zQ47d84qlfk*XVPKx+xY+7MV`EMwL1mtP7Wwxav-8@N;9ks^YZ;o(_kgD7y><4-}nt zoL)2M+eM4>qYiKE3`>!UyK~|@B3Qjo!&>Fc2ni`%bIqW8PWLTYyb*pTOWu$F2!eif zHv5?pr|vEyH~K-YqyO!RJB>K-lqesd?cOPkmkvmONdZPIRRc6WQEbPYZmvB&m=ML56RyL z7raIh%9XeMZIiqJT{@FY@V(zV_5#Mcs{0|Sf@nFvC}3&4##&UWjjEdT2=+9d3$N38 zO9IX77#GaNUfPxjULZ9n+E;=-db3-Qwrr}H5ATS7yOV#3A5mLIM|uuB5iDZ zS>s)k_k2Y0utX(KJ*8Xi6XXDl>_1Va#i~AAgC&byXr%lPfaerx#}`+T={4#Q(J&4s zh6UVe{-?s-Z5=IB6OOrb%}!$NRCN{!CCwnW`aT-?%=BRB6}B zNj9ZG8iS%+nKQu(jy?;32Df$A`RK$2De5DE!;9el=q$BXKX~H8TjhnaYy+G!K!Hp) zMhA0yPfTx6aw#Pmq(L9UH9A)E()(YlMfQ*P0l#Oh#JbZ2f}Ui69=<1c4732Y)J$)t zX}_?vvQMHX`Z_;a=-h+tn1}fd*negabya`PLydmzj#9p1fXUNXmm3afSN1Z|;N>X? zukkXrL^Wz9GX9nEq~_)h@?lZ$l6Wl_@FiIc9qZiDJcols^a2gkV$f=ZpmkH4F5c6k z?tx%&^=7+taj|Had_$OxEUM0(}?2^!pX3 z&Q2!}b>lUGtjYDoC6iOy?q^}}?pO{hHNf}lESqUb!m>#*?x)IR| zid{BeZad^Ho2;cCB(nG@pL{|@7*~m$FG`lQ#zh2OqcI&y45trgS}}v-U3qTLgC>z5&$-o$|3auTE}>#6=tPQA zM;HVrm~3naao%wX=|2ihc??M@40*6}d!E7Y^#4m(k-~8Djqzf(_H7Cyv_h+5x1JNM zfT^iW8ha{0Y1lwW?qC^Giz_CLJ_M*0%W6vS!_?AJr1^s@g0?u6Hz4;@vKufqq0)IV&cW60% zOb%-?+uvB`A}xVnHie&A3$n zfFDR8OeodHR_nWGRfF@3cvZ)i)2{Xhw^;(`*)bhe8v8LK=Z5SNl0waX{eg%}(6Nwo zKvEiR0J>Y4I@#09rS=E{t*0a^O3Ml1cseLEp%>u##a^Lq~H;rL`Nh?!@4I`dmCroRwKE{v2yxBhC$^wslg z!ecla8}%5}DfV0b8w3HD^`(WjANeX}SWACJRb22|TKZROUJcTc-8j@h!!UN76=i9% z`3V+Re`9B57tvD1zhnlpl9A}2Yz5XXIm5YaOC}NW*EneFtK^N&ISumB`dnq}h%L5B zCYvO;naXFdQLebSm~p<}xvR%^pxDbdC`Tl2_Wb!vbo&~p!~ntkCuuD~G>#}&Ds`BS z{IO6v-t~;z`;z=zq7>^pEPCA~1sHFe!DWhMfWAp3!bTlQK8gv~t8y+rgogYw z3zs@Kwa&}mL$R3zld;J)jYsu){3-fc(%g@1Ssy&ta3&#kZ+fgr^0Ygz+W07cI!f89 z8A8kHGH{N22AN$$gx?p0vV4BMq&@JWj^dE+p6`#ili|2Zi^xAM)VqX5O`zDLv}2M2 zdIcvjpUVwn4pz|`RH3?~E_eO)ZY(bM0u&#z#t71A1(N9s7`j#+8keTEr?%K zLsGh`=)nQpjJ^b;CN(3H71pclpa+fcYX(d42>a#8Jabij53~90n6<99oly3UNpkHc ztDaU;VK=FAW$D~MUpbc(%67|Ycy~vDL?wvX^IG9It!Oz0|0;2hf)ywdPk~gs>~zst zX}^?0SKJY#_J#j(jXzbv^>qNn=bNvwjHuU)XNi)aFGr%}Le#VxO;S7iZXKjFc_FEU zvN<7T4d1s3=A^-pCTH9?8>o;M=Gz?XLQ9Hu;Zb|-A^Ixb3**a-+$9@kfvAuBSz!-0 z+FcqPG=_VqKy13Cq0onG+!V;{WUtq$#TZBv1UdctLkh+qY0NaqMlo{>U>eBH&6wWZ zx=$j&#^6z@@__WI!FHesH`<<&2yLM&nJxd|NSukDZU54b#R#v>Cg5A!U;yYM{l%~q zhH~c%I9v!drIUib$ITNad>?;pkbxL3@mN{Yb{ySi)M)R5+gJ`h2>a_d!|F@R{)ZPa z@I=m`c2_-97icWDG@;O2M7IUGN*a#01}HIrl)#9-t#?FXG|0M0w;+Vh7wBUBv80Q) z4K1>ocWV%b8Nehk67D>jI1;=gUsGh9Z7X(^#`bIw1>=+cLadZUrUR09^J^kwUG)h3 zB~HD7W3k~4vb6IY{{73P(ZjBeE`Vwm3T)!y{E356^wES&VfMY2&Car?HBH-;*Xu+A z_Ym!K4H4-X85`&T?~|48r1iAMl|o3Je|=ie2~d?f@2Tb93EYrvfe7~LiMi0oVrAg_ zGR_PTLLfQ_h$;SI7iClk&y2EyJN_86i!ka1M%LaZ0f>UmDD}f;;w{(M?s7TBM}&)n z^kfKW9dOt=@Vvu6g`CJBL17a}LwfM~@1l;^zf+CIwRw7745Ck?j%x#smDT*#QZjA^ zl+ZNWPU51l{yb^Loaw*58xeluT{UT`vogFDH`6RPg6b}2Ow>)(pVML_wOu<6%o%g> zA?N#t%tZU4E*hA&0z(=DW~A&_|N#?5(JLWE=X(4wOZH@f_ZKF4QxbJOleFm_i-TEoS zJZ#AhuR4k@N+595GH=6M4(VNehc^M?=zL|2Wa9wSZ^&MftJ6RhFPGAnF9XtfC-5aX zs`vt8<;Y1h%Ujo^$ysf@m%v`Wcb9UQqa3N}LV#?g2N4&YU`+Mwd|uJXThn?n8v`GI zmHf6?HNyxUc}Nw4h&YrNTUe_cjTDXGl-cO!&iIFO*bJKs8aTpldR?GzcQn@3hk2%* zUC~u+-~h6<}kW6P&qJ#Z4V?L?U10B}98c5!*y| zUC;(f)YnXMfB7rfzn)L48?^x*2<>azP$on|kr}WXt96uA!&$8KP!%hOedd|7{m z?zoucY>|!6nF&PcXfj{Q+$Fo;d(uBfZp>gEcTR4h_>&`~a=*5Wh2Q>42@c7q>tq4m z2P}f$UQu_;15u7P7#&}FrK6ZKv=8_O%05`2)I0<_owy8;)8ZOMmAi#VyFotRL@Ax4 z`t6EW`kFU?&NLQ)PG(0}4xoo~+L2)BR7~LWR$hG6+ID*1=v*t)%p~VMM`u@KGi=kH zig!N_y_QjFvC`<`c3B$HvoAZs0%$jsx2lG6p%jPPC733uVr6UyYxR8f_yqBS>M@F# z*Ch+W+y>X4?0@bJB9jdkunHzCCMIc#&E&r;=963&J6duZ}5_ zd_=VFmANvO{e2N-aRoU8=O(-Sav@nGW%ptRAoKta70()Mx1EhUA!$%-I48=zPMqCr zH2SG7QCa$>Iq?^YB@zF{3Z_59C5y(@0002U0iRBELcai(xv@eUa^XE|cc||4s(A)N zx6tCaT^U%450gDZm{7=hm}L)cKY-n~bDi_%sV%tT0R4;*qR$0*9AxR5SK82Yz3Shy zL-Au#7E!ZidQ)am93W&U0iDwVITt^4ub;u0{P8 zmX1pduz<)Ib*<8$|0xeJDVU?@cp+;&{)mXHA!d5nAS}wNWPP(z$Rf$4HZ@Ev^A9qO zK$iu<%EdSdfRr@8zuPkUAj<-_0001(0iRH6Lcai($WBV`IR;k?U5vt!%Q0%OZ$P%- z01Boq31@%z_JkJf;^8upR+*c$o7>dB(`-@O!jj}f;bM#)lVXkM;MUH(Rbb3xJwu(A z14w+$=NRqgDh$OZI#!$Kw(Y^bzrv4eR1f;0d#zJIi+@ejX28`4m%3@oi~>o@NMfm_ z@92+T`1%z+t_SG@4o4HriaG=4001<_L7P=cs6lL*ObB=X{;8G#UB%aE0J=~S`IM_# z3zDOmw&9UowVlF702EJJIEI>1{6Zd74Ch5- z_*S39Jo-?e2m#KN6_9gd_7X}$$51%zV9DVX?i16D< zklI&H%$v=n?AIbD8e)j$vuB)R)`x?_1MtKsPzn6#T~s^&a<)?vEx|Qo8dy98r|&Y) z&Ic;)X|ij@JuUHp_SVACL2kEKzdvmWupi;mP74?cZ}O5C1GIIq=Y&)#zOf~nmabEO zV#w^g3S`Z;fMk${GNh|oak<@u6mM1Bs#PP6r#hc^|391gflZcSb(8JABT)&pn%~pO zptb2eJ@kRbGp2poCP(Gt6K8MF1Go=-;;!hcHHROSdS>3f$+`09bA^2gAfYS^*j4(x zN_$bxHDM8Pu6>7@?FiO{0XROryNT`V@z4=zxdXJIAud6BtrMV$iKu~M=8pSbu^>rT zDQU{Hn#Wr}5^o3x0e3$h9(qvLB#zRyeV!E48kA`3ZBiil##XMRupbGD!V+E1i9EOs zB?tZ;4kvpeDiOdvnb}v-h{n#D#lSO=2WM5yPe%nc@#cGs8rU3+U72$-JV2yqLF+|Y zzCV>~;p9?Ol2zDtz7ke+XFVAf6)(suK9|ON`0I!%OlJ!AC0Z)QlZTgOXF_zdE?2>I zkV}a>95&_5-%B7SYJuPf`XDqjl-CQ%jF|I-&(RjBScDA(GK9#~^*^&yrrz80b-FhQ zI|0}~@K<#XD*!|ZEM#{*1Py6dYW;BtD%VrMXe=BN#2Sj@JcbYt$ozenB~I%d5e1+xw&D z7u)u#lUjZ{pNfJwUgv}4$}6$^vubKaIntp!YS2D0QpfwzRkCfQjvFKA#A~5tuMLr5 zO=8V~I(=~fgmz8=n5ylRsWLo=UsuZlou`lDkkjAqj^u*5GE0+-9WkP#j8^#{>Kwgh zgVmDc%x*05)$tCZ%J$VDPms*?nlQ;hwkh?^7Fs;ttU1>GOm#ZF4yf#j)1G*Qbd`)3 zyYuS3dyQouk1Q2aJ!jrH^;DgKs0T{D*?M(#v`&WenLzz-$p$68`Cg?lW$ZYu14I%E283p}&v~f_OBGfX;8$vU0z$wQjS#vw*Ccpq}U63&8ga9YV z*Lx<`)eY&miV<;79cRRUcX9LGm@FdI9Ip=v_7s7+)O}FK(ydTAqmB7*(+oC~Sgjuh zq>%V#>$@SgyOA_3T29Y|9TZZ%Fm?bAoaL0L*v4Uf7lOh$y_$RFCyaJkwy>HRK%E6t z$)AK?a3D0@l#Z$No`&X3J1i0ZENx6;RPf&IyL&%ua$0e#*WIQI*_rFUG;s3%a$ zF_zf_GEpxj={%na@iiTcp74St1}QqCoQ~#wNuja|1lj7{W}z#4@_(yK;?t6tbvL;c zND5J(X!R6$0;V^pJ<4|^H2NoLg0!knz^@};x&7+C`8UkYeSO-ta8l&Fxguo;XFPBt0-uco~6Mn z{QRac5oKbHxbCbFQNA?{rvE+StK1B0X{#A0h7^0T`f0-SlQ0j7E_q23gKp*sg3(TO z!sTCT2jz&ZYAC7qU~b1dRQtcS{j%MxY!WFu^E!S3{ecU|!JX<}JGDW>EwJdD0=%Ak z*)+!fE^$eC6SgSZFuK=1pbmAVF_3V?WY&GmrkM2BND89LbHdAOYsBzHB1n~6%KrI^ zSZC}mq32a>SbN=${P|Q0j#{cdOOkD&^d)>Z`+YvPm;)cgR2m;cYN4lZ`|JqC!}Eqk zzzAg{dg`sbKPrK*zIXhmVo**rR)H6p#G5LcZP7%75SiZ zA&8tF?%49mm+`(!aP}&x-T>Xo^3VXR_fg%ydiu)4T_POdZrZ$0b0&X`(ik9ysLMSx z%7_#FEP-+{EvL2&gR|gPT5g*cDVEU;LKb&szyYN)or^X7#mvqpGmqu@Wek1wi}#Y_ zMZ|Uruk*jbBox+Ah`bFKu)3dF)MVsHNG`AcH&-VK01EJu9RV5C(ZdOpj(-4S9kW8_ zO|l4(*h-Zn{8r#p4ZC&K;8upV6m?WR1_X*Yn8-VnZ?b^EQbCbYO(73AHUS)p<>4EI ze1HiHAkOabSF0eIT!as*WLu-&EGumT4>K*vIe(|H0((`2TKpi8c%#T&N8xp9>xk(hf zCHniQXp)?Ra}>bJ8sSub`;GI5lbh!r+(B+iV-IJb&8fi(XxS&TUNVL*PKd3JiyeHzJhAt_G0rixz%_E_;7}{!>@-GdP zaiz%;N~~cD)H0WustcP7p}bJYO&32*{V*aIOqKzmt78hGkKx61kH4-jEO@f5gK8bH zVw}p3%*h6f;fATCPbXa0Cclfaqt2{S7<2K!^m5|J3m+#|rx`vtIdpN_vp71xdqhCz z(>@$|D)&$yG{Vg3j2W|Bdhi|{`SHd#m?~DpMo~w$eE2DzWEd?5;)1GIEZKK)=blxJ*Jv}{>ZIJH}6qciWeN^ ztHezkSQTyOnX!Ui;3Rg=1P~JoB$aj>Oj4SKG@}#>%#iYfemAV#1by%%BG z9qtm4%g?b*L8UB_rxC~jYB9RX< zUj^fiB2JutP7c;UsWvPriv5HoX_*xBmzjNB0U~F$5%pjzegZ>_JY3&&El)7NhBQ#% z0^7_vLp0Nuqm`j*S`{tX^-&K<8QKvkSyvDYHVN=!+0I2une0>Fp1yL6{FDkGyB^ z#Im6i9hiwGdKLwpt=n^I^>Age_Yo@6bstRr_Dc3_dgk&_#w@$DMif2Ukq!MVn=nIs z;c??5wAXcGYtTlJ!|$NsWt@BDjQ@?(v_v^nb8&!d@b1l7BKsRk6*evaDo%>5LuX{q zh*i3DwgX6OxO8w!wG2Z3>QsVIMPib!A*om?{LN14XivH`2Ayf?%qB8srbgAW z6SQy*EJY%_Y?N5{hFZ3Tmq_SmZE1giwa*NM2l z|JRQkjrV+&GM65?646CAsXnv6Nqr`Y3^1$sh;|a<8oIw}8DSoE7@Q5Imk|T0MZn^_ zfbuF`R@+a?2S=ow4>Zw5lOs@ZvoUjs&#DoPSL%JW2*b+th~vE-W3ed>6YL?Z7MA1b zqZH#a{Es`yRRCtAMlY`;!7&*TmNd(<&D#DD;(j?BxEJXlRLH;l#FU$4Rx*jWyp_SV z^)(#ave$I2l`Dq)<_XoOjSwtfq(a?=8ABRn{2?a^S}ZyFXa*$URZz8Gz5zkSfH2ZH zpQ%`K6(Wo-nJyC{=vn!Bupf!6cKB8D{=UwM2bNw_v?iAmtV4GXmJ)X@JdTT}A3{+) zI_u*IpE*_U#cFDgjK*(}s>C3Ch3Yj4{G0{`;(r$vYlzs3A*e}?rNgNgu~dbY+)3yk zg;X{w0z^akb>`t(ik1w|#bQ)_WV=^8zyiXjs6-yXFV0}~u{I_NM$5_Mt6T`YNbVxx zAEvxZEP&>?2h8ZL_bzmR2Q2lWkz(n+#P&OEJn(!%wGIRNO)xUjB#xNzraST}q7U zvJlSPB#(}bflzk$M81w+-#4Nry&iy>l%zka6S}f==4{!Uuq@keCDaA7lG&@DU&Pa+ z1Mo&0($Le`H1HvT>Ma9%?YzjKW#fE&#pb1%_sQBrLaZkRq6? zO|WM&%u7r~9oW6*o6LT{ZCBOCk=^(O+?q}iqc0ig1(ht+W~&RgUTkVQ9Nrw^^U>ZW zE^KkqaqRx@lLR@CXqNcVY>^M4z>%PG?8Yw!zR3#hOfBVdy9{(ZRM%Q5k*Ub6$c#>% zUb7h#g%{h2uX4hMGqm?5<2Y>Uy;R!2K@53D+tu`G$(v>5#6vRg0F;zOXu@n_H->=} zew2PVE6y)vbk2QG&_NBkgu7bBF_iS5*R0}ypm43eiI-Rww5}*UB{1pcsPf%flA-4! zXTC+bqTXpAP&1Tncz~&Vy2t|pqd2%dl-<}jbM^2OO4#DqYyJb!{Hg=eC05V@DOvA8 z5-b8*HPWR)NcsrfNd^DuI|wpMUa@nqIzJhg$pnA!X6{-eCokMdi`mBsI{rK$?EeV` zFD#)*5JkWE_xN|U$lr!9;g4J(>1~p8K@#*(>qM4pO20RF@~4o4P)u8s?2P0Axpn(B zZUO%H5Tv{jL7vmgP<9?yYNe`KP)|2z9bFgTFFgc!G(R@tj~!7)HVD9~5w5x=p#WqY z(P>u4kB~xc;6IWQ_K;vYlW%;QuHW{g*$D-mz*}0xZirb-WK?o=>Lq)>G4jee=ZPx1 zX;fU?H;`$13O-F^c8x(NP!--3N3zsP7#l6h<3LLU<5-7=JU*CnKvvSu=_;8dqC?DN zoL%aeX_yS3x6H7euBush{IPwn)*ZK;MOaK_WK?ora}bd((rCDzoBj~w#|i>4K=FKV zV00%{bZMA2>Cw+QuMpEL_Ni#> zn0WQ&3NdGQ-LXUc8ew+aYLQdPf2u^|KQ=>`5y9GI9| z-3!uYW7*HqPf9GfE*`WXNoa|TCI0_aV!pqG%jI0#xHj5vub8Aa7yB?f{uG#Cc<62n=pem`&>63SWJ2{r2b8lZ?&~&H#&|GM_D{ zaonK)h2MS6Y20dw!-ag9lpt?z#amJ)-;2Kde_*cX-bS!hWtR!A)wWr_rOWnvJ-x z02mK1VW@#KRsW>+f*%N3YB%KfQDkvq&+|Bzn4q;GZAD4yDMHCN26TQv<^{1_+$MBp z!VHA(K99PIxVxMUP5KB!lIm(`7PhdgLNvXv-Ltn7M!h+SBzn(Ku=R(9>Wx^SxI11B zT_%`@ZNG&|p8JXj_+ zLN#)Ie{V)F^+o-nRe>b&lOY3QtiO@nd+|TElT`f10PP_{<5NbpSKEsZ(NU!EO6gEVOHBw`%!g=i7)|~GR9imw{SV! z!K5ev+p8{<9BUq;LUV*sPU$({tFJxvJvNQQC1O!w$5W(2zu1x-LLvm4F^`;BN?Wu*C+AAx7Ieqfg_*^ zC5U`-g04xi4%FrvDiT#;Bt^VK@&?Uwz3qB*pEm{dw)Q?!1WFX?vEvYWH`aH?Wvx=Q zS@;c$B{;GXXs3n81-CiV;}LisK8aCoJ`tMxvkl}R^m{m)V0d8$Z)RBTNDz`4L5gPf z0!4cc;A2{2^5BH!sxu%6d!fjVR~&xvDWy&~%s9~Z@HnTYoM!`coUTo~)Ryg30F?`) z8L|f(4cOl^Of0yteVx?3w`Ot8Uch}#Xzfi~HV{LgO1X9ZKXuGDR#3g6OYMOt91>nI z7Q*A)?zIog75@RMb9Y+9bqU`EM45v33g``DjNw&s)u&-t1qX7@11VGOr$4b64=qzr z)ZF6D>|3ip^Ktq!ciU+l0Xy?>u}&RxZ(UExLnk7lyzGuU7Ky^dosY3Cxs&B0nrW3# zUYSw-yobcG<$3sMti zUs%R+)Hm-?FTZn09*7!Q;178X3B(1x;rvolsA;$oDXLg$Gq>l|dSa8aA49=}=zpD0 zl^&H!;8cz2e`U4mpXx8V1_0<>XTdj+$^U!-DAk33D1dkt0*$sOO%0nu| z1DYg3nrP0SbqMCacB!ls7Yb9CJ|(j_E=lQS;YbRb8BDxOFV0NTE2SD2mdwoZY0R3# zIUXNJdPr$GOhGRvxSRn|@!HTX>)T;T&u!do2_qPh5JqUg8tP9_psNu8k1jF`e$k2TY;giT zp6y+E_pHe&vmmK4IpUh&A^%7s&WvB!3AA|Pr*7)Joi1`_hZRzieW~%PHEP?EZ z`R3Q1@v|JS61m*<(gHOpObSF%&8bX?r*LtYAwCWYS_~rs_sRj=89YElo*JOBwgIEW zV7nHm!UY#07P0T{r;;;}CyzbNpk*`S;P_ZMV2ZI_)%z*%UM$T?E6h?cCB5 zfrepv@t2|Q4mgY?SMw*YQbDdAO$l;A_O@%yfjl|>w;_d5I(x-+a$N23K9$!+9YcJ0 zO9SO3`APAYq}ejTF0ypuqajPb7lEY+x%HtZ=ZG>4J70+H@el^e>1d6DTCEz=oV6tY z$cCkw1_aaCs~j?{q$&0+NjlRLsti2UHP}NcJ~ui8N|u+s;Haa328ESS0nTS)G-93K ziJ$|5T8r~V6ZYhN2^{_X>waO?&#+f_OhhzNnnw-`ejr)zrlY*LZYp)?ZB|IR#g@tm zj5oZqMcq8QEs7Me3QfK!q;~+qzU#6pJqX(GIp{KR zPzI0K=G1lEKqqeqC|o^}LTe5D0%1#QyeGy6P$~n##0KV9q;ZOaOA4=s+^8{mi-& zO><_$3p&<2vbNQ!8#2wlzf?4_;uPWrKdB7mr%vitB#5@N7N$-86>>c&T``SCsY_ta z$9cWTj9Kh~xm74vZ(*?<+yt$)(V zW+jMc5~H91yQ-G#O=1R@(w_xQa9h^m!9t%jY)iW0Z-_w_mhB|hK!ALOEAQ!Lp8m`5-h?<_@^3Fw2?sEAt-?{VE7R$5weoDwsfYg*sFbI=b6u-%JwK$FlIE zNY>hQmIr|TQ4~?fEItdZevnshII!!RFbRCY;7(!%fJ<;A$c|X(ZYr|1H##HL&5hK%2zGQ)94Z;k_%Y8qEjJ)bEK{zS{0@UmKQZ??yzsf@9d)+4rGB#%?;uO%{W8K z24x22VGxDIn)_{63#i(FcNed=p&pjmM@cvFybB)&GPg;;zWl+*qjeF9uQb~7zChq% zS(QOFE3Q*0!PuEU-yQoMj20CbAG1!SlNl?007s}ztC*1>qh367AcqoxIf!XY@bY52 z5p*Ohu-P>SqKWpOG;)G%jUzfkDlxtGEK>1CZM#D6$ILYY?nk+S|Wn zmkU(TsSlUh5sNk$^TJ3-Zt)aQu9SrW&*yuJ+Y0yfa?~@Eaz6wXpij;&dup z{D}>(lR?w^5v)&#lY4=j&}JP>ya*Ju>F7emlT&-s)@Ab~mbGfQy}>U%Hher;AqH#k zANh;`#9^%CO zF2EJ@X5?RWLq@E2qKhFiAMrEIo88oN9BGicIrNP7cqZsu-Zz3v&Ij->uRAJZe$wp-Rn76kX^G4$Q)7;KYgHjX zV9<)9tr4UglYi0NeHOn5jSFNt6M5WB zf2S*6@K=$?d_tk%OLLj!kSxPxbl%UuAb~MTkc22XxZ*&p@U#4i|+I3_Q=zH%==a50{uf#5@^IR%u9QvPOQfn>X*mJ~$O(LbH|gdC zbpc=?AqTG@q05h?B4kBghq_k|&D0)j0OhQ}U1zt9nBhrVl;yqEPo7()L68k~Ax42J zvKh$BR2Fx2%kt#5jnHEo@%H_gALV>O93hlLyt@o9fS3ns5|bT+eka$gZg6qxgk~-~ zaFB+(pHhPnC0U!cMm_|`1TQS_MD$$i9xResPsO6c?{EKY(^_71(823|iy|>|d|*30 zlkR){N6p`$;!h3&l9!9-O;Z=D!hrfo|NU}k58yh?V%+a@PtyH9xUXq!$vC+8Ka~K9 z{K4MdvvP-&&g9Ux7(3aJN`=<16mRLPqSPQf+g-3A^ghzVM>gvByiz<&8k-90Ch^+P z%BNe;sxOj*FkSI@-U9nNZ~HjVu;cIE&0c}Tw%g5F&NI=m+*Ph$&ofbwe-(~WZtCE5 zf|hr{_=J!$)||$juk%XccvH24>G4$qegRd%uW^!iV=}+Hpv72>m&R~OzTQKpu&z4g zy-a83Ja2KnCaL)^sNhwW6qXy$)>(VcFLgE`Fe<5YuB^hc-YALokHmfjZ+*cD>Zh4& z7CRdcGwcV56Y&CKF|Fd{r1`D(JA<*!J_Wp};KIz;%}73l6IuXafThZBM2`vgqcLW< z4G&U$EHG1q08!!~0z47Ey!qrMh?5o^Lhfioar}SD$7lz~W+FRIu(KPW%7I!8h z;*ILsqmSNS@WL3a+~!GvFCum)##AIdSt^l1@$lUfQMH#fRcoo`jxi*LU=G=9rAq#r zr-yV6>)H==Xf9mA{xwA8?=1p{9g66LwLCyw%$@)M1yHY6qvfAA52{>+l4EDG33;RM zMH~>-cr?(Ym+D<)Ql+OnVE5&Df+6cdT`a6y_Zbs9lQKUKM0vWsyTofjv$8|eXdtln zIGN=b*?3Q)yR!iJwL4o%N+R}^_-IJ+#g3;Siyvs*5EQAO9W(z`cauZXOQnQwijdh8 ztT~74y)vV-9KOh*6n>Jf_^J>pvEu{-ciZv+*uj(Rrf`-Vj5(#pZLv)jPHU1S+qU+w9y=e#HR0fi_gfjd)}y)C6HZHxS)* zyk8dRZmL=(N{ECy*Bqn(1Gk3chHA04gXWRR1A!SWi-IvfZycDXPl@b-)6vv+2LC~Z zZR2$409(=~=9#lCF7dsX`Zu&7YIO<;x*WqQJbX0P#lSH%Z5h423N4Q^CSY#QmE;2E z09Qb$zg&c=Py5DD43InzNC!-c!I`2@eK0U6gDlAc)WfuMgUp0Nwf6MgwQxJiWGC%{ zDKxM5%*YOn#Ey%5%ahT*BX9^tFYN7}knh=Zh>yjdJ&cP+I<-4lfLeD zkH73NHCxD%b;R#SKTil@FjU_aYkY*KJW7gA6+c2e5Nne6^j5uk5 z%KbW>>X=S2NyLQ|bz;t%uTtI@$9hLUF3}vYxZXhFf1T@_KQKO*LDI=R_?dcI1T(FX z@p@JBt?i%mb8a8=t|3-8xA5GO)cb)xHv$!g?Dwlzkp@EKG+Bf6xmKD}i zVQoP;JKHBju2uQk2r}Th5*K+tDu0VMdrbE}!sr*#L@KqNWVwZq-0YUzlf-?#zAT!x z>{uvcJ1*rzBaL2t^FhA6?_L((O2lm{kHX)jO_?YWwvE65g753C<_cGG#ytB1;q9c8>LgvvL|tO01D{w&ryaqcUQ z$#0}B2DMhinwlYUZH_e2@jR@(iq#6ZALeQ=ONi)yBzyI5`MLd)G{)vRecDw4fWn$Nve>fPY` zq#i0shXateet)5FVZDXe9>*2`BN2^5?DN$X-D5rF zPA+~zb-rEdk*ywnKa}EQ5;(uBPH#o;0t=S_`b_-&2pU+d8L5MRXjm?MU%jy32L(_T ztsBMUwcnSk>HqwvR{%?Y3sDaZ1S1vgBbaMjO_3V>XhrkdK~9jW1L$d@D=> zX};HcYJ|s(0%VV9SoePUDg>rzIu!n*Y2eG_dnYsqCNZ?-qjB|0cU*ExEYfq`t}D|P z-d5Diou5}D6Y=Ecba>$y0G7jlUVxJ@eo|tdLUjrd-rTic=+qIWo*+B*|NN6YdGk6x z?IS*x`o-|HszXBpKH_y-zn+W%es)K_SCYi1E!;k9dQxlB>fd&6K~$S=U?G&VYYsH7 zgfJ7bE=CKKAl&eAI;BC8_hGt668cj%ZAFRUwmo$J*+8FnInkH@;!JrUd$c&kPohU1 zVY*ObkqLuy<=}I}tz|>?B||_V-FIdBA=Yz`lk=nn&|qADYI!>Qn(f=`V6paK6`D6v zN8u^iGeXnU+8I5eOeBkR*hxP081!X=u2SUAs4`kc<(xfMhNkfuAH>a?=HS-;tAT<0 zaF)ad9g_)y0`=MYijDLX+pzxDNZ`^%+ACCDahQ7(K*7fl??k?FkK*_cO$In(y=q{+ zh)y*{w%Yh#15PuqcTo3Q{d^TV5Z8QH(C+4jJz-IgG_$8UN@V4#r+ox=1sRkXjznH& zKrJ{{czzVfjzo3+3p>955|!z%8`0Dl4PD*oJnJkT!hy3x*ubCP*mL|=f;qEI09Fx- zmEtb^CI$X+E8icZtogSik^=$U%HfR^?4&h>=+h^zF25(DHeEi+Uy~ZFR?WIRjlSeL zO`fK^FQXR2CEg{|&%%WIdfOB0N>sp1c%TT+v}F!K2@yI!mv!60lnnjc4lw@42=5J| z1Nq>c=?>`MnP&)4o5P5DKE^{1bBV?eUwaQleNYh_>Tw4f2nMEIaY#EslF0-9riA zx073tr89@yh(`j#(9VvjH$=)NLv&v%a4LY++&SOeZm4hr7IbX~&fGbJGg)%Kd=@fxdO3*pg`1U4=kEQrZD zQ|hWVI9d$A@#e-~PJp2xH6Z{16!Jlzb43*_FaH2;$&3I@^5HhJUhGNEt%{#|Pe=w0 z1ra8`2pS?j1o(v2Qm_&Vnv!OW}9I3@Xyf7aP1U0@gwX3k#5uyi7cci^VOII-TIc47yh`1)6$V^5a!hPLR*W)mx8A!d_QRm2$q9lyW9izhR)X zGlI6y=Q_O%sVD37|+jRm_<}LwJ9g1 z8njPWbiJ35dtDPDBm0e4btI{&VoX@;kYsi)=N_x5X=YMzYDMd z@Tb%-#^1mwJu0Y!OjAVdZWnw_6%m`FJV(GI1Cz+Y7G+Yd+oGdtRYRE1)KeHb8ybsb zy#twcTEk203XcMsj@pRnJa1k_TC8`IY3sF{(jzx7LQ<$)4cni-h%G-{NO>iAgsi~A zvX}xQ8j2y(kftcZhSDL9L_;e9V(tsXDs+mJ8iAm7@q)1v2xaHD*0U8IWJ4|aHPW{A zV)(LF*`p-VgdYV=WVw3RIR<)6hMA6boRhI60ATQJW}>F{^M{JGXBoK>UZf?71) zsUAV|1yL4P#bKQ5i742^bUPZ=ItX8Y)L&msRS~u@VTm|%?<1H8RH^BMW3vVM0oOBO zq)y$0U$OcdzWC~|`0}W7IiirC=EHBU--e2<*UgVA>w3OU4LTwU-u1}f3bgT`sKwh%B8&sNIU zTa>Zs$x~k-%lH4BN%^k~TCu4D*vnvK%avc#I9^;neW9;(UkW4lAQsy&#a zhin-^y*G_0Dtv#OjnXLJb~G$5Z@&dA{bX~&$4H~ZM-V|0q!h;{QzvUe{f|Ug?nv6|?BjQp-}ptCk!!X1)U`QDOT}+YYuPSUVNC*(*(AQfpE;1r zIoovlq`B)wOa}5`wDmMSdC8n3R)S&h6e}-r%~l&XuDxIP!4{mKo4t~trV>CukAGq) zX-Jr!+pbC8(cd_=AUY`x;O|u%E%G0ahz*Xs$~cFbHnn*=eS|c3gJ&Vq3Et>@T!CGM zLDf>NDiA5aCS~v#bNUbBfh0WUE%dSVy5w=g05#ynT|}iSMbuh3z4}b_K79WJmn>1E z!`GqukRz+So}(dIuJp*}Qcu0j<4Czpj_huYr7jJIiITtB9g=|91U|c%)fJom_EvYP zcTeUY)JkWawJHpMFzxFIOh-FrJc3++9^CMr{IIBb2HFm&J}zh#o=yDicXtU=c)!i?WBVC%=fl^OBq5@Dj2Lvu%U zo1ad8nnr=n9`&w5L9N{;!Hc%0^DAtvqI{of%}!i)ThCS3^{;~8OW;1yuv5;<(5hik ztMoyXa&Pr-oNaCEFxkh1J*UUo3_d%g3AgYnPn#(1wXw-pdKcN26tf4RVXBmdEuJrJ zk&cDIgp$j%MB#S&%bPj!mr+945`xk@DwgHM3ziM)V z>U@m|-+UZ}KEZYW7&z0Y6b(FLE}X^z0=#Fj1_jrQFla!+HWK$MoE8u}F)+P%RVFj` zK!-c9_X1nAUMktKXG1XyJ@=3&&0H4YN`$?V{SYl^^sdX=lh?bfn4;+>4_7oR^TLd- z)bvzJ8Y>gotH))~9a2W+r)s4a5~K($G32yylMtkO+K9dVqfl+K{ayZv^l^W_^!L?@ zo2K%&3i^Bd-S0tAhlyrh^431W+)5#87WZr_3q42$w2Pd8LAt1tR~1u`;60Psz~?r= z?=+5rwK>rgugyAd^BpbHa>H2pd%$liB19_%efC{E!?f#Lrl&{wyku^ZZVF+8tzNy! zLJhA$N$$V6_pVP#_$JtdAzpg*<$4MwxnepWAEqX0#X$jMnx92$aWv(SU|Wyj7KDK; zCiP(!5wRk{##}Hz;v7JorhZ{jrC&g}=Bz|lR@2ZAH zC`~Qey4)%hMdTGHO%Q;knRaw&(iWod8{#WoPBbA4T*^kn4FZ;BkcLD{1c|M$$YM7k zQL0^gmh|+Vd0iGt4M@rCj_a1;V|Yo_oxRR+OVvi5iDOh{65rT@1FJi;byb1|QGK+C6lmLOht9Bu`BFw8O&gQP9;ljWX{;=WvgU$n$(tu9Gc z(Nkk zQn~DYx(8A>bn?$ZJuT)I`G0k`j`royVwXLdW5pBiXELRs8x5>;jEyn`y51l)Rz0!1 z`%7VFqU!WABil8CcPH&QxBW|(kfE_N`vO+NW@WCA%Knj`2+I!USt_D>F z&-QR%Q4K)s;YpZG<_9KyL(X^69{l|?=k{`IjN@^|3!ZwqMXgK8cBPXbp@4ho|P zeKjp}t6^gyaAPhpy3H`P@BiTGi(EuD1cy-+Lb_?bh6I%QgC~vijr2I2PPV3r3XtrO8LyTZ^fY z@su=O!mdsQ#>Aduf{LL@Fbte{(t=4Z7;UD9+U^Rdf0%C1HvQOGF@i3@;2+1I`iW0* zG{JTm|EqW8j(7JW$K=NbtvF|Q*) zy%55=^Raf9mVA~O$tY~QaEmv=IV6wt&_z_R1dWw>S=XiDG2%yhj{LlU7Zt^}RcB_7 zq^^EO?J)6Wc85(j(-ax;YVAI-&sH1|MowrTwm1&FBO;xJg#FfzwkxXA9o7QKpKG3q zQUBuAwt~Bo1Ln7K|s1O|zyQFHQ zYamP#H+`H&zq_a@9rcw)g)%H=JK<`viNVv4eI<~boy;{%*?aJki^ z)X>SQNadhajWhJW)kVSNALy+5v8^Sjc!(f)(Q^kU8UEQF0rEk`17vzX{7mjFHMnP4 zuK^M}G!zr;#_`~}2W(fqm5EO!r-q_Ni>5#PsM zcVcF)+-tK>s29jG5U_Zs)e*)P!TjkrmQ5PhZm@lNL{7n5llh_6*4af;>3}*QnY~e5 z{>MYIXZQ*`AbRmzP?IfYQ)2xzHk7U#6c1-b@VLTZ_;R3h8z)L=c z>;TuG`DfB;$BAYB=R%58`s>r4W9?y@=cGABWdys1W&_HsBqOd=*DA+C{78?Vq2;u@h~CY3oJ@9 z=~SVf#JWptW)U=XY!KU?&@n+Z?;e~effQu)Gqup{%(G)G+NN+Uzbc+%p7=Mm95n_x zQzLwEKfLrRgQ9|ARqToCB9ir>rooCaLeK4>Bdtx5jBH;IiWHTUq|i^}8rg=uXDNaE zOwiR7unMOuSnslmPoe**u@)6^N~=6poQT;goN+J}_5bV5K29h&s|Ciq{k(&OZEMzw zc&|&u56*5z!+@HnmTC?T{mudElAza?xp2e}4|N;(yGA`0wB!g*+N2IFrE~kwu;Fs% zF{TpHPvCmfE~h?OHT6S<%emSpn}5^TE@1i#ku;1dfCZV}M~fjnvY zboe{LAi}n|6l!NMhqI2_c+J=tIOpGvA`3SYs1H%gMhK$n$FfsAX8-5t^JV-}+JT?2 z;PFaI_1vJ5Ri02^M{8lMLK&jl#`syoq|@=fVI(U4Nzmnc`Uoyo#LK4KYFS?zQ{L_U zeI*3gLKr+F7^A=oD?Yc>=}U7v&-A9;2ZXl(Z;7`(q|EsQEnqRtQ7>KPp`h(@KvI7{ zU1Jn;x?m(vay_+&ws_3+g3yZx+pi0SQj&_R%>m+UCzMyz4*-T20-a1vxscvlhXUBi zu!AUKuT|GsXJizm9XA#I?8g7rx7c8!F!-3bxq6;BC%BOr`RGB@oPLVtti!ThFR&Fi zs5U-kXNZC*YMXu_$p{ElV7{ApVJj2J(>&A*oSc~c^7GczJC;84l$XgETX-bVs*olg zy{ya}f~z1IGC&Z4BzQEJ7Vuyc2lJi5c19FOshg%!?kT4#;muYkT4S*4+K-F*czWjZ z$5CmpUc)`5CZsnIyxSbE98PI>Qs-w|^F=Qg+yHcGGXx2Q@MfFWjl(RnPuxHb!ozDQ zD#MMxz0aWM*dLuNne6~&py=AIz!Q7)XdZAh2+bi3M9dThT7I~^dfYhVhJFSe2~t$B z?|nJwBk0DEtl%wA#`-gP_2iN|F!ruM;G)~*7gd=e&OKU6(^&#z*FvtDs9v`{7kO$_ zPXB{j`gAl85%mYlQC^W4VU_c(e@9e<2R;|>XrtKX7C##ZhTm5qAy=t`tShT_+Q9la zeKmi-Xegjh0v?*zoFS!Uf-fCwUc|m<6lSPybVno)uQJCUK%O-rRIZL!r;#pfKYpZj zHl6}!t!D6kE*5&rn+S0Xl!HS)`by#C*%}+cs18cME(uowg&FV3xG_r6*UA~c!RLAg zUVQWvsTK7h2g1emBe=yP>^xr)=gl02RSb1Z6QFt;d2jL7ZELH*D*{nfEnRUBRVbP- zR`(gmMx}8j9uyC}OjUWiwVw6a-}w_4F9&^RD%y{tzr5$*9^d{m5aI6T6ZTb6wb-nV zG~I)D4$;EQFwUyJtM;j45p!&)CkPF6T-DPp;{!jMXUP=hTz4K|f<$S?y{W2(_#h=B zcyO^i%YCi^;sR=JasK{go@t8*{qtR1H*58p0}>PH-Gjp=Ia{r7hAMafAfPPv%It8H zj)ro`c#f*I#u{J2qgbIH6w#-HlqXjW88o`DAgYF(!?;be`EaPSxBPA7r!bOmVk8x@ z6UUSfCYh{1Esu~|ZZY8fUbD!~Q*6!*?2l-*`Q4xBR5^|9l1HF56vg%X%J|-6ccQ^F z6V~EU>rb^8A)8r>jN4hvMXjFBzY!PM;#%)y`%sXbo}r z5CBP~Rs9YMR&FGCu%xX$lsOW`_E!;$IeD0kIsBp({U~gIhL8_W6tWpNJtlq#sp&Ef zzb<0sj@gP@$1jFFCt(>xsI%Fdy(01X@NfsFM!w9*Kdn62vXkYYMx>=TISAsGZAbKO z%GAIT_a?P$&naZ+(BBK;>mJXm|1@;7p+PZOd12V1 ztHen~fRV|?^HzU$xOiTMcqllY+8S_>C3=gg3eVAr5kGHHHUcD zuWh-VgsA*Kr(r7z?BWb&9)vVvjkwS5FP8eyG^GX>EurZzNSJi&UPWDxx4P*V2ZfJl z&^RnYEg3mJY+9fLeyi2<+kbhd8x9$nS0ag%Nkdk{)V5*4SJPfr&t~6_gyV){r+nTj~@Yo z<`_K;8O=syv)4Y8${}swoq+%VB#=RynMtTYY?(|5cmMvWmH=Q!nTDVV;QvFh&)Pi= zWZ0_(1oLh((~pP$RKU#CtNZ2d#|Bh(R4KWpc}$dQub)OG0!SPPef@IQLCJvzZqK4l z13R`BZMZnobX|G^5bf)_0XvxN?3{S-@)#B&F`q#OUO|rp40j4nghZpcD$-xx!OgV- zbBG0A%aXS3prHqB%vTTqHih$;_Ww@yUUO}Gcwfcs?|R(K_pKIqH3;$G}?n#+>0gu^b9$ugK|F$utg(Ic1oj>@{p#{zl>r!%ZIZo9|CY#zcTngDb1~ za7U_X_}(OL$gU3-!)_f0K$5{j?^h%juD$ap2mrqUp;n+FL{MO&@YS*a$2JbA`gEJA znf~0^dioBwf%Z{fw+Ep(``o+4e?8JkvCdbH%8u=AjF^!Fl8iR81r&>hK!ciU8buIl z`=gv$VxG#%3e3)8Lm%W2)8MLEDsHahX_m{B2*9#3Z?jI#6*G@oPr4%aY{~ZRbiy5tv>+es}3v0h*;A{ZQd( z`|h7ooze+DYGWfj15j4Wg#cg8vdM#kJ~QsZtPPC6Ug>mhl4{j@7NJV@#Of{xbH4bl z!X!GNV@Yk&Bg?4lUJ?ULs!}GxLOUjuhX+6r)>Y7^7cIIU-h;OwqnE{V0$-UUx6tyI zZs$z;UdNJ~z4{4O^7yJDrQ66n&rz=DIhoBc2kwoMH^_SH#aUWd`23yzvwp%UImlWOQsRhWJ`bg=X+;f_{w0*TS&{-!&YV@Qbeqr1T&wBiz3}vDr`?$a?_p zPrAxv>_d}fn+dep5)k+!M$_`JGr~PoK#vILyqD*6nA~>vRgYZojmru!z|3`p;ZDGv zgqF3q;$URK4rY_?jvUQ_)FNa&VLV{uZ!pFrS9Q11$=>||)XKR0{A+-BnY|ae7yl_x zfquAXfYxv5*Cc2zW@6G%6pw54w^S|EA5`$jvar**8?sv59}mo@JrimD}%WI7x|zTr-jlZI-|=tO2z*Vae74JSTgwBVoYmo zL>eM5?y~*4u|cMJk0lx9PX#C4duA5;BaRJr2utkb=*M0RiU$Gap4aw3h4fTHNRX4l zz#!6^$Yl<#)VWqXl`1}yKFS%1sy)$_B#lG8@IF|+(qoXB%j_*^1fI*xgkb=&LYx^= z`(f-a0J*=*8(=@myyBjlNPi0H-T!@;GB+@l4NIXE-RX5q>(0{%(Q*JgNn9=wk7}0= z@pu@;{W?!gRb#297FO}AiLX51SdbCPs@mT;`=1+yV;GI?6R?l?VPHS<%cdP_fIjRw?=RbXvxKG3GrON5v2cPTC zXZu_GJ_Dyuif-bhq^HWS^UY}Fd6G%dO4IJuDONzx$>(gzr&KfG>ycI*739wrX!=*I z`mQ%(824-5pYa9Wm^k$+3tTBw(TRq`L*U{ZHnMjvkxu$U=ik^qTnq4{FZr-rD )Z^H}M4cm@7L42X-2YwS|fR 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 z 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.|ah|bdeUTt&kaErL&(^f0ra*0W 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 UN + + + + + + + 2021-08-30T08:39:19.022066 + image/svg+xml + + + Matplotlib v3.4.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 128 + + + + + + + + + + + + + + + 256 + + + + + + + + + + + + + + + 512 + + + + + + + + + + + + + + + 1024 + + + + + + + + + + + + + + + 2048 + + + + + + + + + + + + + + + 4096 + + + + + + + + + + + + + + + 8192 + + + + + + + + + + + + + + + 16384 + + + + + + MPI processes + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Time (milliseconds) + + + + + + + + + + + + + + + + + + + + + + + + + + + + 512 + 3 + + + + + + + + 1024 + 3 + + + + + + + + 2048 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PencilFFTs (default) + + + + + + + + + + + + + + PencilFFTs (Alltoallv) + + + + + + + + + + + P3DFFT + + + + + + + Ideal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.15.2/img/pencils.svg b/v0.15.2/img/pencils.svg new file mode 100644 index 00000000..3e110436 --- /dev/null +++ b/v0.15.2/img/pencils.svg @@ -0,0 +1,1067 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v0.15.2/index.html b/v0.15.2/index.html new file mode 100644 index 00000000..a5cef848 --- /dev/null +++ b/v0.15.2/index.html @@ -0,0 +1,7 @@ + +Home · PencilFFTs.jl

                        PencilFFTs

                        Fast Fourier transforms of MPI-distributed Julia arrays.

                        Introduction

                        This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

                        The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

                        + Pencil decomposition of 3D domains +

                        More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

                        The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

                        Features

                        • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

                        • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

                        • in-place and out-of-place transforms;

                        • high scalability up to (at least) tens of thousands of MPI processes.

                        Installation

                        PencilFFTs can be installed using the Julia package manager:

                        julia> ] add PencilFFTs

                        Similar projects

                        • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

                        • PFFT is a very general parallel FFT library written in C.

                        • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

                        • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

                        • 1Figure adapted from this PhD thesis.
                        • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.
                        diff --git a/v0.15.2/objects.inv b/v0.15.2/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..576ded5785d3cdaf6e0b87e5e9579ae6df814166 GIT binary patch literal 1416 zcmV;31$X)*AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkVWo~0> zY(_>@b1rIZ3L_v^WpZ%ZE zX>4U6X>%ZBZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&;@tyj%*+cprs^C`BI=m@KJI+Ip6 z%c)WyoN8=MuN;VkWW*q$0-zI3r!#qnzG0uF3y_3J3Y17SHxk76VX@!-k>@G<3fiQz zR3<>K0e+Jii%emp;#4%h)N4~%RZr2Dy1>Ij+QJ>xL7P!Epra5Q~1EOQG8t>7vKsY1)je06iwV=bqcqylnc5RJ;%j{XH4~+ zT78_t1Eac7Jm12ODN8}~ghd~PTvNMoNfm8d(D^j27D~(Q5;I5~t?{VmjH;Iw_^>*K zxqprpMV>gHyS;cPCOVgW^A(~)qaST5*4~9x|vnSY=77|N4 zdRXu3<~77gH3J3%R1Dx4qB~T;1qCIk%&2XARGE_!_~vNCp@L)kF5%$eQQbOw>qwaL zbjQ8Q>h2adx?7v~xF@>g2zA9yD{speE@CnJx)U6|IU*%*X5dj(S>txrvY}rOK}2p) zgmMTXZU`C_E&U^um$vpUabw6RS^bz)PB7(lbf3Gc9#iW^%(-sk-@t8+7I-X1d`Jx6 z0FuhKIB=U_@$Ufq-O4M~3H61(VpS}%^-(nlJHAdMi-QUmEelh6+z_ll#KLwhGFGuUoVcKO4IQf-b_%>h1Gk4dyt%oes&iQjI3KD+`tv_qof@y2jm zR^fB_@HD;PN*kgL+YKESQ8bGIhiTT72b%B8*IT9N{t*{{fX`xPgA&@-oJLJx6=l4ZmPi;juWSWJEY0gC+T0BMl}=ZEbz###x}w7t$B{i5vgNgcQy<& z%&jP4%lbiUp1)ppT34R)o|p%7PpF|4saE-|vkQ8$rCC-_JEwI`tZFZy`%INGbW z0kC*O6HM)kygS~x=X~p&Kl&o`@gj%p=>GK{2m>?T2_Z(hd^6vNV2K}8i=12WM@RG@)e-n%dB2i7Ddd(j zeT8F8oX9Nu4v}+;c#L?>!adsey9zWqgGX1jGsTr_J6X8l{yU^Ymu-wcFRJoP*zLjL WXcWQ!7+wx{z6gFMeEtJrrZ(qNEuGB( literal 0 HcmV?d00001 diff --git a/v0.15.2/search_index.js b/v0.15.2/search_index.js new file mode 100644 index 00000000..3b8bb3fb --- /dev/null +++ b/v0.15.2/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"tutorial/#Tutorial","page":"Tutorial","title":"Tutorial","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of N_x N_y N_z points.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"
                        \n \n \n
                        ","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default, the domain is distributed on a 2D MPI topology of dimensions N_1 N_2. As an example, the above figure shows such a topology with N_1 = 4 and N_2 = 3, for a total of 12 MPI processes.","category":"page"},{"location":"tutorial/#tutorial:creating_plans","page":"Tutorial","title":"Creating plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The first thing to do is to create a domain decomposition configuration for the given dataset dimensions N_x N_y N_z. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (16, 32, 64)\npen = Pencil(dims, comm)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Note that, for more control, one can instead separately specify the transforms along each dimension:\n# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.","category":"page"},{"location":"tutorial/#Allocating-data","page":"Tutorial","title":"Allocating data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of real data (Float64).\nu = allocate_input(plan)\n\n# Fill the array with some (random) data\nusing Random\nrandn!(u)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Similarly, to preallocate output data, one can use allocate_output:","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"# In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).\nv = allocate_output(plan)","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.","category":"page"},{"location":"tutorial/#Applying-plans","page":"Tutorial","title":"Applying plans","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \\ and ldiv! are used for backward transforms.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"using LinearAlgebra # for mul!, ldiv!\n\n# Apply plan on `u` with `v` as an output\nmul!(v, plan, u)\n\n# Apply backward plan on `v` with `w` as an output\nw = similar(u)\nldiv!(w, plan, v) # now w ≈ u","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.","category":"page"},{"location":"tutorial/#Accessing-and-modifying-data","page":"Tutorial","title":"Accessing and modifying data","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.","category":"page"},{"location":"tutorial/#tutorial:output_data_layout","page":"Tutorial","title":"Output data layout","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.","category":"page"},{"location":"tutorial/#Further-reading","page":"Tutorial","title":"Further reading","text":"","category":"section"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"For details on working with PencilArrays see the PencilArrays docs.","category":"page"},{"location":"tutorial/","page":"Tutorial","title":"Tutorial","text":"The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.","category":"page"},{"location":"benchmarks/#Benchmarks","page":"Benchmarks","title":"Benchmarks","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The performance of PencilFFTs.jl is comparable to that of other open-source parallel FFT libraries implemented in lower-level languages. Below, we show comparisons with the Fortran implementation of P3DFFT, possibly the most popular of these libraries. The benchmarks were performed on the Jean–Zay cluster of the IDRIS French computing centre (CNRS).","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The figure below shows strong scaling benchmarks of 3D real-to-complex FFTs using 2D (\"pencil\") decomposition. The benchmarks were run for input arrays of dimensions N_x N_y N_z = 512^3, 1024^3 and 2048^3. Each timing is averaged over 100 repetitions.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"
                        \n \n \n
                        ","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"As seen above, PencilFFTs generally outperforms P3DFFT in its default setting. This is largely explained by the choice of using non-blocking point-to-point MPI communications (via MPI_Isend and MPI_Irecv), while P3DFFT uses collective MPI_Alltoallv calls. This enables PencilFFTs to perform data reordering operations on the partially received data while waiting for the incoming data, leading to better performance. Moreover, in contrast with P3DFFT, the high performance and scalability of PencilFFTs results from a highly generic code, handling decompositions in arbitrary dimensions and a relatively large (and extensible) variety of transformations.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"Note that PencilFFTs can optionally use collective communications (using MPI_Alltoallv) instead of point-to-point communications. For details, see the docs for PencilFFTPlan and for PencilArray transpositions. As seen above, collective communications generally perform worse than point-to-point ones, and runtimes are nearly indistinguishable from those of P3DFFT.","category":"page"},{"location":"benchmarks/#Benchmark-details","page":"Benchmarks","title":"Benchmark details","text":"","category":"section"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The benchmarks were performed using Julia 1.7-beta3 and Intel MPI 2019. We used PencilFFTs v0.12.5 with FFTW.jl v1.4.3 and MPI.jl v0.19.0. We used the Fortran implementation of P3DFFT, version 2.7.6, which was built with Intel 2019 compilers and linked to FFTW 3.3.8. The cluster where the benchmarks were run has Intel Cascade Lake 6248 processors with 2×20 cores per node.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The number of MPI processes along each decomposed dimension, P_1 and P_2, was automatically determined by a call to MPI_Dims_create, which tends to create a balanced decomposition with P_1 P_2. For instance, a total of 1024 processes is divided into P_1 = P_2 = 32. Different results may be obtained with other combinations, but this was not benchmarked.","category":"page"},{"location":"benchmarks/","page":"Benchmarks","title":"Benchmarks","text":"The source files used to generate this benchmark, as well as the raw benchmark results, are all available in the PencilFFTs repo.","category":"page"},{"location":"GlobalFFTParams/#Global-FFT-parameters","page":"Global FFT parameters","title":"Global FFT parameters","text":"","category":"section"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"GlobalFFTParams/","page":"Global FFT parameters","title":"Global FFT parameters","text":"GlobalFFTParams","category":"page"},{"location":"GlobalFFTParams/#PencilFFTs.GlobalFFTParams","page":"Global FFT parameters","title":"PencilFFTs.GlobalFFTParams","text":"GlobalFFTParams{T, N, inplace}\n\nSpecifies the global parameters for an N-dimensional distributed transform. These include the element type T and global data sizes of input and output data, as well as the transform types to be performed along each dimension.\n\n\n\nGlobalFFTParams(size_global, transforms, [real_type=Float64])\n\nDefine parameters for N-dimensional transform.\n\ntransforms must be a tuple of length N specifying the transforms to be applied along each dimension. Each element must be a subtype of Transforms.AbstractTransform. For all the possible transforms, see Transform types.\n\nThe element type must be a real type accepted by FFTW, i.e. either Float32 or Float64.\n\nNote that the transforms are applied one dimension at a time, with the leftmost dimension first for forward transforms.\n\nExample\n\nTo perform a 3D FFT of real data, first a real-to-complex FFT must be applied along the first dimension, followed by two complex-to-complex FFTs along the other dimensions:\n\njulia> size_global = (64, 32, 128); # size of real input data\n\njulia> transforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT());\n\njulia> fft_params = PencilFFTs.GlobalFFTParams(size_global, transforms)\nTransforms: (RFFT, FFT, FFT)\nInput type: Float64\nGlobal dimensions: (64, 32, 128) -> (33, 32, 128)\n\n\n\n\n\n","category":"type"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"EditURL = \"../../examples/in-place.jl\"","category":"page"},{"location":"generated/in-place/#In-place-transforms","page":"In-place transforms","title":"In-place transforms","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Complex-to-complex and real-to-real transforms can be performed in-place, enabling important memory savings. The procedure is very similar to that of out-of-place transforms described in the tutorial. The differences are illustrated in the sections below.","category":"page"},{"location":"generated/in-place/#Creating-a-domain-partition","page":"In-place transforms","title":"Creating a domain partition","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We start by partitioning a domain of dimensions 163264 along all available MPI processes.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using PencilFFTs\nusing MPI\nMPI.Init()\n\ndims_global = (16, 32, 64) # global dimensions","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Such a partitioning is described by a Pencil object. Here we choose to decompose the domain along the last two dimensions. In this case, the actual number of processes along each of these dimensions is chosen automatically.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"decomp_dims = (2, 3)\ncomm = MPI.COMM_WORLD\npen = Pencil(dims_global, decomp_dims, comm)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"warning: Allowed decompositions\nDistributed transforms using PencilFFTs.jl require that the first dimension is not decomposed. In other words, if one wants to perform transforms, then decomp_dims above must not contain 1.","category":"page"},{"location":"generated/in-place/#Creating-in-place-plans","page":"In-place transforms","title":"Creating in-place plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"To create an in-place plan, pass an in-place transform such as Transforms.FFT! or Transforms.R2R! to PencilFFTPlan. For instance:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Perform a 3D in-place complex-to-complex FFT.\ntransform = Transforms.FFT!()\n\n# Note that one can also combine different types of in-place transforms.\n# For instance:\n# transform = (\n# Transforms.R2R!(FFTW.REDFT01),\n# Transforms.FFT!(),\n# Transforms.R2R!(FFTW.DHT),\n# )","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"We can now create a distributed plan from the previously-created domain partition and the chosen transform.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan = PencilFFTPlan(pen, transform)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that in-place real-to-complex transforms are not currently supported. (In other words, the RFFT! transform type is not defined.)","category":"page"},{"location":"generated/in-place/#Allocating-data","page":"In-place transforms","title":"Allocating data","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As with out-of-place plans, data should be allocated using allocate_input. The difference is that, for in-place plans, this function returns a ManyPencilArray object, which is a container holding multiple PencilArray views sharing the same memory space.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"# Allocate data for the plan.\n# Since `plan` is in-place, this returns a `ManyPencilArray` container.\nA = allocate_input(plan)\nsummary(A)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Note that allocate_output also works for in-place plans. In this case, it returns exactly the same thing as allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"As shown in the next section, in-place plans must be applied on the returned ManyPencilArray. On the other hand, one usually wants to access and modify data, and for this one needs the PencilArray views contained in the ManyPencilArray. The input and output array views can be obtained by calling first(::ManyPencilArray) and last(::ManyPencilArray).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, we can initialise the input array with some data before transforming:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"using Random\nu_in = first(A) # input data view\nrandn!(u_in)\nsummary(u_in)","category":"page"},{"location":"generated/in-place/#Applying-plans","page":"In-place transforms","title":"Applying plans","text":"","category":"section"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Like in FFTW.jl, one can perform in-place transforms using the * and \\ operators. As mentioned above, in-place plans must be applied on the ManyPencilArray containers returned by allocate_input.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan * A; # performs in-place forward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"After performing an in-place transform, data contained in u_in has been overwritten and has no \"physical\" meaning. In other words, u_in should not be used at this point. To access the transformed data, one should retrieve the output data view using last(A).","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"For instance, to compute the global sum of the transformed data:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"u_out = last(A) # output data view\nsum(u_out) # sum of transformed data (note that `sum` reduces over all processes)","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"Finally, we can perform a backward transform and do stuff with the input view:","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"plan \\ A; # perform in-place backward transform\nnothing #hide","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"At this point, the data can be once again found in the input view u_in, while u_out should not be accessed.","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"","category":"page"},{"location":"generated/in-place/","page":"In-place transforms","title":"In-place transforms","text":"This page was generated using Literate.jl.","category":"page"},{"location":"Transforms/#Available-transforms","page":"Available transforms","title":"Available transforms","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"CurrentModule = PencilFFTs.Transforms","category":"page"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"Transforms","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms","page":"Available transforms","title":"PencilFFTs.Transforms","text":"Defines different one-dimensional FFT-based transforms.\n\nThe transforms are all subtypes of an AbstractTransform type.\n\nWhen possible, the names of the transforms are kept consistent with the functions exported by AbstractFFTs.jl and FFTW.jl.\n\n\n\n\n\n","category":"module"},{"location":"Transforms/#Transform-types","page":"Available transforms","title":"Transform types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"FFT\nFFT!\nBFFT\nBFFT!\n\nRFFT\nRFFT!\nBRFFT\nBRFFT!\n\nR2R\nR2R!\n\nNoTransform\nNoTransform!","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.FFT","page":"Available transforms","title":"PencilFFTs.Transforms.FFT","text":"FFT()\n\nComplex-to-complex FFT.\n\nSee also AbstractFFTs.fft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.FFT!","page":"Available transforms","title":"PencilFFTs.Transforms.FFT!","text":"FFT!()\n\nIn-place version of FFT.\n\nSee also AbstractFFTs.fft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT","text":"BFFT()\n\nUnnormalised backward complex-to-complex FFT.\n\nLike AbstractFFTs.bfft, this transform is not normalised. To obtain the inverse transform, divide the output by the length of the transformed dimension.\n\nSee also AbstractFFTs.bfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BFFT!","text":"BFFT()\n\nIn-place version of BFFT.\n\nSee also AbstractFFTs.bfft!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT","text":"RFFT()\n\nReal-to-complex FFT.\n\nSee also AbstractFFTs.rfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.RFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.RFFT!","text":"RFFT!()\n\nIn-place version of RFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT","text":"BRFFT(d::Integer)\nBRFFT((d1, d2, ..., dN))\n\nUnnormalised inverse of RFFT.\n\nTo obtain the inverse transform, divide the output by the length of the transformed dimension (of the real output array).\n\nAs described in the AbstractFFTs docs, the length of the output cannot be fully inferred from the input length. For this reason, the BRFFT constructor accepts an optional d argument indicating the output length.\n\nFor multidimensional datasets, a tuple of dimensions (d1, d2, ..., dN) may also be passed. This is equivalent to passing just dN. In this case, the last dimension (dN) is the one that changes size between the input and output. Note that this is the opposite of FFTW.brfft. The reason is that, in PencilFFTs, the last dimension is the one along which a complex-to-real transform is performed.\n\nSee also AbstractFFTs.brfft.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.BRFFT!","page":"Available transforms","title":"PencilFFTs.Transforms.BRFFT!","text":"BRFFT!(d::Integer)\nBRFFT!((d1, d2, ..., dN))\n\nIn-place version of BRFFT.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R","page":"Available transforms","title":"PencilFFTs.Transforms.R2R","text":"R2R(kind)\n\nReal-to-real transform of type kind.\n\nThe possible values of kind are those described in the FFTW.r2r docs and the FFTW manual:\n\ndiscrete cosine transforms: FFTW.REDFT00, FFTW.REDFT01, FFTW.REDFFT10, FFTW.REDFFT11\ndiscrete sine transforms: FFTW.RODFT00, FFTW.RODFT01, FFTW.RODFFT10, FFTW.RODFFT11\ndiscrete Hartley transform: FFTW.DHT\n\nNote: half-complex format DFTs (FFTW.R2HC, FFTW.HC2R) are not currently supported.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.R2R!","page":"Available transforms","title":"PencilFFTs.Transforms.R2R!","text":"R2R!(kind)\n\nIn-place version of R2R.\n\nSee also FFTW.r2r!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform","text":"NoTransform()\n\nIdentity transform.\n\nSpecifies that no transformation should be applied.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.NoTransform!","page":"Available transforms","title":"PencilFFTs.Transforms.NoTransform!","text":"NoTransform!()\n\nIn-place version of NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Internals","page":"Available transforms","title":"Internals","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"What follows is used internally in PencilFFTs.","category":"page"},{"location":"Transforms/#Types","page":"Available transforms","title":"Types","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"AbstractCustomPlan\nAbstractTransform\nIdentityPlan\nIdentityPlan!\nPlan","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractCustomPlan","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractCustomPlan","text":"AbstractCustomPlan\n\nAbstract type defining a custom plan, to be used as an alternative to FFTW plans (FFTW.FFTWPlan).\n\nThe only custom plan defined in this module is IdentityPlan. The user can define other custom plans that are also subtypes of AbstractCustomPlan.\n\nNote that plan returns a subtype of either AbstractFFTs.Plan or AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.AbstractTransform","page":"Available transforms","title":"PencilFFTs.Transforms.AbstractTransform","text":"AbstractTransform\n\nSpecifies a one-dimensional FFT-based transform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan","text":"IdentityPlan\n\nType of plan associated to NoTransform.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.IdentityPlan!","page":"Available transforms","title":"PencilFFTs.Transforms.IdentityPlan!","text":"IdentityPlan!\n\nType of plan associated to NoTransform!.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#PencilFFTs.Transforms.Plan","page":"Available transforms","title":"PencilFFTs.Transforms.Plan","text":"Plan = Union{AbstractFFTs.Plan, AbstractCustomPlan}\n\nUnion type representing any plan returned by plan.\n\nSee also AbstractCustomPlan.\n\n\n\n\n\n","category":"type"},{"location":"Transforms/#Functions","page":"Available transforms","title":"Functions","text":"","category":"section"},{"location":"Transforms/","page":"Available transforms","title":"Available transforms","text":"plan\n\nbinv\nscale_factor\n\neltype_input\neltype_output\nexpand_dims\nis_inplace\nkind\nlength_output","category":"page"},{"location":"Transforms/#PencilFFTs.Transforms.plan","page":"Available transforms","title":"PencilFFTs.Transforms.plan","text":"plan(transform::AbstractTransform, A, [dims];\n flags=FFTW.ESTIMATE, timelimit=Inf)\n\nCreate plan to transform array A along dimensions dims.\n\nIf dims is not specified, all dimensions of A are transformed.\n\nFor FFT plans, this function wraps the AbstractFFTs.jl and FFTW.jl plan creation functions. For more details on the function arguments, see AbstractFFTs.plan_fft.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.binv","page":"Available transforms","title":"PencilFFTs.Transforms.binv","text":"binv(transform::AbstractTransform, d::Integer)\n\nReturns the backwards transform associated to the given transform.\n\nThe second argument must be the length of the first transformed dimension in the forward transform. It is used in particular when transform = RFFT(), to determine the length of the inverse (complex-to-real) transform. See the AbstractFFTs.irfft docs for details.\n\nThe backwards transform returned by this function is not normalised. The normalisation factor for a given array can be obtained by calling scale_factor.\n\nExample\n\njulia> binv(Transforms.FFT(), 42)\nBFFT\n\njulia> binv(Transforms.BRFFT(9), 42)\nRFFT\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.scale_factor","page":"Available transforms","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(transform::AbstractTransform, A, [dims = 1:ndims(A)])\n\nGet factor required to normalise the given array after a transformation along dimensions dims (all dimensions by default).\n\nThe array A must have the dimensions of the transform input.\n\nImportant: the dimensions dims must be the same that were passed to plan.\n\nExamples\n\njulia> C = zeros(ComplexF32, 3, 4, 5);\n\njulia> scale_factor(Transforms.FFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C)\n60\n\njulia> scale_factor(Transforms.BFFT(), C, 2:3)\n20\n\njulia> R = zeros(Float64, 3, 4, 5);\n\njulia> scale_factor(Transforms.RFFT(), R, 2)\n4\n\njulia> scale_factor(Transforms.RFFT(), R, 2:3)\n20\n\njulia> scale_factor(Transforms.BRFFT(8), C)\n96\n\njulia> scale_factor(Transforms.BRFFT(9), C)\n108\n\nThis will fail because the input of RFFT is real, and R is a complex array:\n\njulia> scale_factor(Transforms.RFFT(), C, 2:3)\nERROR: MethodError: no method matching scale_factor(::PencilFFTs.Transforms.RFFT, ::Array{ComplexF32, 3}, ::UnitRange{Int64})\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_input","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_input","text":"eltype_input(transform::AbstractTransform, real_type<:AbstractFloat)\n\nDetermine input data type for a given transform given the floating point precision of the input data.\n\nSome transforms, such as R2R and NoTransform, can take both real and complex data. For those kinds of transforms, nothing is returned.\n\nExample\n\njulia> eltype_input(Transforms.FFT(), Float32)\nComplexF32 (alias for Complex{Float32})\n\njulia> eltype_input(Transforms.RFFT(), Float64)\nFloat64\n\njulia> eltype_input(Transforms.R2R(FFTW.REDFT01), Float64) # nothing\n\njulia> eltype_input(Transforms.NoTransform(), Float64) # nothing\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.eltype_output","page":"Available transforms","title":"PencilFFTs.Transforms.eltype_output","text":"eltype_output(transform::AbstractTransform, eltype_input)\n\nReturns the output data type for a given transform given the input type.\n\nThrows ArgumentError if the input data type is incompatible with the transform type.\n\nExample\n\njulia> eltype_output(Transforms.NoTransform(), Float32)\nFloat32\n\njulia> eltype_output(Transforms.RFFT(), Float64)\nComplexF64 (alias for Complex{Float64})\n\njulia> eltype_output(Transforms.BRFFT(4), ComplexF32)\nFloat32\n\njulia> eltype_output(Transforms.FFT(), Float64)\nERROR: ArgumentError: invalid input data type for PencilFFTs.Transforms.FFT: Float64\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.expand_dims","page":"Available transforms","title":"PencilFFTs.Transforms.expand_dims","text":"expand_dims(transform::AbstractTransform, Val(N))\n\nExpand a single multidimensional transform into one transform per dimension.\n\nExample\n\n# Expand a real-to-complex transform in 3 dimensions.\njulia> expand_dims(Transforms.RFFT(), Val(3))\n(RFFT, FFT, FFT)\n\njulia> expand_dims(Transforms.BRFFT(4), Val(3))\n(BFFT, BFFT, BRFFT{even})\n\njulia> expand_dims(Transforms.NoTransform(), Val(2))\n(NoTransform, NoTransform)\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.is_inplace","page":"Available transforms","title":"PencilFFTs.Transforms.is_inplace","text":"is_inplace(transform::AbstractTransform) -> Bool\nis_inplace(transforms::Vararg{AbtractTransform}) -> Union{Bool, Nothing}\n\nCheck whether a transform or a list of transforms is performed in-place.\n\nIf the list of transforms has a combination of in-place and out-of-place transforms, nothing is returned.\n\nExample\n\njulia> is_inplace(Transforms.RFFT())\nfalse\n\njulia> is_inplace(Transforms.NoTransform!())\ntrue\n\njulia> is_inplace(Transforms.FFT!(), Transforms.R2R!(FFTW.REDFT01))\ntrue\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R(FFTW.REDFT01))\nfalse\n\njulia> is_inplace(Transforms.FFT(), Transforms.R2R!(FFTW.REDFT01)) === nothing\ntrue\n\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.kind","page":"Available transforms","title":"PencilFFTs.Transforms.kind","text":"kind(transform::R2R)\n\nGet kind of real-to-real transform.\n\n\n\n\n\n","category":"function"},{"location":"Transforms/#PencilFFTs.Transforms.length_output","page":"Available transforms","title":"PencilFFTs.Transforms.length_output","text":"length_output(transform::AbstractTransform, length_in::Integer)\n\nReturns the length of the transform output, given the length of its input.\n\nThe input and output lengths are specified in terms of the respective input and output datatypes. For instance, for real-to-complex transforms, these are respectively the length of input real data and of output complex data.\n\n\n\n\n\n","category":"function"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"EditURL = \"../../examples/navier_stokes.jl\"","category":"page"},{"location":"generated/navier_stokes/#Navier–Stokes-equations","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In this example, we numerically solve the incompressible Navier–Stokes equations","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t bmv + (bmv bm) bmv = -frac1ρ bm p + ν ^2 bmv\nquad bm bmv = 0","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmv(bmx t) and p(bmx t) are respectively the velocity and pressure fields, ν is the fluid kinematic viscosity and ρ is the fluid density.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.","category":"page"},{"location":"generated/navier_stokes/#First-steps","page":"Navier–Stokes equations","title":"First steps","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We start by loading the required packages, initialising MPI and setting the simulation parameters.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using MPI\nusing PencilFFTs\n\nMPI.Init()\ncomm = MPI.COMM_WORLD\nprocid = MPI.Comm_rank(comm) + 1\n\n# Simulation parameters\nNs = (64, 64, 64) # = (Nx, Ny, Nz)\nLs = (2π, 2π, 2π) # = (Lx, Ly, Lz)\n\n# Collocation points (\"global\" = over all processes).\n# We include the endpoint (length = N + 1) for convenience.\nxs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls) # = (x, y, z)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's check the number of MPI processes over which we're running our simulation:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"MPI.Comm_size(comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pen = Pencil(Ns, comm)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The subdomain associated to the local MPI process can be obtained using range_local:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"range_local(pen)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now construct a distributed vector field that follows the decomposition configuration we just created:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v⃗₀ = (\n PencilArray{Float64}(undef, pen), # vx\n PencilArray{Float64}(undef, pen), # vy\n PencilArray{Float64}(undef, pen), # vz\n)\nsummary(v⃗₀[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We still need to fill this array with interesting values that represent a physical velocity field.","category":"page"},{"location":"generated/navier_stokes/#Initial-condition","page":"Navier–Stokes equations","title":"Initial condition","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"beginaligned\nv_x(x y z) = u₀ sin(k₀ x) cos(k₀ y) cos(k₀ z) \nv_y(x y z) = -u₀ cos(k₀ x) sin(k₀ y) cos(k₀ z) \nv_z(x y z) = 0\nendaligned","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where u₀ and k₀ are two parameters setting the amplitude and the period of the velocity field.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid = localgrid(pen, xs_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can use this to initialise the velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"u₀ = 1.0\nk₀ = 2π / Ls[1] # should be integer if L = 2π (to preserve periodicity)\n\n@. v⃗₀[1] = u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)\n@. v⃗₀[3] = 0\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Let's plot a 2D slice of the velocity field managed by the local MPI process:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using GLMakie\n\n# Compute the norm of a vector field represented by a tuple of arrays.\nfunction vecnorm(v⃗::NTuple)\n vnorm = similar(v⃗[1])\n for n ∈ eachindex(v⃗[1])\n w = zero(eltype(vnorm))\n for v ∈ v⃗\n w += v[n]^2\n end\n vnorm[n] = sqrt(w)\n end\n vnorm\nend\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n vnorm = parent(vecnorm(v⃗₀)) # use `parent` because Makie doesn't like custom array types...\n ct = contour!(\n ax, grid.x, grid.y, grid.z, vnorm;\n alpha = 0.2, levels = 4,\n colormap = :viridis,\n colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Velocity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Velocity-in-Fourier-space","page":"Navier–Stokes equations","title":"Velocity in Fourier space","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"bmv(bmx t) =\n_bmk hatbmv_bmk(t) e^i bmk bmx","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where bmk = (k_x k_y k_z) are the discrete wave numbers.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for k_x:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nks_global = (\n rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]), # kx | real-to-complex\n fftfreq(Ns[2], 2π * Ns[2] / Ls[2]), # ky | complex-to-complex\n fftfreq(Ns[3], 2π * Ns[3] / Ls[3]), # kz | complex-to-complex\n)\n\nks_global[1]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[2]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ks_global[3]'","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"See PencilFFTPlan for details on creating plans and on optional keyword arguments.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients hatbmv_bmk:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s = plan .* v⃗₀\nsummary(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Note that, in Fourier space, the domain decomposition is performed along the directions x and y:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"pencil(v̂s[1])","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This is because the 3D FFTs are performed one dimension at a time, with the x direction first and the z direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers bmk associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"grid_fourier = localgrid(v̂s[1], ks_global)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, bmω = bm bmv. In Fourier space, this becomes hatbmω = i bmk hatbmv.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using StaticArrays: SVector\nusing LinearAlgebra: ×\n\nfunction curl_fourier!(\n ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,\n ) where {N}\n @inbounds for I ∈ eachindex(grid_fourier)\n # We use StaticArrays for the cross product between small vectors.\n ik⃗ = im * SVector(grid_fourier[I])\n v⃗ = SVector(getindex.(v̂s, Ref(I))) # = (v̂s[1][I], v̂s[2][I], ...)\n ω⃗ = ik⃗ × v⃗\n for n ∈ eachindex(ω⃗)\n ω̂s[n][I] = ω⃗[n]\n end\n end\n ω̂s\nend\n\nω̂s = similar.(v̂s)\ncurl_fourier!(ω̂s, v̂s, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally transform back to physical space and plot the result:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"ωs = plan .\\ ω̂s\n\nlet fig = Figure(resolution = (700, 600))\n ax = Axis3(fig[1, 1]; aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\")\n ω_norm = parent(vecnorm(ωs))\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_norm;\n alpha = 0.1, levels = 0.8:0.2:2.0,\n colormap = :viridis, colorrange = (0.8, 2.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 2], ct; label = \"Vorticity magnitude\")\n fig\nend","category":"page"},{"location":"generated/navier_stokes/#Computing-the-non-linear-term","page":"Navier–Stokes equations","title":"Computing the non-linear term","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"_t hatbmv_bmk =\n- mathcalP_bmk left widehat(bmv bm) bmv right\n- ν bmk^2 hatbmv_bmk\nquad text with quad\nmathcalP_bmk(hatbmF_bmk) = left( I - fracbmk \nbmkbmk^2 right) hatbmF_bmk","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"where mathcalP_bmk is a projection operator allowing to preserve the incompressibility condition bm bmv = 0. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Now that we have the wave numbers bmk, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients hatbmv_bmk of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, hatbmF_bmk = left widehat(bmv bm) bmv right_bmk. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Below we implement a function that computes the non-linear term in Fourier space based on its convective form (bmv bm) bmv = bm (bmv bmv). Note that this equivalence uses the incompressibility condition bm bmv = 0.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using LinearAlgebra: mul!, ldiv! # for applying FFT plans in-place\n\n# Compute non-linear term in Fourier space from velocity field in physical\n# space. Optional keyword arguments may be passed to avoid allocations.\nfunction ns_nonlinear!(\n F̂s, vs, plan, grid_fourier;\n vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),\n )\n # Compute F_i = ∂_j (v_i v_j) for each i.\n # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)\n w, ŵ = vbuf, v̂buf\n @inbounds for (i, F̂i) ∈ enumerate(F̂s)\n F̂i .= 0\n vi = vs[i]\n for (j, vj) ∈ enumerate(vs)\n w .= vi .* vj # w = v_i * v_j in physical space\n mul!(ŵ, plan, w) # same in Fourier space\n # Add derivative in Fourier space\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n kj = k⃗[j]\n F̂i[I] += im * kj * ŵ[I]\n end\n end\n end\n F̂s\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"As an example, let's use this function on our initial velocity field:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"F̂s = similar.(v̂s)\nns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)\n ks_max = maximum.(abs, ks_global) # maximum stored wave numbers (kx_max, ky_max, kz_max)\n ks_lim = (2 / 3) .* ks_max\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n if any(abs.(k⃗) .> ks_lim)\n for ŵ ∈ ŵs\n ŵ[I] = 0\n end\n end\n end\n ŵs\nend\n\n# We can apply this on the previously computed non-linear term:\ndealias_twothirds!(F̂s, grid_fourier, ks_global);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"Finally, we implement the projection associated to the incompressibility condition:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function project_divergence_free!(ûs, grid_fourier)\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I]\n k² = sum(abs2, k⃗)\n iszero(k²) && continue # avoid division by zero\n û = getindex.(ûs, Ref(I)) # (ûs[1][I], ûs[2][I], ...)\n for i ∈ eachindex(û)\n ŵ = û[i]\n for j ∈ eachindex(û)\n ŵ -= k⃗[i] * k⃗[j] * û[j] / k²\n end\n ûs[i][I] = ŵ\n end\n end\n ûs\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)\nv̂s_proj .≈ v̂s # the last one may be false because v_z = 0 initially","category":"page"},{"location":"generated/navier_stokes/#Putting-it-all-together","page":"Navier–Stokes equations","title":"Putting it all together","text":"","category":"section"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function ns_rhs!(\n dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,\n ) where {N}\n # 1. Compute non-linear term and dealias it\n (; plan, cache, ks_global, grid_fourier) = p\n F̂s = cache.F̂s\n ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])\n dealias_twothirds!(F̂s, grid_fourier, ks_global)\n\n # 2. Project onto divergence-free space\n project_divergence_free!(F̂s, grid_fourier)\n\n # 3. Transform velocity to Fourier space\n v̂s = cache.v̂s\n map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)\n\n # 4. Add viscous term (and multiply projected non-linear term by -1)\n ν = p.ν\n for n ∈ eachindex(v̂s)\n v̂ = v̂s[n]\n F̂ = F̂s[n]\n @inbounds for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n k² = sum(abs2, k⃗)\n F̂[I] = -F̂[I] - ν * k² * v̂[I]\n end\n end\n\n # 5. Transform RHS back to physical space\n map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)\n\n nothing\nend","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"using OrdinaryDiffEq\nusing RecursiveArrayTools: ArrayPartition\n\nns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)\nvs_init_ode = ArrayPartition(v⃗₀)\nsummary(vs_init_ode)","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We now define solver parameters and temporary variables, and initialise the problem:","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"params = (;\n ν = 5e-3, # kinematic viscosity\n plan, grid_fourier, ks_global,\n cache = (\n v̂s = similar.(v̂s),\n F̂s = similar.(v̂s),\n )\n)\n\ntspan = (0.0, 10.0)\nprob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)\nintegrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);\nnothing #hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum E(k), to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity ν must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large k), while high enough to allow the small-scale motions to be correctly resolved.","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"function energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Nk = length(Ek)\n @assert Nk == length(ks)\n Ek .= 0\n for I ∈ eachindex(grid_fourier)\n k⃗ = grid_fourier[I] # = (kx, ky, kz)\n knorm = sqrt(sum(abs2, k⃗))\n i = searchsortedfirst(ks, knorm)\n i > Nk && continue\n v⃗ = getindex.(v̂s, Ref(I)) # = (v̂s[1][I], v̂s[2][I], ...)\n factor = k⃗[1] == 0 ? 1 : 2 # account for Hermitian symmetry and r2c transform\n Ek[i] += factor * sum(abs2, v⃗) / 2\n end\n MPI.Allreduce!(Ek, +, get_comm(v̂s[1])) # sum across all processes\n Ek\nend\n\nks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])\nEk = similar(ks)\nv̂s = plan .* integrator.u.x\nenergy_spectrum!(Ek, ks, v̂s, grid_fourier)\nEk ./= scale_factor(plan)^2 # rescale energy\n\ncurl_fourier!(ω̂s, v̂s, grid_fourier)\nldiv!.(ωs, plan, ω̂s)\nω⃗_plot = Observable(ωs)\nk_plot = @view ks[2:end]\nE_plot = Observable(@view Ek[2:end])\nt_plot = Observable(integrator.t)\n\nfig = let\n fig = Figure(resolution = (1200, 600))\n ax = Axis3(\n fig[1, 1][1, 1]; title = @lift(\"t = $(round($t_plot, digits = 3))\"),\n aspect = :data, xlabel = \"x\", ylabel = \"y\", zlabel = \"z\",\n )\n ω_mag = @lift parent(vecnorm($ω⃗_plot))\n ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)\n ct = contour!(\n ax, grid.x, grid.y, grid.z, ω_mag_norm;\n alpha = 0.3, levels = 3,\n colormap = :viridis, colorrange = (0.0, 1.0),\n highclip = (:red, 0.2), lowclip = (:green, 0.2),\n )\n cb = Colorbar(fig[1, 1][1, 2], ct; label = \"Normalised vorticity magnitude\")\n ax_sp = Axis(\n fig[1, 2];\n xlabel = \"k\", ylabel = \"E(k)\", xscale = log2, yscale = log10,\n title = \"Kinetic energy spectrum\",\n )\n ylims!(ax_sp, 1e-8, 1e0)\n scatterlines!(ax_sp, k_plot, E_plot)\n ks_slope = exp.(range(log(2.5), log(25.0), length = 3))\n E_fivethirds = @. 0.3 * ks_slope^(-5/3)\n @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)\n text!(ax_sp, L\"k^{-5/3}\"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))\n fig\nend\n\nusing Printf # hide\nwith_xvfb = ENV[\"DISPLAY\"] == \":99\" # hide\nnstep = 0 # hide\nconst tmpdir = mktempdir() # hide\nfilename_frame(procid, nstep) = joinpath(tmpdir, @sprintf(\"proc%d_%04d.png\", procid, nstep)) # hide\nrecord(fig, \"vorticity_proc$procid.mp4\"; framerate = 10) do io\n with_xvfb && recordframe!(io) # hide\n while integrator.t < 20\n dt = 0.001\n step!(integrator, dt)\n t_plot[] = integrator.t\n mul!.(v̂s, plan, integrator.u.x) # current velocity in Fourier space\n curl_fourier!(ω̂s, v̂s, grid_fourier)\n ldiv!.(ω⃗_plot[], plan, ω̂s)\n ω⃗_plot[] = ω⃗_plot[] # to force updating the plot\n energy_spectrum!(Ek, ks, v̂s, grid_fourier)\n Ek ./= scale_factor(plan)^2 # rescale energy\n E_plot[] = E_plot[]\n global nstep += 1 # hide\n with_xvfb ? # hide\n save(filename_frame(procid, nstep), fig) : # hide\n recordframe!(io)\n end\nend;\n\nif with_xvfb # hide\n run(pipeline(`ffmpeg -y -r 10 -i $tmpdir/proc$(procid)_%04d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" vorticity_proc$procid.mp4`; stdout = \"ffmpeg.out\", stderr = \"ffmpeg.err\")) # hide\nend # hide\nnothing # hide","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"
                        \n \n
                        ","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"","category":"page"},{"location":"generated/navier_stokes/","page":"Navier–Stokes equations","title":"Navier–Stokes equations","text":"This page was generated using Literate.jl.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"EditURL = \"../../examples/gradient.jl\"","category":"page"},{"location":"generated/gradient/#Gradient-of-a-scalar-field","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This example shows different methods to compute the gradient of a real-valued 3D scalar field θ(bmx) in Fourier space, where bmx = (x y z). It is assumed that the field is periodic with period L = 2π along all dimensions.","category":"page"},{"location":"generated/gradient/#General-procedure","page":"Gradient of a scalar field","title":"General procedure","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The discrete Fourier expansion of θ writes","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ(bmx) = _bmk Z^3 hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where bmk = (k_x k_y k_z) are the Fourier wave numbers and hatθ is the discrete Fourier transform of θ. Then, the spatial derivatives of θ are given by","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"frac θ(bmx) x_i =\n_bmk Z^3 i k_i hatθ(bmk) e^i bmk bmx","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"where the subscript i denotes one of the spatial components x, y or z.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In other words, to compute bm θ = (_x θ _y θ _z θ), one has to:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"transform θ to Fourier space to obtain hatθ,\nmultiply hatθ by i bmk,\ntransform the result back to physical space to obtain bm θ.","category":"page"},{"location":"generated/gradient/#Preparation","page":"Gradient of a scalar field","title":"Preparation","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In this section, we initialise a random real-valued scalar field θ and compute its FFT. For more details see the Tutorial.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using MPI\nusing PencilFFTs\nusing Random\n\nMPI.Init()\n\n# Input data dimensions (Nx × Ny × Nz)\ndims = (64, 32, 64)\n\n# Apply a 3D real-to-complex (r2c) FFT.\ntransform = Transforms.RFFT()\n\n# Automatically create decomposition configuration\ncomm = MPI.COMM_WORLD\npen = Pencil(dims, comm)\n\n# Create plan\nplan = PencilFFTPlan(pen, transform)\n\n# Allocate data and initialise field\nθ = allocate_input(plan)\nrandn!(θ)\n\n# Perform distributed FFT\nθ_hat = plan * θ\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we initialise the output that will hold ∇θ in Fourier space. Noting that ∇θ is a vector field, we choose to store it as a tuple of 3 PencilArrays.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ_hat = allocate_output(plan, Val(3))\n\n# This is equivalent:\n# ∇θ_hat = ntuple(d -> similar(θ_hat), Val(3))\n\nsummary(∇θ_hat)","category":"page"},{"location":"generated/gradient/#Fourier-wave-numbers","page":"Gradient of a scalar field","title":"Fourier wave numbers","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In general, the Fourier wave numbers are of the form k_i = 0 frac2πL_i frac4πL_i frac6πL_i , where L_i is the period along dimension i. When a real-to-complex Fourier transform is applied, roughly half of these wave numbers are redundant due to the Hermitian symmetry of the complex Fourier coefficients. In practice, this means that for the fastest dimension x (along which a real-to-complex transform is performed), the negative wave numbers are dropped, i.e. k_x = 0 frac2πL_x frac4πL_x .","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The AbstractFFTs package provides a convenient way to generate the Fourier wave numbers, using the functions fftfreq and rfftfreq. We can use these functions to initialise a \"grid\" of wave numbers associated to our 3D real-to-complex transform:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"using AbstractFFTs: fftfreq, rfftfreq\n\nbox_size = (2π, 2π, 2π) # Lx, Ly, Lz\nsample_rate = 2π .* dims ./ box_size\n\n# In our case (Lx = 2π and Nx even), this gives kx = [0, 1, 2, ..., Nx/2].\nkx = rfftfreq(dims[1], sample_rate[1])\n\n# In our case (Ly = 2π and Ny even), this gives\n# ky = [0, 1, 2, ..., Ny/2-1, -Ny/2, -Ny/2+1, ..., -1] (and similarly for kz).\nky = fftfreq(dims[2], sample_rate[2])\nkz = fftfreq(dims[3], sample_rate[3])\n\nkvec = (kx, ky, kz)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that kvec now contains the wave numbers associated to the global domain. In the following, we will only need the wave numbers associated to the portion of the domain handled by the local MPI process.","category":"page"},{"location":"generated/gradient/#gradient_method_global","page":"Gradient of a scalar field","title":"Method 1: global views","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"PencilArrays, returned for instance by allocate_input and allocate_output, take indices that start at 1, regardless of the location of the subdomain associated to the local process on the global grid. (In other words, PencilArrays take local indices.) On the other hand, we have defined the wave number vector kvec which, for each MPI process, is defined over the global domain, and as such it takes global indices.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"One straightforward way of making data arrays compatible with wave numbers is to use global views, i.e. arrays that take global indices. These are generated from PencilArrays by calling the global_view function. Note that, in general, global indices do not start at 1 for a given MPI process. A given process will own a range of data given by indices in (i1:i2, j1:j2, k1:k2).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"θ_glob = global_view(θ_hat)\n∇θ_glob = global_view.(∇θ_hat)\nsummary(θ_glob)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once we have global views, we can combine data and wave numbers using the portion of global indices owned by the local MPI process, as shown below. We can use CartesianIndices to iterate over the global indices associated to the local process.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I) # unpack indices\n\n # Wave number vector associated to current Cartesian index.\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Compute gradient in Fourier space.\n # Note that modifying ∇θ_glob also modifies the original PencilArray ∇θ_hat.\n ∇θ_glob[1][I] = im * kx * θ_glob[I]\n ∇θ_glob[2][I] = im * ky * θ_glob[I]\n ∇θ_glob[3][I] = im * kz * θ_glob[I]\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The above loop can be written in a slightly more efficient manner by precomputing im * θ_glob[I]:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(θ_glob)\n i, j, k = Tuple(I)\n\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n u = im * θ_glob[I]\n\n ∇θ_glob[1][I] = kx * u\n ∇θ_glob[2][I] = ky * u\n ∇θ_glob[3][I] = kz * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Also note that the above can be easily written in a more generic way, e.g. for arbitrary dimensions, thanks in part to the use of CartesianIndices. Moreover, in the above there is no notion of the dimension permutations discussed in the tutorial, as it is all hidden behind the implementation of PencilArrays. And as seen later in the benchmarks, these (hidden) permutations have zero cost, as the speed is identical to that of a function that explicitly takes into account these permutations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, we can perform a backwards transform to obtain bm θ in physical space:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"∇θ = plan \\ ∇θ_hat;\nnothing #hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that the transform is automatically broadcast over the three fields of the ∇θ_hat vector, and the result ∇θ is also a tuple of three PencilArrays.","category":"page"},{"location":"generated/gradient/#gradient_method_global_explicit","page":"Gradient of a scalar field","title":"Method 2: explicit global indexing","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Sometimes, one does not need to write generic code. In our case, one often knows the dimensionality of the problem and the memory layout of the data (i.e. the underlying index permutation).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Below is a reimplementation of the above loop, using explicit indices instead of CartesianIndices, and assuming that the underlying index permutation is (3, 2, 1), that is, data is stored in (z y x) order. As discussed in the tutorial, this is the default for transformed arrays. This example also serves as a more explicit explanation for what is going on in the first method.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"# Get local data range in the global grid.\nrng = axes(θ_glob) # = (i1:i2, j1:j2, k1:k2)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"For the loop below, we're assuming that the permutation is (3, 2, 1). In other words, the fastest index is the last one, and not the first one as it is usually in Julia. If the permutation is not (3, 2, 1), things will still work (well, except for the assertion below!), but the loop order will not be optimal.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@assert permutation(θ_hat) === Permutation(3, 2, 1)\n\n@inbounds for i in rng[1], j in rng[2], k in rng[3]\n local kx, ky, kz # hide\n kx = kvec[1][i]\n ky = kvec[2][j]\n kz = kvec[3][k]\n\n # Note that we still access the arrays in (i, j, k) order.\n # (The permutation happens behind the scenes!)\n u = im * θ_glob[i, j, k]\n\n ∇θ_glob[1][i, j, k] = kx * u\n ∇θ_glob[2][i, j, k] = ky * u\n ∇θ_glob[3][i, j, k] = kz * u\nend","category":"page"},{"location":"generated/gradient/#gradient_method_local","page":"Gradient of a scalar field","title":"Method 3: using local indices","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Alternatively, we can avoid global views and work directly on PencilArrays using local indices that start at 1. In this case, part of the strategy is to construct a \"local\" grid of wave numbers that can also be accessed with local indices. This can be conveniently done using the localgrid function of the PencilArrays.jl package, which accepts a PencilArray (or its associated Pencil) and the global coordinates (here kvec):","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"grid_fourier = localgrid(θ_hat, kvec)","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Note that one can directly iterate on the returned grid object:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@inbounds for I in CartesianIndices(grid_fourier)\n # Wave number vector associated to current Cartesian index.\n local k⃗ # hide\n k⃗ = grid_fourier[I]\n u = im * θ_hat[I]\n ∇θ_hat[1][I] = k⃗[1] * u\n ∇θ_hat[2][I] = k⃗[2] * u\n ∇θ_hat[3][I] = k⃗[3] * u\nend","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This implementation is as efficient as the other examples, while being slightly shorter to write. Moreover, it is quite generic, and can be made independent of the number of dimensions with little effort.","category":"page"},{"location":"generated/gradient/#gradient_method_broadcast","page":"Gradient of a scalar field","title":"Method 4: using broadcasting","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Finally, note that the local grid object returned by localgrid makes it is possible to compute the gradient using broadcasting, thus fully avoiding scalar indexing. This can be quite convenient in some cases, and can also be very useful if one is working on GPUs (where scalar indexing is prohibitively expensive). Using broadcasting, the above examples simply become:","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"@. ∇θ_hat[1] = im * grid_fourier[1] * θ_hat\n@. ∇θ_hat[2] = im * grid_fourier[2] * θ_hat\n@. ∇θ_hat[3] = im * grid_fourier[3] * θ_hat\nnothing # hide","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"Once again, as shown in the benchmarks further below, this method performs quite similarly to the other ones.","category":"page"},{"location":"generated/gradient/#Summary","page":"Gradient of a scalar field","title":"Summary","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The PencilArrays module provides different alternatives to deal with MPI-distributed data that may be subject to dimension permutations. In particular, one can choose to work with global indices (first two examples), with local indices (third example), or to avoid scalar indexing altogether (fourth example).","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"If one wants to stay generic, making sure that the same code will work for arbitrary dimensions and will be efficient regardless of the underlying dimension permutation, methods 1, 3 or 4 should be preferred. These use CartesianIndices and make no assumptions on possible dimension permutations, which are by default enabled in the output of PencilFFTs transforms. In fact, such permutations are completely invisible in the implementations.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The second method uses explicit (i, j, k) indices. It assumes that the underlying permutation is (3, 2, 1) to loop with i as the slowest index and k as the fastest, which is the optimal order in this case given the permutation. As such, the implementation is less generic than the others, and differences in performance are negligible with respect to more generic variants.","category":"page"},{"location":"generated/gradient/#gradient_benchmarks","page":"Gradient of a scalar field","title":"Benchmark results","text":"","category":"section"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"The following are the benchmark results obtained from running examples/gradient.jl on a laptop, using 2 MPI processes and Julia 1.7.2, with an input array of global dimensions 64 32 64. The different methods detailed above are marked on the right. The \"lazy\" marks indicate runs where the wave numbers were represented by lazy Frequencies objects (returned by rfftfreq and fftfreq). Otherwise, they were collected into Vectors. For some reason, plain Vectors are faster when working with grids generated by localgrid.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"In the script, additional implementations can be found which rely on a more advanced understanding of permutations and on the internals of the PencilArrays package. For instance, gradient_local_parent! directly works with the raw data stored in Julia Arrays, while gradient_local_linear! completely avoids CartesianIndices while staying generic and efficient. Nevertheless, these display roughly the same performance as the above examples.","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":" gradient_global_view!... 89.900 μs\n gradient_global_view! (lazy)... 92.060 μs [Method 1]\n gradient_global_view_explicit!... 88.958 μs\n gradient_global_view_explicit! (lazy)... 81.055 μs [Method 2]\n gradient_local!... 92.305 μs\n gradient_grid!... 92.770 μs\n gradient_grid! (lazy)... 101.388 μs [Method 3]\n gradient_grid_broadcast!... 88.606 μs\n gradient_grid_broadcast! (lazy)... 151.020 μs [Method 4]\n gradient_local_parent!... 92.248 μs\n gradient_local_linear!... 91.212 μs\n gradient_local_linear_explicit!... 90.992 μs","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"","category":"page"},{"location":"generated/gradient/","page":"Gradient of a scalar field","title":"Gradient of a scalar field","text":"This page was generated using Literate.jl.","category":"page"},{"location":"PencilFFTs_timers/#PencilFFTs.measuring_performance","page":"Measuring performance","title":"Measuring performance","text":"","category":"section"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"It is possible to measure the time spent in different sections of the distributed transforms using the TimerOutputs package. This has a (very small) performance overhead, so it is disabled by default. To enable time measurements, call TimerOutputs.enable_debug_timings after loading PencilFFTs (see below for an example). For more details see the TimerOutputs docs.","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"Minimal example:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"using MPI\nusing PencilFFTs\nusing TimerOutputs\n\n# Enable timing of `PencilFFTs` functions\nTimerOutputs.enable_debug_timings(PencilFFTs)\nTimerOutputs.enable_debug_timings(PencilArrays)\nTimerOutputs.enable_debug_timings(Transpositions)\n\nMPI.Init()\n\nplan = PencilFFTPlan(#= args... =#)\n\n# [do stuff with `plan`...]\n\n# Retrieve and print timing data associated to `plan`\nto = timer(plan)\nprint_timer(to)","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"By default, each PencilFFTPlan has its own TimerOutput. If you already have a TimerOutput, you can pass it to the PencilFFTPlan constructor:","category":"page"},{"location":"PencilFFTs_timers/","page":"Measuring performance","title":"Measuring performance","text":"to = TimerOutput()\nplan = PencilFFTPlan(..., timer=to)\n\n# [do stuff with `plan`...]\n\nprint_timer(to)","category":"page"},{"location":"","page":"Home","title":"Home","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"#PencilFFTs","page":"Home","title":"PencilFFTs","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Fast Fourier transforms of MPI-distributed Julia arrays.","category":"page"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.","category":"page"},{"location":"","page":"Home","title":"Home","text":"
                        \n \n
                        ","category":"page"},{"location":"","page":"Home","title":"Home","text":"More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension N. The decompositions can be performed along an arbitrary number M N of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.","category":"page"},{"location":"","page":"Home","title":"Home","text":"The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;\nFFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;\nin-place and out-of-place transforms;\nhigh scalability up to (at least) tens of thousands of MPI processes.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"PencilFFTs can be installed using the Julia package manager:","category":"page"},{"location":"","page":"Home","title":"Home","text":"julia> ] add PencilFFTs","category":"page"},{"location":"#Similar-projects","page":"Home","title":"Similar projects","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.\nPFFT is a very general parallel FFT library written in C.\nP3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.\n2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[1]: Figure adapted from this PhD thesis.","category":"page"},{"location":"","page":"Home","title":"Home","text":"[2]: For the pencil decomposition represented in the figure, N = 3 and M = 2.","category":"page"},{"location":"PencilFFTs/#Distributed-FFT-plans","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"Distributed FFTs are implemented in the PencilFFTs module, and are built on top of the PencilArrays package.","category":"page"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"CurrentModule = PencilFFTs","category":"page"},{"location":"PencilFFTs/#Creating-plans","page":"Distributed FFT plans","title":"Creating plans","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"PencilFFTPlan","category":"page"},{"location":"PencilFFTs/#PencilFFTs.PencilFFTPlan","page":"Distributed FFT plans","title":"PencilFFTs.PencilFFTPlan","text":"PencilFFTPlan{T,N} <: AbstractFFTs.Plan{T}\n\nPlan for N-dimensional FFT-based transform on MPI-distributed data, where input data has type T.\n\n\n\nPencilFFTPlan(p::Pencil, transforms; kwargs...)\n\nCreate a PencilFFTPlan for distributed arrays following a given Pencil configuration. See variant below for details on the specification of transforms and on possible keyword arguments.\n\n\n\nPencilFFTPlan(\n A::PencilArray, transforms;\n fftw_flags = FFTW.ESTIMATE,\n fftw_timelimit = FFTW.NO_TIMELIMIT,\n permute_dims = Val(true),\n transpose_method = Transpositions.PointToPoint(),\n timer = timer(pencil(A)),\n)\n\nCreate plan for N-dimensional transform on MPI-distributed PencilArrays.\n\nExtended help\n\nThis creates a PencilFFTPlan for arrays sharing the same properties as A (dimensions, MPI decomposition, memory layout, ...), which describe data on an N-dimensional domain.\n\nTransforms\n\nThe transforms to be applied along each dimension are specified by the transforms argument. Possible transforms are defined as subtypes of Transforms.AbstractTransform, and are listed in Transform types. This argument may be either:\n\na tuple of N transforms to be applied along each dimension. For instance, transforms = (Transforms.R2R(FFTW.REDFT01), Transforms.RFFT(), Transforms.FFT());\na single transform to be applied along all dimensions. The input is automatically expanded into N equivalent transforms. For instance, for a three-dimensional array, transforms = Transforms.RFFT() specifies a 3D real-to-complex transform, and is equivalent to passing (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT()).\n\nNote that forward transforms are applied from left to right. In the last example, this means that a real-to-complex transform (RFFT) is first performed along the first dimension. This is followed by complex-to-complex transforms (FFT) along the second and third dimensions.\n\nInput data layout\n\nThe input PencilArray must satisfy the following constraints:\n\narray dimensions must not be permuted. This is the default when constructing PencilArrays.\nfor an M-dimensional domain decomposition (with M < N), the input array must be decomposed along the last M dimensions. For example, for a 2D decomposition of 3D data, the decomposed dimensions must be (2, 3). In particular, the first array dimension must not be distributed among different MPI processes.\nIn the PencilArrays package, the decomposed dimensions are specified at the moment of constructing a Pencil.\nthe element type must be compatible with the specified transform. For instance, real-to-complex transforms (Transforms.RFFT) require the input to be real floating point values. Other transforms, such as Transforms.R2R, accept both real and complex data.\n\nKeyword arguments\n\nThe keyword arguments fftw_flags and fftw_timelimit are passed to the FFTW plan creation functions (see AbstractFFTs docs).\npermute_dims determines whether the indices of the output data should be reversed. For instance, if the input data has global dimensions (Nx, Ny, Nz), then the output of a complex-to-complex FFT would have dimensions (Nz, Ny, Nx). This enables FFTs to always be performed along the first (i.e. fastest) array dimension, which could lead to performance gains. This option is enabled by default. For type inference reasons, it must be a value type (Val(true) or Val(false)).\ntranspose_method allows to select between implementations of the global data transpositions. See PencilArrays docs docs for details.\ntimer should be a TimerOutput object. See Measuring performance for details.\n\n\n\nPencilFFTPlan(\n dims_global::Dims{N}, transforms, proc_dims::Dims{M}, comm::MPI.Comm,\n [real_type = Float64]; extra_dims = (), kws...\n)\n\nCreate plan for N-dimensional transform.\n\nExtended help\n\nInstead of taking a PencilArray or a Pencil, this constructor requires the global dimensions of the input data, passed via the size_global argument.\n\nThe data is distributed over the MPI processes in the comm communicator. The distribution is performed over M dimensions (with M < N) according to the values in proc_dims, which specifies the number of MPI processes to put along each dimension.\n\nPencilArrays that may be transformed with the returned plan can be created using allocate_input.\n\nOptional arguments\n\nThe floating point precision can be selected by setting real_type parameter, which is Float64 by default.\nextra_dims may be used to specify the sizes of one or more extra dimensions that should not be transformed. These dimensions will be added to the rightmost (i.e. slowest) indices of the arrays. See Extra dimensions below for usage hints.\nsee the other constructor for more keyword arguments.\n\nExtra dimensions\n\nOne possible application of extra_dims is for describing the components of a vector or tensor field. However, this means that different PencilFFTPlans would need to be created for each kind of field (scalar, vector, ...). To avoid the creation of multiple plans, a possibly better alternative is to create tuples (or arrays) of PencilArrays using allocate_input and allocate_output.\n\nAnother more legitimate usage of extra_dims is to specify one or more Cartesian dimensions that should not be transformed nor split among MPI processes.\n\nExample\n\nSuppose we want to perform a 3D FFT of real data. The data is to be decomposed along two dimensions, over 8 MPI processes:\n\nsize_global = (64, 32, 128) # size of real input data\n\n# Perform real-to-complex transform along the first dimension, then\n# complex-to-complex transforms along the other dimensions.\ntransforms = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())\n# transforms = Transforms.RFFT() # this is equivalent to the above line\n\nproc_dims = (4, 2) # 2D decomposition\ncomm = MPI.COMM_WORLD\n\nplan = PencilFFTPlan(size_global, transforms, proc_dims, comm)\n\n\n\n\n\n","category":"type"},{"location":"PencilFFTs/#Allocating-data","page":"Distributed FFT plans","title":"Allocating data","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"allocate_input\nallocate_output","category":"page"},{"location":"PencilFFTs/#PencilFFTs.allocate_input","page":"Distributed FFT plans","title":"PencilFFTs.allocate_input","text":"allocate_input(p::PencilFFTPlan) -> PencilArray\nallocate_input(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_input(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold input data for the given plan.\n\nThe second and third forms respectively allocate an array of PencilArrays of size dims, and a tuple of N PencilArrays.\n\nnote: In-place plans\nIf p is an in-place real-to-real or complex-to-complex plan, a ManyPencilArray is allocated. If p is an in-place real-to-complex plan, a ManyPencilArrayRFFT! is allocated. These types hold PencilArray wrappers for the input and output transforms (as well as for intermediate transforms) which share the same space in memory. The input and output PencilArrays should be respectively accessed by calling first(::ManyPencilArray) and last(::ManyPencilArray).ExampleSuppose p is an in-place PencilFFTPlan. Then,@assert is_inplace(p)\nA = allocate_input(p) :: ManyPencilArray\nv_in = first(A) :: PencilArray # input data view\nv_out = last(A) :: PencilArray # output data viewAlso note that in-place plans must be performed directly on the returned ManyPencilArray, and not on the contained PencilArray views:p * A # perform forward transform in-place\np \\ A # perform backward transform in-place\n# p * v_in # not allowed!!\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#PencilFFTs.allocate_output","page":"Distributed FFT plans","title":"PencilFFTs.allocate_output","text":"allocate_output(p::PencilFFTPlan) -> PencilArray\nallocate_output(p::PencilFFTPlan, dims...) -> Array{PencilArray}\nallocate_output(p::PencilFFTPlan, Val(N)) -> NTuple{N, PencilArray}\n\nAllocate uninitialised PencilArray that can hold output data for the given plan.\n\nIf p is an in-place plan, a ManyPencilArray is allocated.\n\nSee allocate_input for details.\n\n\n\n\n\n","category":"function"},{"location":"PencilFFTs/#Methods","page":"Distributed FFT plans","title":"Methods","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"get_comm(::PencilFFTPlan)\nscale_factor(::PencilFFTPlan)\ntimer(::PencilFFTPlan)\nis_inplace(::PencilFFTPlan)","category":"page"},{"location":"PencilFFTs/#PencilArrays.Pencils.MPITopologies.get_comm-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.MPITopologies.get_comm","text":"get_comm(p::PencilFFTPlan)\n\nGet MPI communicator associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.scale_factor-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.scale_factor","text":"scale_factor(p::PencilFFTPlan)\n\nGet scale factor associated to a PencilFFTPlan.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilArrays.Pencils.timer-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilArrays.Pencils.timer","text":"timer(p::PencilFFTPlan)\n\nGet TimerOutput attached to a PencilFFTPlan.\n\nSee Measuring performance for details.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#PencilFFTs.Transforms.is_inplace-Tuple{PencilFFTPlan}","page":"Distributed FFT plans","title":"PencilFFTs.Transforms.is_inplace","text":"Transforms.is_inplace(p::PencilFFTPlan)\n\nReturns true if the given plan operates in-place on the input data, false otherwise.\n\n\n\n\n\n","category":"method"},{"location":"PencilFFTs/#Internals","page":"Distributed FFT plans","title":"Internals","text":"","category":"section"},{"location":"PencilFFTs/","page":"Distributed FFT plans","title":"Distributed FFT plans","text":"ManyPencilArrayRFFT!","category":"page"},{"location":"PencilFFTs/#PencilFFTs.ManyPencilArrayRFFT!","page":"Distributed FFT plans","title":"PencilFFTs.ManyPencilArrayRFFT!","text":"ManyPencilArrayRFFT!{T,N,M} <: AbstractManyPencilArray{N,M}\n\nContainer holding M different PencilArray views to the same underlying data buffer. All views share the same dimensionality N. The element type T of the first view is real, that of subsequent views is Complex{T}. \n\nThis can be used to perform in-place real-to-complex plan, see alsoTransforms.RFFT!. It is used internally for such transforms by allocate_input and should not be constructed directly.\n\n\n\nManyPencilArrayRFFT!{T}(undef, pencils...; extra_dims=())\n\nCreate a ManyPencilArrayRFFT! container that can hold data of type T and Complex{T} associated to all the given Pencils.\n\nThe optional extra_dims argument is the same as for PencilArray.\n\nSee also ManyPencilArray\n\n\n\n\n\n","category":"type"}] +} diff --git a/v0.15.2/siteinfo.js b/v0.15.2/siteinfo.js new file mode 100644 index 00000000..ea8a89be --- /dev/null +++ b/v0.15.2/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.15.2"; diff --git a/v0.15.2/tutorial/index.html b/v0.15.2/tutorial/index.html new file mode 100644 index 00000000..ae448bab --- /dev/null +++ b/v0.15.2/tutorial/index.html @@ -0,0 +1,40 @@ + +Tutorial · PencilFFTs.jl

                        Tutorial

                        The following tutorial shows how to perform a 3D FFT of real periodic data defined on a grid of $N_x × N_y × N_z$ points.

                        + + Pencil decomposition of 3D domains +

                        By default, the domain is distributed on a 2D MPI topology of dimensions $N_1 × N_2$. As an example, the above figure shows such a topology with $N_1 = 4$ and $N_2 = 3$, for a total of 12 MPI processes.

                        Creating plans

                        The first thing to do is to create a domain decomposition configuration for the given dataset dimensions $N_x × N_y × N_z$. In the framework of PencilArrays, such a configuration is described by a Pencil object. As described in the PencilArrays docs, we can let the Pencil constructor automatically determine such a configuration. For this, only an MPI communicator and the dataset dimensions are needed:

                        using MPI
                        +using PencilFFTs
                        +
                        +MPI.Init()
                        +comm = MPI.COMM_WORLD
                        +
                        +# Input data dimensions (Nx × Ny × Nz)
                        +dims = (16, 32, 64)
                        +pen = Pencil(dims, comm)

                        By default this creates a 2D decomposition (for the case of a 3D dataset), but one can change this as detailed in the PencilArrays documentation linked above.

                        We can now create a PencilFFTPlan, which requires information on decomposition configuration (the Pencil object) and on the transforms that will be applied:

                        # Apply a 3D real-to-complex (r2c) FFT.
                        +transform = Transforms.RFFT()
                        +
                        +# Note that, for more control, one can instead separately specify the transforms along each dimension:
                        +# transform = (Transforms.RFFT(), Transforms.FFT(), Transforms.FFT())
                        +
                        +# Create plan
                        +plan = PencilFFTPlan(pen, transform)

                        See the PencilFFTPlan constructor for details on the accepted options, and the Transforms module for the possible transforms. It is also possible to enable fine-grained performance measurements via the TimerOutputs package, as described in Measuring performance.

                        Allocating data

                        Next, we want to apply the plan on some data. Transforms may only be applied on PencilArrays, which are array wrappers that include MPI decomposition information (in some sense, analogous to DistributedArrays in Julia's distributed computing approach). The helper function allocate_input can be used to allocate a PencilArray that is compatible with our plan:

                        # In our example, this returns a 3D PencilArray of real data (Float64).
                        +u = allocate_input(plan)
                        +
                        +# Fill the array with some (random) data
                        +using Random
                        +randn!(u)

                        PencilArrays are a subtype of AbstractArray, and thus they support all common array operations.

                        Similarly, to preallocate output data, one can use allocate_output:

                        # In our example, this returns a 3D PencilArray of complex data (Complex{Float64}).
                        +v = allocate_output(plan)

                        This is only required if one wants to apply the plans using a preallocated output (with mul!, see right below).

                        The data types returned by allocate_input and allocate_output are slightly different when working with in-place transforms. See the in-place example for details.

                        Applying plans

                        The interface to apply plans is consistent with that of AbstractFFTs. Namely, * and mul! are respectively used for forward transforms without and with preallocated output data. Similarly, \ and ldiv! are used for backward transforms.

                        using LinearAlgebra  # for mul!, ldiv!
                        +
                        +# Apply plan on `u` with `v` as an output
                        +mul!(v, plan, u)
                        +
                        +# Apply backward plan on `v` with `w` as an output
                        +w = similar(u)
                        +ldiv!(w, plan, v)  # now w ≈ u

                        Note that, consistently with AbstractFFTs, normalisation is performed at the end of a backward transform, so that the original data is recovered when applying a forward followed by a backward transform.

                        Accessing and modifying data

                        For any given MPI process, a PencilArray holds the data associated to its local partition in the global geometry. PencilArrays are accessed using local indices that start at 1, regardless of the location of the local process in the MPI topology. Note that PencilArrays, being based on regular Arrays, support both linear and Cartesian indexing (see the Julia docs for details).

                        For convenience, the global_view function can be used to generate an OffsetArray wrapper that takes global indices.

                        Output data layout

                        In memory, the dimensions of the transform output are by default reversed with respect to the input. That is, if the order of indices in the input data is (x, y, z), then the output has order (z, y, x) in memory. This detail is hidden from the user, and output arrays are always accessed in the same order as the input data, regardless of the underlying output dimension permutation. This applies to PencilArrays and to OffsetArrays returned by global_view.

                        The reasoning behind dimension permutations, is that they allow to always perform FFTs along the fastest array dimension and to avoid a local data transposition, resulting in performance gains. A similar approach is followed by other parallel FFT libraries. FFTW itself, in its distributed-memory routines, includes a flag that enables a similar behaviour. In PencilFFTs, index permutation is the default, but it can be disabled via the permute_dims flag of PencilFFTPlan.

                        A great deal of work has been spent in making generic index permutations as efficient as possible, both in intermediate and in the output state of the multidimensional transforms. This has been achieved, in part, by making sure that permutations such as (3, 2, 1) are compile-time constants.

                        Further reading

                        For details on working with PencilArrays see the PencilArrays docs.

                        The examples on the sidebar further illustrate the use of transforms and provide an introduction to working with MPI-distributed data in the form of PencilArrays. In particular, the gradient example illustrates different ways of computing things using Fourier-transformed distributed arrays. Then, the incompressible Navier–Stokes example is a more advanced and complete example of a possible application of the PencilFFTs package.

                        diff --git a/versions.js b/versions.js index e1679a69..a0dc18ad 100644 --- a/versions.js +++ b/versions.js @@ -1,5 +1,6 @@ var DOC_VERSIONS = [ "stable", + "v0.15", "v0.14", "v0.13", "v0.12", @@ -16,5 +17,5 @@ var DOC_VERSIONS = [ "v0.1", "dev", ]; -var DOCUMENTER_NEWEST = "v0.14.3"; +var DOCUMENTER_NEWEST = "v0.15.2"; var DOCUMENTER_STABLE = "stable";

                        Navier–Stokes equations

                        In this example, we numerically solve the incompressible Navier–Stokes equations

                        \[∂_t \bm{v} + (\bm{v} ⋅ \bm{∇}) \bm{v} = -\frac{1}{ρ} \bm{∇} p + ν ∇^2 \bm{v}, +\quad \bm{∇} ⋅ \bm{v} = 0,\]

                        where $\bm{v}(\bm{x}, t)$ and $p(\bm{x}, t)$ are respectively the velocity and pressure fields, $ν$ is the fluid kinematic viscosity and $ρ$ is the fluid density.

                        We solve the above equations a 3D periodic domain using a standard Fourier pseudo-spectral method.

                        First steps

                        We start by loading the required packages, initialising MPI and setting the simulation parameters.

                        using MPI
                        +using PencilFFTs
                        +
                        +MPI.Init()
                        +comm = MPI.COMM_WORLD
                        +procid = MPI.Comm_rank(comm) + 1
                        +
                        +# Simulation parameters
                        +Ns = (64, 64, 64)  # = (Nx, Ny, Nz)
                        +Ls = (2π, 2π, 2π)  # = (Lx, Ly, Lz)
                        +
                        +# Collocation points ("global" = over all processes).
                        +# We include the endpoint (length = N + 1) for convenience.
                        +xs_global = map((N, L) -> range(0, L; length = N + 1), Ns, Ls)  # = (x, y, z)
                        (0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586, 0.0:0.09817477042468103:6.283185307179586)

                        Let's check the number of MPI processes over which we're running our simulation:

                        MPI.Comm_size(comm)
                        2

                        We can now create a partitioning of the domain based on the number of grid points (Ns) and on the number of MPI processes. There are different ways to do this. For simplicity, here we do it automatically following the PencilArrays.jl docs:

                        pen = Pencil(Ns, comm)
                        Decomposition of 3D data
                        +    Data dimensions: (64, 64, 64)
                        +    Decomposed dimensions: (2, 3)
                        +    Data permutation: NoPermutation()
                        +    Array type: Array

                        The subdomain associated to the local MPI process can be obtained using range_local:

                        range_local(pen)
                        (1:64, 1:32, 1:64)

                        We now construct a distributed vector field that follows the decomposition configuration we just created:

                        v⃗₀ = (
                        +    PencilArray{Float64}(undef, pen),  # vx
                        +    PencilArray{Float64}(undef, pen),  # vy
                        +    PencilArray{Float64}(undef, pen),  # vz
                        +)
                        +summary(v⃗₀[1])
                        "64×32×64 PencilArray{Float64, 3}(::Pencil{3, 2, NoPermutation, Array})"

                        We still need to fill this array with interesting values that represent a physical velocity field.

                        Initial condition

                        Let's set the initial condition in physical space. In this example, we choose the Taylor–Green vortex configuration as an initial condition:

                        \[\begin{aligned} +v_x(x, y, z) &= u₀ \sin(k₀ x) \cos(k₀ y) \cos(k₀ z) \\ +v_y(x, y, z) &= -u₀ \cos(k₀ x) \sin(k₀ y) \cos(k₀ z) \\ +v_z(x, y, z) &= 0 +\end{aligned}\]

                        where $u₀$ and $k₀$ are two parameters setting the amplitude and the period of the velocity field.

                        To set the initial condition, each MPI process needs to know which portion of the physical grid it has been attributed. For this, PencilArrays.jl includes a localgrid helper function:

                        grid = localgrid(pen, xs_global)
                        LocalRectilinearGrid{3} with coordinates:
                        + (1) 0.0:0.09817477042468103:6.1850105367549055
                        + (2) 0.0:0.09817477042468103:3.043417883165112
                        + (3) 0.0:0.09817477042468103:6.1850105367549055

                        We can use this to initialise the velocity field:

                        u₀ = 1.0
                        +k₀ = 2π / Ls[1]  # should be integer if L = 2π (to preserve periodicity)
                        +
                        +@. v⃗₀[1] =  u₀ * sin(k₀ * grid.x) * cos(k₀ * grid.y) * cos(k₀ * grid.z)
                        +@. v⃗₀[2] = -u₀ * cos(k₀ * grid.x) * sin(k₀ * grid.y) * cos(k₀ * grid.z)
                        +@. v⃗₀[3] =  0

                        Let's plot a 2D slice of the velocity field managed by the local MPI process:

                        using GLMakie
                        +
                        +# Compute the norm of a vector field represented by a tuple of arrays.
                        +function vecnorm(v⃗::NTuple)
                        +    vnorm = similar(v⃗[1])
                        +    for n ∈ eachindex(v⃗[1])
                        +        w = zero(eltype(vnorm))
                        +        for v ∈ v⃗
                        +            w += v[n]^2
                        +        end
                        +        vnorm[n] = sqrt(w)
                        +    end
                        +    vnorm
                        +end
                        +
                        +let fig = Figure(resolution = (700, 600))
                        +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                        +    vnorm = parent(vecnorm(v⃗₀))  # use `parent` because Makie doesn't like custom array types...
                        +    ct = contour!(
                        +        ax, grid.x, grid.y, grid.z, vnorm;
                        +        alpha = 0.2, levels = 4,
                        +        colormap = :viridis,
                        +        colorrange = (0.0, 1.0),
                        +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                        +    )
                        +    cb = Colorbar(fig[1, 2], ct; label = "Velocity magnitude")
                        +    fig
                        +end
                        Example block output

                        Velocity in Fourier space

                        In the Fourier pseudo-spectral method, the periodic velocity field is discretised in space as a truncated Fourier series

                        \[\bm{v}(\bm{x}, t) = +∑_{\bm{k}} \hat{\bm{v}}_{\bm{k}}(t) \, e^{i \bm{k} ⋅ \bm{x}},\]

                        where $\bm{k} = (k_x, k_y, k_z)$ are the discrete wave numbers.

                        The wave numbers can be obtained using the fftfreq function. Since we perform a real-to-complex transform along the first dimension, we use rfftfreq instead for $k_x$:

                        using AbstractFFTs: fftfreq, rfftfreq
                        +
                        +ks_global = (
                        +    rfftfreq(Ns[1], 2π * Ns[1] / Ls[1]),  # kx | real-to-complex
                        +     fftfreq(Ns[2], 2π * Ns[2] / Ls[2]),  # ky | complex-to-complex
                        +     fftfreq(Ns[3], 2π * Ns[3] / Ls[3]),  # kz | complex-to-complex
                        +)
                        +
                        +ks_global[1]'
                        1×33 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                        + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  27.0  28.0  29.0  30.0  31.0  32.0
                        ks_global[2]'
                        1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                        + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0
                        ks_global[3]'
                        1×64 adjoint(::AbstractFFTs.Frequencies{Float64}) with eltype Float64:
                        + 0.0  1.0  2.0  3.0  4.0  5.0  6.0  …  -6.0  -5.0  -4.0  -3.0  -2.0  -1.0

                        To transform the velocity field to Fourier space, we first create a real-to-complex FFT plan to be applied to one of the velocity components:

                        plan = PencilFFTPlan(v⃗₀[1], Transforms.RFFT())
                        Transforms: (RFFT, FFT, FFT)
                        +Input type: Float64
                        +Global dimensions: (64, 64, 64) -> (33, 64, 64)
                        +MPI topology: 2D decomposition (2×1 processes)

                        See PencilFFTPlan for details on creating plans and on optional keyword arguments.

                        We can now apply this plan to the three velocity components to obtain the respective Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$:

                        v̂s = plan .* v⃗₀
                        +summary(v̂s[1])
                        "16×64×64 PencilArray{ComplexF64, 3}(::Pencil{3, 2, Permutation{(3, 2, 1), 3}, Array})"

                        Note that, in Fourier space, the domain decomposition is performed along the directions $x$ and $y$:

                        pencil(v̂s[1])
                        Decomposition of 3D data
                        +    Data dimensions: (33, 64, 64)
                        +    Decomposed dimensions: (1, 2)
                        +    Data permutation: Permutation(3, 2, 1)
                        +    Array type: Array

                        This is because the 3D FFTs are performed one dimension at a time, with the $x$ direction first and the $z$ direction last. To efficiently perform an FFT along a given direction (taking advantage of serial FFT implementations like FFTW), all the data along that direction must be contained locally within a single MPI process. For that reason, data redistributions (or transpositions) among MPI processes are performed behind the scenes during each FFT computation. Such transpositions require important communications between MPI processes, and are usually the most time-consuming aspect of massively-parallel simulations using this kind of methods.

                        To solve the Navier–Stokes equations in Fourier space, we will also need the respective wave numbers $\bm{k}$ associated to the local MPI process. Similarly to the local grid points, these are obtained using the localgrid function:

                        grid_fourier = localgrid(v̂s[1], ks_global)
                        LocalRectilinearGrid{3} with Permutation(3, 2, 1) and coordinates:
                        + (1) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0]
                        + (2) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]
                        + (3) [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, -32.0, -31.0, -30.0, -29.0, -28.0, -27.0, -26.0, -25.0, -24.0, -23.0, -22.0, -21.0, -20.0, -19.0, -18.0, -17.0, -16.0, -15.0, -14.0, -13.0, -12.0, -11.0, -10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0]

                        As an example, let's first use this to compute and plot the vorticity associated to the initial condition. The vorticity is defined as the curl of the velocity, $\bm{ω} = \bm{∇} × \bm{v}$. In Fourier space, this becomes $\hat{\bm{ω}} = i \bm{k} × \hat{\bm{v}}$.

                        using StaticArrays: SVector
                        +using LinearAlgebra: ×
                        +
                        +function curl_fourier!(
                        +        ω̂s::NTuple{N, <:PencilArray}, v̂s::NTuple{N, <:PencilArray}, grid_fourier,
                        +    ) where {N}
                        +    @inbounds for I ∈ eachindex(grid_fourier)
                        +        # We use StaticArrays for the cross product between small vectors.
                        +        ik⃗ = im * SVector(grid_fourier[I])
                        +        v⃗ = SVector(getindex.(v̂s, Ref(I)))  # = (v̂s[1][I], v̂s[2][I], ...)
                        +        ω⃗ = ik⃗ × v⃗
                        +        for n ∈ eachindex(ω⃗)
                        +            ω̂s[n][I] = ω⃗[n]
                        +        end
                        +    end
                        +    ω̂s
                        +end
                        +
                        +ω̂s = similar.(v̂s)
                        +curl_fourier!(ω̂s, v̂s, grid_fourier);

                        We finally transform back to physical space and plot the result:

                        ωs = plan .\ ω̂s
                        +
                        +let fig = Figure(resolution = (700, 600))
                        +    ax = Axis3(fig[1, 1]; aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z")
                        +    ω_norm = parent(vecnorm(ωs))
                        +    ct = contour!(
                        +        ax, grid.x, grid.y, grid.z, ω_norm;
                        +        alpha = 0.1, levels = 0.8:0.2:2.0,
                        +        colormap = :viridis, colorrange = (0.8, 2.0),
                        +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                        +    )
                        +    cb = Colorbar(fig[1, 2], ct; label = "Vorticity magnitude")
                        +    fig
                        +end
                        Example block output

                        Computing the non-linear term

                        One can show that, in Fourier space, the incompressible Navier–Stokes equations can be written as

                        \[∂_t \hat{\bm{v}}_{\bm{k}} = +- \mathcal{P}_{\bm{k}} \! \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right] +- ν |\bm{k}|^2 \hat{\bm{v}}_{\bm{k}} +\quad \text{ with } \quad +\mathcal{P}_{\bm{k}}(\hat{\bm{F}}_{\bm{k}}) = \left( I - \frac{\bm{k} ⊗ +\bm{k}}{|\bm{k}|^2} \right) \hat{\bm{F}}_{\bm{k}},\]

                        where $\mathcal{P}_{\bm{k}}$ is a projection operator allowing to preserve the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$. This operator encodes the action of the pressure gradient term, which serves precisely to enforce incompressibility. Note that, because of this, the pressure gradient dissapears from the equations.

                        Now that we have the wave numbers $\bm{k}$, computing the linear viscous term in Fourier space is straighforward once we have the Fourier coefficients $\hat{\bm{v}}_{\bm{k}}$ of the velocity field. What is slightly more challenging (and much more costly) is the computation of the non-linear term in Fourier space, $\hat{\bm{F}}_{\bm{k}} = \left[ \widehat{(\bm{v} ⋅ \bm{∇}) \bm{v}} \right]_{\bm{k}}$. In the pseudo-spectral method, the quadratic nonlinearity is computed by collocation in physical space (i.e. this term is evaluated at grid points), while derivatives are computed in Fourier space. This requires transforming fields back and forth between both spaces.

                        Below we implement a function that computes the non-linear term in Fourier space based on its convective form $(\bm{v} ⋅ \bm{∇}) \bm{v} = \bm{∇} ⋅ (\bm{v} ⊗ \bm{v})$. Note that this equivalence uses the incompressibility condition $\bm{∇} ⋅ \bm{v} = 0$.

                        using LinearAlgebra: mul!, ldiv!  # for applying FFT plans in-place
                        +
                        +# Compute non-linear term in Fourier space from velocity field in physical
                        +# space. Optional keyword arguments may be passed to avoid allocations.
                        +function ns_nonlinear!(
                        +        F̂s, vs, plan, grid_fourier;
                        +        vbuf = similar(vs[1]), v̂buf = similar(F̂s[1]),
                        +    )
                        +    # Compute F_i = ∂_j (v_i v_j) for each i.
                        +    # In Fourier space: F̂_i = im * k_j * FFT(v_i * v_j)
                        +    w, ŵ = vbuf, v̂buf
                        +    @inbounds for (i, F̂i) ∈ enumerate(F̂s)
                        +        F̂i .= 0
                        +        vi = vs[i]
                        +        for (j, vj) ∈ enumerate(vs)
                        +            w .= vi .* vj     # w = v_i * v_j in physical space
                        +            mul!(ŵ, plan, w)  # same in Fourier space
                        +            # Add derivative in Fourier space
                        +            for I ∈ eachindex(grid_fourier)
                        +                k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                        +                kj = k⃗[j]
                        +                F̂i[I] += im * kj * ŵ[I]
                        +            end
                        +        end
                        +    end
                        +    F̂s
                        +end
                        ns_nonlinear! (generic function with 1 method)

                        As an example, let's use this function on our initial velocity field:

                        F̂s = similar.(v̂s)
                        +ns_nonlinear!(F̂s, v⃗₀, plan, grid_fourier);

                        Strictly speaking, computing the non-linear term by collocation can lead to aliasing errors, as the quadratic term excites Fourier modes that fall beyond the range of resolved wave numbers. The typical solution is to apply Orzsag's 2/3 rule to zero-out the Fourier coefficients associated to the highest wave numbers. We define a function that applies this procedure below.

                        function dealias_twothirds!(ŵs::Tuple, grid_fourier, ks_global)
                        +    ks_max = maximum.(abs, ks_global)  # maximum stored wave numbers (kx_max, ky_max, kz_max)
                        +    ks_lim = (2 / 3) .* ks_max
                        +    @inbounds for I ∈ eachindex(grid_fourier)
                        +        k⃗ = grid_fourier[I]
                        +        if any(abs.(k⃗) .> ks_lim)
                        +            for ŵ ∈ ŵs
                        +                ŵ[I] = 0
                        +            end
                        +        end
                        +    end
                        +    ŵs
                        +end
                        +
                        +# We can apply this on the previously computed non-linear term:
                        +dealias_twothirds!(F̂s, grid_fourier, ks_global);

                        Finally, we implement the projection associated to the incompressibility condition:

                        function project_divergence_free!(ûs, grid_fourier)
                        +    @inbounds for I ∈ eachindex(grid_fourier)
                        +        k⃗ = grid_fourier[I]
                        +        k² = sum(abs2, k⃗)
                        +        iszero(k²) && continue  # avoid division by zero
                        +        û = getindex.(ûs, Ref(I))  # (ûs[1][I], ûs[2][I], ...)
                        +        for i ∈ eachindex(û)
                        +            ŵ = û[i]
                        +            for j ∈ eachindex(û)
                        +                ŵ -= k⃗[i] * k⃗[j] * û[j] / k²
                        +            end
                        +            ûs[i][I] = ŵ
                        +        end
                        +    end
                        +    ûs
                        +end
                        project_divergence_free! (generic function with 1 method)

                        We can verify the correctness of the projection operator by checking that the initial velocity field is not modified by it, since it is already incompressible:

                        v̂s_proj = project_divergence_free!(copy.(v̂s), grid_fourier)
                        +v̂s_proj .≈ v̂s  # the last one may be false because v_z = 0 initially
                        (true, true, false)

                        Putting it all together

                        To perform the time integration of the Navier–Stokes equations, we will use the timestepping routines implemented in the DifferentialEquations.jl suite. For simplicity, we use here an explicit Runge–Kutta scheme. In this case, we just need to write a function that computes the right-hand side of the Navier–Stokes equations in Fourier space:

                        function ns_rhs!(
                        +        dvs::NTuple{N, <:PencilArray}, vs::NTuple{N, <:PencilArray}, p, t,
                        +    ) where {N}
                        +    # 1. Compute non-linear term and dealias it
                        +    (; plan, cache, ks_global, grid_fourier) = p
                        +    F̂s = cache.F̂s
                        +    ns_nonlinear!(F̂s, vs, plan, grid_fourier; vbuf = dvs[1], v̂buf = cache.v̂s[1])
                        +    dealias_twothirds!(F̂s, grid_fourier, ks_global)
                        +
                        +    # 2. Project onto divergence-free space
                        +    project_divergence_free!(F̂s, grid_fourier)
                        +
                        +    # 3. Transform velocity to Fourier space
                        +    v̂s = cache.v̂s
                        +    map((v, v̂) -> mul!(v̂, plan, v), vs, v̂s)
                        +
                        +    # 4. Add viscous term (and multiply projected non-linear term by -1)
                        +    ν = p.ν
                        +    for n ∈ eachindex(v̂s)
                        +        v̂ = v̂s[n]
                        +        F̂ = F̂s[n]
                        +        @inbounds for I ∈ eachindex(grid_fourier)
                        +            k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                        +            k² = sum(abs2, k⃗)
                        +            F̂[I] = -F̂[I] - ν * k² * v̂[I]
                        +        end
                        +    end
                        +
                        +    # 5. Transform RHS back to physical space
                        +    map((dv, dv̂) -> ldiv!(dv, plan, dv̂), dvs, F̂s)
                        +
                        +    nothing
                        +end
                        ns_rhs! (generic function with 1 method)

                        For the time-stepping, we load OrdinaryDiffEq.jl from the DifferentialEquations.jl suite and set-up the simulation. Since DifferentialEquations.jl can't directly deal with tuples of arrays, we convert the input data to the ArrayPartition type and write an interface function to make things work with our functions defined above.

                        using OrdinaryDiffEq
                        +using RecursiveArrayTools: ArrayPartition
                        +
                        +ns_rhs!(dv::ArrayPartition, v::ArrayPartition, args...) = ns_rhs!(dv.x, v.x, args...)
                        +vs_init_ode = ArrayPartition(v⃗₀)
                        +summary(vs_init_ode)
                        "RecursiveArrayTools.ArrayPartition{Float64, Tuple{PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}, PencilArray{Float64, 3, Array{Float64, 3}, 3, 0, Pencil{3, 2, NoPermutation, Vector{UInt8}}}}} with arrays:"

                        We now define solver parameters and temporary variables, and initialise the problem:

                        params = (;
                        +    ν = 5e-3,  # kinematic viscosity
                        +    plan, grid_fourier, ks_global,
                        +    cache = (
                        +        v̂s = similar.(v̂s),
                        +        F̂s = similar.(v̂s),
                        +    )
                        +)
                        +
                        +tspan = (0.0, 10.0)
                        +prob = ODEProblem{true}(ns_rhs!, vs_init_ode, tspan, params)
                        +integrator = init(prob, RK4(); dt = 1e-3, save_everystep = false);

                        We finally solve the problem over time and plot the vorticity associated to the solution. It is also useful to look at the energy spectrum $E(k)$, to see if the small scales are correctly resolved. To obtain a turbulent flow, the viscosity $ν$ must be small enough to allow the transient appearance of an energy cascade towards the small scales (i.e. from small to large $k$), while high enough to allow the small-scale motions to be correctly resolved.

                        function energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                        +    Nk = length(Ek)
                        +    @assert Nk == length(ks)
                        +    Ek .= 0
                        +    for I ∈ eachindex(grid_fourier)
                        +        k⃗ = grid_fourier[I]  # = (kx, ky, kz)
                        +        knorm = sqrt(sum(abs2, k⃗))
                        +        i = searchsortedfirst(ks, knorm)
                        +        i > Nk && continue
                        +        v⃗ = getindex.(v̂s, Ref(I))  # = (v̂s[1][I], v̂s[2][I], ...)
                        +        factor = k⃗[1] == 0 ? 1 : 2  # account for Hermitian symmetry and r2c transform
                        +        Ek[i] += factor * sum(abs2, v⃗) / 2
                        +    end
                        +    MPI.Allreduce!(Ek, +, get_comm(v̂s[1]))  # sum across all processes
                        +    Ek
                        +end
                        +
                        +ks = rfftfreq(Ns[1], 2π * Ns[1] / Ls[1])
                        +Ek = similar(ks)
                        +v̂s = plan .* integrator.u.x
                        +energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                        +Ek ./= scale_factor(plan)^2  # rescale energy
                        +
                        +curl_fourier!(ω̂s, v̂s, grid_fourier)
                        +ldiv!.(ωs, plan, ω̂s)
                        +ω⃗_plot = Observable(ωs)
                        +k_plot = @view ks[2:end]
                        +E_plot = Observable(@view Ek[2:end])
                        +t_plot = Observable(integrator.t)
                        +
                        +fig = let
                        +    fig = Figure(resolution = (1200, 600))
                        +    ax = Axis3(
                        +        fig[1, 1][1, 1]; title = @lift("t = $(round($t_plot, digits = 3))"),
                        +        aspect = :data, xlabel = "x", ylabel = "y", zlabel = "z",
                        +    )
                        +    ω_mag = @lift parent(vecnorm($ω⃗_plot))
                        +    ω_mag_norm = @lift $ω_mag ./ maximum($ω_mag)
                        +    ct = contour!(
                        +        ax, grid.x, grid.y, grid.z, ω_mag_norm;
                        +        alpha = 0.3, levels = 3,
                        +        colormap = :viridis, colorrange = (0.0, 1.0),
                        +        highclip = (:red, 0.2), lowclip = (:green, 0.2),
                        +    )
                        +    cb = Colorbar(fig[1, 1][1, 2], ct; label = "Normalised vorticity magnitude")
                        +    ax_sp = Axis(
                        +        fig[1, 2];
                        +        xlabel = "k", ylabel = "E(k)", xscale = log2, yscale = log10,
                        +        title = "Kinetic energy spectrum",
                        +    )
                        +    ylims!(ax_sp, 1e-8, 1e0)
                        +    scatterlines!(ax_sp, k_plot, E_plot)
                        +    ks_slope = exp.(range(log(2.5), log(25.0), length = 3))
                        +    E_fivethirds = @. 0.3 * ks_slope^(-5/3)
                        +    @views lines!(ax_sp, ks_slope, E_fivethirds; color = :black, linestyle = :dot)
                        +    text!(ax_sp, L"k^{-5/3}"; position = (ks_slope[2], E_fivethirds[2]), align = (:left, :bottom))
                        +    fig
                        +end
                        +
                        +record(fig, "vorticity_proc$procid.mp4"; framerate = 10) do io
                        +    while integrator.t < 20
                        +        dt = 0.001
                        +        step!(integrator, dt)
                        +        t_plot[] = integrator.t
                        +        mul!.(v̂s, plan, integrator.u.x)  # current velocity in Fourier space
                        +        curl_fourier!(ω̂s, v̂s, grid_fourier)
                        +        ldiv!.(ω⃗_plot[], plan, ω̂s)
                        +        ω⃗_plot[] = ω⃗_plot[]  # to force updating the plot
                        +        energy_spectrum!(Ek, ks, v̂s, grid_fourier)
                        +        Ek ./= scale_factor(plan)^2  # rescale energy
                        +        E_plot[] = E_plot[]
                        +        recordframe!(io)
                        +    end
                        +end;
                        + +

                        This page was generated using Literate.jl.

                        PencilFFTs

                        Fast Fourier transforms of MPI-distributed Julia arrays.

                        Introduction

                        This package provides multidimensional FFTs and related transforms on MPI-distributed Julia arrays via the PencilArrays package.

                        The name of this package originates from the decomposition of 3D domains along two out of three dimensions, sometimes called pencil decomposition. This is illustrated by the figure below,[1] where each coloured block is managed by a different MPI process. Typically, one wants to compute FFTs on a scalar or vector field along the three spatial dimensions. In the case of a pencil decomposition, 3D FFTs are performed one dimension at a time, along the non-decomposed direction. Transforms must then be interleaved with global data transpositions to switch between pencil configurations. In high-performance computing environments, such data transpositions are generally the most expensive part of a parallel FFT computation, due to the large cost of communications between computing nodes.

                        + Pencil decomposition of 3D domains +

                        More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.

                        The generic and efficient implementation of this package is greatly enabled by the use of zero-cost abstractions in Julia. As shown in the Benchmarks section, PencilFFTs scales well to large numbers of processes, and performs similarly to the Fortran implementation of P3DFFT, possibly the most popular library for computing parallel FFTs using 2D domain decomposition.

                        Features

                        • distributed N-dimensional FFTs of MPI-distributed Julia arrays, using the PencilArrays package;

                        • FFTs and related transforms (e.g. DCTs / Chebyshev transforms) may be arbitrarily combined along different dimensions;

                        • in-place and out-of-place transforms;

                        • high scalability up to (at least) tens of thousands of MPI processes.

                        Installation

                        PencilFFTs can be installed using the Julia package manager:

                        julia> ] add PencilFFTs

                        Similar projects

                        • FFTW3 implements distributed-memory transforms using MPI, but these are limited to 1D decompositions. Also, this functionality is not currently included in the FFTW.jl wrappers.

                        • PFFT is a very general parallel FFT library written in C.

                        • P3DFFT implements parallel 3D FFTs using pencil decomposition in Fortran and C++.

                        • 2DECOMP&FFT is another parallel 3D FFT library using pencil decomposition written in Fortran.

                        • 1Figure adapted from this PhD thesis.
                        • 2For the pencil decomposition represented in the figure, $N = 3$ and $M = 2$.

                      • More generally, PencilFFTs allows to decompose and perform FFTs on geometries of arbitrary dimension $N$. The decompositions can be performed along an arbitrary number $M < N$ of dimensions.[2] Moreover, the transforms applied along each dimension can be arbitrarily chosen (and combined) among those supported by FFTW.jl, including complex-to-complex, real-to-complex and real-to-real transforms.